
/* 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 */
/* WARNING: Enum "ExceptionType": Some values do not have unique names */

char * InterpretImageProperties
                 (ImageInfo *image_info,Image *image,char *embed_text,ExceptionInfo *exception)

{
  byte bVar1;
  undefined *puVar2;
  int iVar3;
  int *piVar4;
  byte *pbVar5;
  byte *pbVar6;
  undefined *puVar7;
  undefined *puVar8;
  undefined4 *puVar9;
  int iVar10;
  int iVar11;
  int iVar12;
  byte bVar18;
  undefined4 uVar13;
  uint uVar14;
  uint uVar15;
  undefined *puVar16;
  char *pcVar17;
  byte *pbVar19;
  byte *pbVar20;
  uint uVar21;
  byte *pbVar22;
  undefined *puVar23;
  double dVar24;
  double dVar25;
  ImageInfo *local_30c4;
  Image *local_30c0;
  double value_1;
  double value;
  double local_3070;
  double local_3068;
  double local_3060;
  double local_3058;
  double local_3050;
  char result [4096];
  char pattern [8192];
  
  iVar3 = *(int *)PTR___stack_chk_guard_003fa248;
  if ((image == (Image *)0x0) || (image->debug == MagickFalse)) {
    if ((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)) {
      (*(code *)PTR_LogMagickEvent_003fa1f8)
                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)
      ;
    }
    else {
      (*(code *)PTR_LogMagickEvent_003fa1f8)
                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);
    }
  }
  else {
    (*(code *)PTR_LogMagickEvent_003fa1f8)
              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);
  }
  if (embed_text == (char *)0x0) {
    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);
  }
  else {
    piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();
    pbVar19 = (byte *)embed_text;
    do {
      bVar18 = *pbVar19;
      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {
        if (bVar18 != 0) {
          if ((bVar18 == 0x40) &&
             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {
            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);
            if (iVar10 == 0) {
              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();
              *puVar9 = 1;
              (*(code *)PTR_ThrowMagickException_003f9f38)
                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,
                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);
              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)
                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);
              goto LAB_001612b0;
            }
            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);
            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;
          }
          local_30c4 = image_info;
          if (image_info == (ImageInfo *)0x0) {
            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);
          }
          if (((image == (Image *)0x0) || (image->columns == 0)) ||
             (local_30c0 = image, image->rows == 0)) {
            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);
            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);
            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);
          }
          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);
          puVar2 = PTR_UINT_003f98e4;
          puVar23 = PTR_LAB_003f98e0;
          pbVar5 = pbVar6;
          if (*pbVar19 == 0) goto LAB_00162fe0;
          pbVar22 = (byte *)0x1000;
          uVar21 = 0;
          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;
          puVar8 = PTR_UINT_003f98e4 + 0x1d38;
          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);
          goto LAB_00161658;
        }
        break;
      }
      pbVar19 = pbVar19 + 1;
    } while (bVar18 != 0);
    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);
  }
  goto LAB_001612b0;
LAB_00161658:
  *pbVar6 = 0;
  if (pbVar22 <= &DAT_00001001 + ((int)pbVar6 - (int)pbVar5)) {
    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1);
    if (pbVar5 == (byte *)0x0) {
      if (local_30c0 != image) {
        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
      }
      if (local_30c4 != image_info) {
        (*(code *)PTR_DestroyImageInfo_003fa600)();
      }
      goto LAB_001612b0;
    }
    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5);
    pbVar6 = pbVar5 + iVar10;
    pbVar22 = pbVar22 + 0x1000;
  }
  bVar18 = *pbVar19;
  if (bVar18 == 0x26) {
    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4);
    if (iVar10 == 0) {
      *pbVar6 = 0x3c;
      pbVar19 = pbVar19 + 3;
      pbVar6 = pbVar6 + 1;
    }
    else {
      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);
      if (iVar10 == 0) {
        *pbVar6 = 0x3e;
        pbVar19 = pbVar19 + 3;
        pbVar6 = pbVar6 + 1;
      }
      else {
        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);
        if (iVar10 == 0) {
          *pbVar6 = 0x26;
          pbVar19 = pbVar19 + 4;
          pbVar6 = pbVar6 + 1;
        }
        else {
          *pbVar6 = 0x26;
          pbVar6 = pbVar6 + 1;
        }
      }
    }
  }
  else {
    if (bVar18 == 0x5c) {
      bVar18 = pbVar19[1];
      if (bVar18 == 0xd) {
        pbVar19 = pbVar19 + 1;
      }
      else if ((char)bVar18 < '\x0e') {
        if (bVar18 != 0) {
          if (bVar18 == 10) {
            pbVar19 = pbVar19 + 1;
          }
          else {
LAB_001615ec:
            pbVar19 = pbVar19 + 1;
            *pbVar6 = bVar18;
            pbVar6 = pbVar6 + 1;
          }
        }
      }
      else if (bVar18 == 0x6e) {
        *pbVar6 = 10;
        pbVar19 = pbVar19 + 1;
        pbVar6 = pbVar6 + 1;
      }
      else {
        if (bVar18 != 0x72) goto LAB_001615ec;
        *pbVar6 = 0xd;
        pbVar19 = pbVar19 + 1;
        pbVar6 = pbVar6 + 1;
      }
      goto LAB_00161634;
    }
    if (bVar18 != 0x25) {
      *pbVar6 = bVar18;
      pbVar6 = pbVar6 + 1;
      goto LAB_00161634;
    }
    bVar18 = pbVar19[1];
    pbVar20 = pbVar19;
    if (((bVar18 == 0) || (bVar18 == 0x27)) ||
       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {
      *pbVar6 = 0x25;
      pbVar6 = pbVar6 + 1;
      pbVar19 = pbVar20;
      goto LAB_00161634;
    }
    if (bVar18 != 0x5b) {
      if (uVar21 != 0) {
        *pbVar6 = 0x25;
        pbVar6 = pbVar6 + 1;
        goto LAB_00161634;
      }
      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);
      if (pcVar17 == (char *)0x0) {
        (*(code *)PTR_ThrowMagickException_003f9f38)
                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,
                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);
        uVar21 = (uint)*pbVar20;
      }
      else {
        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);
        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {
          pbVar22 = pbVar22 + iVar10;
          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);
          if (pbVar5 == (byte *)0x0) {
            if (local_30c0 != image) {
              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
            }
            if (local_30c4 != image_info) {
              (*(code *)PTR_DestroyImageInfo_003fa600)();
            }
            goto LAB_001612b0;
          }
          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
          pbVar6 = pbVar5 + iVar11;
        }
        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);
        puVar16 = PTR_s_ltiple_images_003f98e8;
        pbVar6 = pbVar6 + iVar10;
        (*(code *)PTR_DeleteImageArtifact_003fa068)
                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);
        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);
        uVar21 = (uint)*pbVar20;
      }
      goto LAB_00161638;
    }
    bVar18 = pbVar19[2];
    pbVar20 = pbVar19 + 2;
    if (bVar18 == 0x5d) {
      (*(code *)PTR_ThrowMagickException_003f9f38)
                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,
                 PTR_s_ltiple_images_003f98e8 + 0x77d8);
      *pbVar6 = 0;
      goto LAB_00162fe4;
    }
    iVar10 = 1;
    if (bVar18 == 0) {
      pattern[0] = '\0';
      iVar11 = 0;
LAB_0016302c:
      if (0x3f < iVar11) {
        builtin_strncpy(pattern + 0x3d,"...",4);
      }
      (*(code *)PTR_ThrowMagickException_003f9f38)
                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,
                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern
                );
      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);
      if (local_30c0 != image) {
        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
      }
      if (local_30c4 != image_info) {
        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
      }
LAB_001630e8:
      pbVar5 = (byte *)0x0;
      goto LAB_001612b0;
    }
    iVar12 = 0;
    do {
      if (bVar18 == 0x5c) {
        bVar1 = pbVar20[1];
        if (bVar1 == 0) goto LAB_00161b18;
        pattern[iVar12] = '\\';
        iVar11 = iVar12 + 2;
        pattern[iVar12 + 1] = bVar1;
        pbVar20 = pbVar20 + 2;
        iVar12 = iVar11;
        if (0xffe < iVar11) break;
      }
      else {
        if (bVar18 == 0x5b) {
          iVar10 = iVar10 + 1;
        }
        else if (bVar18 == 0x5d) {
          iVar10 = iVar10 + -1;
        }
LAB_00161b18:
        iVar11 = iVar12 + 1;
        if (iVar10 < 1) break;
        pattern[iVar12] = bVar18;
        pbVar20 = pbVar20 + 1;
        if (0xffe < iVar11) {
          pattern[iVar12 + 1] = '\0';
          goto LAB_0016302c;
        }
      }
      bVar18 = *pbVar20;
      iVar12 = iVar11;
    } while (bVar18 != 0);
    iVar11 = iVar12;
    pattern[iVar11] = '\0';
    if (iVar10 != 0) goto LAB_0016302c;
    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)
    ;
    pbVar19 = pbVar20;
    if (iVar10 == 0) {
      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);
      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)
      ;
      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);
      if (iVar10 == 0) goto LAB_00161634;
      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();
      (*(code *)PTR_FormatLocaleString_003f9d94)
                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);
      iVar10 = (*(code *)PTR_strlen_003fa350)(result);
      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {
        pbVar22 = pbVar22 + iVar10;
        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);
        if (pbVar5 == (byte *)0x0) {
          if (local_30c0 != image) {
            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
          }
          if (local_30c4 == image_info) goto LAB_001630e8;
          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
          pbVar5 = (byte *)0x0;
          goto LAB_001612b0;
        }
        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
        pbVar6 = pbVar5 + iVar11;
      }
      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);
      pbVar6 = pbVar6 + iVar10;
    }
    else {
      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)
                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);
      if (iVar10 == 0) {
        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);
        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);
        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;
        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)
                           (uVar13,0,0,0,&value_1,exception);
        dVar25 = *(double *)(puVar23 + 0x4a48);
        local_3070 = value_1 * dVar25;
        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);
        local_3068 = value_1 * dVar25;
        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);
        uVar15 = uVar21 & uVar14 & uVar15;
        local_3060 = value_1 * dVar25;
        if (local_30c0->colorspace == CMYKColorspace) {
          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)
                             (uVar13,3,0,0,&value_1,exception);
          uVar15 = uVar15 & uVar21;
          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);
        }
        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)
                           (uVar13,4,0,0,&value_1,exception);
        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);
        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);
        if ((uVar15 & uVar21) == 0) goto LAB_00161634;
        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);
        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);
        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {
          pbVar22 = pbVar22 + iVar10;
          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);
          if (pbVar5 == (byte *)0x0) {
            if (local_30c0 != image) {
              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
            }
            if (local_30c4 == image_info) goto LAB_001630e8;
            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
            pbVar5 = (byte *)0x0;
            goto LAB_001612b0;
          }
          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
          pbVar6 = pbVar5 + iVar11;
        }
        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);
        pbVar6 = pbVar6 + iVar10;
      }
      else {
        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)
                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);
        if (iVar10 == 0) {
          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);
          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);
          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;
          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)
                             (uVar13,0,0,0,&value_1,exception);
          local_3070 = value_1 * dVar24;
          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);
          local_3068 = value_1 * dVar24;
          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);
          uVar15 = uVar21 & uVar14 & uVar15;
          local_3060 = value_1 * dVar24;
          if (local_30c0->colorspace == CMYKColorspace) {
            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)
                               (uVar13,3,0,0,&value_1,exception);
            uVar15 = uVar15 & uVar21;
            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);
          }
          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)
                             (uVar13,4,0,0,&value_1,exception);
          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);
          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);
          if ((uVar15 & uVar21) == 0) goto LAB_00161634;
          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);
          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)
                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);
          if (iVar10 != 0) {
            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);
            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);
          }
          iVar10 = (*(code *)PTR_strlen_003fa350)(result);
          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {
            pbVar22 = pbVar22 + iVar10;
            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);
            if (pbVar5 == (byte *)0x0) {
              if (local_30c0 != image) {
                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
              }
              if (local_30c4 == image_info) goto LAB_001630e8;
              (*(code *)PTR_DestroyImageInfo_003fa600)();
              pbVar5 = (byte *)0x0;
              goto LAB_001612b0;
            }
            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
            pbVar6 = pbVar5 + iVar11;
          }
          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);
          pbVar6 = pbVar6 + iVar10;
        }
        else {
          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)
                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);
          if (iVar10 == 0) {
            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);
            if (iVar10 == 0) {
              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);
              if (iVar10 == 0) {
LAB_00162f68:
                if (0x3f < iVar11) {
                  builtin_strncpy(pattern + 0x3d,"...",4);
                }
                (*(code *)PTR_ThrowMagickException_003f9f38)
                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)
                ;
                uVar21 = (uint)*pbVar20;
                goto LAB_00161638;
              }
              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);
              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                pbVar22 = pbVar22 + iVar11;
                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                           (pbVar5,pbVar22 + 0x1000,1);
                if (pbVar5 == (byte *)0x0) {
                  if (local_30c0 != image) {
                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                  }
                  if (local_30c4 == image_info) goto LAB_001630e8;
                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                  pbVar5 = (byte *)0x0;
                  goto LAB_001612b0;
                }
                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                pbVar6 = pbVar5 + iVar12;
              }
              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);
              pbVar6 = pbVar6 + iVar11;
              goto LAB_00161634;
            }
            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);
            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;
            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {
              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);
              if ((iVar11 != 0) &&
                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))
              {
                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);
                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);
                iVar11 = iVar12 + iVar11 + 2;
                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                  pbVar22 = pbVar22 + iVar11;
                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar5,pbVar22 + 0x1000,1);
                  if (pbVar5 == (byte *)0x0) {
                    if (local_30c0 != image) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == image_info) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar5 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                  pbVar6 = pbVar5 + iVar11;
                }
                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);
                pbVar6 = pbVar6 + iVar10;
              }
            }
          }
          else {
            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)
                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);
            if (iVar10 == 0) {
              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);
              if (iVar10 == 0) {
                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);
                if (iVar10 == 0) goto LAB_00162f68;
                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);
                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                  pbVar22 = pbVar22 + iVar11;
                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar5,pbVar22 + 0x1000,1);
                  if (pbVar5 == (byte *)0x0) {
                    if (local_30c0 != image) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == image_info) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar5 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                  pbVar6 = pbVar5 + iVar12;
                }
                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);
                pbVar6 = pbVar6 + iVar11;
                goto LAB_00161634;
              }
              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);
              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;
              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)
              {
                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);
                if ((iVar11 != 0) &&
                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),
                   iVar11 != 0)) {
                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);
                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);
                  iVar11 = iVar12 + iVar11 + 2;
                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                    pbVar22 = pbVar22 + iVar11;
                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar5,pbVar22 + 0x1000,1);
                    if (pbVar5 == (byte *)0x0) {
                      if (local_30c0 != image) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == image_info) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar5 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                    pbVar6 = pbVar5 + iVar11;
                  }
                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)
                  ;
                  pbVar6 = pbVar6 + iVar10;
                }
              }
            }
            else {
              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)
                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);
              if (iVar10 == 0) {
                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);
                if (iVar10 == 0) {
                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);
                  if (iVar10 == 0) goto LAB_00162f68;
                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);
                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                    pbVar22 = pbVar22 + iVar11;
                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar5,pbVar22 + 0x1000,1);
                    if (pbVar5 == (byte *)0x0) {
                      if (local_30c0 != image) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == image_info) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar5 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                    pbVar6 = pbVar5 + iVar12;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);
                  pbVar6 = pbVar6 + iVar11;
                  goto LAB_00161634;
                }
                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);
                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;
                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),
                      iVar10 != 0) {
                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);
                  if ((iVar11 != 0) &&
                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)
                     , iVar11 != 0)) {
                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);
                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);
                    iVar11 = iVar12 + iVar11 + 2;
                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                      pbVar22 = pbVar22 + iVar11;
                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                                 (pbVar5,pbVar22 + 0x1000,1);
                      if (pbVar5 == (byte *)0x0) {
                        if (local_30c0 != image) {
                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                        }
                        if (local_30c4 == image_info) goto LAB_001630e8;
                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                        pbVar5 = (byte *)0x0;
                        goto LAB_001612b0;
                      }
                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                      pbVar6 = pbVar5 + iVar11;
                    }
                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)
                                       (pbVar6,pbVar22,puVar16,iVar10);
                    pbVar6 = pbVar6 + iVar10;
                  }
                }
              }
              else {
                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);
                if (iVar10 != 0) {
                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);
                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                    pbVar22 = pbVar22 + iVar11;
                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar5,pbVar22 + 0x1000,1);
                    if (pbVar5 == (byte *)0x0) {
                      if (local_30c0 != image) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == image_info) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar5 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                    pbVar6 = pbVar5 + iVar12;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);
                  puVar16 = PTR_s_ltiple_images_003f98e8;
                  pbVar6 = pbVar6 + iVar11;
                  (*(code *)PTR_DeleteImageArtifact_003fa068)
                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);
                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);
                  uVar21 = (uint)*pbVar20;
                  goto LAB_00161638;
                }
                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);
                if (iVar10 != 0) {
                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);
                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;
                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),
                        iVar10 != 0) {
                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);
                    if ((iVar11 != 0) &&
                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)
                                           (local_30c0,iVar10,exception), iVar11 != 0)) {
                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);
                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);
                      iVar11 = iVar12 + iVar11 + 2;
                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                        pbVar22 = pbVar22 + iVar11;
                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                                   (pbVar5,pbVar22 + 0x1000,1);
                        if (pbVar5 == (byte *)0x0) {
                          if (local_30c0 != image) {
                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                          }
                          if (local_30c4 == image_info) goto LAB_001630e8;
                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                          pbVar5 = (byte *)0x0;
                          goto LAB_001612b0;
                        }
                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                        pbVar6 = pbVar5 + iVar11;
                      }
                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)
                                         (pbVar6,pbVar22,puVar16,iVar10);
                      pbVar6 = pbVar6 + iVar10;
                    }
                  }
                  uVar21 = (uint)*pbVar20;
                  goto LAB_00161638;
                }
                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);
                if (iVar10 != 0) {
                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);
                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {
LAB_00162b9c:
                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);
                    pbVar6 = pbVar6 + iVar11;
                    goto LAB_00161634;
                  }
                  pbVar22 = pbVar22 + iVar11;
                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar5,pbVar22 + 0x1000,1);
                  if (pbVar5 != (byte *)0x0) {
                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                    pbVar6 = pbVar5 + iVar12;
                    goto LAB_00162b9c;
                  }
                  if (local_30c0 != image) {
                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                  }
                  if (local_30c4 != image_info) {
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar5 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  goto LAB_001630e8;
                }
                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);
                if (iVar10 == 0) {
                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);
                  if (iVar10 == 0) goto LAB_00162f68;
                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);
                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                    pbVar22 = pbVar22 + iVar11;
                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar5,pbVar22 + 0x1000,1);
                    if (pbVar5 == (byte *)0x0) {
                      if (local_30c0 != image) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == image_info) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar5 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                    pbVar6 = pbVar5 + iVar12;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);
                  pbVar6 = pbVar6 + iVar11;
                  goto LAB_00161634;
                }
                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);
                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {
                  pbVar22 = pbVar22 + iVar11;
                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar5,pbVar22 + 0x1000,1);
                  if (pbVar5 == (byte *)0x0) {
                    if (local_30c0 != image) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == image_info) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar5 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);
                  pbVar6 = pbVar5 + iVar12;
                }
                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);
                pbVar6 = pbVar6 + iVar11;
              }
            }
          }
        }
      }
    }
  }
LAB_00161634:
  uVar21 = (uint)*pbVar19;
  pbVar20 = pbVar19;
LAB_00161638:
  uVar21 = ((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f;
  pbVar19 = pbVar20 + 1;
  if (pbVar20[1] == 0) goto LAB_00162fe0;
  goto LAB_00161658;
LAB_00162fe0:
  *pbVar6 = 0;
LAB_00162fe4:
  if (local_30c0 != image) {
    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
  }
  if (local_30c4 != image_info) {
    (*(code *)PTR_DestroyImageInfo_003fa600)();
  }
LAB_001612b0:
  if (iVar3 != *(int *)PTR___stack_chk_guard_003fa248) {
    puVar23 = PTR___stack_chk_fail_003fa07c;
    (*(code *)PTR___stack_chk_fail_003fa07c)();
    pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();
    return pcVar17;
  }
  return (char *)pbVar5;
}



byte * InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)

{
  byte bVar1;
  undefined *puVar2;
  int *piVar3;
  byte *pbVar4;
  byte *pbVar5;
  undefined *puVar6;
  undefined *puVar7;
  undefined4 *puVar8;
  int iVar9;
  int iVar10;
  byte bVar15;
  undefined4 uVar11;
  uint uVar12;
  uint uVar13;
  undefined *puVar14;
  int iVar16;
  byte *pbVar17;
  byte *pbVar18;
  uint uVar19;
  byte *pbVar20;
  undefined *puVar21;
  double dVar22;
  double dVar23;
  int local_30c4;
  int local_30c0;
  double local_30a0;
  undefined8 local_3098 [5];
  double local_3070;
  double local_3068;
  double local_3060;
  double local_3058;
  double local_3050;
  undefined1 uStack_303c;
  undefined1 auStack_303b [4095];
  byte local_203c [8192];
  int local_3c;
  
  local_3c = *(int *)PTR___stack_chk_guard_003fa248;
  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {
    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {
      (*(code *)PTR_LogMagickEvent_003fa1f8)
                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)
      ;
    }
    else {
      (*(code *)PTR_LogMagickEvent_003fa1f8)
                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);
    }
  }
  else {
    (*(code *)PTR_LogMagickEvent_003fa1f8)
              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);
  }
  if (param_3 == (byte *)0x0) {
    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);
  }
  else {
    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();
    pbVar17 = param_3;
    do {
      bVar15 = *pbVar17;
      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {
        if (bVar15 != 0) {
          if ((bVar15 == 0x40) &&
             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {
            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);
            if (iVar16 == 0) {
              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();
              *puVar8 = 1;
              (*(code *)PTR_ThrowMagickException_003f9f38)
                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,
                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);
              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)
                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);
              goto LAB_001612b0;
            }
            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);
            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;
          }
          local_30c4 = param_1;
          if (param_1 == 0) {
            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);
          }
          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||
             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {
            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);
            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);
            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);
          }
          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);
          puVar2 = PTR_UINT_003f98e4;
          puVar21 = PTR_LAB_003f98e0;
          pbVar4 = pbVar5;
          if (*pbVar17 == 0) goto LAB_00162fe0;
          pbVar20 = (byte *)0x1000;
          uVar19 = 0;
          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;
          puVar7 = PTR_UINT_003f98e4 + 0x1d38;
          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);
          goto LAB_00161658;
        }
        break;
      }
      pbVar17 = pbVar17 + 1;
    } while (bVar15 != 0);
    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);
  }
  goto LAB_001612b0;
LAB_00161658:
  *pbVar5 = 0;
  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {
    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);
    if (pbVar4 == (byte *)0x0) {
      if (local_30c0 != param_2) {
        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
      }
      if (local_30c4 != param_1) {
        (*(code *)PTR_DestroyImageInfo_003fa600)();
      }
      goto LAB_001612b0;
    }
    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);
    pbVar5 = pbVar4 + iVar16;
    pbVar20 = pbVar20 + 0x1000;
  }
  bVar15 = *pbVar17;
  if (bVar15 == 0x26) {
    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);
    if (iVar16 == 0) {
      *pbVar5 = 0x3c;
      pbVar17 = pbVar17 + 3;
      pbVar5 = pbVar5 + 1;
    }
    else {
      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);
      if (iVar16 == 0) {
        *pbVar5 = 0x3e;
        pbVar17 = pbVar17 + 3;
        pbVar5 = pbVar5 + 1;
      }
      else {
        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);
        if (iVar16 == 0) {
          *pbVar5 = 0x26;
          pbVar17 = pbVar17 + 4;
          pbVar5 = pbVar5 + 1;
        }
        else {
          *pbVar5 = 0x26;
          pbVar5 = pbVar5 + 1;
        }
      }
    }
  }
  else {
    if (bVar15 == 0x5c) {
      bVar15 = pbVar17[1];
      if (bVar15 == 0xd) {
        pbVar17 = pbVar17 + 1;
      }
      else if ((char)bVar15 < '\x0e') {
        if (bVar15 != 0) {
          if (bVar15 == 10) {
            pbVar17 = pbVar17 + 1;
          }
          else {
LAB_001615ec:
            pbVar17 = pbVar17 + 1;
            *pbVar5 = bVar15;
            pbVar5 = pbVar5 + 1;
          }
        }
      }
      else if (bVar15 == 0x6e) {
        *pbVar5 = 10;
        pbVar17 = pbVar17 + 1;
        pbVar5 = pbVar5 + 1;
      }
      else {
        if (bVar15 != 0x72) goto LAB_001615ec;
        *pbVar5 = 0xd;
        pbVar17 = pbVar17 + 1;
        pbVar5 = pbVar5 + 1;
      }
      goto LAB_00161634;
    }
    if (bVar15 != 0x25) {
      *pbVar5 = bVar15;
      pbVar5 = pbVar5 + 1;
      goto LAB_00161634;
    }
    iVar16 = (int)(char)pbVar17[1];
    pbVar18 = pbVar17;
    if (((iVar16 == 0) || (iVar16 == 0x27)) ||
       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {
      *pbVar5 = 0x25;
      pbVar5 = pbVar5 + 1;
      pbVar17 = pbVar18;
      goto LAB_00161634;
    }
    if (iVar16 != 0x5b) {
      if (uVar19 != 0) {
        *pbVar5 = 0x25;
        pbVar5 = pbVar5 + 1;
        goto LAB_00161634;
      }
      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);
      if (iVar16 == 0) {
        (*(code *)PTR_ThrowMagickException_003f9f38)
                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,
                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);
        uVar19 = (uint)*pbVar18;
      }
      else {
        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
          pbVar20 = pbVar20 + iVar9;
          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
          if (pbVar4 == (byte *)0x0) {
            if (local_30c0 != param_2) {
              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
            }
            if (local_30c4 != param_1) {
              (*(code *)PTR_DestroyImageInfo_003fa600)();
            }
            goto LAB_001612b0;
          }
          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
          pbVar5 = pbVar4 + iVar10;
        }
        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
        puVar14 = PTR_s_ltiple_images_003f98e8;
        pbVar5 = pbVar5 + iVar9;
        (*(code *)PTR_DeleteImageArtifact_003fa068)
                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);
        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);
        uVar19 = (uint)*pbVar18;
      }
      goto LAB_00161638;
    }
    bVar15 = pbVar17[2];
    pbVar18 = pbVar17 + 2;
    if (bVar15 == 0x5d) {
      (*(code *)PTR_ThrowMagickException_003f9f38)
                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30
                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);
      *pbVar5 = 0;
      goto LAB_00162fe4;
    }
    iVar16 = 1;
    if (bVar15 == 0) {
      local_203c[0] = 0;
      iVar9 = 0;
LAB_0016302c:
      if (0x3f < iVar9) {
        local_203c[0x3d] = 0x2e;
        local_203c[0x3e] = 0x2e;
        local_203c[0x3f] = 0x2e;
        local_203c[0x40] = 0;
      }
      (*(code *)PTR_ThrowMagickException_003f9f38)
                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30
                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,
                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);
      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);
      if (local_30c0 != param_2) {
        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
      }
      if (local_30c4 != param_1) {
        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
      }
LAB_001630e8:
      pbVar4 = (byte *)0x0;
      goto LAB_001612b0;
    }
    iVar10 = 0;
    do {
      if (bVar15 == 0x5c) {
        bVar1 = pbVar18[1];
        if (bVar1 == 0) goto LAB_00161b18;
        local_203c[iVar10] = 0x5c;
        iVar9 = iVar10 + 2;
        local_203c[iVar10 + 1] = bVar1;
        pbVar18 = pbVar18 + 2;
        iVar10 = iVar9;
        if (0xffe < iVar9) break;
      }
      else {
        if (bVar15 == 0x5b) {
          iVar16 = iVar16 + 1;
        }
        else if (bVar15 == 0x5d) {
          iVar16 = iVar16 + -1;
        }
LAB_00161b18:
        iVar9 = iVar10 + 1;
        if (iVar16 < 1) break;
        local_203c[iVar10] = bVar15;
        pbVar18 = pbVar18 + 1;
        if (0xffe < iVar9) {
          local_203c[iVar10 + 1] = 0;
          goto LAB_0016302c;
        }
      }
      bVar15 = *pbVar18;
      iVar10 = iVar9;
    } while (bVar15 != 0);
    iVar9 = iVar10;
    local_203c[iVar9] = 0;
    if (iVar16 != 0) goto LAB_0016302c;
    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);
    pbVar17 = pbVar18;
    if (iVar16 == 0) {
      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);
      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);
      (*(code *)PTR_FUN_003f9a40)(uVar11);
      if (iVar16 == 0) goto LAB_00161634;
      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();
      (*(code *)PTR_FormatLocaleString_003f9d94)
                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);
      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);
      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {
        pbVar20 = pbVar20 + iVar16;
        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
        if (pbVar4 == (byte *)0x0) {
          if (local_30c0 != param_2) {
            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
          }
          if (local_30c4 == param_1) goto LAB_001630e8;
          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
          pbVar4 = (byte *)0x0;
          goto LAB_001612b0;
        }
        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
        pbVar5 = pbVar4 + iVar9;
      }
      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);
      pbVar5 = pbVar5 + iVar16;
    }
    else {
      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);
      if (iVar16 == 0) {
        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);
        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);
        puVar14 = PTR_FUN_003f9a44;
        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);
        dVar23 = *(double *)(puVar21 + 0x4a48);
        local_3070 = local_30a0 * dVar23;
        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);
        local_3068 = local_30a0 * dVar23;
        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);
        uVar13 = uVar19 & uVar12 & uVar13;
        local_3060 = local_30a0 * dVar23;
        if (*(int *)(local_30c0 + 4) == 2) {
          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);
          uVar13 = uVar13 & uVar19;
          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);
        }
        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);
        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);
        (*(code *)PTR_FUN_003f9a40)(uVar11);
        if ((uVar13 & uVar19) == 0) goto LAB_00161634;
        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);
        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);
        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {
          pbVar20 = pbVar20 + iVar16;
          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
          if (pbVar4 == (byte *)0x0) {
            if (local_30c0 != param_2) {
              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
            }
            if (local_30c4 == param_1) goto LAB_001630e8;
            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
            pbVar4 = (byte *)0x0;
            goto LAB_001612b0;
          }
          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
          pbVar5 = pbVar4 + iVar9;
        }
        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);
        pbVar5 = pbVar5 + iVar16;
      }
      else {
        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);
        if (iVar16 == 0) {
          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);
          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);
          puVar14 = PTR_FUN_003f9a44;
          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);
          local_3070 = local_30a0 * dVar22;
          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);
          local_3068 = local_30a0 * dVar22;
          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);
          uVar13 = uVar19 & uVar12 & uVar13;
          local_3060 = local_30a0 * dVar22;
          if (*(int *)(local_30c0 + 4) == 2) {
            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);
            uVar13 = uVar13 & uVar19;
            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);
          }
          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);
          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);
          (*(code *)PTR_FUN_003f9a40)(uVar11);
          if ((uVar13 & uVar19) == 0) goto LAB_00161634;
          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);
          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)
                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);
          if (iVar16 != 0) {
            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);
            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);
          }
          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);
          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {
            pbVar20 = pbVar20 + iVar16;
            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
            if (pbVar4 == (byte *)0x0) {
              if (local_30c0 != param_2) {
                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
              }
              if (local_30c4 == param_1) goto LAB_001630e8;
              (*(code *)PTR_DestroyImageInfo_003fa600)();
              pbVar4 = (byte *)0x0;
              goto LAB_001612b0;
            }
            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
            pbVar5 = pbVar4 + iVar9;
          }
          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);
          pbVar5 = pbVar5 + iVar16;
        }
        else {
          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);
          if (iVar16 == 0) {
            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);
            if (iVar16 == 0) {
              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);
              if (iVar16 == 0) {
LAB_00162f68:
                if (0x3f < iVar9) {
                  local_203c[0x3d] = 0x2e;
                  local_203c[0x3e] = 0x2e;
                  local_203c[0x3f] = 0x2e;
                  local_203c[0x40] = 0;
                }
                (*(code *)PTR_ThrowMagickException_003f9f38)
                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,
                           local_203c);
                uVar19 = (uint)*pbVar18;
                goto LAB_00161638;
              }
              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                pbVar20 = pbVar20 + iVar9;
                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                           (pbVar4,pbVar20 + 0x1000,1);
                if (pbVar4 == (byte *)0x0) {
                  if (local_30c0 != param_2) {
                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                  }
                  if (local_30c4 == param_1) goto LAB_001630e8;
                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                  pbVar4 = (byte *)0x0;
                  goto LAB_001612b0;
                }
                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                pbVar5 = pbVar4 + iVar10;
              }
              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
              pbVar5 = pbVar5 + iVar9;
              goto LAB_00161634;
            }
            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);
            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {
              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);
              if ((iVar9 != 0) &&
                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {
                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                iVar9 = iVar10 + iVar9 + 2;
                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 == (byte *)0x0) {
                    if (local_30c0 != param_2) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == param_1) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                  pbVar5 = pbVar4 + iVar9;
                }
                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);
                pbVar5 = pbVar5 + iVar16;
              }
            }
          }
          else {
            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);
            if (iVar16 == 0) {
              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);
              if (iVar16 == 0) {
                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);
                if (iVar16 == 0) goto LAB_00162f68;
                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 == (byte *)0x0) {
                    if (local_30c0 != param_2) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == param_1) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                  pbVar5 = pbVar4 + iVar10;
                }
                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                pbVar5 = pbVar5 + iVar9;
                goto LAB_00161634;
              }
              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);
              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)
              {
                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);
                if ((iVar9 != 0) &&
                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)
                   ) {
                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                  iVar9 = iVar10 + iVar9 + 2;
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar9;
                  }
                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)
                  ;
                  pbVar5 = pbVar5 + iVar16;
                }
              }
            }
            else {
              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);
              if (iVar16 == 0) {
                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);
                if (iVar16 == 0) {
                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);
                  if (iVar16 == 0) goto LAB_00162f68;
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                  pbVar5 = pbVar5 + iVar9;
                  goto LAB_00161634;
                }
                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);
                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),
                      iVar16 != 0) {
                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);
                  if ((iVar9 != 0) &&
                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),
                     iVar9 != 0)) {
                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                    iVar9 = iVar10 + iVar9 + 2;
                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                      pbVar20 = pbVar20 + iVar9;
                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                                 (pbVar4,pbVar20 + 0x1000,1);
                      if (pbVar4 == (byte *)0x0) {
                        if (local_30c0 != param_2) {
                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                        }
                        if (local_30c4 == param_1) goto LAB_001630e8;
                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                        pbVar4 = (byte *)0x0;
                        goto LAB_001612b0;
                      }
                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                      pbVar5 = pbVar4 + iVar9;
                    }
                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)
                                       (pbVar5,pbVar20,puVar14,iVar16);
                    pbVar5 = pbVar5 + iVar16;
                  }
                }
              }
              else {
                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);
                if (iVar16 != 0) {
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                  puVar14 = PTR_s_ltiple_images_003f98e8;
                  pbVar5 = pbVar5 + iVar9;
                  (*(code *)PTR_DeleteImageArtifact_003fa068)
                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);
                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);
                  uVar19 = (uint)*pbVar18;
                  goto LAB_00161638;
                }
                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);
                if (iVar16 != 0) {
                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);
                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),
                        iVar16 != 0) {
                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);
                    if ((iVar9 != 0) &&
                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),
                       iVar9 != 0)) {
                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                      iVar9 = iVar10 + iVar9 + 2;
                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                        pbVar20 = pbVar20 + iVar9;
                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                                   (pbVar4,pbVar20 + 0x1000,1);
                        if (pbVar4 == (byte *)0x0) {
                          if (local_30c0 != param_2) {
                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                          }
                          if (local_30c4 == param_1) goto LAB_001630e8;
                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                          pbVar4 = (byte *)0x0;
                          goto LAB_001612b0;
                        }
                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                        pbVar5 = pbVar4 + iVar9;
                      }
                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)
                                         (pbVar5,pbVar20,puVar14,iVar16);
                      pbVar5 = pbVar5 + iVar16;
                    }
                  }
                  uVar19 = (uint)*pbVar18;
                  goto LAB_00161638;
                }
                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)
                ;
                if (iVar16 != 0) {
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {
LAB_00162b9c:
                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                    pbVar5 = pbVar5 + iVar9;
                    goto LAB_00161634;
                  }
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 != (byte *)0x0) {
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                    goto LAB_00162b9c;
                  }
                  if (local_30c0 != param_2) {
                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                  }
                  if (local_30c4 != param_1) {
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  goto LAB_001630e8;
                }
                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);
                if (iVar16 == 0) {
                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);
                  if (iVar16 == 0) goto LAB_00162f68;
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                  pbVar5 = pbVar5 + iVar9;
                  goto LAB_00161634;
                }
                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 == (byte *)0x0) {
                    if (local_30c0 != param_2) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == param_1) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                  pbVar5 = pbVar4 + iVar10;
                }
                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                pbVar5 = pbVar5 + iVar9;
              }
            }
          }
        }
      }
    }
  }
LAB_00161634:
  uVar19 = (uint)*pbVar17;
  pbVar18 = pbVar17;
LAB_00161638:
  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;
  pbVar17 = pbVar18 + 1;
  if (pbVar18[1] == 0) goto LAB_00162fe0;
  goto LAB_00161658;
LAB_00162fe0:
  *pbVar5 = 0;
LAB_00162fe4:
  if (local_30c0 != param_2) {
    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
  }
  if (local_30c4 != param_1) {
    (*(code *)PTR_DestroyImageInfo_003fa600)();
  }
LAB_001612b0:
  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {
    puVar21 = PTR___stack_chk_fail_003fa07c;
    (*(code *)PTR___stack_chk_fail_003fa07c)();
    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();
    return pbVar4;
  }
  return pbVar4;
}


lui gp,0x2a
addiu gp,gp,0x7d8
addu gp,gp,t9
addiu sp,sp,-0x30f8
sw ra,0x30e4(sp)
sw s8,0x30e0(sp)
sw s7,0x30dc(sp)
sw s6,0x30d8(sp)
sw s5,0x30d4(sp)
sw s4,0x30d0(sp)
sw s3,0x30cc(sp)
sw s2,0x30c8(sp)
sw s1,0x30c4(sp)
sw s0,0x30c0(sp)
sdc1 f22,0x30f0(sp)
sdc1 f20,0x30e8(sp)
sw gp,0x20(sp)
or s8,a0,zero
or s7,a1,zero
or s1,a2,zero
sw a3,0x2c(sp)
lw v0,-0x7668(gp)
lw v0,0x0(v0)
sw v0,0x30bc(sp)
beq a1,zero,0x0016114c
_nop
lw v0,0x3350(a1)
bne v0,zero,0x001611c0
_addiu v0,a1,0x340
beq s8,zero,0x00161160
_lw v0,-0x7fc8(gp)
lw v0,0x3210(s8)
bne v0,zero,0x00161200
_lw v0,-0x7fc8(gp)
addiu v0,v0,0x77cc
sw v0,0x14(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,-0x2f6c
sw v0,0x10(sp)
li a3,0xe16
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
ori a0,zero,0x8000
lw t9,-0x76b8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq s1,zero,0x00161244
_lw t9,-0x7464(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s6,v0,zero
lw a0,0x0(v0)
b 0x00161264
_or s0,s1,zero
sw v0,0x14(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,-0x2f6c
sw v0,0x10(sp)
li a3,0xe10
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
ori a0,zero,0x8000
lw t9,-0x76b8(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x0016119c
_nop
addiu v0,s8,0x2210
sw v0,0x14(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,-0x2f6c
sw v0,0x10(sp)
li a3,0xe13
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
ori a0,zero,0x8000
lw t9,-0x76b8(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x0016119c
_nop
lw a0,-0x7fc8(gp)
addiu a0,a0,-0x2d8
lw t9,-0x77e4(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,v0,zero
lb v1,0x0(s0)
andi v0,v1,0xff
sll v0,v0,0x1
addu v0,a0,v0
lhu v0,0x0(v0)
andi v0,v0,0x20
beq v0,zero,0x001612f8
_nop
bne v1,zero,0x00161264
_addiu s0,s0,0x1
addiu s0,s0,-0x1
lw a0,-0x7fc8(gp)
addiu a0,a0,-0x2d8
lw t9,-0x77e4(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s3,v0,zero
or v0,s3,zero
lw a0,0x30bc(sp)
lw v1,-0x7668(gp)
lw v1,0x0(v1)
bne a0,v1,0x00163100
_lw ra,0x30e4(sp)
lw s8,0x30e0(sp)
lw s7,0x30dc(sp)
lw s6,0x30d8(sp)
lw s5,0x30d4(sp)
lw s4,0x30d0(sp)
lw s3,0x30cc(sp)
lw s2,0x30c8(sp)
lw s1,0x30c4(sp)
lw s0,0x30c0(sp)
ldc1 f22,0x30f0(sp)
ldc1 f20,0x30e8(sp)
jr ra
_addiu sp,sp,0x30f8
beq v1,zero,0x00161290
_li v0,0x40
beq v1,v0,0x001613f0
_addiu s2,s0,0x1
beq s8,zero,0x001614d8
_or a0,zero,zero
sw s8,0x34(sp)
beq s7,zero,0x00161334
_lw s3,0x2c(sp)
lw v0,0x18(s7)
beq v0,zero,0x00161338
_or a1,s3,zero
lw v0,0x1c(s7)
bne v0,zero,0x001614f0
_nop
or a1,s3,zero
or a0,s8,zero
lw t9,-0x728c(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s2,v0,zero
sw v0,0x38(sp)
or a3,s3,zero
li a2,0x1
li a1,0x1
or a0,v0,zero
lw t9,-0x73ec(gp)
jalr t9
_nop
lw gp,0x20(sp)
or a1,s3,zero
or a0,s2,zero
lw t9,-0x7a08(gp)
jalr t9
_nop
lw gp,0x20(sp)
or a0,s1,zero
lw t9,-0x7084(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s3,v0,zero
lb v0,0x0(s0)
beq v0,zero,0x00162fe0
_or s1,s3,zero
li s5,0x1000
or s4,zero,zero
lw v0,-0x7fcc(gp)
sw v0,0x30(sp)
lw v0,-0x7fcc(gp)
sw v0,0x3c(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x7730
sw v0,0x48(sp)
lw v0,-0x7fcc(gp)
addiu v0,v0,0x1d38
sw v0,0x44(sp)
lw v0,-0x7fd0(gp)
sw v0,0x40(sp)
b 0x00161658
_ldc1 f20,0x4a48(v0)
or a0,s2,zero
lw t9,-0x7c58(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161308
_or a2,s0,zero
li a1,0x1
li a0,0x4
lw t9,-0x7ae8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161454
_lw a2,0x2c(sp)
li a1,-0x1
or a0,s2,zero
lw t9,-0x7c70(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x001612ac
_or s3,v0,zero
b 0x00161308
_nop
lw t9,-0x6ee8(gp)
jalr t9
_nop
lw gp,0x20(sp)
li v1,0x1
sw v1,0x0(v0)
sw s0,0x1c(sp)
lw v0,-0x7fd0(gp)
addiu v0,v0,0x6e78
sw v0,0x18(sp)
lw v0,-0x7fd0(gp)
addiu v0,v0,0x4e70
sw v0,0x14(sp)
li v0,0x1f3
sw v0,0x10(sp)
li a3,0xe26
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
lw a0,0x2c(sp)
lw t9,-0x7978(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw a0,-0x7fc8(gp)
addiu a0,a0,-0x2d8
lw t9,-0x77e4(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,v0,zero
lw t9,-0x76fc(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161314
_sw v0,0x34(sp)
b 0x0016138c
_sw s7,0x38(sp)
addiu s2,s5,0x1000
li a2,0x1
addiu a1,s5,0x2000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161540
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
b 0x0016166c
_or s5,s2,zero
lw v0,0x38(sp)
beq v0,s7,0x0016155c
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw a0,0x34(sp)
beq a0,s8,0x001612ac
_lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612b0
_or v0,s3,zero
lb v0,0x1(s0)
li v1,0xd
beq v0,v1,0x001615e4
_slti v1,v0,0xe
beq v1,zero,0x001615ac
_li v1,0x6e
beq v0,zero,0x00162fd8
_li v1,0xa
bne v0,v1,0x001615ec
_nop
b 0x00161634
_addiu s2,s0,0x1
beq v0,v1,0x001615d0
_li v1,0x72
bne v0,v1,0x001615ec
_nop
li v0,0xd
sb v0,0x0(s1)
addiu s2,s0,0x1
b 0x00161634
_addiu s1,s1,0x1
li v0,0xa
sb v0,0x0(s1)
addiu s2,s0,0x1
b 0x00161634
_addiu s1,s1,0x1
b 0x00161634
_addiu s2,s0,0x1
addiu s2,s0,0x1
sb v0,0x0(s1)
b 0x00161634
_addiu s1,s1,0x1
li a2,0x4
or a1,s0,zero
lw v0,0x30(sp)
addiu a0,v0,0x1d20
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00161698
_li a2,0x4
li v0,0x3c
sb v0,0x0(s1)
addiu s2,s0,0x3
addiu s1,s1,0x1
lbu v1,0x0(s2)
lw v0,0x0(s6)
sll v1,v1,0x1
addu v0,v0,v1
lhu s4,0x0(v0)
ext s4,s4,0x3,0x1
lb v0,0x1(s2)
beq v0,zero,0x00162fe0
_addiu s0,s2,0x1
subu v0,s1,s3
addiu v0,v0,0x1001
sltu v0,v0,s5
beq v0,zero,0x001614f8
_sb zero,0x0(s1)
lb v0,0x0(s0)
li v1,0x26
beq v0,v1,0x001615fc
_li v1,0x5c
beq v0,v1,0x0016157c
_li v1,0x25
beq v0,v1,0x00161714
_or s2,s0,zero
sb v0,0x0(s1)
b 0x00161634
_addiu s1,s1,0x1
or a1,s0,zero
lw v0,0x3c(sp)
addiu a0,v0,0x1d28
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x001616d0
_li a2,0x5
li v0,0x3e
sb v0,0x0(s1)
addiu s2,s0,0x3
b 0x00161634
_addiu s1,s1,0x1
or a1,s0,zero
lw a0,-0x7fcc(gp)
addiu a0,a0,0x1d30
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00161704
_li v0,0x26
sb v0,0x0(s1)
addiu s2,s0,0x4
b 0x00161634
_addiu s1,s1,0x1
sb v0,0x0(s1)
or s2,s0,zero
b 0x00161634
_addiu s1,s1,0x1
lb a2,0x1(s0)
beq a2,zero,0x0016176c
_li v0,0x25
li v0,0x27
beq a2,v0,0x00161768
_li v0,0x22
beq a2,v0,0x00161768
_li v0,0x25
beq a2,v0,0x00161764
_addiu s2,s0,0x1
li v0,0x5b
beq a2,v0,0x001618f8
_li v1,0x5d
beq s4,zero,0x0016177c
_lw a3,0x2c(sp)
li v0,0x25
sb v0,0x0(s1)
or s2,s0,zero
b 0x00161634
_addiu s1,s1,0x1
or s0,s2,zero
li v0,0x25
sb v0,0x0(s1)
or s2,s0,zero
b 0x00161634
_addiu s1,s1,0x1
or a1,s7,zero
lw a0,0x34(sp)
lw t9,-0x7d6c(gp)
addiu t9,t9,-0x3574
bal 0x0015ca8c
_nop
lw gp,0x20(sp)
beq v0,zero,0x001618a4
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x0016180c
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161868
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s1,s0
lw s0,-0x7fc8(gp)
addiu a1,s0,0x76c4
lw a0,0x38(sp)
lw t9,-0x7848(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu a1,s0,0x76c4
lw a0,0x34(sp)
lw t9,-0x74a8(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161638
_lbu v1,0x0(s2)
lw v0,0x38(sp)
beq v0,s7,0x00161884
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw a0,0x34(sp)
beq a0,s8,0x001612ac
_lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612b0
_or v0,s3,zero
lb v0,0x1(s0)
sw v0,0x1c(sp)
lw v0,-0x7fcc(gp)
addiu v0,v0,0x1c2c
sw v0,0x18(sp)
lw v0,0x44(sp)
sw v0,0x14(sp)
li v0,0x136
sw v0,0x10(sp)
li a3,0xeb2
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
lw a0,0x2c(sp)
lw t9,-0x7978(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161638
_lbu v1,0x0(s2)
lb v0,0x2(s0)
beq v0,v1,0x00161924
_addiu s2,s0,0x2
beq v0,zero,0x001630f0
_li a0,0x1
or s0,zero,zero
li a1,0x5c
li a2,0x5b
li a3,0x5d
b 0x00161b48
_li t0,0x5c
lw v0,-0x7fc8(gp)
addiu v0,v0,0x77d8
sw v0,0x18(sp)
lw v0,-0x7fcc(gp)
addiu v0,v0,0x1d38
sw v0,0x14(sp)
li v0,0x136
sw v0,0x10(sp)
li a3,0xecb
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
lw a0,0x2c(sp)
lw t9,-0x7978(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00162fe4
_sb zero,0x0(s1)
lb v1,0x1(s2)
beq v1,zero,0x00161b18
_addiu t1,sp,0x30c0
addiu v0,s0,0x1
addu t1,t1,s0
sb t0,-0x2004(t1)
addiu s0,s0,0x2
addiu t1,sp,0x30c0
addu v0,t1,v0
sb v1,-0x2004(v0)
slti v0,s0,0xfff
bne v0,zero,0x00161b3c
_addiu s2,s2,0x2
addiu v0,sp,0x30c0
addu v0,v0,s0
bne a0,zero,0x001630f8
_sb zero,-0x2004(v0)
li a2,0x3
addiu a1,sp,0x10bc
lw a0,-0x7fc8(gp)
addiu a0,a0,0x77fc
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161b68
_li a2,0x4
addiu a1,sp,0x10bc
lw a0,-0x7fc8(gp)
addiu a0,a0,0x7800
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161ce4
_li a2,0x6
addiu a1,sp,0x10bc
lw a0,-0x7fc8(gp)
addiu a0,a0,0x7808
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161f98
_li a2,0x7
addiu a1,sp,0x10bc
lw a0,-0x7fc8(gp)
addiu a0,a0,0x7824
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162468
_li a2,0x9
addiu a0,sp,0x10c3
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x001622a8
_addiu a1,sp,0x10c3
lw a0,0x34(sp)
lw t9,-0x7730(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162f68
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00161af0
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162428
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
addiu a0,a0,0x1
blez a0,0x001619a8
_addiu v1,s0,0x1
addiu t1,sp,0x30c0
addu s0,t1,s0
sb v0,-0x2004(s0)
slti v0,v1,0xfff
beq v0,zero,0x00163020
_addiu s2,s2,0x1
or s0,v1,zero
lb v0,0x0(s2)
beq v0,zero,0x001619a8
_nop
beq v0,a1,0x00161974
_nop
beq v0,a2,0x00161b14
_nop
bne v0,a3,0x00161b18
_nop
b 0x00161b18
_addiu a0,a0,-0x1
lw s4,0x2c(sp)
or a2,s4,zero
addiu a1,sp,0x10bf
lw a0,0x38(sp)
lw t9,-0x7e68(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
sw s4,0x14(sp)
addiu v0,sp,0x60
sw v0,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x40
or a0,s0,zero
lw t9,-0x7e6c(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s4,v0,zero
or a0,s0,zero
lw t9,-0x7e70(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq s4,zero,0x00161634
_lw t9,-0x6f6c(gp)
jalr t9
_nop
lw gp,0x20(sp)
ldc1 f0,0x60(sp)
sdc1 f0,0x10(sp)
or a3,v0,zero
lw a2,-0x7fd0(gp)
addiu a2,a2,0x46e0
li a1,0x1000
addiu s0,sp,0xbc
or a0,s0,zero
lw t9,-0x7b1c(gp)
jalr t9
_nop
lw gp,0x20(sp)
or a0,s0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00161c80
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161ca4
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
addiu a1,sp,0xbc
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
lw v0,0x38(sp)
beq v0,s7,0x00161cc0
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
addiu a1,sp,0x60
lw s4,0x38(sp)
or a0,s4,zero
lw t9,-0x75e4(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw s0,0x2c(sp)
or a2,s0,zero
addiu a1,sp,0x10c0
sw s4,0x38(sp)
or a0,s4,zero
lw t9,-0x7e68(gp)
jalr t9
_nop
lw gp,0x20(sp)
sw s0,0x2c(sp)
sw s0,0x14(sp)
addiu s4,sp,0x58
sw s4,0x10(sp)
or a3,zero,zero
or a2,zero,zero
or a1,zero,zero
sw v0,0x4c(sp)
or a0,v0,zero
lw t9,-0x7e6c(gp)
sw t9,0x50(sp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
lw v1,0x40(sp)
ldc1 f22,0x4a48(v1)
ldc1 f0,0x58(sp)
mul.D f0,f0,f22
sdc1 f0,0x88(sp)
lw v0,0x2c(sp)
sw v0,0x14(sp)
sw s4,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x1
lw a0,0x4c(sp)
lw t9,0x50(sp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
ldc1 f0,0x58(sp)
mul.D f0,f0,f22
sdc1 f0,0x90(sp)
lw v0,0x2c(sp)
sw v0,0x14(sp)
sw s4,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x2
lw a0,0x4c(sp)
lw t9,0x50(sp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
ldc1 f0,0x58(sp)
mul.D f0,f0,f22
sdc1 f0,0x98(sp)
lw s4,0x38(sp)
lw v1,0x4(s4)
li v0,0x2
beq v1,v0,0x00161f10
_lw v0,0x2c(sp)
lw v0,0x2c(sp)
sw v0,0x14(sp)
addiu v0,sp,0x58
sw v0,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x4
lw s4,0x4c(sp)
or a0,s4,zero
lw t9,-0x7e6c(gp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
lw v0,0x40(sp)
ldc1 f2,0x4a48(v0)
ldc1 f0,0x58(sp)
mul.D f0,f0,f2
sdc1 f0,0xa8(sp)
or a0,s4,zero
lw t9,-0x7e70(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq s0,zero,0x00161634
_addiu a2,sp,0xbc
li a1,0x1
addiu a0,sp,0x60
lw t9,-0x78c4(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu a0,sp,0xbd
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00161eec
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161f58
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
addiu a1,sp,0xbd
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
sw v0,0x14(sp)
addiu v0,sp,0x58
sw v0,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x3
lw a0,0x4c(sp)
lw t9,-0x7e6c(gp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
lw v0,0x40(sp)
ldc1 f2,0x4a48(v0)
ldc1 f0,0x58(sp)
mul.D f0,f0,f2
b 0x00161e00
_sdc1 f0,0xa0(sp)
lw v0,0x38(sp)
beq v0,s7,0x00161f74
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
addiu a1,sp,0x60
lw s4,0x38(sp)
or a0,s4,zero
lw t9,-0x75e4(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw s0,0x2c(sp)
or a2,s0,zero
addiu a1,sp,0x10c2
sw s4,0x38(sp)
or a0,s4,zero
lw t9,-0x7e68(gp)
jalr t9
_nop
lw gp,0x20(sp)
sw s0,0x2c(sp)
sw s0,0x14(sp)
addiu s4,sp,0x58
sw s4,0x10(sp)
or a3,zero,zero
or a2,zero,zero
or a1,zero,zero
sw v0,0x4c(sp)
or a0,v0,zero
lw t9,-0x7e6c(gp)
sw t9,0x50(sp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
ldc1 f0,0x58(sp)
mul.D f0,f0,f20
sdc1 f0,0x88(sp)
lw v0,0x2c(sp)
sw v0,0x14(sp)
sw s4,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x1
lw a0,0x4c(sp)
lw t9,0x50(sp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
ldc1 f0,0x58(sp)
mul.D f0,f0,f20
sdc1 f0,0x90(sp)
lw v0,0x2c(sp)
sw v0,0x14(sp)
sw s4,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x2
lw a0,0x4c(sp)
lw t9,0x50(sp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
ldc1 f0,0x58(sp)
mul.D f0,f0,f20
sdc1 f0,0x98(sp)
lw s4,0x38(sp)
lw v1,0x4(s4)
li v0,0x2
beq v1,v0,0x00162224
_lw v0,0x2c(sp)
lw v0,0x2c(sp)
sw v0,0x14(sp)
addiu v0,sp,0x58
sw v0,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x4
lw s4,0x4c(sp)
or a0,s4,zero
lw t9,-0x7e6c(gp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
lw a0,0x40(sp)
ldc1 f2,0x4a48(a0)
ldc1 f0,0x58(sp)
mul.D f0,f0,f2
sdc1 f0,0xa8(sp)
or a0,s4,zero
lw t9,-0x7e70(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq s0,zero,0x00161634
_addiu a2,sp,0xbc
or a1,zero,zero
addiu a0,sp,0x60
lw t9,-0x78c4(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw a1,-0x7fc8(gp)
addiu a1,a1,0x7810
lw s0,0x38(sp)
or a0,s0,zero
lw t9,-0x73d8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162194
_or a2,v0,zero
or a1,zero,zero
li a0,0xc
lw t9,-0x7204(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v1,0x2c(sp)
sw v1,0x10(sp)
addiu a3,sp,0xbc
or a2,v0,zero
addiu a1,sp,0x60
or a0,s0,zero
lw t9,-0x7ac4(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu a0,sp,0xbc
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00162200
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x0016226c
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
addiu a1,sp,0xbc
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
sw v0,0x14(sp)
addiu v0,sp,0x58
sw v0,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a1,0x3
lw a0,0x4c(sp)
lw t9,-0x7e6c(gp)
jalr t9
_nop
lw gp,0x20(sp)
and s0,s0,v0
lw v0,0x40(sp)
ldc1 f2,0x4a48(v0)
ldc1 f0,0x58(sp)
mul.D f0,f0,f2
b 0x001620ac
_sdc1 f0,0xa0(sp)
lw v0,0x38(sp)
beq v0,s7,0x00162288
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw a0,0x34(sp)
beq a0,s8,0x001630e8
_lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
lw a0,0x34(sp)
lw t9,-0x714c(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu s0,sp,0x10c3
lw v0,-0x7fc8(gp)
addiu v0,v0,0x782c
sw v0,0x50(sp)
lw a0,0x34(sp)
lw t9,-0x70e8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161634
_or s4,v0,zero
li a2,0x1
or a1,s0,zero
or a0,s4,zero
lw t9,-0x7250(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x001622d0
_lw a0,0x34(sp)
or a1,s4,zero
lw t9,-0x7730(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x001622cc
_sw v0,0x4c(sp)
or a0,s4,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
sw v0,0x54(sp)
lw a0,0x4c(sp)
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v1,0x54(sp)
addu v0,v1,v0
addiu v1,v0,0x2
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,v1
sltu v0,v0,s5
bne v0,zero,0x001623fc
_lw v0,0x4c(sp)
addu s5,s5,v1
li a2,0x1
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x001623e0
_or s3,v0,zero
lw v0,0x38(sp)
beq v0,s7,0x001623bc
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
lw v0,0x4c(sp)
sw v0,0x10(sp)
or a3,s4,zero
lw a2,0x50(sp)
or a1,s5,zero
or a0,s1,zero
lw t9,-0x7b1c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001622cc
_addu s1,s1,v0
lw v0,0x38(sp)
beq v0,s7,0x00162444
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
addiu a1,sp,0x10bc
lw a0,-0x7fc8(gp)
addiu a0,a0,0x7834
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162714
_li a2,0x9
addiu a0,sp,0x10c5
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162554
_addiu a1,sp,0x10c5
lw a0,0x38(sp)
lw t9,-0x73d8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162f68
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00162530
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x001626d4
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
lw a0,0x38(sp)
lw t9,-0x739c(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu s4,sp,0x10c5
lw v0,-0x7fc8(gp)
addiu v0,v0,0x782c
sw v0,0x54(sp)
lw a0,0x38(sp)
lw t9,-0x7264(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161634
_or s0,v0,zero
li a2,0x1
or a1,s4,zero
or a0,s0,zero
lw t9,-0x7250(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x0016257c
_lw a0,0x38(sp)
or a1,s0,zero
lw t9,-0x73d8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162578
_sw v0,0x4c(sp)
or a0,s0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
sw v0,0x50(sp)
lw a0,0x4c(sp)
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v1,0x50(sp)
addu v0,v1,v0
addiu v1,v0,0x2
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,v1
sltu v0,v0,s5
bne v0,zero,0x001626a8
_lw v0,0x4c(sp)
addu s5,s5,v1
li a2,0x1
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x0016268c
_or s3,v0,zero
lw v0,0x38(sp)
beq v0,s7,0x00162668
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
lw v0,0x4c(sp)
sw v0,0x10(sp)
or a3,s0,zero
lw a2,0x54(sp)
or a1,s5,zero
or a0,s1,zero
lw t9,-0x7b1c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00162578
_addu s1,s1,v0
lw v0,0x38(sp)
beq v0,s7,0x001626f0
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
addiu a1,sp,0x10bc
lw a0,-0x7fc8(gp)
addiu a0,a0,0x7840
lw t9,-0x727c(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x001629c4
_addiu a0,sp,0x10c5
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162800
_lw a2,0x2c(sp)
addiu a1,sp,0x10c5
lw a0,0x38(sp)
lw t9,-0x749c(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162f68
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x001627dc
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162984
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
lw a0,0x38(sp)
lw t9,-0x7c04(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu s4,sp,0x10bc
lw v0,-0x7fc8(gp)
addiu v0,v0,0x782c
sw v0,0x54(sp)
lw a0,0x38(sp)
lw t9,-0x6fd8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00161634
_or s0,v0,zero
li a2,0x1
or a1,s4,zero
or a0,s0,zero
lw t9,-0x7250(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162828
_lw a0,0x38(sp)
lw a2,0x2c(sp)
or a1,s0,zero
lw t9,-0x749c(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162824
_sw v0,0x4c(sp)
or a0,s0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
sw v0,0x50(sp)
lw a0,0x4c(sp)
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v1,0x50(sp)
addu v0,v1,v0
addiu v1,v0,0x2
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,v1
sltu v0,v0,s5
bne v0,zero,0x00162958
_lw v0,0x4c(sp)
addu s5,s5,v1
li a2,0x1
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x0016293c
_or s3,v0,zero
lw v0,0x38(sp)
beq v0,s7,0x00162918
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
lw v0,0x4c(sp)
sw v0,0x10(sp)
or a3,s0,zero
lw a2,0x54(sp)
or a1,s5,zero
or a0,s1,zero
lw t9,-0x7b1c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00162824
_addu s1,s1,v0
lw v0,0x38(sp)
beq v0,s7,0x001629a0
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
lw a2,0x2c(sp)
addiu a1,sp,0x10bc
lw a0,0x38(sp)
lw t9,-0x749c(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162af0
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00162a54
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162ab0
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s1,s0
lw s0,-0x7fc8(gp)
addiu a1,s0,0x76c4
lw a0,0x38(sp)
lw t9,-0x7848(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu a1,s0,0x76c4
lw a0,0x34(sp)
lw t9,-0x74a8(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161638
_lbu v1,0x0(s2)
lw v0,0x38(sp)
beq v0,s7,0x00162acc
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
addiu a0,sp,0x10bc
lw t9,-0x7e50(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162bc0
_lw a3,0x2c(sp)
addiu a2,sp,0x10bc
lw a1,0x38(sp)
lw a0,0x34(sp)
lw t9,-0x6f58(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162d88
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00162b9c
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162d48
_or s3,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
lw a0,0x38(sp)
lw t9,-0x7c04(gp)
jalr t9
_nop
lw gp,0x20(sp)
addiu s4,sp,0x10bc
lw v0,-0x7fc8(gp)
addiu v0,v0,0x782c
b 0x00162c0c
_sw v0,0x54(sp)
li a2,0x1
or a1,s4,zero
lw a0,0x4c(sp)
lw t9,-0x7250(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162c30
_lw a2,0x2c(sp)
lw a0,0x38(sp)
lw t9,-0x6fd8(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162be8
_sw v0,0x4c(sp)
b 0x00161638
_lbu v1,0x0(s2)
lw a1,0x4c(sp)
lw a0,0x38(sp)
lw t9,-0x749c(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162c0c
_or s0,v0,zero
lw a0,0x4c(sp)
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
sw v0,0x50(sp)
or a0,s0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v1,0x50(sp)
addu v0,v1,v0
addiu v1,v0,0x2
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,v1
sltu v0,v0,s5
bne v0,zero,0x00162d1c
_li a2,0x1
addu s5,s5,v1
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162d04
_or s3,v0,zero
lw v0,0x38(sp)
beq v0,s7,0x00162ce0
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
sw s0,0x10(sp)
lw a3,0x4c(sp)
lw a2,0x54(sp)
or a1,s5,zero
or a0,s1,zero
lw t9,-0x7b1c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00162c0c
_addu s1,s1,v0
lw v0,0x38(sp)
beq v0,s7,0x00162d64
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
addiu a1,sp,0x10bc
lw a0,0x38(sp)
lw t9,-0x73d8(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162e78
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00162e54
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162e3c
_or s3,v0,zero
lw v0,0x38(sp)
beq v0,s7,0x00162e18
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
addiu a1,sp,0x10bc
lw a0,0x34(sp)
lw t9,-0x7730(gp)
jalr t9
_nop
lw gp,0x20(sp)
beq v0,zero,0x00162f68
_or s4,v0,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
or s0,v0,zero
subu v0,s1,s3
addiu v0,v0,0x1
addu v0,v0,s0
sltu v0,v0,s5
bne v0,zero,0x00162f44
_li a2,0x1
addu s5,s5,s0
addiu a1,s5,0x1000
or a0,s3,zero
lw t9,-0x7478(gp)
jalr t9
_nop
lw gp,0x20(sp)
bne v0,zero,0x00162f2c
_or s3,v0,zero
lw v0,0x38(sp)
beq v0,s7,0x00162f08
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
or a0,v0,zero
lw t9,-0x7560(gp)
jalr t9
_nop
lw gp,0x20(sp)
addu s1,s3,v0
or a2,s5,zero
or a1,s4,zero
or a0,s1,zero
lw t9,-0x705c(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161634
_addu s1,s1,s0
slti s0,s0,0x40
bne s0,zero,0x00162f8c
_addiu v0,sp,0x10bc
li v0,0x2e
sb v0,0x10f9(sp)
sb v0,0x10fa(sp)
sb v0,0x10fb(sp)
sb zero,0x10fc(sp)
addiu v0,sp,0x10bc
sw v0,0x1c(sp)
lw v0,0x48(sp)
sw v0,0x18(sp)
lw v0,0x44(sp)
sw v0,0x14(sp)
li v0,0x136
sw v0,0x10(sp)
li a3,0x100f
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
lw a0,0x2c(sp)
lw t9,-0x7978(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x00161638
_lbu v1,0x0(s2)
b 0x00161634
_or s2,s0,zero
sb zero,0x0(s1)
lw v0,0x38(sp)
beq v0,s7,0x00163000
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw a0,0x34(sp)
beq a0,s8,0x001612ac
_lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612b0
_or v0,s3,zero
addiu v0,sp,0x30c0
addu v0,v0,v1
sb zero,-0x2004(v0)
slti v1,v1,0x40
bne v1,zero,0x00163050
_addiu v0,sp,0x10bc
li v0,0x2e
sb v0,0x10f9(sp)
sb v0,0x10fa(sp)
sb v0,0x10fb(sp)
sb zero,0x10fc(sp)
addiu v0,sp,0x10bc
sw v0,0x1c(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x77e0
sw v0,0x18(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x77e8
sw v0,0x14(sp)
li v0,0x19a
sw v0,0x10(sp)
li a3,0xeef
lw a2,-0x7fc8(gp)
addiu a2,a2,0x7e30
lw a1,-0x7fc8(gp)
addiu a1,a1,0x72b4
lw a0,0x2c(sp)
lw t9,-0x7978(gp)
jalr t9
_nop
lw gp,0x20(sp)
or a0,s3,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x38(sp)
beq v0,s7,0x001630cc
_or a0,v0,zero
lw t9,-0x794c(gp)
jalr t9
_nop
lw gp,0x20(sp)
lw v0,0x34(sp)
beq v0,s8,0x001630e8
_or a0,v0,zero
lw t9,-0x72b0(gp)
jalr t9
_nop
lw gp,0x20(sp)
b 0x001612ac
_or s3,zero,zero
sb zero,0x10bc(sp)
or s0,zero,zero
b 0x0016302c
_or v1,s0,zero
lw t9,-0x7834(gp)
jalr t9
_nop
nop
(translation_unit "byte * InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)\n\n{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}\n\n" (function_definition "byte * InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)\n\n{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}" type_identifier (pointer_declarator "* InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)" * (function_declarator "InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)" identifier (parameter_list "(int param_1,int param_2,byte *param_3,undefined4 param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) , (parameter_declaration "byte *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined4 param_4" type_identifier identifier) )))) (compound_statement "{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}" { (declaration "byte bVar1;" type_identifier identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int *piVar3;" primitive_type (pointer_declarator "*piVar3" * identifier) ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "byte bVar15;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "uint uVar12;" type_identifier identifier ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "undefined *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "byte *pbVar17;" type_identifier (pointer_declarator "*pbVar17" * identifier) ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "byte *pbVar20;" type_identifier (pointer_declarator "*pbVar20" * identifier) ;) (declaration "undefined *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "double dVar22;" primitive_type identifier ;) (declaration "double dVar23;" primitive_type identifier ;) (declaration "int local_30c4;" primitive_type identifier ;) (declaration "int local_30c0;" primitive_type identifier ;) (declaration "double local_30a0;" primitive_type identifier ;) (declaration "undefined8 local_3098 [5];" type_identifier (array_declarator "local_3098 [5]" identifier [ number_literal ]) ;) (declaration "double local_3070;" primitive_type identifier ;) (declaration "double local_3068;" primitive_type identifier ;) (declaration "double local_3060;" primitive_type identifier ;) (declaration "double local_3058;" primitive_type identifier ;) (declaration "double local_3050;" primitive_type identifier ;) (declaration "undefined1 uStack_303c;" type_identifier identifier ;) (declaration "undefined1 auStack_303b [4095];" type_identifier (array_declarator "auStack_303b [4095]" identifier [ number_literal ]) ;) (declaration "byte local_203c [8192];" type_identifier (array_declarator "local_203c [8192]" identifier [ number_literal ]) ;) (declaration "int local_3c;" primitive_type identifier ;) (expression_statement "local_3c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_3c = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" if (parenthesized_expression "((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0))" ( (binary_expression "(param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)" (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) || (parenthesized_expression "(*(int *)(param_2 + 0x3350) == 0)" ( (binary_expression "*(int *)(param_2 + 0x3350) == 0" (pointer_expression "*(int *)(param_2 + 0x3350)" * (cast_expression "(int *)(param_2 + 0x3350)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x3350)" ( (binary_expression "param_2 + 0x3350" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }" { (if_statement "if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" if (parenthesized_expression "((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0))" ( (binary_expression "(param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)" (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) || (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_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77cc" identifier + number_literal) ))) ;) }) (else_clause "else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" else (compound_statement "{\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (binary_expression "param_1 + 0x2210" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" else (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (binary_expression "param_2 + 0x340" identifier + number_literal) ))) ;) }))) (if_statement "if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" if (parenthesized_expression "(param_3 == (byte *)0x0)" ( (binary_expression "param_3 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" { (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" else (compound_statement "{\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" { (expression_statement "piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();" (assignment_expression "piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" identifier = (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___ctype_b_loc_003fa44c)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_003fa44c)" ( (pointer_expression "*(code *)PTR___ctype_b_loc_003fa44c" * (cast_expression "(code *)PTR___ctype_b_loc_003fa44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "pbVar17 = param_3;" (assignment_expression "pbVar17 = param_3" identifier = identifier) ;) (do_statement "do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);" do (compound_statement "{\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    }" { (expression_statement "bVar15 = *pbVar17;" (assignment_expression "bVar15 = *pbVar17" identifier = (pointer_expression "*pbVar17" * identifier)) ;) (if_statement "if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" if (parenthesized_expression "((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0)" ( (binary_expression "(*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0" (parenthesized_expression "(*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20)" ( (binary_expression "*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20" (pointer_expression "*(ushort *)(*piVar3 + (uint)bVar15 * 2)" * (cast_expression "(ushort *)(*piVar3 + (uint)bVar15 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar3 + (uint)bVar15 * 2)" ( (binary_expression "*piVar3 + (uint)bVar15 * 2" (pointer_expression "*piVar3" * identifier) + (binary_expression "(uint)bVar15 * 2" (cast_expression "(uint)bVar15" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" { (if_statement "if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" if (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) (compound_statement "{\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" { (if_statement "if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }" if (parenthesized_expression "((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0))" ( (binary_expression "(bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)" (parenthesized_expression "(bVar15 == 0x40)" ( (binary_expression "bVar15 == 0x40" identifier == number_literal) )) && (parenthesized_expression "(iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1)" identifier = (call_expression "(*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1)" (parenthesized_expression "(*(code *)PTR_IsPathAccessible_003f9c58)" ( (pointer_expression "*(code *)PTR_IsPathAccessible_003f9c58" * (cast_expression "(code *)PTR_IsPathAccessible_003f9c58" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar17 + 1)" ( (binary_expression "pbVar17 + 1" identifier + number_literal) )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }" { (expression_statement "iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);" (assignment_expression "iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17)" identifier = (call_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17)" (parenthesized_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)" ( (pointer_expression "*(code *)PTR_IsRightsAuthorized_003f9dc8" * (cast_expression "(code *)PTR_IsRightsAuthorized_003f9dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4,1,pbVar17)" ( number_literal , number_literal , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" { (expression_statement "puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();" (assignment_expression "puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_003fa9c8)()" (parenthesized_expression "(*(code *)PTR___errno_location_003fa9c8)" ( (pointer_expression "*(code *)PTR___errno_location_003fa9c8" * (cast_expression "(code *)PTR___errno_location_003fa9c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "*puVar8 = 1;" (assignment_expression "*puVar8 = 1" (pointer_expression "*puVar8" * identifier) = number_literal) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_003f98e0 + 0x4e70" identifier + number_literal) , (binary_expression "PTR_LAB_003f98e0 + 0x6e78" identifier + number_literal) , identifier ))) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" identifier = (cast_expression "(byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" (parenthesized_expression "(*(code *)PTR_FileToString_003f9c40)" ( (pointer_expression "*(code *)PTR_FileToString_003f9c40" * (cast_expression "(code *)PTR_FileToString_003f9c40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar17 + 1,0xffffffff)" ( (binary_expression "pbVar17 + 1" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 != (byte *)0x0) goto LAB_001612b0;" if (parenthesized_expression "(pbVar4 != (byte *)0x0)" ( (binary_expression "pbVar4 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;)) })) (expression_statement "local_30c4 = param_1;" (assignment_expression "local_30c4 = param_1" identifier = identifier) ;) (if_statement "if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" { (expression_statement "local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);" (assignment_expression "local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0)" identifier = (call_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)(0)" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)" ( (pointer_expression "*(code *)PTR_CloneImageInfo_003fa1b4" * (cast_expression "(code *)PTR_CloneImageInfo_003fa1b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) })) (if_statement "if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }" if (parenthesized_expression "(((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0))" ( (binary_expression "((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)" (parenthesized_expression "((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0))" ( (binary_expression "(param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)" (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) || (parenthesized_expression "(*(int *)(param_2 + 0x18) == 0)" ( (binary_expression "*(int *)(param_2 + 0x18) == 0" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) ))) )) || (parenthesized_expression "(local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)" ( (comma_expression "local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0" (assignment_expression "local_30c0 = param_2" identifier = identifier) , (binary_expression "*(int *)(param_2 + 0x1c) == 0" (pointer_expression "*(int *)(param_2 + 0x1c)" * (cast_expression "(int *)(param_2 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1c)" ( (binary_expression "param_2 + 0x1c" identifier + number_literal) )))) == number_literal)) ))) )) (compound_statement "{\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }" { (expression_statement "local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);" (assignment_expression "local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4)" identifier = (call_expression "(*(code *)PTR_AcquireImage_003fa624)(param_1,param_4)" (parenthesized_expression "(*(code *)PTR_AcquireImage_003fa624)" ( (pointer_expression "*(code *)PTR_AcquireImage_003fa624" * (cast_expression "(code *)PTR_AcquireImage_003fa624" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);" (call_expression "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageExtent_003fa4c4)" ( (pointer_expression "*(code *)PTR_SetImageExtent_003fa4c4" * (cast_expression "(code *)PTR_SetImageExtent_003fa4c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,1,1,param_4)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);" (call_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)" ( (pointer_expression "*(code *)PTR_SetImageBackgroundColor_003f9ea8" * (cast_expression "(code *)PTR_SetImageBackgroundColor_003f9ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,param_4)" ( identifier , identifier ))) ;) })) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3)" identifier = (cast_expression "(byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireString_003fa82c)(param_3)" (parenthesized_expression "(*(code *)PTR_AcquireString_003fa82c)" ( (pointer_expression "*(code *)PTR_AcquireString_003fa82c" * (cast_expression "(code *)PTR_AcquireString_003fa82c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_3)" ( identifier ))))) ;) (expression_statement "puVar2 = PTR_UINT_003f98e4;" (assignment_expression "puVar2 = PTR_UINT_003f98e4" identifier = identifier) ;) (expression_statement "puVar21 = PTR_LAB_003f98e0;" (assignment_expression "puVar21 = PTR_LAB_003f98e0" identifier = identifier) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (if_statement "if (*pbVar17 == 0) goto LAB_00162fe0;" if (parenthesized_expression "(*pbVar17 == 0)" ( (binary_expression "*pbVar17 == 0" (pointer_expression "*pbVar17" * identifier) == number_literal) )) (goto_statement "goto LAB_00162fe0;" goto statement_identifier ;)) (expression_statement "pbVar20 = (byte *)0x1000;" (assignment_expression "pbVar20 = (byte *)0x1000" identifier = (cast_expression "(byte *)0x1000" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) (expression_statement "puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;" (assignment_expression "puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7730" identifier + number_literal)) ;) (expression_statement "puVar7 = PTR_UINT_003f98e4 + 0x1d38;" (assignment_expression "puVar7 = PTR_UINT_003f98e4 + 0x1d38" identifier = (binary_expression "PTR_UINT_003f98e4 + 0x1d38" identifier + number_literal)) ;) (expression_statement "dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);" (assignment_expression "dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48)" identifier = (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a48)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a48)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a48" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00161658;" goto statement_identifier ;) })) (break_statement "break;" break ;) })) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) }))) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) (labeled_statement "LAB_00161658:\n  *pbVar5 = 0;" statement_identifier : (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" * identifier) = number_literal) ;)) (if_statement "if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }" if (parenthesized_expression "(pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4))" ( (binary_expression "pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)" identifier <= (binary_expression "&DAT_00001001 + ((int)pbVar5 - (int)pbVar4)" (pointer_expression "&DAT_00001001" & identifier) + (parenthesized_expression "((int)pbVar5 - (int)pbVar4)" ( (binary_expression "(int)pbVar5 - (int)pbVar4" (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }" { (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x2000,1)" ( identifier , (binary_expression "pbVar20 + 0x2000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" { (if_statement "if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar16;" (assignment_expression "pbVar5 = pbVar4 + iVar16" identifier = (binary_expression "pbVar4 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar20 = pbVar20 + 0x1000;" (assignment_expression "pbVar20 = pbVar20 + 0x1000" identifier = (binary_expression "pbVar20 + 0x1000" identifier + number_literal)) ;) })) (expression_statement "bVar15 = *pbVar17;" (assignment_expression "bVar15 = *pbVar17" identifier = (pointer_expression "*pbVar17" * identifier)) ;) (if_statement "if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" if (parenthesized_expression "(bVar15 == 0x26)" ( (binary_expression "bVar15 == 0x26" identifier == number_literal) )) (compound_statement "{\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2 + 0x1d20,pbVar17,4)" ( (binary_expression "puVar2 + 0x1d20" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }" { (expression_statement "*pbVar5 = 0x3c;" (assignment_expression "*pbVar5 = 0x3c" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 3;" (assignment_expression "pbVar17 = pbVar17 + 3" identifier = (binary_expression "pbVar17 + 3" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" else (compound_statement "{\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2 + 0x1d28,pbVar17,4)" ( (binary_expression "puVar2 + 0x1d28" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }" { (expression_statement "*pbVar5 = 0x3e;" (assignment_expression "*pbVar5 = 0x3e" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 3;" (assignment_expression "pbVar17 = pbVar17 + 3" identifier = (binary_expression "pbVar17 + 3" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" else (compound_statement "{\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" ( (binary_expression "PTR_UINT_003f98e4 + 0x1d30" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }" { (expression_statement "*pbVar5 = 0x26;" (assignment_expression "*pbVar5 = 0x26" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 4;" (assignment_expression "pbVar17 = pbVar17 + 4" identifier = (binary_expression "pbVar17 + 4" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" else (compound_statement "{\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" { (expression_statement "*pbVar5 = 0x26;" (assignment_expression "*pbVar5 = 0x26" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }))) }))) }))) }) (else_clause "else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" else (compound_statement "{\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" { (if_statement "if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(bVar15 == 0x5c)" ( (binary_expression "bVar15 == 0x5c" identifier == number_literal) )) (compound_statement "{\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }" { (expression_statement "bVar15 = pbVar17[1];" (assignment_expression "bVar15 = pbVar17[1]" identifier = (subscript_expression "pbVar17[1]" identifier [ number_literal ])) ;) (if_statement "if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" if (parenthesized_expression "(bVar15 == 0xd)" ( (binary_expression "bVar15 == 0xd" identifier == number_literal) )) (compound_statement "{\n        pbVar17 = pbVar17 + 1;\n      }" { (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) }) (else_clause "else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" else (if_statement "if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" if (parenthesized_expression "((char)bVar15 < '\x0e')" ( (binary_expression "(char)bVar15 < '\x0e'" (cast_expression "(char)bVar15" ( (type_descriptor "char" primitive_type) ) identifier) < (char_literal "'\x0e'" ' escape_sequence ')) )) (compound_statement "{\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }" { (if_statement "if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }" if (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) (compound_statement "{\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }" { (if_statement "if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" if (parenthesized_expression "(bVar15 == 10)" ( (binary_expression "bVar15 == 10" identifier == number_literal) )) (compound_statement "{\n            pbVar17 = pbVar17 + 1;\n          }" { (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" else (compound_statement "{\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" { (labeled_statement "LAB_001615ec:\n            pbVar17 = pbVar17 + 1;" statement_identifier : (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;)) (expression_statement "*pbVar5 = bVar15;" (assignment_expression "*pbVar5 = bVar15" (pointer_expression "*pbVar5" * identifier) = identifier) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }))) })) }) (else_clause "else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" else (if_statement "if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" if (parenthesized_expression "(bVar15 == 0x6e)" ( (binary_expression "bVar15 == 0x6e" identifier == number_literal) )) (compound_statement "{\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" { (expression_statement "*pbVar5 = 10;" (assignment_expression "*pbVar5 = 10" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" else (compound_statement "{\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" { (if_statement "if (bVar15 != 0x72) goto LAB_001615ec;" if (parenthesized_expression "(bVar15 != 0x72)" ( (binary_expression "bVar15 != 0x72" identifier != number_literal) )) (goto_statement "goto LAB_001615ec;" goto statement_identifier ;)) (expression_statement "*pbVar5 = 0xd;" (assignment_expression "*pbVar5 = 0xd" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }))))))) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (if_statement "if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(bVar15 != 0x25)" ( (binary_expression "bVar15 != 0x25" identifier != number_literal) )) (compound_statement "{\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }" { (expression_statement "*pbVar5 = bVar15;" (assignment_expression "*pbVar5 = bVar15" (pointer_expression "*pbVar5" * identifier) = identifier) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "iVar16 = (int)(char)pbVar17[1];" (assignment_expression "iVar16 = (int)(char)pbVar17[1]" identifier = (cast_expression "(int)(char)pbVar17[1]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar17[1]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar17[1]" identifier [ number_literal ])))) ;) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" identifier = identifier) ;) (if_statement "if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25))))" ( (binary_expression "((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))" (parenthesized_expression "((iVar16 == 0) || (iVar16 == 0x27))" ( (binary_expression "(iVar16 == 0) || (iVar16 == 0x27)" (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar16 == 0x27)" ( (binary_expression "iVar16 == 0x27" identifier == number_literal) ))) )) || (parenthesized_expression "((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))" ( (parenthesized_expression "(iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25))" ( (binary_expression "iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)" (binary_expression "iVar16 == 0x22" identifier == number_literal) || (parenthesized_expression "(pbVar18 = pbVar17 + 1, iVar16 == 0x25)" ( (comma_expression "pbVar18 = pbVar17 + 1, iVar16 == 0x25" (assignment_expression "pbVar18 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) , (binary_expression "iVar16 == 0x25" identifier == number_literal)) ))) )) ))) )) (compound_statement "{\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }" { (expression_statement "*pbVar5 = 0x25;" (assignment_expression "*pbVar5 = 0x25" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) (expression_statement "pbVar17 = pbVar18;" (assignment_expression "pbVar17 = pbVar18" identifier = identifier) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (if_statement "if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }" if (parenthesized_expression "(iVar16 != 0x5b)" ( (binary_expression "iVar16 != 0x5b" identifier != number_literal) )) (compound_statement "{\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }" { (if_statement "if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (compound_statement "{\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }" { (expression_statement "*pbVar5 = 0x25;" (assignment_expression "*pbVar5 = 0x25" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);" (assignment_expression "iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4)" identifier = (call_expression "FUN_0015ca8c(local_30c4,param_2,iVar16,param_4)" identifier (argument_list "(local_30c4,param_2,iVar16,param_4)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }" { (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1])" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "PTR_UINT_003f98e4 + 0x1c2c" identifier + number_literal) , (cast_expression "(int)(char)pbVar17[1]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar17[1]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar17[1]" identifier [ number_literal ]))) ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) }) (else_clause "else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" else (compound_statement "{\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" { (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" { (if_statement "if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" * (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" * (cast_expression "(code *)PTR_DeleteImageOption_003fa408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,puVar14 + 0x76c4)" ( identifier , (binary_expression "puVar14 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) }))) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "bVar15 = pbVar17[2];" (assignment_expression "bVar15 = pbVar17[2]" identifier = (subscript_expression "pbVar17[2]" identifier [ number_literal ])) ;) (expression_statement "pbVar18 = pbVar17 + 2;" (assignment_expression "pbVar18 = pbVar17 + 2" identifier = (binary_expression "pbVar17 + 2" identifier + number_literal)) ;) (if_statement "if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }" if (parenthesized_expression "(bVar15 == 0x5d)" ( (binary_expression "bVar15 == 0x5d" identifier == number_literal) )) (compound_statement "{\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }" { (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_UINT_003f98e4 + 0x1d38" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77d8" identifier + number_literal) ))) ;) (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (goto_statement "goto LAB_00162fe4;" goto statement_identifier ;) })) (expression_statement "iVar16 = 1;" (assignment_expression "iVar16 = 1" identifier = number_literal) ;) (if_statement "if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" if (parenthesized_expression "(bVar15 == 0)" ( (binary_expression "bVar15 == 0" identifier == number_literal) )) (compound_statement "{\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" { (expression_statement "local_203c[0] = 0;" (assignment_expression "local_203c[0] = 0" (subscript_expression "local_203c[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" statement_identifier : (if_statement "if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" if (parenthesized_expression "(0x3f < iVar9)" ( (binary_expression "0x3f < iVar9" number_literal < identifier) )) (compound_statement "{\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" { (expression_statement "local_203c[0x3d] = 0x2e;" (assignment_expression "local_203c[0x3d] = 0x2e" (subscript_expression "local_203c[0x3d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3e] = 0x2e;" (assignment_expression "local_203c[0x3e] = 0x2e" (subscript_expression "local_203c[0x3e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3f] = 0x2e;" (assignment_expression "local_203c[0x3f] = 0x2e" (subscript_expression "local_203c[0x3f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x40] = 0;" (assignment_expression "local_203c[0x40] = 0" (subscript_expression "local_203c[0x40]" identifier [ number_literal ]) = number_literal) ;) }))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e8" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e0" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(pbVar4);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(pbVar4)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier ))) ;) (if_statement "if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) })) (labeled_statement "LAB_001630e8:\n      pbVar4 = (byte *)0x0;" statement_identifier : (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (do_statement "do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);" do (compound_statement "{\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    }" { (if_statement "if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" if (parenthesized_expression "(bVar15 == 0x5c)" ( (binary_expression "bVar15 == 0x5c" identifier == number_literal) )) (compound_statement "{\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }" { (expression_statement "bVar1 = pbVar18[1];" (assignment_expression "bVar1 = pbVar18[1]" identifier = (subscript_expression "pbVar18[1]" identifier [ number_literal ])) ;) (if_statement "if (bVar1 == 0) goto LAB_00161b18;" if (parenthesized_expression "(bVar1 == 0)" ( (binary_expression "bVar1 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00161b18;" goto statement_identifier ;)) (expression_statement "local_203c[iVar10] = 0x5c;" (assignment_expression "local_203c[iVar10] = 0x5c" (subscript_expression "local_203c[iVar10]" identifier [ identifier ]) = number_literal) ;) (expression_statement "iVar9 = iVar10 + 2;" (assignment_expression "iVar9 = iVar10 + 2" identifier = (binary_expression "iVar10 + 2" identifier + number_literal)) ;) (expression_statement "local_203c[iVar10 + 1] = bVar1;" (assignment_expression "local_203c[iVar10 + 1] = bVar1" (subscript_expression "local_203c[iVar10 + 1]" identifier [ (binary_expression "iVar10 + 1" identifier + number_literal) ]) = identifier) ;) (expression_statement "pbVar18 = pbVar18 + 2;" (assignment_expression "pbVar18 = pbVar18 + 2" identifier = (binary_expression "pbVar18 + 2" identifier + number_literal)) ;) (expression_statement "iVar10 = iVar9;" (assignment_expression "iVar10 = iVar9" identifier = identifier) ;) (if_statement "if (0xffe < iVar9) break;" if (parenthesized_expression "(0xffe < iVar9)" ( (binary_expression "0xffe < iVar9" number_literal < identifier) )) (break_statement "break;" break ;)) }) (else_clause "else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" else (compound_statement "{\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" { (if_statement "if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" if (parenthesized_expression "(bVar15 == 0x5b)" ( (binary_expression "bVar15 == 0x5b" identifier == number_literal) )) (compound_statement "{\n          iVar16 = iVar16 + 1;\n        }" { (expression_statement "iVar16 = iVar16 + 1;" (assignment_expression "iVar16 = iVar16 + 1" identifier = (binary_expression "iVar16 + 1" identifier + number_literal)) ;) }) (else_clause "else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" else (if_statement "if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" if (parenthesized_expression "(bVar15 == 0x5d)" ( (binary_expression "bVar15 == 0x5d" identifier == number_literal) )) (compound_statement "{\n          iVar16 = iVar16 + -1;\n        }" { (expression_statement "iVar16 = iVar16 + -1;" (assignment_expression "iVar16 = iVar16 + -1" identifier = (binary_expression "iVar16 + -1" identifier + number_literal)) ;) })))) (labeled_statement "LAB_00161b18:\n        iVar9 = iVar10 + 1;" statement_identifier : (expression_statement "iVar9 = iVar10 + 1;" (assignment_expression "iVar9 = iVar10 + 1" identifier = (binary_expression "iVar10 + 1" identifier + number_literal)) ;)) (if_statement "if (iVar16 < 1) break;" if (parenthesized_expression "(iVar16 < 1)" ( (binary_expression "iVar16 < 1" identifier < number_literal) )) (break_statement "break;" break ;)) (expression_statement "local_203c[iVar10] = bVar15;" (assignment_expression "local_203c[iVar10] = bVar15" (subscript_expression "local_203c[iVar10]" identifier [ identifier ]) = identifier) ;) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (if_statement "if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }" if (parenthesized_expression "(0xffe < iVar9)" ( (binary_expression "0xffe < iVar9" number_literal < identifier) )) (compound_statement "{\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }" { (expression_statement "local_203c[iVar10 + 1] = 0;" (assignment_expression "local_203c[iVar10 + 1] = 0" (subscript_expression "local_203c[iVar10 + 1]" identifier [ (binary_expression "iVar10 + 1" identifier + number_literal) ]) = number_literal) ;) (goto_statement "goto LAB_0016302c;" goto statement_identifier ;) })) }))) (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" identifier = (pointer_expression "*pbVar18" * identifier)) ;) (expression_statement "iVar10 = iVar9;" (assignment_expression "iVar10 = iVar9" identifier = identifier) ;) }) while (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) ;) (expression_statement "iVar9 = iVar10;" (assignment_expression "iVar9 = iVar10" identifier = identifier) ;) (expression_statement "local_203c[iVar9] = 0;" (assignment_expression "local_203c[iVar9] = 0" (subscript_expression "local_203c[iVar9]" identifier [ identifier ]) = number_literal) ;) (if_statement "if (iVar16 != 0) goto LAB_0016302c;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0016302c;" goto statement_identifier ;)) (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77fc" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "pbVar17 = pbVar18;" (assignment_expression "pbVar17 = pbVar18" identifier = identifier) ;) (if_statement "if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }" { (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" ( (pointer_expression "*(code *)PTR_FUN_003f9a48" * (cast_expression "(code *)PTR_FUN_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 3,param_4)" ( identifier , (binary_expression "local_203c + 3" identifier + number_literal) , identifier )))) ;) (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,0x40,0,0,local_3098,param_4)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" ( (pointer_expression "*(code *)PTR_FUN_003f9a40" * (cast_expression "(code *)PTR_FUN_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11)" ( identifier ))) ;) (if_statement "if (iVar16 == 0) goto LAB_00161634;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();" (assignment_expression "uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)()" identifier = (call_expression "(*(code *)PTR_GetMagickPrecision_003fa944)()" (parenthesized_expression "(*(code *)PTR_GetMagickPrecision_003fa944)" ( (pointer_expression "*(code *)PTR_GetMagickPrecision_003fa944" * (cast_expression "(code *)PTR_GetMagickPrecision_003fa944" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);" (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0])" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0])" ( (pointer_expression "&uStack_303c" & identifier) , number_literal , (binary_expression "PTR_LAB_003f98e0 + 0x46e0" identifier + number_literal) , identifier , (subscript_expression "local_3098[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(&uStack_303c)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&uStack_303c)" ( (pointer_expression "&uStack_303c" & identifier) )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }" { (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" identifier = (binary_expression "pbVar20 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" { (if_statement "if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,&uStack_303c,pbVar20)" ( identifier , (pointer_expression "&uStack_303c" & identifier) , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) }) (else_clause "else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" else (compound_statement "{\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7800" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }" { (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" ( (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" * (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_3098,6)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" ( (pointer_expression "*(code *)PTR_FUN_003f9a48" * (cast_expression "(code *)PTR_FUN_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 4,param_4)" ( identifier , (binary_expression "local_203c + 4" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar14 = PTR_FUN_003f9a44;" (assignment_expression "puVar14 = PTR_FUN_003f9a44" identifier = identifier) ;) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,0,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "dVar23 = *(double *)(puVar21 + 0x4a48);" (assignment_expression "dVar23 = *(double *)(puVar21 + 0x4a48)" identifier = (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) ))))) ;) (expression_statement "local_3070 = local_30a0 * dVar23;" (assignment_expression "local_3070 = local_30a0 * dVar23" identifier = (binary_expression "local_30a0 * dVar23" identifier * identifier)) ;) (expression_statement "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);" (assignment_expression "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,1,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3068 = local_30a0 * dVar23;" (assignment_expression "local_3068 = local_30a0 * dVar23" identifier = (binary_expression "local_30a0 * dVar23" identifier * identifier)) ;) (expression_statement "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);" (assignment_expression "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,2,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar19 & uVar12 & uVar13;" (assignment_expression "uVar13 = uVar19 & uVar12 & uVar13" identifier = (binary_expression "uVar19 & uVar12 & uVar13" (binary_expression "uVar19 & uVar12" identifier & identifier) & identifier)) ;) (expression_statement "local_3060 = local_30a0 * dVar23;" (assignment_expression "local_3060 = local_30a0 * dVar23" identifier = (binary_expression "local_30a0 * dVar23" identifier * identifier)) ;) (if_statement "if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }" if (parenthesized_expression "(*(int *)(local_30c0 + 4) == 2)" ( (binary_expression "*(int *)(local_30c0 + 4) == 2" (pointer_expression "*(int *)(local_30c0 + 4)" * (cast_expression "(int *)(local_30c0 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_30c0 + 4)" ( (binary_expression "local_30c0 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }" { (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,3,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar13 & uVar19;" (assignment_expression "uVar13 = uVar13 & uVar19" identifier = (binary_expression "uVar13 & uVar19" identifier & identifier)) ;) (expression_statement "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) })) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,4,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" ( (pointer_expression "*(code *)PTR_FUN_003f9a40" * (cast_expression "(code *)PTR_FUN_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11)" ( identifier ))) ;) (if_statement "if ((uVar13 & uVar19) == 0) goto LAB_00161634;" if (parenthesized_expression "((uVar13 & uVar19) == 0)" ( (binary_expression "(uVar13 & uVar19) == 0" (parenthesized_expression "(uVar13 & uVar19)" ( (binary_expression "uVar13 & uVar19" identifier & identifier) )) == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" ( (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" * (cast_expression "(code *)PTR_GetColorTuple_003f9fec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_3098,1,&uStack_303c)" ( identifier , number_literal , (pointer_expression "&uStack_303c" & identifier) ))) ;) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(auStack_303b)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_303b)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }" { (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" identifier = (binary_expression "pbVar20 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" { (if_statement "if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,auStack_303b,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) }) (else_clause "else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" else (compound_statement "{\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7808" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }" { (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" ( (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" * (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_3098,7)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" ( (pointer_expression "*(code *)PTR_FUN_003f9a48" * (cast_expression "(code *)PTR_FUN_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 6,param_4)" ( identifier , (binary_expression "local_203c + 6" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar14 = PTR_FUN_003f9a44;" (assignment_expression "puVar14 = PTR_FUN_003f9a44" identifier = identifier) ;) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,0,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3070 = local_30a0 * dVar22;" (assignment_expression "local_3070 = local_30a0 * dVar22" identifier = (binary_expression "local_30a0 * dVar22" identifier * identifier)) ;) (expression_statement "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);" (assignment_expression "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,1,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3068 = local_30a0 * dVar22;" (assignment_expression "local_3068 = local_30a0 * dVar22" identifier = (binary_expression "local_30a0 * dVar22" identifier * identifier)) ;) (expression_statement "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);" (assignment_expression "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,2,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar19 & uVar12 & uVar13;" (assignment_expression "uVar13 = uVar19 & uVar12 & uVar13" identifier = (binary_expression "uVar19 & uVar12 & uVar13" (binary_expression "uVar19 & uVar12" identifier & identifier) & identifier)) ;) (expression_statement "local_3060 = local_30a0 * dVar22;" (assignment_expression "local_3060 = local_30a0 * dVar22" identifier = (binary_expression "local_30a0 * dVar22" identifier * identifier)) ;) (if_statement "if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }" if (parenthesized_expression "(*(int *)(local_30c0 + 4) == 2)" ( (binary_expression "*(int *)(local_30c0 + 4) == 2" (pointer_expression "*(int *)(local_30c0 + 4)" * (cast_expression "(int *)(local_30c0 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_30c0 + 4)" ( (binary_expression "local_30c0 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }" { (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,3,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar13 & uVar19;" (assignment_expression "uVar13 = uVar13 & uVar19" identifier = (binary_expression "uVar13 & uVar19" identifier & identifier)) ;) (expression_statement "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) })) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,4,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" ( (pointer_expression "*(code *)PTR_FUN_003f9a40" * (cast_expression "(code *)PTR_FUN_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11)" ( identifier ))) ;) (if_statement "if ((uVar13 & uVar19) == 0) goto LAB_00161634;" if (parenthesized_expression "((uVar13 & uVar19) == 0)" ( (binary_expression "(uVar13 & uVar19) == 0" (parenthesized_expression "(uVar13 & uVar19)" ( (binary_expression "uVar13 & uVar19" identifier & identifier) )) == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" ( (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" * (cast_expression "(code *)PTR_GetColorTuple_003f9fec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_3098,0,&uStack_303c)" ( identifier , number_literal , (pointer_expression "&uStack_303c" & identifier) ))) ;) (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7810" identifier + number_literal) )))) ;) (if_statement "if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }" { (expression_statement "uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);" (assignment_expression "uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16)" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)" ( (pointer_expression "*(code *)PTR_ParseCommandOption_003fa6ac" * (cast_expression "(code *)PTR_ParseCommandOption_003fa6ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xc,0,iVar16)" ( number_literal , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);" (call_expression "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_QueryColorname_003f9dec)" ( (pointer_expression "*(code *)PTR_QueryColorname_003f9dec" * (cast_expression "(code *)PTR_QueryColorname_003f9dec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_3098,uVar11,&uStack_303c)" ( identifier , identifier , identifier , (pointer_expression "&uStack_303c" & identifier) ))) ;) })) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(&uStack_303c)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&uStack_303c)" ( (pointer_expression "&uStack_303c" & identifier) )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }" { (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" identifier = (binary_expression "pbVar20 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" { (if_statement "if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,&uStack_303c,pbVar20)" ( identifier , (pointer_expression "&uStack_303c" & identifier) , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) }) (else_clause "else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" else (compound_statement "{\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7824" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }" { (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 7)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c + 7)" ( (binary_expression "local_203c + 7" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier )))) ;) (if_statement "if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }" { (labeled_statement "LAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" statement_identifier : (if_statement "if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" if (parenthesized_expression "(0x3f < iVar9)" ( (binary_expression "0x3f < iVar9" number_literal < identifier) )) (compound_statement "{\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" { (expression_statement "local_203c[0x3d] = 0x2e;" (assignment_expression "local_203c[0x3d] = 0x2e" (subscript_expression "local_203c[0x3d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3e] = 0x2e;" (assignment_expression "local_203c[0x3e] = 0x2e" (subscript_expression "local_203c[0x3e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3f] = 0x2e;" (assignment_expression "local_203c[0x3f] = 0x2e" (subscript_expression "local_203c[0x3f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x40] = 0;" (assignment_expression "local_203c[0x40] = 0" (subscript_expression "local_203c[0x40]" identifier [ number_literal ]) = number_literal) ;) }))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" { (if_statement "if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);" (call_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7)" (parenthesized_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)" ( (pointer_expression "*(code *)PTR_ResetImageOptionIterator_003fa764" * (cast_expression "(code *)PTR_ResetImageOptionIterator_003fa764" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,local_203c + 7)" ( identifier , (binary_expression "local_203c + 7" identifier + number_literal) ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" identifier = (call_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)" ( (pointer_expression "*(code *)PTR_GetNextImageOption_003fa7c8" * (cast_expression "(code *)PTR_GetNextImageOption_003fa7c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c + 7,1)" ( identifier , (binary_expression "local_203c + 7" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }" if (parenthesized_expression "((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0))" ( (binary_expression "(iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,iVar16)" ( identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) }) (else_clause "else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" else (compound_statement "{\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7834" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }" { (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c + 9)" ( (binary_expression "local_203c + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) ;) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);" (call_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9)" (parenthesized_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)" ( (pointer_expression "*(code *)PTR_ResetImageArtifactIterator_003fa514" * (cast_expression "(code *)PTR_ResetImageArtifactIterator_003fa514" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 9)" ( identifier , (binary_expression "local_203c + 9" identifier + number_literal) ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)" ( (pointer_expression "*(code *)PTR_GetNextImageArtifact_003fa64c" * (cast_expression "(code *)PTR_GetNextImageArtifact_003fa64c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c + 9,1)" ( identifier , (binary_expression "local_203c + 9" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }" if (parenthesized_expression "((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   )" ( (binary_expression "(iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar16)" ( identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) }) (else_clause "else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" else (compound_statement "{\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7840" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }" { (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c + 9)" ( (binary_expression "local_203c + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 9)" ( identifier , (binary_expression "local_203c + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" ( (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" * (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" ( (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" * (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c,1)" ( identifier , identifier , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }" if (parenthesized_expression "((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0))" ( (binary_expression "(iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar16,param_4)" ( identifier , identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" { (if_statement "if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) }) (else_clause "else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" else (compound_statement "{\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c,param_4)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" { (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" * (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" * (cast_expression "(code *)PTR_DeleteImageOption_003fa408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,puVar14 + 0x76c4)" ( identifier , (binary_expression "puVar14 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c)" ( identifier )))) ;) (if_statement "if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" { (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" ( (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" * (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" ( (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" * (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c,1)" ( identifier , identifier , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }" if (parenthesized_expression "((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0))" ( (binary_expression "(iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar16,param_4)" ( identifier , identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" { (if_statement "if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;" (assignment_expression "iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)" identifier = (call_expression "(*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)" (parenthesized_expression "(*(code *)PTR_GetMagickProperty_003fa958)" ( (pointer_expression "*(code *)PTR_GetMagickProperty_003fa958" * (cast_expression "(code *)PTR_GetMagickProperty_003fa958" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,local_30c0,local_203c)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" { (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }" if (parenthesized_expression "(pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20)" ( (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20" (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) ))) < identifier) )) (compound_statement "{\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }" { (labeled_statement "LAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" statement_identifier : (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;)) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }" if (parenthesized_expression "(pbVar4 != (byte *)0x0)" ( (binary_expression "pbVar4 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) (goto_statement "goto LAB_00162b9c;" goto statement_identifier ;) })) (if_statement "if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c)" ( identifier , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,local_203c)" ( identifier , identifier )))) ;) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) }))) }))) }))) }))) }))) }))) }))) (labeled_statement "LAB_00161634:\n  uVar19 = (uint)*pbVar17;" statement_identifier : (expression_statement "uVar19 = (uint)*pbVar17;" (assignment_expression "uVar19 = (uint)*pbVar17" identifier = (binary_expression "(uint)*pbVar17" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;)) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" identifier = identifier) ;) (labeled_statement "LAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;" statement_identifier : (expression_statement "uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;" (assignment_expression "uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f" identifier = (binary_expression "((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f" (parenthesized_expression "((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c)" ( (binary_expression "(uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c" (binary_expression "(uint)*(ushort *)(*piVar3 + uVar19 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(*piVar3 + uVar19 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar3 + uVar19 * 2)" ( (binary_expression "*piVar3 + uVar19 * 2" (pointer_expression "*piVar3" * identifier) + (binary_expression "uVar19 * 2" identifier * number_literal)) )))) << number_literal) )) >> number_literal)) ;)) (expression_statement "pbVar17 = pbVar18 + 1;" (assignment_expression "pbVar17 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (if_statement "if (pbVar18[1] == 0) goto LAB_00162fe0;" if (parenthesized_expression "(pbVar18[1] == 0)" ( (binary_expression "pbVar18[1] == 0" (subscript_expression "pbVar18[1]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_00162fe0;" goto statement_identifier ;)) (goto_statement "goto LAB_00161658;" goto statement_identifier ;) (labeled_statement "LAB_00162fe0:\n  *pbVar5 = 0;" statement_identifier : (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" * identifier) = number_literal) ;)) (labeled_statement "LAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" statement_identifier : (if_statement "if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) }))) (if_statement "if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (labeled_statement "LAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" statement_identifier : (if_statement "if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" if (parenthesized_expression "(local_3c != *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "local_3c != *(int *)PTR___stack_chk_guard_003fa248" identifier != (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" { (expression_statement "puVar21 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar21 = PTR___stack_chk_fail_003fa07c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();" (assignment_expression "pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))()" identifier = (cast_expression "(byte *)(**(code **)(puVar21 + 0x296d04))()" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar21 + 0x296d04))()" (parenthesized_expression "(**(code **)(puVar21 + 0x296d04))" ( (pointer_expression "**(code **)(puVar21 + 0x296d04)" * (pointer_expression "*(code **)(puVar21 + 0x296d04)" * (cast_expression "(code **)(puVar21 + 0x296d04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + 0x296d04)" ( (binary_expression "puVar21 + 0x296d04" identifier + number_literal) ))))) )) (argument_list "()" ( ))))) ;) (return_statement "return pbVar4;" return identifier ;) }))) (return_statement "return pbVar4;" return identifier ;) })))
(translation_unit "/* 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/* WARNING: Enum "ExceptionType": Some values do not have unique names */\n\nchar * InterpretImageProperties\n                 (ImageInfo *image_info,Image *image,char *embed_text,ExceptionInfo *exception)\n\n{\n  byte bVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  byte *pbVar5;\n  byte *pbVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  byte bVar18;\n  undefined4 uVar13;\n  uint uVar14;\n  uint uVar15;\n  undefined *puVar16;\n  char *pcVar17;\n  byte *pbVar19;\n  byte *pbVar20;\n  uint uVar21;\n  byte *pbVar22;\n  undefined *puVar23;\n  double dVar24;\n  double dVar25;\n  ImageInfo *local_30c4;\n  Image *local_30c0;\n  double value_1;\n  double value;\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  char result [4096];\n  char pattern [8192];\n  \n  iVar3 = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((image == (Image *)0x0) || (image->debug == MagickFalse)) {\n    if ((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);\n  }\n  if (embed_text == (char *)0x0) {\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar19 = (byte *)embed_text;\n    do {\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    } while (bVar18 != 0);\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar6 = 0;\n  if (pbVar22 <= &DAT_00001001 + ((int)pbVar6 - (int)pbVar5)) {\n    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1);\n    if (pbVar5 == (byte *)0x0) {\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n    pbVar6 = pbVar5 + iVar10;\n    pbVar22 = pbVar22 + 0x1000;\n  }\n  bVar18 = *pbVar19;\n  if (bVar18 == 0x26) {\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4);\n    if (iVar10 == 0) {\n      *pbVar6 = 0x3c;\n      pbVar19 = pbVar19 + 3;\n      pbVar6 = pbVar6 + 1;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar18 == 0x5c) {\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x25) {\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }\n    bVar18 = pbVar19[1];\n    pbVar20 = pbVar19;\n    if (((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x5b) {\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }\n    bVar18 = pbVar19[2];\n    pbVar20 = pbVar19 + 2;\n    if (bVar18 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar10 = 1;\n    if (bVar18 == 0) {\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar12 = 0;\n    do {\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    } while (bVar18 != 0);\n    iVar11 = iVar12;\n    pattern[iVar11] = '\0';\n    if (iVar10 != 0) goto LAB_0016302c;\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)\n    ;\n    pbVar19 = pbVar20;\n    if (iVar10 == 0) {\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar21 = (uint)*pbVar19;\n  pbVar20 = pbVar19;\nLAB_00161638:\n  uVar21 = ((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f;\n  pbVar19 = pbVar20 + 1;\n  if (pbVar20[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar6 = 0;\nLAB_00162fe4:\n  if (local_30c0 != image) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != image_info) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (iVar3 != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar23 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();\n    return pcVar17;\n  }\n  return (char *)pbVar5;\n}\n\n" comment comment comment comment comment (function_definition "char * InterpretImageProperties\n                 (ImageInfo *image_info,Image *image,char *embed_text,ExceptionInfo *exception)\n\n{\n  byte bVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  byte *pbVar5;\n  byte *pbVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  byte bVar18;\n  undefined4 uVar13;\n  uint uVar14;\n  uint uVar15;\n  undefined *puVar16;\n  char *pcVar17;\n  byte *pbVar19;\n  byte *pbVar20;\n  uint uVar21;\n  byte *pbVar22;\n  undefined *puVar23;\n  double dVar24;\n  double dVar25;\n  ImageInfo *local_30c4;\n  Image *local_30c0;\n  double value_1;\n  double value;\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  char result [4096];\n  char pattern [8192];\n  \n  iVar3 = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((image == (Image *)0x0) || (image->debug == MagickFalse)) {\n    if ((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);\n  }\n  if (embed_text == (char *)0x0) {\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar19 = (byte *)embed_text;\n    do {\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    } while (bVar18 != 0);\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar6 = 0;\n  if (pbVar22 <= &DAT_00001001 + ((int)pbVar6 - (int)pbVar5)) {\n    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1);\n    if (pbVar5 == (byte *)0x0) {\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n    pbVar6 = pbVar5 + iVar10;\n    pbVar22 = pbVar22 + 0x1000;\n  }\n  bVar18 = *pbVar19;\n  if (bVar18 == 0x26) {\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4);\n    if (iVar10 == 0) {\n      *pbVar6 = 0x3c;\n      pbVar19 = pbVar19 + 3;\n      pbVar6 = pbVar6 + 1;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar18 == 0x5c) {\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x25) {\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }\n    bVar18 = pbVar19[1];\n    pbVar20 = pbVar19;\n    if (((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x5b) {\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }\n    bVar18 = pbVar19[2];\n    pbVar20 = pbVar19 + 2;\n    if (bVar18 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar10 = 1;\n    if (bVar18 == 0) {\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar12 = 0;\n    do {\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    } while (bVar18 != 0);\n    iVar11 = iVar12;\n    pattern[iVar11] = '\0';\n    if (iVar10 != 0) goto LAB_0016302c;\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)\n    ;\n    pbVar19 = pbVar20;\n    if (iVar10 == 0) {\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar21 = (uint)*pbVar19;\n  pbVar20 = pbVar19;\nLAB_00161638:\n  uVar21 = ((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f;\n  pbVar19 = pbVar20 + 1;\n  if (pbVar20[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar6 = 0;\nLAB_00162fe4:\n  if (local_30c0 != image) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != image_info) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (iVar3 != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar23 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();\n    return pcVar17;\n  }\n  return (char *)pbVar5;\n}" primitive_type (pointer_declarator "* InterpretImageProperties\n                 (ImageInfo *image_info,Image *image,char *embed_text,ExceptionInfo *exception)" * (function_declarator "InterpretImageProperties\n                 (ImageInfo *image_info,Image *image,char *embed_text,ExceptionInfo *exception)" identifier (parameter_list "(ImageInfo *image_info,Image *image,char *embed_text,ExceptionInfo *exception)" ( (parameter_declaration "ImageInfo *image_info" type_identifier (pointer_declarator "*image_info" * identifier)) , (parameter_declaration "Image *image" type_identifier (pointer_declarator "*image" * identifier)) , (parameter_declaration "char *embed_text" primitive_type (pointer_declarator "*embed_text" * identifier)) , (parameter_declaration "ExceptionInfo *exception" type_identifier (pointer_declarator "*exception" * identifier)) )))) (compound_statement "{\n  byte bVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  byte *pbVar5;\n  byte *pbVar6;\n  undefined *puVar7;\n  undefined *puVar8;\n  undefined4 *puVar9;\n  int iVar10;\n  int iVar11;\n  int iVar12;\n  byte bVar18;\n  undefined4 uVar13;\n  uint uVar14;\n  uint uVar15;\n  undefined *puVar16;\n  char *pcVar17;\n  byte *pbVar19;\n  byte *pbVar20;\n  uint uVar21;\n  byte *pbVar22;\n  undefined *puVar23;\n  double dVar24;\n  double dVar25;\n  ImageInfo *local_30c4;\n  Image *local_30c0;\n  double value_1;\n  double value;\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  char result [4096];\n  char pattern [8192];\n  \n  iVar3 = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((image == (Image *)0x0) || (image->debug == MagickFalse)) {\n    if ((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);\n  }\n  if (embed_text == (char *)0x0) {\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar19 = (byte *)embed_text;\n    do {\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    } while (bVar18 != 0);\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar6 = 0;\n  if (pbVar22 <= &DAT_00001001 + ((int)pbVar6 - (int)pbVar5)) {\n    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1);\n    if (pbVar5 == (byte *)0x0) {\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n    pbVar6 = pbVar5 + iVar10;\n    pbVar22 = pbVar22 + 0x1000;\n  }\n  bVar18 = *pbVar19;\n  if (bVar18 == 0x26) {\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4);\n    if (iVar10 == 0) {\n      *pbVar6 = 0x3c;\n      pbVar19 = pbVar19 + 3;\n      pbVar6 = pbVar6 + 1;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar18 == 0x5c) {\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x25) {\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }\n    bVar18 = pbVar19[1];\n    pbVar20 = pbVar19;\n    if (((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x5b) {\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }\n    bVar18 = pbVar19[2];\n    pbVar20 = pbVar19 + 2;\n    if (bVar18 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar10 = 1;\n    if (bVar18 == 0) {\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar12 = 0;\n    do {\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    } while (bVar18 != 0);\n    iVar11 = iVar12;\n    pattern[iVar11] = '\0';\n    if (iVar10 != 0) goto LAB_0016302c;\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)\n    ;\n    pbVar19 = pbVar20;\n    if (iVar10 == 0) {\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar21 = (uint)*pbVar19;\n  pbVar20 = pbVar19;\nLAB_00161638:\n  uVar21 = ((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f;\n  pbVar19 = pbVar20 + 1;\n  if (pbVar20[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar6 = 0;\nLAB_00162fe4:\n  if (local_30c0 != image) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != image_info) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (iVar3 != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar23 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();\n    return pcVar17;\n  }\n  return (char *)pbVar5;\n}" { (declaration "byte bVar1;" type_identifier identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "byte *pbVar6;" type_identifier (pointer_declarator "*pbVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "byte bVar18;" type_identifier identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "uint uVar15;" type_identifier identifier ;) (declaration "undefined *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "char *pcVar17;" primitive_type (pointer_declarator "*pcVar17" * identifier) ;) (declaration "byte *pbVar19;" type_identifier (pointer_declarator "*pbVar19" * identifier) ;) (declaration "byte *pbVar20;" type_identifier (pointer_declarator "*pbVar20" * identifier) ;) (declaration "uint uVar21;" type_identifier identifier ;) (declaration "byte *pbVar22;" type_identifier (pointer_declarator "*pbVar22" * identifier) ;) (declaration "undefined *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "double dVar24;" primitive_type identifier ;) (declaration "double dVar25;" primitive_type identifier ;) (declaration "ImageInfo *local_30c4;" type_identifier (pointer_declarator "*local_30c4" * identifier) ;) (declaration "Image *local_30c0;" type_identifier (pointer_declarator "*local_30c0" * identifier) ;) (declaration "double value_1;" primitive_type identifier ;) (declaration "double value;" primitive_type identifier ;) (declaration "double local_3070;" primitive_type identifier ;) (declaration "double local_3068;" primitive_type identifier ;) (declaration "double local_3060;" primitive_type identifier ;) (declaration "double local_3058;" primitive_type identifier ;) (declaration "double local_3050;" primitive_type identifier ;) (declaration "char result [4096];" primitive_type (array_declarator "result [4096]" identifier [ number_literal ]) ;) (declaration "char pattern [8192];" primitive_type (array_declarator "pattern [8192]" identifier [ number_literal ]) ;) (expression_statement "iVar3 = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "iVar3 = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if ((image == (Image *)0x0) || (image->debug == MagickFalse)) {\n    if ((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);\n  }" if (parenthesized_expression "((image == (Image *)0x0) || (image->debug == MagickFalse))" ( (binary_expression "(image == (Image *)0x0) || (image->debug == MagickFalse)" (parenthesized_expression "(image == (Image *)0x0)" ( (binary_expression "image == (Image *)0x0" identifier == (cast_expression "(Image *)0x0" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(image->debug == MagickFalse)" ( (binary_expression "image->debug == MagickFalse" (field_expression "image->debug" identifier -> field_identifier) == identifier) ))) )) (compound_statement "{\n    if ((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }\n  }" { (if_statement "if ((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }" if (parenthesized_expression "((image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse))" ( (binary_expression "(image_info == (ImageInfo *)0x0) || (image_info->debug == MagickFalse)" (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)) )) || (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_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77cc" identifier + number_literal) ))) ;) }) (else_clause "else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }" else (compound_statement "{\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);\n    }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image_info->filename)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (field_expression "image_info->filename" identifier -> field_identifier) ))) ;) }))) }) (else_clause "else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);\n  }" else (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);\n  }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,image->filename)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (field_expression "image->filename" identifier -> field_identifier) ))) ;) }))) (if_statement "if (embed_text == (char *)0x0) {\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar19 = (byte *)embed_text;\n    do {\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    } while (bVar18 != 0);\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" if (parenthesized_expression "(embed_text == (char *)0x0)" ( (binary_expression "embed_text == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" { (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar19 = (byte *)embed_text;\n    do {\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    } while (bVar18 != 0);\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" else (compound_statement "{\n    piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar19 = (byte *)embed_text;\n    do {\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    } while (bVar18 != 0);\n    pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" { (expression_statement "piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();" (assignment_expression "piVar4 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" identifier = (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___ctype_b_loc_003fa44c)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_003fa44c)" ( (pointer_expression "*(code *)PTR___ctype_b_loc_003fa44c" * (cast_expression "(code *)PTR___ctype_b_loc_003fa44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "pbVar19 = (byte *)embed_text;" (assignment_expression "pbVar19 = (byte *)embed_text" identifier = (cast_expression "(byte *)embed_text" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (do_statement "do {\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    } while (bVar18 != 0);" do (compound_statement "{\n      bVar18 = *pbVar19;\n      if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar19 = pbVar19 + 1;\n    }" { (expression_statement "bVar18 = *pbVar19;" (assignment_expression "bVar18 = *pbVar19" identifier = (pointer_expression "*pbVar19" * identifier)) ;) (if_statement "if ((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0) {\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" if (parenthesized_expression "((*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0)" ( (binary_expression "(*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20) == 0" (parenthesized_expression "(*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20)" ( (binary_expression "*(ushort *)(*piVar4 + (uint)bVar18 * 2) & 0x20" (pointer_expression "*(ushort *)(*piVar4 + (uint)bVar18 * 2)" * (cast_expression "(ushort *)(*piVar4 + (uint)bVar18 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar4 + (uint)bVar18 * 2)" ( (binary_expression "*piVar4 + (uint)bVar18 * 2" (pointer_expression "*piVar4" * identifier) + (binary_expression "(uint)bVar18 * 2" (cast_expression "(uint)bVar18" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n        if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" { (if_statement "if (bVar18 != 0) {\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" if (parenthesized_expression "(bVar18 != 0)" ( (binary_expression "bVar18 != 0" identifier != number_literal) )) (compound_statement "{\n          if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = image_info;\n          if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }\n          pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar23 = PTR_LAB_003f98e0;\n          pbVar5 = pbVar6;\n          if (*pbVar19 == 0) goto LAB_00162fe0;\n          pbVar22 = (byte *)0x1000;\n          uVar21 = 0;\n          puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar8 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" { (if_statement "if ((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)) {\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }" if (parenthesized_expression "((bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0))" ( (binary_expression "(bVar18 == 0x40) &&\n             (iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)" (parenthesized_expression "(bVar18 == 0x40)" ( (binary_expression "bVar18 == 0x40" identifier == number_literal) )) && (parenthesized_expression "(iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0)" ( (comma_expression "iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1), iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1)" identifier = (call_expression "(*(code *)PTR_IsPathAccessible_003f9c58)(pbVar19 + 1)" (parenthesized_expression "(*(code *)PTR_IsPathAccessible_003f9c58)" ( (pointer_expression "*(code *)PTR_IsPathAccessible_003f9c58" * (cast_expression "(code *)PTR_IsPathAccessible_003f9c58" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar19 + 1)" ( (binary_expression "pbVar19 + 1" identifier + number_literal) )))) , (binary_expression "iVar10 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n            iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);\n            if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);\n            if (pbVar5 != (byte *)0x0) goto LAB_001612b0;\n          }" { (expression_statement "iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19);" (assignment_expression "iVar10 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19)" identifier = (call_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar19)" (parenthesized_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)" ( (pointer_expression "*(code *)PTR_IsRightsAuthorized_003f9dc8" * (cast_expression "(code *)PTR_IsRightsAuthorized_003f9dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4,1,pbVar19)" ( number_literal , number_literal , identifier )))) ;) (if_statement "if (iVar10 == 0) {\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n              puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar9 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);\n              pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" { (expression_statement "puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();" (assignment_expression "puVar9 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_003fa9c8)()" (parenthesized_expression "(*(code *)PTR___errno_location_003fa9c8)" ( (pointer_expression "*(code *)PTR___errno_location_003fa9c8" * (cast_expression "(code *)PTR___errno_location_003fa9c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "*puVar9 = 1;" (assignment_expression "*puVar9 = 1" (pointer_expression "*puVar9" * identifier) = number_literal) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar19)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_003f98e0 + 0x4e70" identifier + number_literal) , (binary_expression "PTR_LAB_003f98e0 + 0x6e78" identifier + number_literal) , identifier ))) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff)" identifier = (cast_expression "(byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_FileToString_003f9c40)(pbVar19 + 1,0xffffffff)" (parenthesized_expression "(*(code *)PTR_FileToString_003f9c40)" ( (pointer_expression "*(code *)PTR_FileToString_003f9c40" * (cast_expression "(code *)PTR_FileToString_003f9c40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar19 + 1,0xffffffff)" ( (binary_expression "pbVar19 + 1" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 != (byte *)0x0) goto LAB_001612b0;" if (parenthesized_expression "(pbVar5 != (byte *)0x0)" ( (binary_expression "pbVar5 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;)) })) (expression_statement "local_30c4 = image_info;" (assignment_expression "local_30c4 = image_info" identifier = identifier) ;) (if_statement "if (image_info == (ImageInfo *)0x0) {\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" 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)) )) (compound_statement "{\n            local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" { (expression_statement "local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0);" (assignment_expression "local_30c4 = (ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0)" identifier = (cast_expression "(ImageInfo *)(*(code *)PTR_CloneImageInfo_003fa1b4)(0)" ( (type_descriptor "ImageInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)(0)" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)" ( (pointer_expression "*(code *)PTR_CloneImageInfo_003fa1b4" * (cast_expression "(code *)PTR_CloneImageInfo_003fa1b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))))) ;) })) (if_statement "if (((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)) {\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }" if (parenthesized_expression "(((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0))" ( (binary_expression "((image == (Image *)0x0) || (image->columns == 0)) ||\n             (local_30c0 = image, image->rows == 0)" (parenthesized_expression "((image == (Image *)0x0) || (image->columns == 0))" ( (binary_expression "(image == (Image *)0x0) || (image->columns == 0)" (parenthesized_expression "(image == (Image *)0x0)" ( (binary_expression "image == (Image *)0x0" identifier == (cast_expression "(Image *)0x0" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(image->columns == 0)" ( (binary_expression "image->columns == 0" (field_expression "image->columns" identifier -> field_identifier) == number_literal) ))) )) || (parenthesized_expression "(local_30c0 = image, image->rows == 0)" ( (comma_expression "local_30c0 = image, image->rows == 0" (assignment_expression "local_30c0 = image" identifier = identifier) , (binary_expression "image->rows == 0" (field_expression "image->rows" identifier -> field_identifier) == number_literal)) ))) )) (compound_statement "{\n            local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);\n          }" { (expression_statement "local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception);" (assignment_expression "local_30c0 = (Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception)" identifier = (cast_expression "(Image *)(*(code *)PTR_AcquireImage_003fa624)(image_info,exception)" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireImage_003fa624)(image_info,exception)" (parenthesized_expression "(*(code *)PTR_AcquireImage_003fa624)" ( (pointer_expression "*(code *)PTR_AcquireImage_003fa624" * (cast_expression "(code *)PTR_AcquireImage_003fa624" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image_info,exception)" ( identifier , identifier ))))) ;) (expression_statement "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception);" (call_expression "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,exception)" (parenthesized_expression "(*(code *)PTR_SetImageExtent_003fa4c4)" ( (pointer_expression "*(code *)PTR_SetImageExtent_003fa4c4" * (cast_expression "(code *)PTR_SetImageExtent_003fa4c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,1,1,exception)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception);" (call_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,exception)" (parenthesized_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)" ( (pointer_expression "*(code *)PTR_SetImageBackgroundColor_003f9ea8" * (cast_expression "(code *)PTR_SetImageBackgroundColor_003f9ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,exception)" ( identifier , identifier ))) ;) })) (expression_statement "pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text);" (assignment_expression "pbVar6 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text)" identifier = (cast_expression "(byte *)(*(code *)PTR_AcquireString_003fa82c)(embed_text)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireString_003fa82c)(embed_text)" (parenthesized_expression "(*(code *)PTR_AcquireString_003fa82c)" ( (pointer_expression "*(code *)PTR_AcquireString_003fa82c" * (cast_expression "(code *)PTR_AcquireString_003fa82c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(embed_text)" ( identifier ))))) ;) (expression_statement "puVar2 = PTR_UINT_003f98e4;" (assignment_expression "puVar2 = PTR_UINT_003f98e4" identifier = identifier) ;) (expression_statement "puVar23 = PTR_LAB_003f98e0;" (assignment_expression "puVar23 = PTR_LAB_003f98e0" identifier = identifier) ;) (expression_statement "pbVar5 = pbVar6;" (assignment_expression "pbVar5 = pbVar6" identifier = identifier) ;) (if_statement "if (*pbVar19 == 0) goto LAB_00162fe0;" if (parenthesized_expression "(*pbVar19 == 0)" ( (binary_expression "*pbVar19 == 0" (pointer_expression "*pbVar19" * identifier) == number_literal) )) (goto_statement "goto LAB_00162fe0;" goto statement_identifier ;)) (expression_statement "pbVar22 = (byte *)0x1000;" (assignment_expression "pbVar22 = (byte *)0x1000" identifier = (cast_expression "(byte *)0x1000" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar21 = 0;" (assignment_expression "uVar21 = 0" identifier = number_literal) ;) (expression_statement "puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730;" (assignment_expression "puVar7 = PTR_s_ltiple_images_003f98e8 + 0x7730" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7730" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_UINT_003f98e4 + 0x1d38;" (assignment_expression "puVar8 = PTR_UINT_003f98e4 + 0x1d38" identifier = (binary_expression "PTR_UINT_003f98e4 + 0x1d38" identifier + number_literal)) ;) (expression_statement "dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);" (assignment_expression "dVar24 = *(double *)(PTR_LAB_003f98e0 + 0x4a48)" identifier = (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a48)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a48)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a48" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00161658;" goto statement_identifier ;) })) (break_statement "break;" break ;) })) (expression_statement "pbVar19 = pbVar19 + 1;" (assignment_expression "pbVar19 = pbVar19 + 1" identifier = (binary_expression "pbVar19 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(bVar18 != 0)" ( (binary_expression "bVar18 != 0" identifier != number_literal) )) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) }))) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) (labeled_statement "LAB_00161658:\n  *pbVar6 = 0;" statement_identifier : (expression_statement "*pbVar6 = 0;" (assignment_expression "*pbVar6 = 0" (pointer_expression "*pbVar6" * identifier) = number_literal) ;)) (if_statement "if (pbVar22 <= &DAT_00001001 + ((int)pbVar6 - (int)pbVar5)) {\n    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1);\n    if (pbVar5 == (byte *)0x0) {\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n    pbVar6 = pbVar5 + iVar10;\n    pbVar22 = pbVar22 + 0x1000;\n  }" if (parenthesized_expression "(pbVar22 <= &DAT_00001001 + ((int)pbVar6 - (int)pbVar5))" ( (binary_expression "pbVar22 <= &DAT_00001001 + ((int)pbVar6 - (int)pbVar5)" identifier <= (binary_expression "&DAT_00001001 + ((int)pbVar6 - (int)pbVar5)" (pointer_expression "&DAT_00001001" & identifier) + (parenthesized_expression "((int)pbVar6 - (int)pbVar5)" ( (binary_expression "(int)pbVar6 - (int)pbVar5" (cast_expression "(int)pbVar6" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1);\n    if (pbVar5 == (byte *)0x0) {\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n    pbVar6 = pbVar5 + iVar10;\n    pbVar22 = pbVar22 + 0x1000;\n  }" { (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x2000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x2000,1)" ( identifier , (binary_expression "pbVar22 + 0x2000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" { (if_statement "if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" if (parenthesized_expression "(local_30c4 != image_info)" ( (binary_expression "local_30c4 != image_info" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar10;" (assignment_expression "pbVar6 = pbVar5 + iVar10" identifier = (binary_expression "pbVar5 + iVar10" identifier + identifier)) ;) (expression_statement "pbVar22 = pbVar22 + 0x1000;" (assignment_expression "pbVar22 = pbVar22 + 0x1000" identifier = (binary_expression "pbVar22 + 0x1000" identifier + number_literal)) ;) })) (expression_statement "bVar18 = *pbVar19;" (assignment_expression "bVar18 = *pbVar19" identifier = (pointer_expression "*pbVar19" * identifier)) ;) (if_statement "if (bVar18 == 0x26) {\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4);\n    if (iVar10 == 0) {\n      *pbVar6 = 0x3c;\n      pbVar19 = pbVar19 + 3;\n      pbVar6 = pbVar6 + 1;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar18 == 0x5c) {\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x25) {\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }\n    bVar18 = pbVar19[1];\n    pbVar20 = pbVar19;\n    if (((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x5b) {\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }\n    bVar18 = pbVar19[2];\n    pbVar20 = pbVar19 + 2;\n    if (bVar18 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar10 = 1;\n    if (bVar18 == 0) {\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar12 = 0;\n    do {\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    } while (bVar18 != 0);\n    iVar11 = iVar12;\n    pattern[iVar11] = '\0';\n    if (iVar10 != 0) goto LAB_0016302c;\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)\n    ;\n    pbVar19 = pbVar20;\n    if (iVar10 == 0) {\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" if (parenthesized_expression "(bVar18 == 0x26)" ( (binary_expression "bVar18 == 0x26" identifier == number_literal) )) (compound_statement "{\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4);\n    if (iVar10 == 0) {\n      *pbVar6 = 0x3c;\n      pbVar19 = pbVar19 + 3;\n      pbVar6 = pbVar6 + 1;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }\n  }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar19,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2 + 0x1d20,pbVar19,4)" ( (binary_expression "puVar2 + 0x1d20" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar10 == 0) {\n      *pbVar6 = 0x3c;\n      pbVar19 = pbVar19 + 3;\n      pbVar6 = pbVar6 + 1;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n      *pbVar6 = 0x3c;\n      pbVar19 = pbVar19 + 3;\n      pbVar6 = pbVar6 + 1;\n    }" { (expression_statement "*pbVar6 = 0x3c;" (assignment_expression "*pbVar6 = 0x3c" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar19 = pbVar19 + 3;" (assignment_expression "pbVar19 = pbVar19 + 3" identifier = (binary_expression "pbVar19 + 3" identifier + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }" else (compound_statement "{\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);\n      if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }\n    }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar19,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2 + 0x1d28,pbVar19,4)" ( (binary_expression "puVar2 + 0x1d28" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar10 == 0) {\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n        *pbVar6 = 0x3e;\n        pbVar19 = pbVar19 + 3;\n        pbVar6 = pbVar6 + 1;\n      }" { (expression_statement "*pbVar6 = 0x3e;" (assignment_expression "*pbVar6 = 0x3e" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar19 = pbVar19 + 3;" (assignment_expression "pbVar19 = pbVar19 + 3" identifier = (binary_expression "pbVar19 + 3" identifier + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }" else (compound_statement "{\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);\n        if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }\n      }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_UINT_003f98e4 + 0x1d30,pbVar19,5)" ( (binary_expression "PTR_UINT_003f98e4 + 0x1d30" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar10 == 0) {\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }\n        else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          *pbVar6 = 0x26;\n          pbVar19 = pbVar19 + 4;\n          pbVar6 = pbVar6 + 1;\n        }" { (expression_statement "*pbVar6 = 0x26;" (assignment_expression "*pbVar6 = 0x26" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar19 = pbVar19 + 4;" (assignment_expression "pbVar19 = pbVar19 + 4" identifier = (binary_expression "pbVar19 + 4" identifier + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }" else (compound_statement "{\n          *pbVar6 = 0x26;\n          pbVar6 = pbVar6 + 1;\n        }" { (expression_statement "*pbVar6 = 0x26;" (assignment_expression "*pbVar6 = 0x26" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) }))) }))) }))) }) (else_clause "else {\n    if (bVar18 == 0x5c) {\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x25) {\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }\n    bVar18 = pbVar19[1];\n    pbVar20 = pbVar19;\n    if (((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x5b) {\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }\n    bVar18 = pbVar19[2];\n    pbVar20 = pbVar19 + 2;\n    if (bVar18 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar10 = 1;\n    if (bVar18 == 0) {\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar12 = 0;\n    do {\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    } while (bVar18 != 0);\n    iVar11 = iVar12;\n    pattern[iVar11] = '\0';\n    if (iVar10 != 0) goto LAB_0016302c;\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)\n    ;\n    pbVar19 = pbVar20;\n    if (iVar10 == 0) {\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" else (compound_statement "{\n    if (bVar18 == 0x5c) {\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x25) {\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }\n    bVar18 = pbVar19[1];\n    pbVar20 = pbVar19;\n    if (((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }\n    if (bVar18 != 0x5b) {\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }\n    bVar18 = pbVar19[2];\n    pbVar20 = pbVar19 + 2;\n    if (bVar18 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar10 = 1;\n    if (bVar18 == 0) {\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar12 = 0;\n    do {\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    } while (bVar18 != 0);\n    iVar11 = iVar12;\n    pattern[iVar11] = '\0';\n    if (iVar10 != 0) goto LAB_0016302c;\n    iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)\n    ;\n    pbVar19 = pbVar20;\n    if (iVar10 == 0) {\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" { (if_statement "if (bVar18 == 0x5c) {\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(bVar18 == 0x5c)" ( (binary_expression "bVar18 == 0x5c" identifier == number_literal) )) (compound_statement "{\n      bVar18 = pbVar19[1];\n      if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      goto LAB_00161634;\n    }" { (expression_statement "bVar18 = pbVar19[1];" (assignment_expression "bVar18 = pbVar19[1]" identifier = (subscript_expression "pbVar19[1]" identifier [ number_literal ])) ;) (if_statement "if (bVar18 == 0xd) {\n        pbVar19 = pbVar19 + 1;\n      }\n      else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" if (parenthesized_expression "(bVar18 == 0xd)" ( (binary_expression "bVar18 == 0xd" identifier == number_literal) )) (compound_statement "{\n        pbVar19 = pbVar19 + 1;\n      }" { (expression_statement "pbVar19 = pbVar19 + 1;" (assignment_expression "pbVar19 = pbVar19 + 1" identifier = (binary_expression "pbVar19 + 1" identifier + number_literal)) ;) }) (else_clause "else if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" else (if_statement "if ((char)bVar18 < '\x0e') {\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }\n      else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" if (parenthesized_expression "((char)bVar18 < '\x0e')" ( (binary_expression "(char)bVar18 < '\x0e'" (cast_expression "(char)bVar18" ( (type_descriptor "char" primitive_type) ) identifier) < (char_literal "'\x0e'" ' escape_sequence ')) )) (compound_statement "{\n        if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }\n      }" { (if_statement "if (bVar18 != 0) {\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }" if (parenthesized_expression "(bVar18 != 0)" ( (binary_expression "bVar18 != 0" identifier != number_literal) )) (compound_statement "{\n          if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }\n        }" { (if_statement "if (bVar18 == 10) {\n            pbVar19 = pbVar19 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }" if (parenthesized_expression "(bVar18 == 10)" ( (binary_expression "bVar18 == 10" identifier == number_literal) )) (compound_statement "{\n            pbVar19 = pbVar19 + 1;\n          }" { (expression_statement "pbVar19 = pbVar19 + 1;" (assignment_expression "pbVar19 = pbVar19 + 1" identifier = (binary_expression "pbVar19 + 1" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }" else (compound_statement "{\nLAB_001615ec:\n            pbVar19 = pbVar19 + 1;\n            *pbVar6 = bVar18;\n            pbVar6 = pbVar6 + 1;\n          }" { (labeled_statement "LAB_001615ec:\n            pbVar19 = pbVar19 + 1;" statement_identifier : (expression_statement "pbVar19 = pbVar19 + 1;" (assignment_expression "pbVar19 = pbVar19 + 1" identifier = (binary_expression "pbVar19 + 1" identifier + number_literal)) ;)) (expression_statement "*pbVar6 = bVar18;" (assignment_expression "*pbVar6 = bVar18" (pointer_expression "*pbVar6" * identifier) = identifier) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) }))) })) }) (else_clause "else if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" else (if_statement "if (bVar18 == 0x6e) {\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }\n      else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" if (parenthesized_expression "(bVar18 == 0x6e)" ( (binary_expression "bVar18 == 0x6e" identifier == number_literal) )) (compound_statement "{\n        *pbVar6 = 10;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" { (expression_statement "*pbVar6 = 10;" (assignment_expression "*pbVar6 = 10" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar19 = pbVar19 + 1;" (assignment_expression "pbVar19 = pbVar19 + 1" identifier = (binary_expression "pbVar19 + 1" identifier + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" else (compound_statement "{\n        if (bVar18 != 0x72) goto LAB_001615ec;\n        *pbVar6 = 0xd;\n        pbVar19 = pbVar19 + 1;\n        pbVar6 = pbVar6 + 1;\n      }" { (if_statement "if (bVar18 != 0x72) goto LAB_001615ec;" if (parenthesized_expression "(bVar18 != 0x72)" ( (binary_expression "bVar18 != 0x72" identifier != number_literal) )) (goto_statement "goto LAB_001615ec;" goto statement_identifier ;)) (expression_statement "*pbVar6 = 0xd;" (assignment_expression "*pbVar6 = 0xd" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar19 = pbVar19 + 1;" (assignment_expression "pbVar19 = pbVar19 + 1" identifier = (binary_expression "pbVar19 + 1" identifier + number_literal)) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) }))))))) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (if_statement "if (bVar18 != 0x25) {\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(bVar18 != 0x25)" ( (binary_expression "bVar18 != 0x25" identifier != number_literal) )) (compound_statement "{\n      *pbVar6 = bVar18;\n      pbVar6 = pbVar6 + 1;\n      goto LAB_00161634;\n    }" { (expression_statement "*pbVar6 = bVar18;" (assignment_expression "*pbVar6 = bVar18" (pointer_expression "*pbVar6" * identifier) = identifier) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "bVar18 = pbVar19[1];" (assignment_expression "bVar18 = pbVar19[1]" identifier = (subscript_expression "pbVar19[1]" identifier [ number_literal ])) ;) (expression_statement "pbVar20 = pbVar19;" (assignment_expression "pbVar20 = pbVar19" identifier = identifier) ;) (if_statement "if (((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))) {\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25))))" ( (binary_expression "((bVar18 == 0) || (bVar18 == 0x27)) ||\n       ((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))" (parenthesized_expression "((bVar18 == 0) || (bVar18 == 0x27))" ( (binary_expression "(bVar18 == 0) || (bVar18 == 0x27)" (parenthesized_expression "(bVar18 == 0)" ( (binary_expression "bVar18 == 0" identifier == number_literal) )) || (parenthesized_expression "(bVar18 == 0x27)" ( (binary_expression "bVar18 == 0x27" identifier == number_literal) ))) )) || (parenthesized_expression "((bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)))" ( (parenthesized_expression "(bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25))" ( (binary_expression "bVar18 == 0x22 || (pbVar20 = pbVar19 + 1, bVar18 == 0x25)" (binary_expression "bVar18 == 0x22" identifier == number_literal) || (parenthesized_expression "(pbVar20 = pbVar19 + 1, bVar18 == 0x25)" ( (comma_expression "pbVar20 = pbVar19 + 1, bVar18 == 0x25" (assignment_expression "pbVar20 = pbVar19 + 1" identifier = (binary_expression "pbVar19 + 1" identifier + number_literal)) , (binary_expression "bVar18 == 0x25" identifier == number_literal)) ))) )) ))) )) (compound_statement "{\n      *pbVar6 = 0x25;\n      pbVar6 = pbVar6 + 1;\n      pbVar19 = pbVar20;\n      goto LAB_00161634;\n    }" { (expression_statement "*pbVar6 = 0x25;" (assignment_expression "*pbVar6 = 0x25" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) (expression_statement "pbVar19 = pbVar20;" (assignment_expression "pbVar19 = pbVar20" identifier = identifier) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (if_statement "if (bVar18 != 0x5b) {\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }" if (parenthesized_expression "(bVar18 != 0x5b)" ( (binary_expression "bVar18 != 0x5b" identifier != number_literal) )) (compound_statement "{\n      if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }\n      pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);\n      if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }\n      goto LAB_00161638;\n    }" { (if_statement "if (uVar21 != 0) {\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }" if (parenthesized_expression "(uVar21 != 0)" ( (binary_expression "uVar21 != 0" identifier != number_literal) )) (compound_statement "{\n        *pbVar6 = 0x25;\n        pbVar6 = pbVar6 + 1;\n        goto LAB_00161634;\n      }" { (expression_statement "*pbVar6 = 0x25;" (assignment_expression "*pbVar6 = 0x25" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (expression_statement "pbVar6 = pbVar6 + 1;" (assignment_expression "pbVar6 = pbVar6 + 1" identifier = (binary_expression "pbVar6 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception);" (assignment_expression "pcVar17 = GetMagickPropertyLetter(local_30c4,image,bVar18,exception)" identifier = (call_expression "GetMagickPropertyLetter(local_30c4,image,bVar18,exception)" identifier (argument_list "(local_30c4,image,bVar18,exception)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (pcVar17 == (char *)0x0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }\n      else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }" if (parenthesized_expression "(pcVar17 == (char *)0x0)" ( (binary_expression "pcVar17 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);\n        uVar21 = (uint)*pbVar20;\n      }" { (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1]);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar8,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar19[1])" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "PTR_UINT_003f98e4 + 0x1c2c" identifier + number_literal) , (cast_expression "(int)(char)pbVar19[1]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar19[1]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar19[1]" identifier [ number_literal ]))) ))) ;) (expression_statement "uVar21 = (uint)*pbVar20;" (assignment_expression "uVar21 = (uint)*pbVar20" identifier = (binary_expression "(uint)*pbVar20" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) }) (else_clause "else {\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }" else (compound_statement "{\n        iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);\n        puVar16 = PTR_s_ltiple_images_003f98e8;\n        pbVar6 = pbVar6 + iVar10;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n        uVar21 = (uint)*pbVar20;\n      }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pcVar17)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pcVar17)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar17)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar10 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar10" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }" { (expression_statement "pbVar22 = pbVar22 + iVar10;" (assignment_expression "pbVar22 = pbVar22 + iVar10" identifier = (binary_expression "pbVar22 + iVar10" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" { (if_statement "if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != image_info) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" if (parenthesized_expression "(local_30c4 != image_info)" ( (binary_expression "local_30c4 != image_info" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,pcVar17,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,pcVar17,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar16 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar16 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" * (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" * (cast_expression "(code *)PTR_DeleteImageOption_003fa408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,puVar16 + 0x76c4)" ( identifier , (binary_expression "puVar16 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "uVar21 = (uint)*pbVar20;" (assignment_expression "uVar21 = (uint)*pbVar20" identifier = (binary_expression "(uint)*pbVar20" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) }))) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "bVar18 = pbVar19[2];" (assignment_expression "bVar18 = pbVar19[2]" identifier = (subscript_expression "pbVar19[2]" identifier [ number_literal ])) ;) (expression_statement "pbVar20 = pbVar19 + 2;" (assignment_expression "pbVar20 = pbVar19 + 2" identifier = (binary_expression "pbVar19 + 2" identifier + number_literal)) ;) (if_statement "if (bVar18 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }" if (parenthesized_expression "(bVar18 == 0x5d)" ( (binary_expression "bVar18 == 0x5d" identifier == number_literal) )) (compound_statement "{\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar6 = 0;\n      goto LAB_00162fe4;\n    }" { (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,\n                 PTR_s_ltiple_images_003f98e8 + 0x77d8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_UINT_003f98e4 + 0x1d38" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77d8" identifier + number_literal) ))) ;) (expression_statement "*pbVar6 = 0;" (assignment_expression "*pbVar6 = 0" (pointer_expression "*pbVar6" * identifier) = number_literal) ;) (goto_statement "goto LAB_00162fe4;" goto statement_identifier ;) })) (expression_statement "iVar10 = 1;" (assignment_expression "iVar10 = 1" identifier = number_literal) ;) (if_statement "if (bVar18 == 0) {\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" if (parenthesized_expression "(bVar18 == 0)" ( (binary_expression "bVar18 == 0" identifier == number_literal) )) (compound_statement "{\n      pattern[0] = '\0';\n      iVar11 = 0;\nLAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar5);\n      if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar5 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" { (expression_statement "pattern[0] = '\0';" (assignment_expression "pattern[0] = '\0'" (subscript_expression "pattern[0]" identifier [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0016302c:\n      if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }" statement_identifier : (if_statement "if (0x3f < iVar11) {\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }" if (parenthesized_expression "(0x3f < iVar11)" ( (binary_expression "0x3f < iVar11" number_literal < identifier) )) (compound_statement "{\n        builtin_strncpy(pattern + 0x3d,"...",4);\n      }" { (expression_statement "builtin_strncpy(pattern + 0x3d,"...",4);" (call_expression "builtin_strncpy(pattern + 0x3d,"...",4)" identifier (argument_list "(pattern + 0x3d,"...",4)" ( (binary_expression "pattern + 0x3d" identifier + number_literal) , (string_literal ""..."" " string_content ") , number_literal ))) ;) }))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                );" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                )" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                 PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeef,0x19a,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e8,PTR_s_ltiple_images_003f98e8 + 0x77e0,pattern\n                )" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e8" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e0" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(pbVar5);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(pbVar5)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier ))) ;) (if_statement "if (local_30c0 != image) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != image_info) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" if (parenthesized_expression "(local_30c4 != image_info)" ( (binary_expression "local_30c4 != image_info" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) })) (labeled_statement "LAB_001630e8:\n      pbVar5 = (byte *)0x0;" statement_identifier : (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar12 = 0;" (assignment_expression "iVar12 = 0" identifier = number_literal) ;) (do_statement "do {\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    } while (bVar18 != 0);" do (compound_statement "{\n      if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }\n      bVar18 = *pbVar20;\n      iVar12 = iVar11;\n    }" { (if_statement "if (bVar18 == 0x5c) {\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }\n      else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }" if (parenthesized_expression "(bVar18 == 0x5c)" ( (binary_expression "bVar18 == 0x5c" identifier == number_literal) )) (compound_statement "{\n        bVar1 = pbVar20[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        pattern[iVar12] = '\\';\n        iVar11 = iVar12 + 2;\n        pattern[iVar12 + 1] = bVar1;\n        pbVar20 = pbVar20 + 2;\n        iVar12 = iVar11;\n        if (0xffe < iVar11) break;\n      }" { (expression_statement "bVar1 = pbVar20[1];" (assignment_expression "bVar1 = pbVar20[1]" identifier = (subscript_expression "pbVar20[1]" identifier [ number_literal ])) ;) (if_statement "if (bVar1 == 0) goto LAB_00161b18;" if (parenthesized_expression "(bVar1 == 0)" ( (binary_expression "bVar1 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00161b18;" goto statement_identifier ;)) (expression_statement "pattern[iVar12] = '\\';" (assignment_expression "pattern[iVar12] = '\\'" (subscript_expression "pattern[iVar12]" identifier [ identifier ]) = (char_literal "'\\'" ' escape_sequence ')) ;) (expression_statement "iVar11 = iVar12 + 2;" (assignment_expression "iVar11 = iVar12 + 2" identifier = (binary_expression "iVar12 + 2" identifier + number_literal)) ;) (expression_statement "pattern[iVar12 + 1] = bVar1;" (assignment_expression "pattern[iVar12 + 1] = bVar1" (subscript_expression "pattern[iVar12 + 1]" identifier [ (binary_expression "iVar12 + 1" identifier + number_literal) ]) = identifier) ;) (expression_statement "pbVar20 = pbVar20 + 2;" (assignment_expression "pbVar20 = pbVar20 + 2" identifier = (binary_expression "pbVar20 + 2" identifier + number_literal)) ;) (expression_statement "iVar12 = iVar11;" (assignment_expression "iVar12 = iVar11" identifier = identifier) ;) (if_statement "if (0xffe < iVar11) break;" if (parenthesized_expression "(0xffe < iVar11)" ( (binary_expression "0xffe < iVar11" number_literal < identifier) )) (break_statement "break;" break ;)) }) (else_clause "else {\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }" else (compound_statement "{\n        if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }\nLAB_00161b18:\n        iVar11 = iVar12 + 1;\n        if (iVar10 < 1) break;\n        pattern[iVar12] = bVar18;\n        pbVar20 = pbVar20 + 1;\n        if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }\n      }" { (if_statement "if (bVar18 == 0x5b) {\n          iVar10 = iVar10 + 1;\n        }\n        else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }" if (parenthesized_expression "(bVar18 == 0x5b)" ( (binary_expression "bVar18 == 0x5b" identifier == number_literal) )) (compound_statement "{\n          iVar10 = iVar10 + 1;\n        }" { (expression_statement "iVar10 = iVar10 + 1;" (assignment_expression "iVar10 = iVar10 + 1" identifier = (binary_expression "iVar10 + 1" identifier + number_literal)) ;) }) (else_clause "else if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }" else (if_statement "if (bVar18 == 0x5d) {\n          iVar10 = iVar10 + -1;\n        }" if (parenthesized_expression "(bVar18 == 0x5d)" ( (binary_expression "bVar18 == 0x5d" identifier == number_literal) )) (compound_statement "{\n          iVar10 = iVar10 + -1;\n        }" { (expression_statement "iVar10 = iVar10 + -1;" (assignment_expression "iVar10 = iVar10 + -1" identifier = (binary_expression "iVar10 + -1" identifier + number_literal)) ;) })))) (labeled_statement "LAB_00161b18:\n        iVar11 = iVar12 + 1;" statement_identifier : (expression_statement "iVar11 = iVar12 + 1;" (assignment_expression "iVar11 = iVar12 + 1" identifier = (binary_expression "iVar12 + 1" identifier + number_literal)) ;)) (if_statement "if (iVar10 < 1) break;" if (parenthesized_expression "(iVar10 < 1)" ( (binary_expression "iVar10 < 1" identifier < number_literal) )) (break_statement "break;" break ;)) (expression_statement "pattern[iVar12] = bVar18;" (assignment_expression "pattern[iVar12] = bVar18" (subscript_expression "pattern[iVar12]" identifier [ identifier ]) = identifier) ;) (expression_statement "pbVar20 = pbVar20 + 1;" (assignment_expression "pbVar20 = pbVar20 + 1" identifier = (binary_expression "pbVar20 + 1" identifier + number_literal)) ;) (if_statement "if (0xffe < iVar11) {\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }" if (parenthesized_expression "(0xffe < iVar11)" ( (binary_expression "0xffe < iVar11" number_literal < identifier) )) (compound_statement "{\n          pattern[iVar12 + 1] = '\0';\n          goto LAB_0016302c;\n        }" { (expression_statement "pattern[iVar12 + 1] = '\0';" (assignment_expression "pattern[iVar12 + 1] = '\0'" (subscript_expression "pattern[iVar12 + 1]" identifier [ (binary_expression "iVar12 + 1" identifier + number_literal) ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (goto_statement "goto LAB_0016302c;" goto statement_identifier ;) })) }))) (expression_statement "bVar18 = *pbVar20;" (assignment_expression "bVar18 = *pbVar20" identifier = (pointer_expression "*pbVar20" * identifier)) ;) (expression_statement "iVar12 = iVar11;" (assignment_expression "iVar12 = iVar11" identifier = identifier) ;) }) while (parenthesized_expression "(bVar18 != 0)" ( (binary_expression "bVar18 != 0" identifier != number_literal) )) ;) (expression_statement "iVar11 = iVar12;" (assignment_expression "iVar11 = iVar12" identifier = identifier) ;) (expression_statement "pattern[iVar11] = '\0';" (assignment_expression "pattern[iVar11] = '\0'" (subscript_expression "pattern[iVar11]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (if_statement "if (iVar10 != 0) goto LAB_0016302c;" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0016302c;" goto statement_identifier ;)) (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)\n    ;" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x77fc,pattern,3)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77fc" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "pbVar19 = pbVar20;" (assignment_expression "pbVar19 = pbVar20" identifier = identifier) ;) (if_statement "if (iVar10 == 0) {\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }\n    else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);\n      iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;\n      (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n      if (iVar10 == 0) goto LAB_00161634;\n      uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);\n      iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n      if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n      pbVar6 = pbVar6 + iVar10;\n    }" { (expression_statement "uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception);" (assignment_expression "uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception)" identifier = (call_expression "(*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 3,exception)" (parenthesized_expression "(*(code *)PTR_AcquireFxInfo_003f9a48)" ( (pointer_expression "*(code *)PTR_AcquireFxInfo_003f9a48" * (cast_expression "(code *)PTR_AcquireFxInfo_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,pattern + 3,exception)" ( identifier , (binary_expression "pattern + 3" identifier + number_literal) , identifier )))) ;) (expression_statement "iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)\n      ;" (assignment_expression "iVar10 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)" identifier = (call_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)(uVar13,0x40,0,0,&value,exception)" (parenthesized_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)" ( (pointer_expression "*(code *)PTR_FxEvaluateChannelExpression_003f9a44" * (cast_expression "(code *)PTR_FxEvaluateChannelExpression_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,0x40,0,0,&value,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value" & identifier) , identifier )))) ;) (expression_statement "(*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);" (call_expression "(*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13)" (parenthesized_expression "(*(code *)PTR_DestroyFxInfo_003f9a40)" ( (pointer_expression "*(code *)PTR_DestroyFxInfo_003f9a40" * (cast_expression "(code *)PTR_DestroyFxInfo_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier ))) ;) (if_statement "if (iVar10 == 0) goto LAB_00161634;" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)();" (assignment_expression "uVar13 = (*(code *)PTR_GetMagickPrecision_003fa944)()" identifier = (call_expression "(*(code *)PTR_GetMagickPrecision_003fa944)()" (parenthesized_expression "(*(code *)PTR_GetMagickPrecision_003fa944)" ( (pointer_expression "*(code *)PTR_GetMagickPrecision_003fa944" * (cast_expression "(code *)PTR_GetMagickPrecision_003fa944" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value);" (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(result,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar13,value)" ( identifier , number_literal , (binary_expression "PTR_LAB_003f98e0 + 0x46e0" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(result);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(result)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(result)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(result)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar10 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar10" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n        pbVar22 = pbVar22 + iVar10;\n        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n        if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n        pbVar6 = pbVar5 + iVar11;\n      }" { (expression_statement "pbVar22 = pbVar22 + iVar10;" (assignment_expression "pbVar22 = pbVar22 + iVar10" identifier = (binary_expression "pbVar22 + iVar10" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == image_info) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar5 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" { (if_statement "if (local_30c0 != image) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,result,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) }) (else_clause "else {\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }" else (compound_statement "{\n      iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);\n      if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }\n    }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7800,pattern,4)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7800" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar10 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }\n      else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);\n        uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);\n        puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);\n        dVar25 = *(double *)(puVar23 + 0x4a48);\n        local_3070 = value_1 * dVar25;\n        uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n        local_3068 = value_1 * dVar25;\n        uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n        uVar15 = uVar21 & uVar14 & uVar15;\n        local_3060 = value_1 * dVar25;\n        if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }\n        uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);\n        local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n        (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n        if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);\n        iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);\n        if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);\n        pbVar6 = pbVar6 + iVar10;\n      }" { (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,6)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" ( (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" * (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,&value,6)" ( identifier , (pointer_expression "&value" & identifier) , number_literal ))) ;) (expression_statement "uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception);" (assignment_expression "uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception)" identifier = (call_expression "(*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 4,exception)" (parenthesized_expression "(*(code *)PTR_AcquireFxInfo_003f9a48)" ( (pointer_expression "*(code *)PTR_AcquireFxInfo_003f9a48" * (cast_expression "(code *)PTR_AcquireFxInfo_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,pattern + 4,exception)" ( identifier , (binary_expression "pattern + 4" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;" (assignment_expression "puVar16 = PTR_FxEvaluateChannelExpression_003f9a44" identifier = identifier) ;) (expression_statement "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception);" (assignment_expression "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,0,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)" ( (pointer_expression "*(code *)PTR_FxEvaluateChannelExpression_003f9a44" * (cast_expression "(code *)PTR_FxEvaluateChannelExpression_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,0,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "dVar25 = *(double *)(puVar23 + 0x4a48);" (assignment_expression "dVar25 = *(double *)(puVar23 + 0x4a48)" identifier = (pointer_expression "*(double *)(puVar23 + 0x4a48)" * (cast_expression "(double *)(puVar23 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 0x4a48)" ( (binary_expression "puVar23 + 0x4a48" identifier + number_literal) ))))) ;) (expression_statement "local_3070 = value_1 * dVar25;" (assignment_expression "local_3070 = value_1 * dVar25" identifier = (binary_expression "value_1 * dVar25" identifier * identifier)) ;) (expression_statement "uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);" (assignment_expression "uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)puVar16)(uVar13,1,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)puVar16)" ( (pointer_expression "*(code *)puVar16" * (cast_expression "(code *)puVar16" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,1,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "local_3068 = value_1 * dVar25;" (assignment_expression "local_3068 = value_1 * dVar25" identifier = (binary_expression "value_1 * dVar25" identifier * identifier)) ;) (expression_statement "uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);" (assignment_expression "uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)puVar16)(uVar13,2,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)puVar16)" ( (pointer_expression "*(code *)puVar16" * (cast_expression "(code *)puVar16" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,2,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "uVar15 = uVar21 & uVar14 & uVar15;" (assignment_expression "uVar15 = uVar21 & uVar14 & uVar15" identifier = (binary_expression "uVar21 & uVar14 & uVar15" (binary_expression "uVar21 & uVar14" identifier & identifier) & identifier)) ;) (expression_statement "local_3060 = value_1 * dVar25;" (assignment_expression "local_3060 = value_1 * dVar25" identifier = (binary_expression "value_1 * dVar25" identifier * identifier)) ;) (if_statement "if (local_30c0->colorspace == CMYKColorspace) {\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }" if (parenthesized_expression "(local_30c0->colorspace == CMYKColorspace)" ( (binary_expression "local_30c0->colorspace == CMYKColorspace" (field_expression "local_30c0->colorspace" identifier -> field_identifier) == identifier) )) (compound_statement "{\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);\n          uVar15 = uVar15 & uVar21;\n          local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n        }" { (expression_statement "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception);" (assignment_expression "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,3,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)" ( (pointer_expression "*(code *)PTR_FxEvaluateChannelExpression_003f9a44" * (cast_expression "(code *)PTR_FxEvaluateChannelExpression_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,3,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "uVar15 = uVar15 & uVar21;" (assignment_expression "uVar15 = uVar15 & uVar21" identifier = (binary_expression "uVar15 & uVar21" identifier & identifier)) ;) (expression_statement "local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);" (assignment_expression "local_3058 = value_1 * *(double *)(puVar23 + 0x4a48)" identifier = (binary_expression "value_1 * *(double *)(puVar23 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar23 + 0x4a48)" * (cast_expression "(double *)(puVar23 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 0x4a48)" ( (binary_expression "puVar23 + 0x4a48" identifier + number_literal) )))))) ;) })) (expression_statement "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception);" (assignment_expression "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                           (uVar13,4,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)" ( (pointer_expression "*(code *)PTR_FxEvaluateChannelExpression_003f9a44" * (cast_expression "(code *)PTR_FxEvaluateChannelExpression_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,4,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);" (assignment_expression "local_3050 = value_1 * *(double *)(puVar23 + 0x4a48)" identifier = (binary_expression "value_1 * *(double *)(puVar23 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar23 + 0x4a48)" * (cast_expression "(double *)(puVar23 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 0x4a48)" ( (binary_expression "puVar23 + 0x4a48" identifier + number_literal) )))))) ;) (expression_statement "(*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);" (call_expression "(*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13)" (parenthesized_expression "(*(code *)PTR_DestroyFxInfo_003f9a40)" ( (pointer_expression "*(code *)PTR_DestroyFxInfo_003f9a40" * (cast_expression "(code *)PTR_DestroyFxInfo_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier ))) ;) (if_statement "if ((uVar15 & uVar21) == 0) goto LAB_00161634;" if (parenthesized_expression "((uVar15 & uVar21) == 0)" ( (binary_expression "(uVar15 & uVar21) == 0" (parenthesized_expression "(uVar15 & uVar21)" ( (binary_expression "uVar15 & uVar21" identifier & identifier) )) == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(&value,1,result)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" ( (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" * (cast_expression "(code *)PTR_GetColorTuple_003f9fec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&value,1,result)" ( (pointer_expression "&value" & identifier) , number_literal , identifier ))) ;) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(result + 1)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(result + 1)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(result + 1)" ( (binary_expression "result + 1" identifier + number_literal) )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar10 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar10" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n          pbVar22 = pbVar22 + iVar10;\n          pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n          if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n          pbVar6 = pbVar5 + iVar11;\n        }" { (expression_statement "pbVar22 = pbVar22 + iVar10;" (assignment_expression "pbVar22 = pbVar22 + iVar10" identifier = (binary_expression "pbVar22 + iVar10" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == image_info) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar5 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" { (if_statement "if (local_30c0 != image) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result + 1,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,result + 1,pbVar22)" ( identifier , (binary_expression "result + 1" identifier + number_literal) , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) }) (else_clause "else {\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }" else (compound_statement "{\n        iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);\n        if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }\n      }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,pattern)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7808,pattern)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7808" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar10 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }\n        else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);\n          uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);\n          puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);\n          local_3070 = value_1 * dVar24;\n          uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);\n          local_3068 = value_1 * dVar24;\n          uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);\n          uVar15 = uVar21 & uVar14 & uVar15;\n          local_3060 = value_1 * dVar24;\n          if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }\n          uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);\n          local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);\n          (*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);\n          if ((uVar15 & uVar21) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);\n          iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(result);\n          if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);\n          pbVar6 = pbVar6 + iVar10;\n        }" { (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,&value,7)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" ( (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" * (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,&value,7)" ( identifier , (pointer_expression "&value" & identifier) , number_literal ))) ;) (expression_statement "uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception);" (assignment_expression "uVar13 = (*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception)" identifier = (call_expression "(*(code *)PTR_AcquireFxInfo_003f9a48)(local_30c0,pattern + 6,exception)" (parenthesized_expression "(*(code *)PTR_AcquireFxInfo_003f9a48)" ( (pointer_expression "*(code *)PTR_AcquireFxInfo_003f9a48" * (cast_expression "(code *)PTR_AcquireFxInfo_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,pattern + 6,exception)" ( identifier , (binary_expression "pattern + 6" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar16 = PTR_FxEvaluateChannelExpression_003f9a44;" (assignment_expression "puVar16 = PTR_FxEvaluateChannelExpression_003f9a44" identifier = identifier) ;) (expression_statement "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception);" (assignment_expression "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,0,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)" ( (pointer_expression "*(code *)PTR_FxEvaluateChannelExpression_003f9a44" * (cast_expression "(code *)PTR_FxEvaluateChannelExpression_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,0,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "local_3070 = value_1 * dVar24;" (assignment_expression "local_3070 = value_1 * dVar24" identifier = (binary_expression "value_1 * dVar24" identifier * identifier)) ;) (expression_statement "uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception);" (assignment_expression "uVar14 = (*(code *)puVar16)(uVar13,1,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)puVar16)(uVar13,1,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)puVar16)" ( (pointer_expression "*(code *)puVar16" * (cast_expression "(code *)puVar16" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,1,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "local_3068 = value_1 * dVar24;" (assignment_expression "local_3068 = value_1 * dVar24" identifier = (binary_expression "value_1 * dVar24" identifier * identifier)) ;) (expression_statement "uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception);" (assignment_expression "uVar15 = (*(code *)puVar16)(uVar13,2,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)puVar16)(uVar13,2,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)puVar16)" ( (pointer_expression "*(code *)puVar16" * (cast_expression "(code *)puVar16" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,2,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "uVar15 = uVar21 & uVar14 & uVar15;" (assignment_expression "uVar15 = uVar21 & uVar14 & uVar15" identifier = (binary_expression "uVar21 & uVar14 & uVar15" (binary_expression "uVar21 & uVar14" identifier & identifier) & identifier)) ;) (expression_statement "local_3060 = value_1 * dVar24;" (assignment_expression "local_3060 = value_1 * dVar24" identifier = (binary_expression "value_1 * dVar24" identifier * identifier)) ;) (if_statement "if (local_30c0->colorspace == CMYKColorspace) {\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }" if (parenthesized_expression "(local_30c0->colorspace == CMYKColorspace)" ( (binary_expression "local_30c0->colorspace == CMYKColorspace" (field_expression "local_30c0->colorspace" identifier -> field_identifier) == identifier) )) (compound_statement "{\n            uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);\n            uVar15 = uVar15 & uVar21;\n            local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);\n          }" { (expression_statement "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception);" (assignment_expression "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                               (uVar13,3,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)" ( (pointer_expression "*(code *)PTR_FxEvaluateChannelExpression_003f9a44" * (cast_expression "(code *)PTR_FxEvaluateChannelExpression_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,3,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "uVar15 = uVar15 & uVar21;" (assignment_expression "uVar15 = uVar15 & uVar21" identifier = (binary_expression "uVar15 & uVar21" identifier & identifier)) ;) (expression_statement "local_3058 = value_1 * *(double *)(puVar23 + 0x4a48);" (assignment_expression "local_3058 = value_1 * *(double *)(puVar23 + 0x4a48)" identifier = (binary_expression "value_1 * *(double *)(puVar23 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar23 + 0x4a48)" * (cast_expression "(double *)(puVar23 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 0x4a48)" ( (binary_expression "puVar23 + 0x4a48" identifier + number_literal) )))))) ;) })) (expression_statement "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception);" (assignment_expression "uVar21 = (*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception)" identifier = (call_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)\n                             (uVar13,4,0,0,&value_1,exception)" (parenthesized_expression "(*(code *)PTR_FxEvaluateChannelExpression_003f9a44)" ( (pointer_expression "*(code *)PTR_FxEvaluateChannelExpression_003f9a44" * (cast_expression "(code *)PTR_FxEvaluateChannelExpression_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,4,0,0,&value_1,exception)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&value_1" & identifier) , identifier )))) ;) (expression_statement "local_3050 = value_1 * *(double *)(puVar23 + 0x4a48);" (assignment_expression "local_3050 = value_1 * *(double *)(puVar23 + 0x4a48)" identifier = (binary_expression "value_1 * *(double *)(puVar23 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar23 + 0x4a48)" * (cast_expression "(double *)(puVar23 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar23 + 0x4a48)" ( (binary_expression "puVar23 + 0x4a48" identifier + number_literal) )))))) ;) (expression_statement "(*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13);" (call_expression "(*(code *)PTR_DestroyFxInfo_003f9a40)(uVar13)" (parenthesized_expression "(*(code *)PTR_DestroyFxInfo_003f9a40)" ( (pointer_expression "*(code *)PTR_DestroyFxInfo_003f9a40" * (cast_expression "(code *)PTR_DestroyFxInfo_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier ))) ;) (if_statement "if ((uVar15 & uVar21) == 0) goto LAB_00161634;" if (parenthesized_expression "((uVar15 & uVar21) == 0)" ( (binary_expression "(uVar15 & uVar21) == 0" (parenthesized_expression "(uVar15 & uVar21)" ( (binary_expression "uVar15 & uVar21" identifier & identifier) )) == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(&value,0,result)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" ( (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" * (cast_expression "(code *)PTR_GetColorTuple_003f9fec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&value,0,result)" ( (pointer_expression "&value" & identifier) , number_literal , identifier ))) ;) (expression_statement "iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);" (assignment_expression "iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7810" identifier + number_literal) )))) ;) (if_statement "if (iVar10 != 0) {\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);\n          }" { (expression_statement "uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10);" (assignment_expression "uVar13 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10)" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar10)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)" ( (pointer_expression "*(code *)PTR_ParseCommandOption_003fa6ac" * (cast_expression "(code *)PTR_ParseCommandOption_003fa6ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xc,0,iVar10)" ( number_literal , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result);" (call_expression "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,&value,uVar13,result)" (parenthesized_expression "(*(code *)PTR_QueryColorname_003f9dec)" ( (pointer_expression "*(code *)PTR_QueryColorname_003f9dec" * (cast_expression "(code *)PTR_QueryColorname_003f9dec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,&value,uVar13,result)" ( identifier , (pointer_expression "&value" & identifier) , identifier , identifier ))) ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(result);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(result)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(result)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(result)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)) {\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar10 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar10 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar10" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n            pbVar22 = pbVar22 + iVar10;\n            pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);\n            if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n            pbVar6 = pbVar5 + iVar11;\n          }" { (expression_statement "pbVar22 = pbVar22 + iVar10;" (assignment_expression "pbVar22 = pbVar22 + iVar10" identifier = (binary_expression "pbVar22 + iVar10" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == image_info) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar5 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" { (if_statement "if (local_30c0 != image) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,result,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,result,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) }) (else_clause "else {\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }" else (compound_statement "{\n          iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);\n          if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }\n        }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,pattern)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7824,pattern)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7824" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar10 == 0) {\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }\n          else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);\n            puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }\n          }" { (expression_statement "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7);" (assignment_expression "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 7)" identifier = (call_expression "(*(code *)PTR_IsGlob_003f9a60)(pattern + 7)" (parenthesized_expression "(*(code *)PTR_IsGlob_003f9a60)" ( (pointer_expression "*(code *)PTR_IsGlob_003f9a60" * (cast_expression "(code *)PTR_IsGlob_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pattern + 7)" ( (binary_expression "pattern + 7" identifier + number_literal) )))) ;) (if_statement "if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }\n              iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n              if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n              pbVar6 = pbVar6 + iVar11;\n              goto LAB_00161634;\n            }" { (expression_statement "iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);" (assignment_expression "iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier )))) ;) (if_statement "if (iVar10 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;\n                uVar21 = (uint)*pbVar20;\n                goto LAB_00161638;\n              }" { (labeled_statement "LAB_00162f68:\n                if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }" statement_identifier : (if_statement "if (0x3f < iVar11) {\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }" if (parenthesized_expression "(0x3f < iVar11)" ( (binary_expression "0x3f < iVar11" number_literal < identifier) )) (compound_statement "{\n                  builtin_strncpy(pattern + 0x3d,"...",4);\n                }" { (expression_statement "builtin_strncpy(pattern + 0x3d,"...",4);" (call_expression "builtin_strncpy(pattern + 0x3d,"...",4)" identifier (argument_list "(pattern + 0x3d,"...",4)" ( (binary_expression "pattern + 0x3d" identifier + number_literal) , (string_literal ""..."" " string_content ") , number_literal ))) ;) }))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)\n                ;" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar8,puVar7,pattern)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "uVar21 = (uint)*pbVar20;" (assignment_expression "uVar21 = (uint)*pbVar20" identifier = (binary_expression "(uint)*pbVar20" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                pbVar22 = pbVar22 + iVar11;\n                pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);\n                if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                pbVar6 = pbVar5 + iVar12;\n              }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == image_info) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar5 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" { (if_statement "if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar12;" (assignment_expression "pbVar6 = pbVar5 + iVar12" identifier = (binary_expression "pbVar5 + iVar12" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,iVar10,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar11;" (assignment_expression "pbVar6 = pbVar6 + iVar11" identifier = (binary_expression "pbVar6 + iVar11" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7);" (call_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,pattern + 7)" (parenthesized_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)" ( (pointer_expression "*(code *)PTR_ResetImageOptionIterator_003fa764" * (cast_expression "(code *)PTR_ResetImageOptionIterator_003fa764" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,pattern + 7)" ( identifier , (binary_expression "pattern + 7" identifier + number_literal) ))) ;) (expression_statement "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0) {\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }" while (parenthesized_expression "(iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0)" ( (comma_expression "iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" identifier = (call_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)" ( (pointer_expression "*(code *)PTR_GetNextImageOption_003fa7c8" * (cast_expression "(code *)PTR_GetNextImageOption_003fa7c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier )))) , (binary_expression "iVar10 != 0" identifier != number_literal)) )) (compound_statement "{\n              iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);\n              if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }\n            }" { (expression_statement "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1);" (assignment_expression "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 7,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10,pattern + 7,1)" ( identifier , (binary_expression "pattern + 7" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))\n              {\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }" if (parenthesized_expression "((iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0))" ( (binary_expression "(iVar11 != 0) &&\n                 (iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0)" (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0)" ( (comma_expression "iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10), iVar11 != 0" (assignment_expression "iVar11 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar10)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,iVar10)" ( identifier , identifier )))) , (binary_expression "iVar11 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                iVar11 = iVar12 + iVar11 + 2;\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }\n                iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);\n                pbVar6 = pbVar6 + iVar10;\n              }" { (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar11)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11)" ( identifier )))) ;) (expression_statement "iVar11 = iVar12 + iVar11 + 2;" (assignment_expression "iVar11 = iVar12 + iVar11 + 2" identifier = (binary_expression "iVar12 + iVar11 + 2" (binary_expression "iVar12 + iVar11" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar11;\n                }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10);" (assignment_expression "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,pbVar22,puVar16,iVar10)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) })) })) }) (else_clause "else {\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }" else (compound_statement "{\n            iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);\n            if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }\n          }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7834,pattern,9)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7834" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar10 == 0) {\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }\n            else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);\n              puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }\n            }" { (expression_statement "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);" (assignment_expression "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9)" identifier = (call_expression "(*(code *)PTR_IsGlob_003f9a60)(pattern + 9)" (parenthesized_expression "(*(code *)PTR_IsGlob_003f9a60)" ( (pointer_expression "*(code *)PTR_IsGlob_003f9a60" * (cast_expression "(code *)PTR_IsGlob_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pattern + 9)" ( (binary_expression "pattern + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar10 == 0) goto LAB_00162f68;\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n                goto LAB_00161634;\n              }" { (expression_statement "iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);" (assignment_expression "iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) ;) (if_statement "if (iVar10 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar12;" (assignment_expression "pbVar6 = pbVar5 + iVar12" identifier = (binary_expression "pbVar5 + iVar12" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,iVar10,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar11;" (assignment_expression "pbVar6 = pbVar6 + iVar11" identifier = (binary_expression "pbVar6 + iVar11" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9);" (call_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,pattern + 9)" (parenthesized_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)" ( (pointer_expression "*(code *)PTR_ResetImageArtifactIterator_003fa514" * (cast_expression "(code *)PTR_ResetImageArtifactIterator_003fa514" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,pattern + 9)" ( identifier , (binary_expression "pattern + 9" identifier + number_literal) ))) ;) (expression_statement "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)\n              {\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }" while (parenthesized_expression "(iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0)" ( (comma_expression "iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)" ( (pointer_expression "*(code *)PTR_GetNextImageArtifact_003fa64c" * (cast_expression "(code *)PTR_GetNextImageArtifact_003fa64c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar10 != 0" identifier != number_literal)) )) (compound_statement "{\n                iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);\n                if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }\n              }" { (expression_statement "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1);" (assignment_expression "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern + 9,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10,pattern + 9,1)" ( identifier , (binary_expression "pattern + 9" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)) {\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }" if (parenthesized_expression "((iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0))" ( (binary_expression "(iVar11 != 0) &&\n                   (iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)" (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0)" ( (comma_expression "iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10),\n                   iVar11 != 0" (assignment_expression "iVar11 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar10)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar10)" ( identifier , identifier )))) , (binary_expression "iVar11 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                  iVar11 = iVar12 + iVar11 + 2;\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }\n                  iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;\n                  pbVar6 = pbVar6 + iVar10;\n                }" { (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar11)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11)" ( identifier )))) ;) (expression_statement "iVar11 = iVar12 + iVar11 + 2;" (assignment_expression "iVar11 = iVar12 + iVar11 + 2" identifier = (binary_expression "iVar12 + iVar11 + 2" (binary_expression "iVar12 + iVar11" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar11;\n                  }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)\n                  ;" (assignment_expression "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar6,pbVar22,puVar16,iVar10)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,pbVar22,puVar16,iVar10)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) })) })) }) (else_clause "else {\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }" else (compound_statement "{\n              iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);\n              if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }\n            }" { (expression_statement "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9);" (assignment_expression "iVar10 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7840,pattern,9)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7840" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar10 == 0) {\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }\n              else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }\n              }" { (expression_statement "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9);" (assignment_expression "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern + 9)" identifier = (call_expression "(*(code *)PTR_IsGlob_003f9a60)(pattern + 9)" (parenthesized_expression "(*(code *)PTR_IsGlob_003f9a60)" ( (pointer_expression "*(code *)PTR_IsGlob_003f9a60" * (cast_expression "(code *)PTR_IsGlob_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pattern + 9)" ( (binary_expression "pattern + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n                  iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }" { (expression_statement "iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9);" (assignment_expression "iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern + 9)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,pattern + 9)" ( identifier , (binary_expression "pattern + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar10 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar12;" (assignment_expression "pbVar6 = pbVar5 + iVar12" identifier = (binary_expression "pbVar5 + iVar12" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,iVar10,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar11;" (assignment_expression "pbVar6 = pbVar6 + iVar11" identifier = (binary_expression "pbVar6 + iVar11" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" ( (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" * (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) (expression_statement "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }" while (parenthesized_expression "(iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0)" ( (comma_expression "iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" ( (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" * (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar10 != 0" identifier != number_literal)) )) (compound_statement "{\n                  iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                  if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }\n                }" { (expression_statement "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);" (assignment_expression "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10,pattern,1)" ( identifier , identifier , number_literal )))) ;) (if_statement "if ((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }" if (parenthesized_expression "((iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0))" ( (binary_expression "(iVar11 != 0) &&\n                     (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)" (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0)" ( (comma_expression "iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)\n                     , iVar11 != 0" (assignment_expression "iVar11 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar10,exception)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar10,exception)" ( identifier , identifier , identifier )))) , (binary_expression "iVar11 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                    iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                    iVar11 = iVar12 + iVar11 + 2;\n                    if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }\n                    iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);\n                    pbVar6 = pbVar6 + iVar10;\n                  }" { (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar11)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11)" ( identifier )))) ;) (expression_statement "iVar11 = iVar12 + iVar11 + 2;" (assignment_expression "iVar11 = iVar12 + iVar11 + 2" identifier = (binary_expression "iVar12 + iVar11 + 2" (binary_expression "iVar12 + iVar11" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                      pbVar22 = pbVar22 + iVar11;\n                      pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);\n                      if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                      pbVar6 = pbVar5 + iVar11;\n                    }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == image_info) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar5 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" { (if_statement "if (local_30c0 != image) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10);" (assignment_expression "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar6,pbVar22,puVar16,iVar10)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,pbVar22,puVar16,iVar10)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) })) })) }) (else_clause "else {\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }" else (compound_statement "{\n                iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);\n                if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }\n                iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);\n                if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);\n                if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }\n                iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                pbVar6 = pbVar6 + iVar11;\n              }" { (expression_statement "iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception);" (assignment_expression "iVar10 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,pattern,exception)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,pattern,exception)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  puVar16 = PTR_s_ltiple_images_003f98e8;\n                  pbVar6 = pbVar6 + iVar11;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }" { (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar12;" (assignment_expression "pbVar6 = pbVar5 + iVar12" identifier = (binary_expression "pbVar5 + iVar12" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,iVar10,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar16 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar16 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (expression_statement "pbVar6 = pbVar6 + iVar11;" (assignment_expression "pbVar6 = pbVar6 + iVar11" identifier = (binary_expression "pbVar6 + iVar11" identifier + identifier)) ;) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" * (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar16 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" * (cast_expression "(code *)PTR_DeleteImageOption_003fa408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,puVar16 + 0x76c4)" ( identifier , (binary_expression "puVar16 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "uVar21 = (uint)*pbVar20;" (assignment_expression "uVar21 = (uint)*pbVar20" identifier = (binary_expression "(uint)*pbVar20" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern);" (assignment_expression "iVar10 = (*(code *)PTR_IsGlob_003f9a60)(pattern)" identifier = (call_expression "(*(code *)PTR_IsGlob_003f9a60)(pattern)" (parenthesized_expression "(*(code *)PTR_IsGlob_003f9a60)" ( (pointer_expression "*(code *)PTR_IsGlob_003f9a60" * (cast_expression "(code *)PTR_IsGlob_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pattern)" ( identifier )))) ;) (if_statement "if (iVar10 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }\n                  uVar21 = (uint)*pbVar20;\n                  goto LAB_00161638;\n                }" { (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" ( (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" * (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) (expression_statement "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar16 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0) {\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }" while (parenthesized_expression "(iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0)" ( (comma_expression "iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" ( (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" * (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar10 != 0" identifier != number_literal)) )) (compound_statement "{\n                    iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);\n                    if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }\n                  }" { (expression_statement "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1);" (assignment_expression "iVar11 = (*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar10,pattern,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10,pattern,1)" ( identifier , identifier , number_literal )))) ;) (if_statement "if ((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)) {\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }" if (parenthesized_expression "((iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0))" ( (binary_expression "(iVar11 != 0) &&\n                       (iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)" (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0)" ( (comma_expression "iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception), iVar11 != 0" (assignment_expression "iVar11 = (*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)\n                                           (local_30c0,iVar10,exception)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar10,exception)" ( identifier , identifier , identifier )))) , (binary_expression "iVar11 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                      iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                      iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);\n                      iVar11 = iVar12 + iVar11 + 2;\n                      if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }\n                      iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);\n                      pbVar6 = pbVar6 + iVar10;\n                    }" { (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar11)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar11)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11)" ( identifier )))) ;) (expression_statement "iVar11 = iVar12 + iVar11 + 2;" (assignment_expression "iVar11 = iVar12 + iVar11 + 2" identifier = (binary_expression "iVar12 + iVar11 + 2" (binary_expression "iVar12 + iVar11" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                        pbVar22 = pbVar22 + iVar11;\n                        pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);\n                        if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                        pbVar6 = pbVar5 + iVar11;\n                      }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                          if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == image_info) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar5 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" { (if_statement "if (local_30c0 != image) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar11;" (assignment_expression "pbVar6 = pbVar5 + iVar11" identifier = (binary_expression "pbVar5 + iVar11" identifier + identifier)) ;) })) (expression_statement "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10);" (assignment_expression "iVar10 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar6,pbVar22,puVar16,iVar10)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,pbVar22,puVar16,iVar10)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar6 = pbVar6 + iVar10;" (assignment_expression "pbVar6 = pbVar6 + iVar10" identifier = (binary_expression "pbVar6 + iVar10" identifier + identifier)) ;) })) })) (expression_statement "uVar21 = (uint)*pbVar20;" (assignment_expression "uVar21 = (uint)*pbVar20" identifier = (binary_expression "(uint)*pbVar20" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern);" (assignment_expression "iVar10 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern)" identifier = (call_expression "(*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,pattern)" (parenthesized_expression "(*(code *)PTR_GetMagickProperty_003fa958)" ( (pointer_expression "*(code *)PTR_GetMagickProperty_003fa958" * (cast_expression "(code *)PTR_GetMagickProperty_003fa958" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,local_30c0,pattern)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar10 != 0) {\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" if (parenthesized_expression "(iVar10 != 0)" ( (binary_expression "iVar10 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" { (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (if_statement "if (pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }" if (parenthesized_expression "(pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22)" ( (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5) < pbVar22" (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) ))) < identifier) )) (compound_statement "{\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                    pbVar6 = pbVar6 + iVar11;\n                    goto LAB_00161634;\n                  }" { (labeled_statement "LAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" statement_identifier : (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,iVar10,pbVar22)" ( identifier , identifier , identifier ))) ;)) (expression_statement "pbVar6 = pbVar6 + iVar11;" (assignment_expression "pbVar6 = pbVar6 + iVar11" identifier = (binary_expression "pbVar6 + iVar11" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 != (byte *)0x0) {\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }" if (parenthesized_expression "(pbVar5 != (byte *)0x0)" ( (binary_expression "pbVar5 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                    goto LAB_00162b9c;\n                  }" { (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar12;" (assignment_expression "pbVar6 = pbVar5 + iVar12" identifier = (binary_expression "pbVar5 + iVar12" identifier + identifier)) ;) (goto_statement "goto LAB_00162b9c;" goto statement_identifier ;) })) (if_statement "if (local_30c0 != image) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != image_info) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(local_30c4 != image_info)" ( (binary_expression "local_30c4 != image_info" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern);" (assignment_expression "iVar10 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,pattern)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,pattern)" ( identifier , identifier )))) ;) (if_statement "if (iVar10 == 0) {\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (compound_statement "{\n                  iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);\n                  if (iVar10 == 0) goto LAB_00162f68;\n                  iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);\n                  if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);\n                  pbVar6 = pbVar6 + iVar11;\n                  goto LAB_00161634;\n                }" { (expression_statement "iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern);" (assignment_expression "iVar10 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,pattern)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,pattern)" ( identifier , identifier )))) ;) (if_statement "if (iVar10 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar22 = pbVar22 + iVar11;\n                    pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);\n                    if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                    pbVar6 = pbVar5 + iVar12;\n                  }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == image_info) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar5 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != image) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar12;" (assignment_expression "pbVar6 = pbVar5 + iVar12" identifier = (binary_expression "pbVar5 + iVar12" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,iVar10,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar11;" (assignment_expression "pbVar6 = pbVar6 + iVar11" identifier = (binary_expression "pbVar6 + iVar11" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10);" (assignment_expression "iVar11 = (*(code *)PTR_strlen_003fa350)(iVar10)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar10)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10)" ( identifier )))) ;) (if_statement "if (pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)) {\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }" if (parenthesized_expression "(pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5))" ( (binary_expression "pbVar22 <= pbVar6 + iVar11 + (1 - (int)pbVar5)" identifier <= (binary_expression "pbVar6 + iVar11 + (1 - (int)pbVar5)" (binary_expression "pbVar6 + iVar11" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar5)" ( (binary_expression "1 - (int)pbVar5" number_literal - (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar22 = pbVar22 + iVar11;\n                  pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);\n                  if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);\n                  pbVar6 = pbVar5 + iVar12;\n                }" { (expression_statement "pbVar22 = pbVar22 + iVar11;" (assignment_expression "pbVar22 = pbVar22 + iVar11" identifier = (binary_expression "pbVar22 + iVar11" identifier + identifier)) ;) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar5,pbVar22 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar22 + 0x1000,1)" ( identifier , (binary_expression "pbVar22 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar5 == (byte *)0x0) {\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar5 == (byte *)0x0)" ( (binary_expression "pbVar5 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == image_info) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar5 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != image) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == image_info) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == image_info)" ( (binary_expression "local_30c4 == image_info" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar5 = (byte *)0x0;" (assignment_expression "pbVar5 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5);" (assignment_expression "iVar12 = (*(code *)PTR_strlen_003fa350)(pbVar5)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar5)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5)" ( identifier )))) ;) (expression_statement "pbVar6 = pbVar5 + iVar12;" (assignment_expression "pbVar6 = pbVar5 + iVar12" identifier = (binary_expression "pbVar5 + iVar12" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar6,iVar10,pbVar22)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar6,iVar10,pbVar22)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar6 = pbVar6 + iVar11;" (assignment_expression "pbVar6 = pbVar6 + iVar11" identifier = (binary_expression "pbVar6 + iVar11" identifier + identifier)) ;) }))) }))) }))) }))) }))) }))) }))) (labeled_statement "LAB_00161634:\n  uVar21 = (uint)*pbVar19;" statement_identifier : (expression_statement "uVar21 = (uint)*pbVar19;" (assignment_expression "uVar21 = (uint)*pbVar19" identifier = (binary_expression "(uint)*pbVar19" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;)) (expression_statement "pbVar20 = pbVar19;" (assignment_expression "pbVar20 = pbVar19" identifier = identifier) ;) (labeled_statement "LAB_00161638:\n  uVar21 = ((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f;" statement_identifier : (expression_statement "uVar21 = ((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f;" (assignment_expression "uVar21 = ((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f" identifier = (binary_expression "((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c) >> 0x1f" (parenthesized_expression "((uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c)" ( (binary_expression "(uint)*(ushort *)(*piVar4 + uVar21 * 2) << 0x1c" (binary_expression "(uint)*(ushort *)(*piVar4 + uVar21 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(*piVar4 + uVar21 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar4 + uVar21 * 2)" ( (binary_expression "*piVar4 + uVar21 * 2" (pointer_expression "*piVar4" * identifier) + (binary_expression "uVar21 * 2" identifier * number_literal)) )))) << number_literal) )) >> number_literal)) ;)) (expression_statement "pbVar19 = pbVar20 + 1;" (assignment_expression "pbVar19 = pbVar20 + 1" identifier = (binary_expression "pbVar20 + 1" identifier + number_literal)) ;) (if_statement "if (pbVar20[1] == 0) goto LAB_00162fe0;" if (parenthesized_expression "(pbVar20[1] == 0)" ( (binary_expression "pbVar20[1] == 0" (subscript_expression "pbVar20[1]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_00162fe0;" goto statement_identifier ;)) (goto_statement "goto LAB_00161658;" goto statement_identifier ;) (labeled_statement "LAB_00162fe0:\n  *pbVar6 = 0;" statement_identifier : (expression_statement "*pbVar6 = 0;" (assignment_expression "*pbVar6 = 0" (pointer_expression "*pbVar6" * identifier) = number_literal) ;)) (labeled_statement "LAB_00162fe4:\n  if (local_30c0 != image) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" statement_identifier : (if_statement "if (local_30c0 != image) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" if (parenthesized_expression "(local_30c0 != image)" ( (binary_expression "local_30c0 != image" identifier != identifier) )) (compound_statement "{\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) }))) (if_statement "if (local_30c4 != image_info) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" if (parenthesized_expression "(local_30c4 != image_info)" ( (binary_expression "local_30c4 != image_info" identifier != identifier) )) (compound_statement "{\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (labeled_statement "LAB_001612b0:\n  if (iVar3 != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar23 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();\n    return pcVar17;\n  }" statement_identifier : (if_statement "if (iVar3 != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar23 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();\n    return pcVar17;\n  }" if (parenthesized_expression "(iVar3 != *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "iVar3 != *(int *)PTR___stack_chk_guard_003fa248" identifier != (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    puVar23 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();\n    return pcVar17;\n  }" { (expression_statement "puVar23 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar23 = PTR___stack_chk_fail_003fa07c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))();" (assignment_expression "pcVar17 = (char *)(**(code **)(puVar23 + 0x296d04))()" identifier = (cast_expression "(char *)(**(code **)(puVar23 + 0x296d04))()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar23 + 0x296d04))()" (parenthesized_expression "(**(code **)(puVar23 + 0x296d04))" ( (pointer_expression "**(code **)(puVar23 + 0x296d04)" * (pointer_expression "*(code **)(puVar23 + 0x296d04)" * (cast_expression "(code **)(puVar23 + 0x296d04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar23 + 0x296d04)" ( (binary_expression "puVar23 + 0x296d04" identifier + number_literal) ))))) )) (argument_list "()" ( ))))) ;) (return_statement "return pcVar17;" return identifier ;) }))) (return_statement "return (char *)pbVar5;" return (cast_expression "(char *)pbVar5" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) ;) })))
(translation_unit "byte * InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)\n\n{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}\n\n" (function_definition "byte * InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)\n\n{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}" type_identifier (pointer_declarator "* InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)" * (function_declarator "InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)" identifier (parameter_list "(int param_1,int param_2,byte *param_3,undefined4 param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) , (parameter_declaration "byte *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined4 param_4" type_identifier identifier) )))) (compound_statement "{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}" { (declaration "byte bVar1;" type_identifier identifier ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int *piVar3;" primitive_type (pointer_declarator "*piVar3" * identifier) ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "byte *pbVar5;" type_identifier (pointer_declarator "*pbVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "byte bVar15;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "uint uVar12;" type_identifier identifier ;) (declaration "uint uVar13;" type_identifier identifier ;) (declaration "undefined *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "byte *pbVar17;" type_identifier (pointer_declarator "*pbVar17" * identifier) ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "uint uVar19;" type_identifier identifier ;) (declaration "byte *pbVar20;" type_identifier (pointer_declarator "*pbVar20" * identifier) ;) (declaration "undefined *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "double dVar22;" primitive_type identifier ;) (declaration "double dVar23;" primitive_type identifier ;) (declaration "int local_30c4;" primitive_type identifier ;) (declaration "int local_30c0;" primitive_type identifier ;) (declaration "double local_30a0;" primitive_type identifier ;) (declaration "undefined8 local_3098 [5];" type_identifier (array_declarator "local_3098 [5]" identifier [ number_literal ]) ;) (declaration "double local_3070;" primitive_type identifier ;) (declaration "double local_3068;" primitive_type identifier ;) (declaration "double local_3060;" primitive_type identifier ;) (declaration "double local_3058;" primitive_type identifier ;) (declaration "double local_3050;" primitive_type identifier ;) (declaration "undefined1 uStack_303c;" type_identifier identifier ;) (declaration "undefined1 auStack_303b [4095];" type_identifier (array_declarator "auStack_303b [4095]" identifier [ number_literal ]) ;) (declaration "byte local_203c [8192];" type_identifier (array_declarator "local_203c [8192]" identifier [ number_literal ]) ;) (declaration "int local_3c;" primitive_type identifier ;) (expression_statement "local_3c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_3c = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" if (parenthesized_expression "((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0))" ( (binary_expression "(param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)" (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) || (parenthesized_expression "(*(int *)(param_2 + 0x3350) == 0)" ( (binary_expression "*(int *)(param_2 + 0x3350) == 0" (pointer_expression "*(int *)(param_2 + 0x3350)" * (cast_expression "(int *)(param_2 + 0x3350)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x3350)" ( (binary_expression "param_2 + 0x3350" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }" { (if_statement "if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" if (parenthesized_expression "((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0))" ( (binary_expression "(param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)" (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) || (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_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77cc" identifier + number_literal) ))) ;) }) (else_clause "else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" else (compound_statement "{\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (binary_expression "param_1 + 0x2210" identifier + number_literal) ))) ;) }))) }) (else_clause "else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" else (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" * (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340)" ( number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" identifier + number_literal) , (binary_expression "param_2 + 0x340" identifier + number_literal) ))) ;) }))) (if_statement "if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" if (parenthesized_expression "(param_3 == (byte *)0x0)" ( (binary_expression "param_3 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" { (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" else (compound_statement "{\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" { (expression_statement "piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();" (assignment_expression "piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" identifier = (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___ctype_b_loc_003fa44c)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_003fa44c)" ( (pointer_expression "*(code *)PTR___ctype_b_loc_003fa44c" * (cast_expression "(code *)PTR___ctype_b_loc_003fa44c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "pbVar17 = param_3;" (assignment_expression "pbVar17 = param_3" identifier = identifier) ;) (do_statement "do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);" do (compound_statement "{\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    }" { (expression_statement "bVar15 = *pbVar17;" (assignment_expression "bVar15 = *pbVar17" identifier = (pointer_expression "*pbVar17" * identifier)) ;) (if_statement "if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" if (parenthesized_expression "((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0)" ( (binary_expression "(*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0" (parenthesized_expression "(*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20)" ( (binary_expression "*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20" (pointer_expression "*(ushort *)(*piVar3 + (uint)bVar15 * 2)" * (cast_expression "(ushort *)(*piVar3 + (uint)bVar15 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar3 + (uint)bVar15 * 2)" ( (binary_expression "*piVar3 + (uint)bVar15 * 2" (pointer_expression "*piVar3" * identifier) + (binary_expression "(uint)bVar15 * 2" (cast_expression "(uint)bVar15" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" { (if_statement "if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" if (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) (compound_statement "{\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" { (if_statement "if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }" if (parenthesized_expression "((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0))" ( (binary_expression "(bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)" (parenthesized_expression "(bVar15 == 0x40)" ( (binary_expression "bVar15 == 0x40" identifier == number_literal) )) && (parenthesized_expression "(iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1)" identifier = (call_expression "(*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1)" (parenthesized_expression "(*(code *)PTR_IsPathAccessible_003f9c58)" ( (pointer_expression "*(code *)PTR_IsPathAccessible_003f9c58" * (cast_expression "(code *)PTR_IsPathAccessible_003f9c58" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar17 + 1)" ( (binary_expression "pbVar17 + 1" identifier + number_literal) )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }" { (expression_statement "iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);" (assignment_expression "iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17)" identifier = (call_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17)" (parenthesized_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)" ( (pointer_expression "*(code *)PTR_IsRightsAuthorized_003f9dc8" * (cast_expression "(code *)PTR_IsRightsAuthorized_003f9dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4,1,pbVar17)" ( number_literal , number_literal , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" { (expression_statement "puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();" (assignment_expression "puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_003fa9c8)()" (parenthesized_expression "(*(code *)PTR___errno_location_003fa9c8)" ( (pointer_expression "*(code *)PTR___errno_location_003fa9c8" * (cast_expression "(code *)PTR___errno_location_003fa9c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "*puVar8 = 1;" (assignment_expression "*puVar8 = 1" (pointer_expression "*puVar8" * identifier) = number_literal) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_003f98e0 + 0x4e70" identifier + number_literal) , (binary_expression "PTR_LAB_003f98e0 + 0x6e78" identifier + number_literal) , identifier ))) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" identifier = (cast_expression "(byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" (parenthesized_expression "(*(code *)PTR_FileToString_003f9c40)" ( (pointer_expression "*(code *)PTR_FileToString_003f9c40" * (cast_expression "(code *)PTR_FileToString_003f9c40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar17 + 1,0xffffffff)" ( (binary_expression "pbVar17 + 1" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 != (byte *)0x0) goto LAB_001612b0;" if (parenthesized_expression "(pbVar4 != (byte *)0x0)" ( (binary_expression "pbVar4 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;)) })) (expression_statement "local_30c4 = param_1;" (assignment_expression "local_30c4 = param_1" identifier = identifier) ;) (if_statement "if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" { (expression_statement "local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);" (assignment_expression "local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0)" identifier = (call_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)(0)" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)" ( (pointer_expression "*(code *)PTR_CloneImageInfo_003fa1b4" * (cast_expression "(code *)PTR_CloneImageInfo_003fa1b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) })) (if_statement "if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }" if (parenthesized_expression "(((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0))" ( (binary_expression "((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)" (parenthesized_expression "((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0))" ( (binary_expression "(param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)" (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) || (parenthesized_expression "(*(int *)(param_2 + 0x18) == 0)" ( (binary_expression "*(int *)(param_2 + 0x18) == 0" (pointer_expression "*(int *)(param_2 + 0x18)" * (cast_expression "(int *)(param_2 + 0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x18)" ( (binary_expression "param_2 + 0x18" identifier + number_literal) )))) == number_literal) ))) )) || (parenthesized_expression "(local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)" ( (comma_expression "local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0" (assignment_expression "local_30c0 = param_2" identifier = identifier) , (binary_expression "*(int *)(param_2 + 0x1c) == 0" (pointer_expression "*(int *)(param_2 + 0x1c)" * (cast_expression "(int *)(param_2 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_2 + 0x1c)" ( (binary_expression "param_2 + 0x1c" identifier + number_literal) )))) == number_literal)) ))) )) (compound_statement "{\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }" { (expression_statement "local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);" (assignment_expression "local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4)" identifier = (call_expression "(*(code *)PTR_AcquireImage_003fa624)(param_1,param_4)" (parenthesized_expression "(*(code *)PTR_AcquireImage_003fa624)" ( (pointer_expression "*(code *)PTR_AcquireImage_003fa624" * (cast_expression "(code *)PTR_AcquireImage_003fa624" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_4)" ( identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);" (call_expression "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageExtent_003fa4c4)" ( (pointer_expression "*(code *)PTR_SetImageExtent_003fa4c4" * (cast_expression "(code *)PTR_SetImageExtent_003fa4c4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,1,1,param_4)" ( identifier , number_literal , number_literal , identifier ))) ;) (expression_statement "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);" (call_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)" ( (pointer_expression "*(code *)PTR_SetImageBackgroundColor_003f9ea8" * (cast_expression "(code *)PTR_SetImageBackgroundColor_003f9ea8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,param_4)" ( identifier , identifier ))) ;) })) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3)" identifier = (cast_expression "(byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireString_003fa82c)(param_3)" (parenthesized_expression "(*(code *)PTR_AcquireString_003fa82c)" ( (pointer_expression "*(code *)PTR_AcquireString_003fa82c" * (cast_expression "(code *)PTR_AcquireString_003fa82c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_3)" ( identifier ))))) ;) (expression_statement "puVar2 = PTR_UINT_003f98e4;" (assignment_expression "puVar2 = PTR_UINT_003f98e4" identifier = identifier) ;) (expression_statement "puVar21 = PTR_LAB_003f98e0;" (assignment_expression "puVar21 = PTR_LAB_003f98e0" identifier = identifier) ;) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" identifier = identifier) ;) (if_statement "if (*pbVar17 == 0) goto LAB_00162fe0;" if (parenthesized_expression "(*pbVar17 == 0)" ( (binary_expression "*pbVar17 == 0" (pointer_expression "*pbVar17" * identifier) == number_literal) )) (goto_statement "goto LAB_00162fe0;" goto statement_identifier ;)) (expression_statement "pbVar20 = (byte *)0x1000;" (assignment_expression "pbVar20 = (byte *)0x1000" identifier = (cast_expression "(byte *)0x1000" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" identifier = number_literal) ;) (expression_statement "puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;" (assignment_expression "puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7730" identifier + number_literal)) ;) (expression_statement "puVar7 = PTR_UINT_003f98e4 + 0x1d38;" (assignment_expression "puVar7 = PTR_UINT_003f98e4 + 0x1d38" identifier = (binary_expression "PTR_UINT_003f98e4 + 0x1d38" identifier + number_literal)) ;) (expression_statement "dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);" (assignment_expression "dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48)" identifier = (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a48)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a48)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a48" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00161658;" goto statement_identifier ;) })) (break_statement "break;" break ;) })) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" identifier = (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" ( (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" * (cast_expression "(code *)PTR_ConstantString_003fa0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" identifier + number_literal) ))))) ;) }))) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) (labeled_statement "LAB_00161658:\n  *pbVar5 = 0;" statement_identifier : (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" * identifier) = number_literal) ;)) (if_statement "if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }" if (parenthesized_expression "(pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4))" ( (binary_expression "pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)" identifier <= (binary_expression "&DAT_00001001 + ((int)pbVar5 - (int)pbVar4)" (pointer_expression "&DAT_00001001" & identifier) + (parenthesized_expression "((int)pbVar5 - (int)pbVar4)" ( (binary_expression "(int)pbVar5 - (int)pbVar4" (cast_expression "(int)pbVar5" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }" { (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x2000,1)" ( identifier , (binary_expression "pbVar20 + 0x2000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" { (if_statement "if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar16;" (assignment_expression "pbVar5 = pbVar4 + iVar16" identifier = (binary_expression "pbVar4 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar20 = pbVar20 + 0x1000;" (assignment_expression "pbVar20 = pbVar20 + 0x1000" identifier = (binary_expression "pbVar20 + 0x1000" identifier + number_literal)) ;) })) (expression_statement "bVar15 = *pbVar17;" (assignment_expression "bVar15 = *pbVar17" identifier = (pointer_expression "*pbVar17" * identifier)) ;) (if_statement "if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" if (parenthesized_expression "(bVar15 == 0x26)" ( (binary_expression "bVar15 == 0x26" identifier == number_literal) )) (compound_statement "{\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2 + 0x1d20,pbVar17,4)" ( (binary_expression "puVar2 + 0x1d20" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }" { (expression_statement "*pbVar5 = 0x3c;" (assignment_expression "*pbVar5 = 0x3c" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 3;" (assignment_expression "pbVar17 = pbVar17 + 3" identifier = (binary_expression "pbVar17 + 3" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" else (compound_statement "{\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2 + 0x1d28,pbVar17,4)" ( (binary_expression "puVar2 + 0x1d28" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }" { (expression_statement "*pbVar5 = 0x3e;" (assignment_expression "*pbVar5 = 0x3e" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 3;" (assignment_expression "pbVar17 = pbVar17 + 3" identifier = (binary_expression "pbVar17 + 3" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" else (compound_statement "{\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" ( (binary_expression "PTR_UINT_003f98e4 + 0x1d30" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }" { (expression_statement "*pbVar5 = 0x26;" (assignment_expression "*pbVar5 = 0x26" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 4;" (assignment_expression "pbVar17 = pbVar17 + 4" identifier = (binary_expression "pbVar17 + 4" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" else (compound_statement "{\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" { (expression_statement "*pbVar5 = 0x26;" (assignment_expression "*pbVar5 = 0x26" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }))) }))) }))) }) (else_clause "else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" else (compound_statement "{\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" { (if_statement "if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(bVar15 == 0x5c)" ( (binary_expression "bVar15 == 0x5c" identifier == number_literal) )) (compound_statement "{\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }" { (expression_statement "bVar15 = pbVar17[1];" (assignment_expression "bVar15 = pbVar17[1]" identifier = (subscript_expression "pbVar17[1]" identifier [ number_literal ])) ;) (if_statement "if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" if (parenthesized_expression "(bVar15 == 0xd)" ( (binary_expression "bVar15 == 0xd" identifier == number_literal) )) (compound_statement "{\n        pbVar17 = pbVar17 + 1;\n      }" { (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) }) (else_clause "else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" else (if_statement "if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" if (parenthesized_expression "((char)bVar15 < '\x0e')" ( (binary_expression "(char)bVar15 < '\x0e'" (cast_expression "(char)bVar15" ( (type_descriptor "char" primitive_type) ) identifier) < (char_literal "'\x0e'" ' escape_sequence ')) )) (compound_statement "{\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }" { (if_statement "if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }" if (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) (compound_statement "{\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }" { (if_statement "if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" if (parenthesized_expression "(bVar15 == 10)" ( (binary_expression "bVar15 == 10" identifier == number_literal) )) (compound_statement "{\n            pbVar17 = pbVar17 + 1;\n          }" { (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" else (compound_statement "{\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" { (labeled_statement "LAB_001615ec:\n            pbVar17 = pbVar17 + 1;" statement_identifier : (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;)) (expression_statement "*pbVar5 = bVar15;" (assignment_expression "*pbVar5 = bVar15" (pointer_expression "*pbVar5" * identifier) = identifier) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }))) })) }) (else_clause "else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" else (if_statement "if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" if (parenthesized_expression "(bVar15 == 0x6e)" ( (binary_expression "bVar15 == 0x6e" identifier == number_literal) )) (compound_statement "{\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" { (expression_statement "*pbVar5 = 10;" (assignment_expression "*pbVar5 = 10" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" else (compound_statement "{\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" { (if_statement "if (bVar15 != 0x72) goto LAB_001615ec;" if (parenthesized_expression "(bVar15 != 0x72)" ( (binary_expression "bVar15 != 0x72" identifier != number_literal) )) (goto_statement "goto LAB_001615ec;" goto statement_identifier ;)) (expression_statement "*pbVar5 = 0xd;" (assignment_expression "*pbVar5 = 0xd" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) }))))))) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (if_statement "if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(bVar15 != 0x25)" ( (binary_expression "bVar15 != 0x25" identifier != number_literal) )) (compound_statement "{\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }" { (expression_statement "*pbVar5 = bVar15;" (assignment_expression "*pbVar5 = bVar15" (pointer_expression "*pbVar5" * identifier) = identifier) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "iVar16 = (int)(char)pbVar17[1];" (assignment_expression "iVar16 = (int)(char)pbVar17[1]" identifier = (cast_expression "(int)(char)pbVar17[1]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar17[1]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar17[1]" identifier [ number_literal ])))) ;) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" identifier = identifier) ;) (if_statement "if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }" if (parenthesized_expression "(((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25))))" ( (binary_expression "((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))" (parenthesized_expression "((iVar16 == 0) || (iVar16 == 0x27))" ( (binary_expression "(iVar16 == 0) || (iVar16 == 0x27)" (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar16 == 0x27)" ( (binary_expression "iVar16 == 0x27" identifier == number_literal) ))) )) || (parenthesized_expression "((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))" ( (parenthesized_expression "(iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25))" ( (binary_expression "iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)" (binary_expression "iVar16 == 0x22" identifier == number_literal) || (parenthesized_expression "(pbVar18 = pbVar17 + 1, iVar16 == 0x25)" ( (comma_expression "pbVar18 = pbVar17 + 1, iVar16 == 0x25" (assignment_expression "pbVar18 = pbVar17 + 1" identifier = (binary_expression "pbVar17 + 1" identifier + number_literal)) , (binary_expression "iVar16 == 0x25" identifier == number_literal)) ))) )) ))) )) (compound_statement "{\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }" { (expression_statement "*pbVar5 = 0x25;" (assignment_expression "*pbVar5 = 0x25" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) (expression_statement "pbVar17 = pbVar18;" (assignment_expression "pbVar17 = pbVar18" identifier = identifier) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (if_statement "if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }" if (parenthesized_expression "(iVar16 != 0x5b)" ( (binary_expression "iVar16 != 0x5b" identifier != number_literal) )) (compound_statement "{\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }" { (if_statement "if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }" if (parenthesized_expression "(uVar19 != 0)" ( (binary_expression "uVar19 != 0" identifier != number_literal) )) (compound_statement "{\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }" { (expression_statement "*pbVar5 = 0x25;" (assignment_expression "*pbVar5 = 0x25" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" identifier = (binary_expression "pbVar5 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);" (assignment_expression "iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4)" identifier = (call_expression "FUN_0015ca8c(local_30c4,param_2,iVar16,param_4)" identifier (argument_list "(local_30c4,param_2,iVar16,param_4)" ( identifier , identifier , identifier , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }" { (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1])" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , identifier , (binary_expression "PTR_UINT_003f98e4 + 0x1c2c" identifier + number_literal) , (cast_expression "(int)(char)pbVar17[1]" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)pbVar17[1]" ( (type_descriptor "char" primitive_type) ) (subscript_expression "pbVar17[1]" identifier [ number_literal ]))) ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) }) (else_clause "else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" else (compound_statement "{\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" { (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" { (if_statement "if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" * (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" * (cast_expression "(code *)PTR_DeleteImageOption_003fa408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,puVar14 + 0x76c4)" ( identifier , (binary_expression "puVar14 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) }))) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "bVar15 = pbVar17[2];" (assignment_expression "bVar15 = pbVar17[2]" identifier = (subscript_expression "pbVar17[2]" identifier [ number_literal ])) ;) (expression_statement "pbVar18 = pbVar17 + 2;" (assignment_expression "pbVar18 = pbVar17 + 2" identifier = (binary_expression "pbVar17 + 2" identifier + number_literal)) ;) (if_statement "if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }" if (parenthesized_expression "(bVar15 == 0x5d)" ( (binary_expression "bVar15 == 0x5d" identifier == number_literal) )) (compound_statement "{\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }" { (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_UINT_003f98e4 + 0x1d38" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77d8" identifier + number_literal) ))) ;) (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" * identifier) = number_literal) ;) (goto_statement "goto LAB_00162fe4;" goto statement_identifier ;) })) (expression_statement "iVar16 = 1;" (assignment_expression "iVar16 = 1" identifier = number_literal) ;) (if_statement "if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" if (parenthesized_expression "(bVar15 == 0)" ( (binary_expression "bVar15 == 0" identifier == number_literal) )) (compound_statement "{\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" { (expression_statement "local_203c[0] = 0;" (assignment_expression "local_203c[0] = 0" (subscript_expression "local_203c[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" statement_identifier : (if_statement "if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" if (parenthesized_expression "(0x3f < iVar9)" ( (binary_expression "0x3f < iVar9" number_literal < identifier) )) (compound_statement "{\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" { (expression_statement "local_203c[0x3d] = 0x2e;" (assignment_expression "local_203c[0x3d] = 0x2e" (subscript_expression "local_203c[0x3d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3e] = 0x2e;" (assignment_expression "local_203c[0x3e] = 0x2e" (subscript_expression "local_203c[0x3e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3f] = 0x2e;" (assignment_expression "local_203c[0x3f] = 0x2e" (subscript_expression "local_203c[0x3f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x40] = 0;" (assignment_expression "local_203c[0x40] = 0" (subscript_expression "local_203c[0x40]" identifier [ number_literal ]) = number_literal) ;) }))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e8" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e0" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(pbVar4);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(pbVar4)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier ))) ;) (if_statement "if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) })) (labeled_statement "LAB_001630e8:\n      pbVar4 = (byte *)0x0;" statement_identifier : (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (do_statement "do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);" do (compound_statement "{\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    }" { (if_statement "if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" if (parenthesized_expression "(bVar15 == 0x5c)" ( (binary_expression "bVar15 == 0x5c" identifier == number_literal) )) (compound_statement "{\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }" { (expression_statement "bVar1 = pbVar18[1];" (assignment_expression "bVar1 = pbVar18[1]" identifier = (subscript_expression "pbVar18[1]" identifier [ number_literal ])) ;) (if_statement "if (bVar1 == 0) goto LAB_00161b18;" if (parenthesized_expression "(bVar1 == 0)" ( (binary_expression "bVar1 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00161b18;" goto statement_identifier ;)) (expression_statement "local_203c[iVar10] = 0x5c;" (assignment_expression "local_203c[iVar10] = 0x5c" (subscript_expression "local_203c[iVar10]" identifier [ identifier ]) = number_literal) ;) (expression_statement "iVar9 = iVar10 + 2;" (assignment_expression "iVar9 = iVar10 + 2" identifier = (binary_expression "iVar10 + 2" identifier + number_literal)) ;) (expression_statement "local_203c[iVar10 + 1] = bVar1;" (assignment_expression "local_203c[iVar10 + 1] = bVar1" (subscript_expression "local_203c[iVar10 + 1]" identifier [ (binary_expression "iVar10 + 1" identifier + number_literal) ]) = identifier) ;) (expression_statement "pbVar18 = pbVar18 + 2;" (assignment_expression "pbVar18 = pbVar18 + 2" identifier = (binary_expression "pbVar18 + 2" identifier + number_literal)) ;) (expression_statement "iVar10 = iVar9;" (assignment_expression "iVar10 = iVar9" identifier = identifier) ;) (if_statement "if (0xffe < iVar9) break;" if (parenthesized_expression "(0xffe < iVar9)" ( (binary_expression "0xffe < iVar9" number_literal < identifier) )) (break_statement "break;" break ;)) }) (else_clause "else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" else (compound_statement "{\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" { (if_statement "if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" if (parenthesized_expression "(bVar15 == 0x5b)" ( (binary_expression "bVar15 == 0x5b" identifier == number_literal) )) (compound_statement "{\n          iVar16 = iVar16 + 1;\n        }" { (expression_statement "iVar16 = iVar16 + 1;" (assignment_expression "iVar16 = iVar16 + 1" identifier = (binary_expression "iVar16 + 1" identifier + number_literal)) ;) }) (else_clause "else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" else (if_statement "if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" if (parenthesized_expression "(bVar15 == 0x5d)" ( (binary_expression "bVar15 == 0x5d" identifier == number_literal) )) (compound_statement "{\n          iVar16 = iVar16 + -1;\n        }" { (expression_statement "iVar16 = iVar16 + -1;" (assignment_expression "iVar16 = iVar16 + -1" identifier = (binary_expression "iVar16 + -1" identifier + number_literal)) ;) })))) (labeled_statement "LAB_00161b18:\n        iVar9 = iVar10 + 1;" statement_identifier : (expression_statement "iVar9 = iVar10 + 1;" (assignment_expression "iVar9 = iVar10 + 1" identifier = (binary_expression "iVar10 + 1" identifier + number_literal)) ;)) (if_statement "if (iVar16 < 1) break;" if (parenthesized_expression "(iVar16 < 1)" ( (binary_expression "iVar16 < 1" identifier < number_literal) )) (break_statement "break;" break ;)) (expression_statement "local_203c[iVar10] = bVar15;" (assignment_expression "local_203c[iVar10] = bVar15" (subscript_expression "local_203c[iVar10]" identifier [ identifier ]) = identifier) ;) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (if_statement "if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }" if (parenthesized_expression "(0xffe < iVar9)" ( (binary_expression "0xffe < iVar9" number_literal < identifier) )) (compound_statement "{\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }" { (expression_statement "local_203c[iVar10 + 1] = 0;" (assignment_expression "local_203c[iVar10 + 1] = 0" (subscript_expression "local_203c[iVar10 + 1]" identifier [ (binary_expression "iVar10 + 1" identifier + number_literal) ]) = number_literal) ;) (goto_statement "goto LAB_0016302c;" goto statement_identifier ;) })) }))) (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" identifier = (pointer_expression "*pbVar18" * identifier)) ;) (expression_statement "iVar10 = iVar9;" (assignment_expression "iVar10 = iVar9" identifier = identifier) ;) }) while (parenthesized_expression "(bVar15 != 0)" ( (binary_expression "bVar15 != 0" identifier != number_literal) )) ;) (expression_statement "iVar9 = iVar10;" (assignment_expression "iVar9 = iVar10" identifier = identifier) ;) (expression_statement "local_203c[iVar9] = 0;" (assignment_expression "local_203c[iVar9] = 0" (subscript_expression "local_203c[iVar9]" identifier [ identifier ]) = number_literal) ;) (if_statement "if (iVar16 != 0) goto LAB_0016302c;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0016302c;" goto statement_identifier ;)) (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77fc" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "pbVar17 = pbVar18;" (assignment_expression "pbVar17 = pbVar18" identifier = identifier) ;) (if_statement "if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }" { (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" ( (pointer_expression "*(code *)PTR_FUN_003f9a48" * (cast_expression "(code *)PTR_FUN_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 3,param_4)" ( identifier , (binary_expression "local_203c + 3" identifier + number_literal) , identifier )))) ;) (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,0x40,0,0,local_3098,param_4)" ( identifier , number_literal , number_literal , number_literal , identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" ( (pointer_expression "*(code *)PTR_FUN_003f9a40" * (cast_expression "(code *)PTR_FUN_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11)" ( identifier ))) ;) (if_statement "if (iVar16 == 0) goto LAB_00161634;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();" (assignment_expression "uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)()" identifier = (call_expression "(*(code *)PTR_GetMagickPrecision_003fa944)()" (parenthesized_expression "(*(code *)PTR_GetMagickPrecision_003fa944)" ( (pointer_expression "*(code *)PTR_GetMagickPrecision_003fa944" * (cast_expression "(code *)PTR_GetMagickPrecision_003fa944" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);" (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0])" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0])" ( (pointer_expression "&uStack_303c" & identifier) , number_literal , (binary_expression "PTR_LAB_003f98e0 + 0x46e0" identifier + number_literal) , identifier , (subscript_expression "local_3098[0]" identifier [ number_literal ]) ))) ;) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(&uStack_303c)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&uStack_303c)" ( (pointer_expression "&uStack_303c" & identifier) )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }" { (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" identifier = (binary_expression "pbVar20 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" { (if_statement "if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,&uStack_303c,pbVar20)" ( identifier , (pointer_expression "&uStack_303c" & identifier) , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) }) (else_clause "else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" else (compound_statement "{\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7800" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }" { (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" ( (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" * (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_3098,6)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" ( (pointer_expression "*(code *)PTR_FUN_003f9a48" * (cast_expression "(code *)PTR_FUN_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 4,param_4)" ( identifier , (binary_expression "local_203c + 4" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar14 = PTR_FUN_003f9a44;" (assignment_expression "puVar14 = PTR_FUN_003f9a44" identifier = identifier) ;) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,0,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "dVar23 = *(double *)(puVar21 + 0x4a48);" (assignment_expression "dVar23 = *(double *)(puVar21 + 0x4a48)" identifier = (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) ))))) ;) (expression_statement "local_3070 = local_30a0 * dVar23;" (assignment_expression "local_3070 = local_30a0 * dVar23" identifier = (binary_expression "local_30a0 * dVar23" identifier * identifier)) ;) (expression_statement "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);" (assignment_expression "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,1,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3068 = local_30a0 * dVar23;" (assignment_expression "local_3068 = local_30a0 * dVar23" identifier = (binary_expression "local_30a0 * dVar23" identifier * identifier)) ;) (expression_statement "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);" (assignment_expression "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,2,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar19 & uVar12 & uVar13;" (assignment_expression "uVar13 = uVar19 & uVar12 & uVar13" identifier = (binary_expression "uVar19 & uVar12 & uVar13" (binary_expression "uVar19 & uVar12" identifier & identifier) & identifier)) ;) (expression_statement "local_3060 = local_30a0 * dVar23;" (assignment_expression "local_3060 = local_30a0 * dVar23" identifier = (binary_expression "local_30a0 * dVar23" identifier * identifier)) ;) (if_statement "if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }" if (parenthesized_expression "(*(int *)(local_30c0 + 4) == 2)" ( (binary_expression "*(int *)(local_30c0 + 4) == 2" (pointer_expression "*(int *)(local_30c0 + 4)" * (cast_expression "(int *)(local_30c0 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_30c0 + 4)" ( (binary_expression "local_30c0 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }" { (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,3,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar13 & uVar19;" (assignment_expression "uVar13 = uVar13 & uVar19" identifier = (binary_expression "uVar13 & uVar19" identifier & identifier)) ;) (expression_statement "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) })) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,4,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" ( (pointer_expression "*(code *)PTR_FUN_003f9a40" * (cast_expression "(code *)PTR_FUN_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11)" ( identifier ))) ;) (if_statement "if ((uVar13 & uVar19) == 0) goto LAB_00161634;" if (parenthesized_expression "((uVar13 & uVar19) == 0)" ( (binary_expression "(uVar13 & uVar19) == 0" (parenthesized_expression "(uVar13 & uVar19)" ( (binary_expression "uVar13 & uVar19" identifier & identifier) )) == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" ( (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" * (cast_expression "(code *)PTR_GetColorTuple_003f9fec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_3098,1,&uStack_303c)" ( identifier , number_literal , (pointer_expression "&uStack_303c" & identifier) ))) ;) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(auStack_303b)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_303b)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }" { (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" identifier = (binary_expression "pbVar20 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" { (if_statement "if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,auStack_303b,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) }) (else_clause "else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" else (compound_statement "{\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7808" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }" { (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" ( (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" * (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_3098,7)" ( identifier , identifier , number_literal ))) ;) (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" ( (pointer_expression "*(code *)PTR_FUN_003f9a48" * (cast_expression "(code *)PTR_FUN_003f9a48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 6,param_4)" ( identifier , (binary_expression "local_203c + 6" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar14 = PTR_FUN_003f9a44;" (assignment_expression "puVar14 = PTR_FUN_003f9a44" identifier = identifier) ;) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,0,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3070 = local_30a0 * dVar22;" (assignment_expression "local_3070 = local_30a0 * dVar22" identifier = (binary_expression "local_30a0 * dVar22" identifier * identifier)) ;) (expression_statement "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);" (assignment_expression "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,1,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3068 = local_30a0 * dVar22;" (assignment_expression "local_3068 = local_30a0 * dVar22" identifier = (binary_expression "local_30a0 * dVar22" identifier * identifier)) ;) (expression_statement "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);" (assignment_expression "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" ( (pointer_expression "*(code *)puVar14" * (cast_expression "(code *)puVar14" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,2,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar19 & uVar12 & uVar13;" (assignment_expression "uVar13 = uVar19 & uVar12 & uVar13" identifier = (binary_expression "uVar19 & uVar12 & uVar13" (binary_expression "uVar19 & uVar12" identifier & identifier) & identifier)) ;) (expression_statement "local_3060 = local_30a0 * dVar22;" (assignment_expression "local_3060 = local_30a0 * dVar22" identifier = (binary_expression "local_30a0 * dVar22" identifier * identifier)) ;) (if_statement "if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }" if (parenthesized_expression "(*(int *)(local_30c0 + 4) == 2)" ( (binary_expression "*(int *)(local_30c0 + 4) == 2" (pointer_expression "*(int *)(local_30c0 + 4)" * (cast_expression "(int *)(local_30c0 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_30c0 + 4)" ( (binary_expression "local_30c0 + 4" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }" { (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,3,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "uVar13 = uVar13 & uVar19;" (assignment_expression "uVar13 = uVar13 & uVar19" identifier = (binary_expression "uVar13 & uVar19" identifier & identifier)) ;) (expression_statement "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) })) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" ( (pointer_expression "*(code *)PTR_FUN_003f9a44" * (cast_expression "(code *)PTR_FUN_003f9a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,4,0,0,&local_30a0,param_4)" ( identifier , number_literal , number_literal , number_literal , (pointer_expression "&local_30a0" & identifier) , identifier )))) ;) (expression_statement "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier = (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" identifier * (pointer_expression "*(double *)(puVar21 + 0x4a48)" * (cast_expression "(double *)(puVar21 + 0x4a48)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + 0x4a48)" ( (binary_expression "puVar21 + 0x4a48" identifier + number_literal) )))))) ;) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" ( (pointer_expression "*(code *)PTR_FUN_003f9a40" * (cast_expression "(code *)PTR_FUN_003f9a40" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11)" ( identifier ))) ;) (if_statement "if ((uVar13 & uVar19) == 0) goto LAB_00161634;" if (parenthesized_expression "((uVar13 & uVar19) == 0)" ( (binary_expression "(uVar13 & uVar19) == 0" (parenthesized_expression "(uVar13 & uVar19)" ( (binary_expression "uVar13 & uVar19" identifier & identifier) )) == number_literal) )) (goto_statement "goto LAB_00161634;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" ( (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" * (cast_expression "(code *)PTR_GetColorTuple_003f9fec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_3098,0,&uStack_303c)" ( identifier , number_literal , (pointer_expression "&uStack_303c" & identifier) ))) ;) (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7810" identifier + number_literal) )))) ;) (if_statement "if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }" { (expression_statement "uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);" (assignment_expression "uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16)" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)" ( (pointer_expression "*(code *)PTR_ParseCommandOption_003fa6ac" * (cast_expression "(code *)PTR_ParseCommandOption_003fa6ac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xc,0,iVar16)" ( number_literal , number_literal , identifier )))) ;) (expression_statement "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);" (call_expression "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_QueryColorname_003f9dec)" ( (pointer_expression "*(code *)PTR_QueryColorname_003f9dec" * (cast_expression "(code *)PTR_QueryColorname_003f9dec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_3098,uVar11,&uStack_303c)" ( identifier , identifier , identifier , (pointer_expression "&uStack_303c" & identifier) ))) ;) })) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(&uStack_303c)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&uStack_303c)" ( (pointer_expression "&uStack_303c" & identifier) )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }" { (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" identifier = (binary_expression "pbVar20 + iVar16" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" { (if_statement "if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,&uStack_303c,pbVar20)" ( identifier , (pointer_expression "&uStack_303c" & identifier) , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) }) (else_clause "else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" else (compound_statement "{\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7824" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }" { (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 7)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c + 7)" ( (binary_expression "local_203c + 7" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier )))) ;) (if_statement "if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }" { (labeled_statement "LAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" statement_identifier : (if_statement "if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" if (parenthesized_expression "(0x3f < iVar9)" ( (binary_expression "0x3f < iVar9" number_literal < identifier) )) (compound_statement "{\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" { (expression_statement "local_203c[0x3d] = 0x2e;" (assignment_expression "local_203c[0x3d] = 0x2e" (subscript_expression "local_203c[0x3d]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3e] = 0x2e;" (assignment_expression "local_203c[0x3e] = 0x2e" (subscript_expression "local_203c[0x3e]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x3f] = 0x2e;" (assignment_expression "local_203c[0x3f] = 0x2e" (subscript_expression "local_203c[0x3f]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_203c[0x40] = 0;" (assignment_expression "local_203c[0x40] = 0" (subscript_expression "local_203c[0x40]" identifier [ number_literal ]) = number_literal) ;) }))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" * (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" identifier + number_literal) , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" identifier + number_literal) , number_literal , number_literal , identifier , identifier , identifier ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" { (if_statement "if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);" (call_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7)" (parenthesized_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)" ( (pointer_expression "*(code *)PTR_ResetImageOptionIterator_003fa764" * (cast_expression "(code *)PTR_ResetImageOptionIterator_003fa764" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,local_203c + 7)" ( identifier , (binary_expression "local_203c + 7" identifier + number_literal) ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" identifier = (call_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)" ( (pointer_expression "*(code *)PTR_GetNextImageOption_003fa7c8" * (cast_expression "(code *)PTR_GetNextImageOption_003fa7c8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c + 7,1)" ( identifier , (binary_expression "local_203c + 7" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }" if (parenthesized_expression "((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0))" ( (binary_expression "(iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,iVar16)" ( identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) }) (else_clause "else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" else (compound_statement "{\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7834" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }" { (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c + 9)" ( (binary_expression "local_203c + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) ;) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);" (call_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9)" (parenthesized_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)" ( (pointer_expression "*(code *)PTR_ResetImageArtifactIterator_003fa514" * (cast_expression "(code *)PTR_ResetImageArtifactIterator_003fa514" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 9)" ( identifier , (binary_expression "local_203c + 9" identifier + number_literal) ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)" ( (pointer_expression "*(code *)PTR_GetNextImageArtifact_003fa64c" * (cast_expression "(code *)PTR_GetNextImageArtifact_003fa64c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c + 9,1)" ( identifier , (binary_expression "local_203c + 9" identifier + number_literal) , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }" if (parenthesized_expression "((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   )" ( (binary_expression "(iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar16)" ( identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) }) (else_clause "else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" else (compound_statement "{\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" { (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" * (cast_expression "(code *)PTR_LocaleNCompare_003fa634" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7840" identifier + number_literal) , identifier , number_literal )))) ;) (if_statement "if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }" { (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c + 9)" ( (binary_expression "local_203c + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c + 9)" ( identifier , (binary_expression "local_203c + 9" identifier + number_literal) )))) ;) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" ( (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" * (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" ( (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" * (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c,1)" ( identifier , identifier , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }" if (parenthesized_expression "((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0))" ( (binary_expression "(iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar16,param_4)" ( identifier , identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" { (if_statement "if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) }) (else_clause "else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" else (compound_statement "{\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c,param_4)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" { (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" * (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" * (cast_expression "(code *)PTR_DeleteImageOption_003fa408" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,puVar14 + 0x76c4)" ( identifier , (binary_expression "puVar14 + 0x76c4" identifier + number_literal) ))) ;) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c)" identifier = (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" ( (pointer_expression "*(code *)PTR_FUN_003f9a60" * (cast_expression "(code *)PTR_FUN_003f9a60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_203c)" ( identifier )))) ;) (if_statement "if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" { (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" ( (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" * (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" identifier + number_literal)) ;) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }" while (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0)" ( (comma_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" identifier = (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" ( (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" * (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier )))) , (binary_expression "iVar16 != 0" identifier != number_literal)) )) (compound_statement "{\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }" { (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" identifier = (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" ( (pointer_expression "*(code *)PTR_GlobExpression_003fa660" * (cast_expression "(code *)PTR_GlobExpression_003fa660" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16,local_203c,1)" ( identifier , identifier , number_literal )))) ;) (if_statement "if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }" if (parenthesized_expression "((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0))" ( (binary_expression "(iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)" ( (comma_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" identifier = (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" ( (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" * (cast_expression "(code *)PTR_GetImageProperty_003fa414" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,iVar16,param_4)" ( identifier , identifier , identifier )))) , (binary_expression "iVar9 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar9)" ( identifier )))) ;) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" identifier = (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" identifier + identifier) + number_literal)) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" { (if_statement "if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" identifier = (binary_expression "pbVar4 + iVar9" identifier + identifier)) ;) })) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16)" identifier = (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" * (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" ( identifier , identifier , identifier , identifier )))) ;) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" identifier = (binary_expression "pbVar5 + iVar16" identifier + identifier)) ;) })) })) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" identifier = (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;) (goto_statement "goto LAB_00161638;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;" (assignment_expression "iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)" identifier = (call_expression "(*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)" (parenthesized_expression "(*(code *)PTR_GetMagickProperty_003fa958)" ( (pointer_expression "*(code *)PTR_GetMagickProperty_003fa958" * (cast_expression "(code *)PTR_GetMagickProperty_003fa958" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,local_30c0,local_203c)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" { (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }" if (parenthesized_expression "(pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20)" ( (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20" (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) ))) < identifier) )) (compound_statement "{\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }" { (labeled_statement "LAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" statement_identifier : (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;)) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }" if (parenthesized_expression "(pbVar4 != (byte *)0x0)" ( (binary_expression "pbVar4 != (byte *)0x0" identifier != (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }" { (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) (goto_statement "goto LAB_00162b9c;" goto statement_identifier ;) })) (if_statement "if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;) })) (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c)" identifier = (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" ( (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" * (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0,local_203c)" ( identifier , identifier )))) ;) (if_statement "if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" { (expression_statement "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c)" identifier = (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" ( (pointer_expression "*(code *)PTR_GetImageOption_003fa180" * (cast_expression "(code *)PTR_GetImageOption_003fa180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4,local_203c)" ( identifier , identifier )))) ;) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00162f68;" goto statement_identifier ;)) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" { (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) (goto_statement "goto LAB_00161634;" goto statement_identifier ;) })) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar16)" ( identifier )))) ;) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" if (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" ( (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" identifier <= (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" identifier + identifier) + (parenthesized_expression "(1 - (int)pbVar4)" ( (binary_expression "1 - (int)pbVar4" number_literal - (cast_expression "(int)pbVar4" ( (type_descriptor "int" primitive_type) ) identifier)) )))) )) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" { (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" identifier = (binary_expression "pbVar20 + iVar9" identifier + identifier)) ;) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" identifier = (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" ( (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" * (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" ( identifier , (binary_expression "pbVar20 + 0x1000" identifier + number_literal) , number_literal ))))) ;) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" if (parenthesized_expression "(pbVar4 == (byte *)0x0)" ( (binary_expression "pbVar4 == (byte *)0x0" identifier == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" { (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) })) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" if (parenthesized_expression "(local_30c4 == param_1)" ( (binary_expression "local_30c4 == param_1" identifier == identifier) )) (goto_statement "goto LAB_001630e8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c4)" ( identifier ))) ;) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" identifier = (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001612b0;" goto statement_identifier ;) })) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" identifier = (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" ( (pointer_expression "*(code *)PTR_strlen_003fa350" * (cast_expression "(code *)PTR_strlen_003fa350" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar4)" ( identifier )))) ;) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" identifier = (binary_expression "pbVar4 + iVar10" identifier + identifier)) ;) })) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" ( (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" * (cast_expression "(code *)PTR_CopyMagickString_003fa854" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pbVar5,iVar16,pbVar20)" ( identifier , identifier , identifier ))) ;) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" identifier = (binary_expression "pbVar5 + iVar9" identifier + identifier)) ;) }))) }))) }))) }))) }))) }))) }))) (labeled_statement "LAB_00161634:\n  uVar19 = (uint)*pbVar17;" statement_identifier : (expression_statement "uVar19 = (uint)*pbVar17;" (assignment_expression "uVar19 = (uint)*pbVar17" identifier = (binary_expression "(uint)*pbVar17" (parenthesized_expression "(uint)" ( identifier )) * identifier)) ;)) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" identifier = identifier) ;) (labeled_statement "LAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;" statement_identifier : (expression_statement "uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;" (assignment_expression "uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f" identifier = (binary_expression "((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f" (parenthesized_expression "((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c)" ( (binary_expression "(uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c" (binary_expression "(uint)*(ushort *)(*piVar3 + uVar19 * 2)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(*piVar3 + uVar19 * 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar3 + uVar19 * 2)" ( (binary_expression "*piVar3 + uVar19 * 2" (pointer_expression "*piVar3" * identifier) + (binary_expression "uVar19 * 2" identifier * number_literal)) )))) << number_literal) )) >> number_literal)) ;)) (expression_statement "pbVar17 = pbVar18 + 1;" (assignment_expression "pbVar17 = pbVar18 + 1" identifier = (binary_expression "pbVar18 + 1" identifier + number_literal)) ;) (if_statement "if (pbVar18[1] == 0) goto LAB_00162fe0;" if (parenthesized_expression "(pbVar18[1] == 0)" ( (binary_expression "pbVar18[1] == 0" (subscript_expression "pbVar18[1]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_00162fe0;" goto statement_identifier ;)) (goto_statement "goto LAB_00161658;" goto statement_identifier ;) (labeled_statement "LAB_00162fe0:\n  *pbVar5 = 0;" statement_identifier : (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" * identifier) = number_literal) ;)) (labeled_statement "LAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" statement_identifier : (if_statement "if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" if (parenthesized_expression "(local_30c0 != param_2)" ( (binary_expression "local_30c0 != param_2" identifier != identifier) )) (compound_statement "{\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" { (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" ( (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" * (cast_expression "(code *)PTR_DestroyImage_003f9f64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_30c0)" ( identifier ))) ;) }))) (if_statement "if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" if (parenthesized_expression "(local_30c4 != param_1)" ( (binary_expression "local_30c4 != param_1" identifier != identifier) )) (compound_statement "{\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" { (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" * (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (labeled_statement "LAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" statement_identifier : (if_statement "if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" if (parenthesized_expression "(local_3c != *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "local_3c != *(int *)PTR___stack_chk_guard_003fa248" identifier != (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" { (expression_statement "puVar21 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar21 = PTR___stack_chk_fail_003fa07c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();" (assignment_expression "pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))()" identifier = (cast_expression "(byte *)(**(code **)(puVar21 + 0x296d04))()" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(puVar21 + 0x296d04))()" (parenthesized_expression "(**(code **)(puVar21 + 0x296d04))" ( (pointer_expression "**(code **)(puVar21 + 0x296d04)" * (pointer_expression "*(code **)(puVar21 + 0x296d04)" * (cast_expression "(code **)(puVar21 + 0x296d04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + 0x296d04)" ( (binary_expression "puVar21 + 0x296d04" identifier + number_literal) ))))) )) (argument_list "()" ( ))))) ;) (return_statement "return pbVar4;" return identifier ;) }))) (return_statement "return pbVar4;" return identifier ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) )))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (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) , (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) }))) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) )))) & LIT) )) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (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) )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , LIT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression 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 (pointer_expression * IDENT) = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (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 ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , IDENT ))) ;) (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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (break_statement break ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) }))) (goto_statement goto statement_identifier ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (pointer_expression & IDENT) + (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (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 )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (char_literal ' escape_sequence ')) )) (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 (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression IDENT == LIT)) ))) )) ))) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , (binary_expression IDENT + LIT) , (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) (subscript_expression IDENT [ LIT ]))) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (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 )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + 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) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * IDENT)) ;) }))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (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 IDENT != IDENT) )) (compound_statement { (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 != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (break_statement break ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (break_statement break ;)) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) = LIT) ;) (goto_statement goto statement_identifier ;) })) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , 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) )) (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 ( )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , LIT , (binary_expression IDENT + LIT) , IDENT , (subscript_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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , 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 , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & IDENT) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (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 , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & 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 , LIT , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT & IDENT) & IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (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 , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , LIT , LIT , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & 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 , LIT , (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , LIT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , (pointer_expression & 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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == 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 ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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 = (binary_expression (binary_expression IDENT + IDENT) + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , 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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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 )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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 = (binary_expression (binary_expression IDENT + IDENT) + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , 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) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (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 )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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 = (binary_expression (binary_expression IDENT + IDENT) + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + 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) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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 = (binary_expression IDENT + LIT)) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT != LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (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 = (binary_expression (binary_expression IDENT + IDENT) + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) })) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) < IDENT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , 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 ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + IDENT) + (parenthesized_expression ( (binary_expression LIT - (cast_expression ( (type_descriptor TYPE) ) IDENT)) )))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (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 == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) }))) }))) }))) }))) }))) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * IDENT)) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + (binary_expression IDENT * LIT)) )))) << LIT) )) >> LIT)) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) })) (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 { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( ))))) ;) (return_statement return IDENT ;) }))) (return_statement return IDENT ;) })))
(function_definition "byte * InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)\n\n{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}" (type_identifier "byte") (pointer_declarator "* InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)" (* "*") (function_declarator "InterpretImageProperties(int param_1,int param_2,byte *param_3,undefined4 param_4)" (identifier "InterpretImageProperties") (parameter_list "(int param_1,int param_2,byte *param_3,undefined4 param_4)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) (, ",") (parameter_declaration "byte *param_3" (type_identifier "byte") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) (, ",") (parameter_declaration "undefined4 param_4" (type_identifier "undefined4") (identifier "param_4")) () ")")))) (compound_statement "{\n  byte bVar1;\n  undefined *puVar2;\n  int *piVar3;\n  byte *pbVar4;\n  byte *pbVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  undefined4 *puVar8;\n  int iVar9;\n  int iVar10;\n  byte bVar15;\n  undefined4 uVar11;\n  uint uVar12;\n  uint uVar13;\n  undefined *puVar14;\n  int iVar16;\n  byte *pbVar17;\n  byte *pbVar18;\n  uint uVar19;\n  byte *pbVar20;\n  undefined *puVar21;\n  double dVar22;\n  double dVar23;\n  int local_30c4;\n  int local_30c0;\n  double local_30a0;\n  undefined8 local_3098 [5];\n  double local_3070;\n  double local_3068;\n  double local_3060;\n  double local_3058;\n  double local_3050;\n  undefined1 uStack_303c;\n  undefined1 auStack_303b [4095];\n  byte local_203c [8192];\n  int local_3c;\n  \n  local_3c = *(int *)PTR___stack_chk_guard_003fa248;\n  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }\n  if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  goto LAB_001612b0;\nLAB_00161658:\n  *pbVar5 = 0;\n  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }\n  bVar15 = *pbVar17;\n  if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_00161634:\n  uVar19 = (uint)*pbVar17;\n  pbVar18 = pbVar17;\nLAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;\n  pbVar17 = pbVar18 + 1;\n  if (pbVar18[1] == 0) goto LAB_00162fe0;\n  goto LAB_00161658;\nLAB_00162fe0:\n  *pbVar5 = 0;\nLAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }\n  if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }\nLAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }\n  return pbVar4;\n}" ({ "{") (declaration "byte bVar1;" (type_identifier "byte") (identifier "bVar1") (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "int *piVar3;" (primitive_type "int") (pointer_declarator "*piVar3" (* "*") (identifier "piVar3")) (; ";")) (declaration "byte *pbVar4;" (type_identifier "byte") (pointer_declarator "*pbVar4" (* "*") (identifier "pbVar4")) (; ";")) (declaration "byte *pbVar5;" (type_identifier "byte") (pointer_declarator "*pbVar5" (* "*") (identifier "pbVar5")) (; ";")) (declaration "undefined *puVar6;" (type_identifier "undefined") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "undefined *puVar7;" (type_identifier "undefined") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "undefined4 *puVar8;" (type_identifier "undefined4") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "byte bVar15;" (type_identifier "byte") (identifier "bVar15") (; ";")) (declaration "undefined4 uVar11;" (type_identifier "undefined4") (identifier "uVar11") (; ";")) (declaration "uint uVar12;" (type_identifier "uint") (identifier "uVar12") (; ";")) (declaration "uint uVar13;" (type_identifier "uint") (identifier "uVar13") (; ";")) (declaration "undefined *puVar14;" (type_identifier "undefined") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "int iVar16;" (primitive_type "int") (identifier "iVar16") (; ";")) (declaration "byte *pbVar17;" (type_identifier "byte") (pointer_declarator "*pbVar17" (* "*") (identifier "pbVar17")) (; ";")) (declaration "byte *pbVar18;" (type_identifier "byte") (pointer_declarator "*pbVar18" (* "*") (identifier "pbVar18")) (; ";")) (declaration "uint uVar19;" (type_identifier "uint") (identifier "uVar19") (; ";")) (declaration "byte *pbVar20;" (type_identifier "byte") (pointer_declarator "*pbVar20" (* "*") (identifier "pbVar20")) (; ";")) (declaration "undefined *puVar21;" (type_identifier "undefined") (pointer_declarator "*puVar21" (* "*") (identifier "puVar21")) (; ";")) (declaration "double dVar22;" (primitive_type "double") (identifier "dVar22") (; ";")) (declaration "double dVar23;" (primitive_type "double") (identifier "dVar23") (; ";")) (declaration "int local_30c4;" (primitive_type "int") (identifier "local_30c4") (; ";")) (declaration "int local_30c0;" (primitive_type "int") (identifier "local_30c0") (; ";")) (declaration "double local_30a0;" (primitive_type "double") (identifier "local_30a0") (; ";")) (declaration "undefined8 local_3098 [5];" (type_identifier "undefined8") (array_declarator "local_3098 [5]" (identifier "local_3098") ([ "[") (number_literal "5") (] "]")) (; ";")) (declaration "double local_3070;" (primitive_type "double") (identifier "local_3070") (; ";")) (declaration "double local_3068;" (primitive_type "double") (identifier "local_3068") (; ";")) (declaration "double local_3060;" (primitive_type "double") (identifier "local_3060") (; ";")) (declaration "double local_3058;" (primitive_type "double") (identifier "local_3058") (; ";")) (declaration "double local_3050;" (primitive_type "double") (identifier "local_3050") (; ";")) (declaration "undefined1 uStack_303c;" (type_identifier "undefined1") (identifier "uStack_303c") (; ";")) (declaration "undefined1 auStack_303b [4095];" (type_identifier "undefined1") (array_declarator "auStack_303b [4095]" (identifier "auStack_303b") ([ "[") (number_literal "4095") (] "]")) (; ";")) (declaration "byte local_203c [8192];" (type_identifier "byte") (array_declarator "local_203c [8192]" (identifier "local_203c") ([ "[") (number_literal "8192") (] "]")) (; ";")) (declaration "int local_3c;" (primitive_type "int") (identifier "local_3c") (; ";")) (expression_statement "local_3c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_3c = *(int *)PTR___stack_chk_guard_003fa248" (identifier "local_3c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_003fa248" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_003fa248")))) (; ";")) (if_statement "if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }\n  else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" (if "if") (parenthesized_expression "((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0))" (( "(") (binary_expression "(param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)" (parenthesized_expression "(param_2 == 0)" (( "(") (binary_expression "param_2 == 0" (identifier "param_2") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(*(int *)(param_2 + 0x3350) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x3350) == 0" (pointer_expression "*(int *)(param_2 + 0x3350)" (* "*") (cast_expression "(int *)(param_2 + 0x3350)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x3350)" (( "(") (binary_expression "param_2 + 0x3350" (identifier "param_2") (+ "+") (number_literal "0x3350")) () ")")))) (== "==") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }\n  }" ({ "{") (if_statement "if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }\n    else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" (if "if") (parenthesized_expression "((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0))" (( "(") (binary_expression "(param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)" (parenthesized_expression "(param_1 == 0)" (( "(") (binary_expression "param_1 == 0" (identifier "param_1") (== "==") (number_literal "0")) () ")")) (|| "||") (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_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;\n    }" ({ "{") (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)\n      ;" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" (( "(") (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" (* "*") (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LogMagickEvent_003fa1f8"))) () ")")) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)" (( "(") (number_literal "0x8000") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0xe16") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "-0x2f6c")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77cc" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x77cc")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" (else "else") (compound_statement "{\n      (*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);\n    }" ({ "{") (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" (( "(") (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" (* "*") (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LogMagickEvent_003fa1f8"))) () ")")) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210)" (( "(") (number_literal "0x8000") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0xe13") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "-0x2f6c")) (, ",") (binary_expression "param_1 + 0x2210" (identifier "param_1") (+ "+") (number_literal "0x2210")) () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" (else "else") (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);\n  }" ({ "{") (expression_statement "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);" (call_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)\n              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003fa1f8)" (( "(") (pointer_expression "*(code *)PTR_LogMagickEvent_003fa1f8" (* "*") (cast_expression "(code *)PTR_LogMagickEvent_003fa1f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LogMagickEvent_003fa1f8"))) () ")")) (argument_list "(0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,\n               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340)" (( "(") (number_literal "0x8000") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0xe10") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2f6c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "-0x2f6c")) (, ",") (binary_expression "param_2 + 0x340" (identifier "param_2") (+ "+") (number_literal "0x340")) () ")"))) (; ";")) (} "}")))) (if_statement "if (param_3 == (byte *)0x0) {\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }\n  else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" (if "if") (parenthesized_expression "(param_3 == (byte *)0x0)" (( "(") (binary_expression "param_3 == (byte *)0x0" (identifier "param_3") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" ({ "{") (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" (( "(") (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" (* "*") (cast_expression "(code *)PTR_ConstantString_003fa0cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ConstantString_003fa0cc"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "-0x2d8")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" (else "else") (compound_statement "{\n    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();\n    pbVar17 = param_3;\n    do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);\n    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);\n  }" ({ "{") (expression_statement "piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();" (assignment_expression "piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" (identifier "piVar3") (= "=") (cast_expression "(int *)(*(code *)PTR___ctype_b_loc_003fa44c)()" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR___ctype_b_loc_003fa44c)()" (parenthesized_expression "(*(code *)PTR___ctype_b_loc_003fa44c)" (( "(") (pointer_expression "*(code *)PTR___ctype_b_loc_003fa44c" (* "*") (cast_expression "(code *)PTR___ctype_b_loc_003fa44c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___ctype_b_loc_003fa44c"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "pbVar17 = param_3;" (assignment_expression "pbVar17 = param_3" (identifier "pbVar17") (= "=") (identifier "param_3")) (; ";")) (do_statement "do {\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    } while (bVar15 != 0);" (do "do") (compound_statement "{\n      bVar15 = *pbVar17;\n      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }\n      pbVar17 = pbVar17 + 1;\n    }" ({ "{") (expression_statement "bVar15 = *pbVar17;" (assignment_expression "bVar15 = *pbVar17" (identifier "bVar15") (= "=") (pointer_expression "*pbVar17" (* "*") (identifier "pbVar17"))) (; ";")) (if_statement "if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" (if "if") (parenthesized_expression "((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0)" (( "(") (binary_expression "(*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0" (parenthesized_expression "(*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20)" (( "(") (binary_expression "*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20" (pointer_expression "*(ushort *)(*piVar3 + (uint)bVar15 * 2)" (* "*") (cast_expression "(ushort *)(*piVar3 + (uint)bVar15 * 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar3 + (uint)bVar15 * 2)" (( "(") (binary_expression "*piVar3 + (uint)bVar15 * 2" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (+ "+") (binary_expression "(uint)bVar15 * 2" (cast_expression "(uint)bVar15" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar15")) (* "*") (number_literal "2"))) () ")")))) (& "&") (number_literal "0x20")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }\n        break;\n      }" ({ "{") (if_statement "if (bVar15 != 0) {\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" (if "if") (parenthesized_expression "(bVar15 != 0)" (( "(") (binary_expression "bVar15 != 0" (identifier "bVar15") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }\n          local_30c4 = param_1;\n          if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }\n          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }\n          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);\n          puVar2 = PTR_UINT_003f98e4;\n          puVar21 = PTR_LAB_003f98e0;\n          pbVar4 = pbVar5;\n          if (*pbVar17 == 0) goto LAB_00162fe0;\n          pbVar20 = (byte *)0x1000;\n          uVar19 = 0;\n          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;\n          puVar7 = PTR_UINT_003f98e4 + 0x1d38;\n          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);\n          goto LAB_00161658;\n        }" ({ "{") (if_statement "if ((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }" (if "if") (parenthesized_expression "((bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0))" (( "(") (binary_expression "(bVar15 == 0x40) &&\n             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)" (parenthesized_expression "(bVar15 == 0x40)" (( "(") (binary_expression "bVar15 == 0x40" (identifier "bVar15") (== "==") (number_literal "0x40")) () ")")) (&& "&&") (parenthesized_expression "(iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)" (( "(") (comma_expression "iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1)" (parenthesized_expression "(*(code *)PTR_IsPathAccessible_003f9c58)" (( "(") (pointer_expression "*(code *)PTR_IsPathAccessible_003f9c58" (* "*") (cast_expression "(code *)PTR_IsPathAccessible_003f9c58" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsPathAccessible_003f9c58"))) () ")")) (argument_list "(pbVar17 + 1)" (( "(") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1")) () ")")))) (, ",") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);\n            if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }\n            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);\n            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;\n          }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);" (assignment_expression "iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17)" (parenthesized_expression "(*(code *)PTR_IsRightsAuthorized_003f9dc8)" (( "(") (pointer_expression "*(code *)PTR_IsRightsAuthorized_003f9dc8" (* "*") (cast_expression "(code *)PTR_IsRightsAuthorized_003f9dc8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsRightsAuthorized_003f9dc8"))) () ")")) (argument_list "(4,1,pbVar17)" (( "(") (number_literal "4") (, ",") (number_literal "1") (, ",") (identifier "pbVar17") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();\n              *puVar8 = 1;\n              (*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);\n              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);\n              goto LAB_001612b0;\n            }" ({ "{") (expression_statement "puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();" (assignment_expression "puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" (identifier "puVar8") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_003fa9c8)()" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR___errno_location_003fa9c8)()" (parenthesized_expression "(*(code *)PTR___errno_location_003fa9c8)" (( "(") (pointer_expression "*(code *)PTR___errno_location_003fa9c8" (* "*") (cast_expression "(code *)PTR___errno_location_003fa9c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___errno_location_003fa9c8"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "*puVar8 = 1;" (assignment_expression "*puVar8 = 1" (pointer_expression "*puVar8" (* "*") (identifier "puVar8")) (= "=") (number_literal "1")) (; ";")) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_003f9f38"))) () ")")) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,\n                         PTR_LAB_003f98e0 + 0x6e78,pbVar17)" (( "(") (identifier "param_4") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0xe26") (, ",") (number_literal "499") (, ",") (binary_expression "PTR_LAB_003f98e0 + 0x4e70" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4e70")) (, ",") (binary_expression "PTR_LAB_003f98e0 + 0x6e78" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x6e78")) (, ",") (identifier "pbVar17") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ConstantString_003fa0cc)\n                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" (( "(") (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" (* "*") (cast_expression "(code *)PTR_ConstantString_003fa0cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ConstantString_003fa0cc"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "-0x2d8")) () ")"))))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff)" (parenthesized_expression "(*(code *)PTR_FileToString_003f9c40)" (( "(") (pointer_expression "*(code *)PTR_FileToString_003f9c40" (* "*") (cast_expression "(code *)PTR_FileToString_003f9c40" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FileToString_003f9c40"))) () ")")) (argument_list "(pbVar17 + 1,0xffffffff)" (( "(") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1")) (, ",") (number_literal "0xffffffff") () ")"))))) (; ";")) (if_statement "if (pbVar4 != (byte *)0x0) goto LAB_001612b0;" (if "if") (parenthesized_expression "(pbVar4 != (byte *)0x0)" (( "(") (binary_expression "pbVar4 != (byte *)0x0" (identifier "pbVar4") (!= "!=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";"))) (} "}"))) (expression_statement "local_30c4 = param_1;" (assignment_expression "local_30c4 = param_1" (identifier "local_30c4") (= "=") (identifier "param_1")) (; ";")) (if_statement "if (param_1 == 0) {\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" (if "if") (parenthesized_expression "(param_1 == 0)" (( "(") (binary_expression "param_1 == 0" (identifier "param_1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);\n          }" ({ "{") (expression_statement "local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);" (assignment_expression "local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0)" (identifier "local_30c4") (= "=") (call_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)(0)" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_003fa1b4)" (( "(") (pointer_expression "*(code *)PTR_CloneImageInfo_003fa1b4" (* "*") (cast_expression "(code *)PTR_CloneImageInfo_003fa1b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CloneImageInfo_003fa1b4"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")")))) (; ";")) (} "}"))) (if_statement "if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }" (if "if") (parenthesized_expression "(((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0))" (( "(") (binary_expression "((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||\n             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)" (parenthesized_expression "((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0))" (( "(") (binary_expression "(param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)" (parenthesized_expression "(param_2 == 0)" (( "(") (binary_expression "param_2 == 0" (identifier "param_2") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(*(int *)(param_2 + 0x18) == 0)" (( "(") (binary_expression "*(int *)(param_2 + 0x18) == 0" (pointer_expression "*(int *)(param_2 + 0x18)" (* "*") (cast_expression "(int *)(param_2 + 0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x18)" (( "(") (binary_expression "param_2 + 0x18" (identifier "param_2") (+ "+") (number_literal "0x18")) () ")")))) (== "==") (number_literal "0")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)" (( "(") (comma_expression "local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0" (assignment_expression "local_30c0 = param_2" (identifier "local_30c0") (= "=") (identifier "param_2")) (, ",") (binary_expression "*(int *)(param_2 + 0x1c) == 0" (pointer_expression "*(int *)(param_2 + 0x1c)" (* "*") (cast_expression "(int *)(param_2 + 0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_2 + 0x1c)" (( "(") (binary_expression "param_2 + 0x1c" (identifier "param_2") (+ "+") (number_literal "0x1c")) () ")")))) (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);\n            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);\n            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);\n          }" ({ "{") (expression_statement "local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);" (assignment_expression "local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4)" (identifier "local_30c0") (= "=") (call_expression "(*(code *)PTR_AcquireImage_003fa624)(param_1,param_4)" (parenthesized_expression "(*(code *)PTR_AcquireImage_003fa624)" (( "(") (pointer_expression "*(code *)PTR_AcquireImage_003fa624" (* "*") (cast_expression "(code *)PTR_AcquireImage_003fa624" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AcquireImage_003fa624"))) () ")")) (argument_list "(param_1,param_4)" (( "(") (identifier "param_1") (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);" (call_expression "(*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageExtent_003fa4c4)" (( "(") (pointer_expression "*(code *)PTR_SetImageExtent_003fa4c4" (* "*") (cast_expression "(code *)PTR_SetImageExtent_003fa4c4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageExtent_003fa4c4"))) () ")")) (argument_list "(local_30c0,1,1,param_4)" (( "(") (identifier "local_30c0") (, ",") (number_literal "1") (, ",") (number_literal "1") (, ",") (identifier "param_4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);" (call_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageBackgroundColor_003f9ea8)" (( "(") (pointer_expression "*(code *)PTR_SetImageBackgroundColor_003f9ea8" (* "*") (cast_expression "(code *)PTR_SetImageBackgroundColor_003f9ea8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageBackgroundColor_003f9ea8"))) () ")")) (argument_list "(local_30c0,param_4)" (( "(") (identifier "local_30c0") (, ",") (identifier "param_4") () ")"))) (; ";")) (} "}"))) (expression_statement "pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);" (assignment_expression "pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3)" (identifier "pbVar5") (= "=") (cast_expression "(byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_AcquireString_003fa82c)(param_3)" (parenthesized_expression "(*(code *)PTR_AcquireString_003fa82c)" (( "(") (pointer_expression "*(code *)PTR_AcquireString_003fa82c" (* "*") (cast_expression "(code *)PTR_AcquireString_003fa82c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AcquireString_003fa82c"))) () ")")) (argument_list "(param_3)" (( "(") (identifier "param_3") () ")"))))) (; ";")) (expression_statement "puVar2 = PTR_UINT_003f98e4;" (assignment_expression "puVar2 = PTR_UINT_003f98e4" (identifier "puVar2") (= "=") (identifier "PTR_UINT_003f98e4")) (; ";")) (expression_statement "puVar21 = PTR_LAB_003f98e0;" (assignment_expression "puVar21 = PTR_LAB_003f98e0" (identifier "puVar21") (= "=") (identifier "PTR_LAB_003f98e0")) (; ";")) (expression_statement "pbVar4 = pbVar5;" (assignment_expression "pbVar4 = pbVar5" (identifier "pbVar4") (= "=") (identifier "pbVar5")) (; ";")) (if_statement "if (*pbVar17 == 0) goto LAB_00162fe0;" (if "if") (parenthesized_expression "(*pbVar17 == 0)" (( "(") (binary_expression "*pbVar17 == 0" (pointer_expression "*pbVar17" (* "*") (identifier "pbVar17")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00162fe0;" (goto "goto") (statement_identifier "LAB_00162fe0") (; ";"))) (expression_statement "pbVar20 = (byte *)0x1000;" (assignment_expression "pbVar20 = (byte *)0x1000" (identifier "pbVar20") (= "=") (cast_expression "(byte *)0x1000" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1000"))) (; ";")) (expression_statement "uVar19 = 0;" (assignment_expression "uVar19 = 0" (identifier "uVar19") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;" (assignment_expression "puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730" (identifier "puVar6") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7730" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7730"))) (; ";")) (expression_statement "puVar7 = PTR_UINT_003f98e4 + 0x1d38;" (assignment_expression "puVar7 = PTR_UINT_003f98e4 + 0x1d38" (identifier "puVar7") (= "=") (binary_expression "PTR_UINT_003f98e4 + 0x1d38" (identifier "PTR_UINT_003f98e4") (+ "+") (number_literal "0x1d38"))) (; ";")) (expression_statement "dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);" (assignment_expression "dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48)" (identifier "dVar22") (= "=") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a48)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a48)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a48)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a48" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a48")) () ")"))))) (; ";")) (goto_statement "goto LAB_00161658;" (goto "goto") (statement_identifier "LAB_00161658") (; ";")) (} "}"))) (break_statement "break;" (break "break") (; ";")) (} "}"))) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar15 != 0)" (( "(") (binary_expression "bVar15 != 0" (identifier "bVar15") (!= "!=") (number_literal "0")) () ")")) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (parenthesized_expression "(*(code *)PTR_ConstantString_003fa0cc)" (( "(") (pointer_expression "*(code *)PTR_ConstantString_003fa0cc" (* "*") (cast_expression "(code *)PTR_ConstantString_003fa0cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ConstantString_003fa0cc"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x2d8)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x2d8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "-0x2d8")) () ")"))))) (; ";")) (} "}")))) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (labeled_statement "LAB_00161658:\n  *pbVar5 = 0;" (statement_identifier "LAB_00161658") (: ":") (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0")) (; ";"))) (if_statement "if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }" (if "if") (parenthesized_expression "(pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "&DAT_00001001 + ((int)pbVar5 - (int)pbVar4)" (pointer_expression "&DAT_00001001" (& "&") (identifier "DAT_00001001")) (+ "+") (parenthesized_expression "((int)pbVar5 - (int)pbVar4)" (( "(") (binary_expression "(int)pbVar5 - (int)pbVar4" (cast_expression "(int)pbVar5" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar5")) (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);\n    if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }\n    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n    pbVar5 = pbVar4 + iVar16;\n    pbVar20 = pbVar20 + 0x1000;\n  }" ({ "{") (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x2000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x2000" (identifier "pbVar20") (+ "+") (number_literal "0x2000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }\n      goto LAB_001612b0;\n    }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" (if "if") (parenthesized_expression "(local_30c4 != param_1)" (( "(") (binary_expression "local_30c4 != param_1" (identifier "local_30c4") (!= "!=") (identifier "param_1")) () ")")) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)();\n      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar16;" (assignment_expression "pbVar5 = pbVar4 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar16" (identifier "pbVar4") (+ "+") (identifier "iVar16"))) (; ";")) (expression_statement "pbVar20 = pbVar20 + 0x1000;" (assignment_expression "pbVar20 = pbVar20 + 0x1000" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000"))) (; ";")) (} "}"))) (expression_statement "bVar15 = *pbVar17;" (assignment_expression "bVar15 = *pbVar17" (identifier "bVar15") (= "=") (pointer_expression "*pbVar17" (* "*") (identifier "pbVar17"))) (; ";")) (if_statement "if (bVar15 == 0x26) {\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }\n  else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" (if "if") (parenthesized_expression "(bVar15 == 0x26)" (( "(") (binary_expression "bVar15 == 0x26" (identifier "bVar15") (== "==") (number_literal "0x26")) () ")")) (compound_statement "{\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);\n    if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }\n  }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(puVar2 + 0x1d20,pbVar17,4)" (( "(") (binary_expression "puVar2 + 0x1d20" (identifier "puVar2") (+ "+") (number_literal "0x1d20")) (, ",") (identifier "pbVar17") (, ",") (number_literal "4") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *pbVar5 = 0x3c;\n      pbVar17 = pbVar17 + 3;\n      pbVar5 = pbVar5 + 1;\n    }" ({ "{") (expression_statement "*pbVar5 = 0x3c;" (assignment_expression "*pbVar5 = 0x3c" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0x3c")) (; ";")) (expression_statement "pbVar17 = pbVar17 + 3;" (assignment_expression "pbVar17 = pbVar17 + 3" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 3" (identifier "pbVar17") (+ "+") (number_literal "3"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" (else "else") (compound_statement "{\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);\n      if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }\n    }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(puVar2 + 0x1d28,pbVar17,4)" (( "(") (binary_expression "puVar2 + 0x1d28" (identifier "puVar2") (+ "+") (number_literal "0x1d28")) (, ",") (identifier "pbVar17") (, ",") (number_literal "4") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *pbVar5 = 0x3e;\n        pbVar17 = pbVar17 + 3;\n        pbVar5 = pbVar5 + 1;\n      }" ({ "{") (expression_statement "*pbVar5 = 0x3e;" (assignment_expression "*pbVar5 = 0x3e" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0x3e")) (; ";")) (expression_statement "pbVar17 = pbVar17 + 3;" (assignment_expression "pbVar17 = pbVar17 + 3" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 3" (identifier "pbVar17") (+ "+") (number_literal "3"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" (else "else") (compound_statement "{\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);\n        if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }\n      }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5)" (( "(") (binary_expression "PTR_UINT_003f98e4 + 0x1d30" (identifier "PTR_UINT_003f98e4") (+ "+") (number_literal "0x1d30")) (, ",") (identifier "pbVar17") (, ",") (number_literal "5") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }\n        else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          *pbVar5 = 0x26;\n          pbVar17 = pbVar17 + 4;\n          pbVar5 = pbVar5 + 1;\n        }" ({ "{") (expression_statement "*pbVar5 = 0x26;" (assignment_expression "*pbVar5 = 0x26" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0x26")) (; ";")) (expression_statement "pbVar17 = pbVar17 + 4;" (assignment_expression "pbVar17 = pbVar17 + 4" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 4" (identifier "pbVar17") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" (else "else") (compound_statement "{\n          *pbVar5 = 0x26;\n          pbVar5 = pbVar5 + 1;\n        }" ({ "{") (expression_statement "*pbVar5 = 0x26;" (assignment_expression "*pbVar5 = 0x26" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0x26")) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")))) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" (else "else") (compound_statement "{\n    if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }\n    if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }\n    iVar16 = (int)(char)pbVar17[1];\n    pbVar18 = pbVar17;\n    if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }\n    if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }\n    bVar15 = pbVar17[2];\n    pbVar18 = pbVar17 + 2;\n    if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }\n    iVar16 = 1;\n    if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }\n    iVar10 = 0;\n    do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);\n    iVar9 = iVar10;\n    local_203c[iVar9] = 0;\n    if (iVar16 != 0) goto LAB_0016302c;\n    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);\n    pbVar17 = pbVar18;\n    if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }\n  }" ({ "{") (if_statement "if (bVar15 == 0x5c) {\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }" (if "if") (parenthesized_expression "(bVar15 == 0x5c)" (( "(") (binary_expression "bVar15 == 0x5c" (identifier "bVar15") (== "==") (number_literal "0x5c")) () ")")) (compound_statement "{\n      bVar15 = pbVar17[1];\n      if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      goto LAB_00161634;\n    }" ({ "{") (expression_statement "bVar15 = pbVar17[1];" (assignment_expression "bVar15 = pbVar17[1]" (identifier "bVar15") (= "=") (subscript_expression "pbVar17[1]" (identifier "pbVar17") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (bVar15 == 0xd) {\n        pbVar17 = pbVar17 + 1;\n      }\n      else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" (if "if") (parenthesized_expression "(bVar15 == 0xd)" (( "(") (binary_expression "bVar15 == 0xd" (identifier "bVar15") (== "==") (number_literal "0xd")) () ")")) (compound_statement "{\n        pbVar17 = pbVar17 + 1;\n      }" ({ "{") (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" (else "else") (if_statement "if ((char)bVar15 < '\x0e') {\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }\n      else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" (if "if") (parenthesized_expression "((char)bVar15 < '\x0e')" (( "(") (binary_expression "(char)bVar15 < '\x0e'" (cast_expression "(char)bVar15" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (identifier "bVar15")) (< "<") (char_literal "'\x0e'" (' "'") (escape_sequence "\x0e") (' "'"))) () ")")) (compound_statement "{\n        if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }\n      }" ({ "{") (if_statement "if (bVar15 != 0) {\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }" (if "if") (parenthesized_expression "(bVar15 != 0)" (( "(") (binary_expression "bVar15 != 0" (identifier "bVar15") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }\n        }" ({ "{") (if_statement "if (bVar15 == 10) {\n            pbVar17 = pbVar17 + 1;\n          }\n          else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" (if "if") (parenthesized_expression "(bVar15 == 10)" (( "(") (binary_expression "bVar15 == 10" (identifier "bVar15") (== "==") (number_literal "10")) () ")")) (compound_statement "{\n            pbVar17 = pbVar17 + 1;\n          }" ({ "{") (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" (else "else") (compound_statement "{\nLAB_001615ec:\n            pbVar17 = pbVar17 + 1;\n            *pbVar5 = bVar15;\n            pbVar5 = pbVar5 + 1;\n          }" ({ "{") (labeled_statement "LAB_001615ec:\n            pbVar17 = pbVar17 + 1;" (statement_identifier "LAB_001615ec") (: ":") (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1"))) (; ";"))) (expression_statement "*pbVar5 = bVar15;" (assignment_expression "*pbVar5 = bVar15" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (identifier "bVar15")) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")))) (} "}"))) (} "}")) (else_clause "else if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" (else "else") (if_statement "if (bVar15 == 0x6e) {\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }\n      else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" (if "if") (parenthesized_expression "(bVar15 == 0x6e)" (( "(") (binary_expression "bVar15 == 0x6e" (identifier "bVar15") (== "==") (number_literal "0x6e")) () ")")) (compound_statement "{\n        *pbVar5 = 10;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" ({ "{") (expression_statement "*pbVar5 = 10;" (assignment_expression "*pbVar5 = 10" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "10")) (; ";")) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" (else "else") (compound_statement "{\n        if (bVar15 != 0x72) goto LAB_001615ec;\n        *pbVar5 = 0xd;\n        pbVar17 = pbVar17 + 1;\n        pbVar5 = pbVar5 + 1;\n      }" ({ "{") (if_statement "if (bVar15 != 0x72) goto LAB_001615ec;" (if "if") (parenthesized_expression "(bVar15 != 0x72)" (( "(") (binary_expression "bVar15 != 0x72" (identifier "bVar15") (!= "!=") (number_literal "0x72")) () ")")) (goto_statement "goto LAB_001615ec;" (goto "goto") (statement_identifier "LAB_001615ec") (; ";"))) (expression_statement "*pbVar5 = 0xd;" (assignment_expression "*pbVar5 = 0xd" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0xd")) (; ";")) (expression_statement "pbVar17 = pbVar17 + 1;" (assignment_expression "pbVar17 = pbVar17 + 1" (identifier "pbVar17") (= "=") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (} "}")))))))) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (if_statement "if (bVar15 != 0x25) {\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }" (if "if") (parenthesized_expression "(bVar15 != 0x25)" (( "(") (binary_expression "bVar15 != 0x25" (identifier "bVar15") (!= "!=") (number_literal "0x25")) () ")")) (compound_statement "{\n      *pbVar5 = bVar15;\n      pbVar5 = pbVar5 + 1;\n      goto LAB_00161634;\n    }" ({ "{") (expression_statement "*pbVar5 = bVar15;" (assignment_expression "*pbVar5 = bVar15" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (identifier "bVar15")) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (expression_statement "iVar16 = (int)(char)pbVar17[1];" (assignment_expression "iVar16 = (int)(char)pbVar17[1]" (identifier "iVar16") (= "=") (cast_expression "(int)(char)pbVar17[1]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar17[1]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar17[1]" (identifier "pbVar17") ([ "[") (number_literal "1") (] "]"))))) (; ";")) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" (identifier "pbVar18") (= "=") (identifier "pbVar17")) (; ";")) (if_statement "if (((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }" (if "if") (parenthesized_expression "(((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25))))" (( "(") (binary_expression "((iVar16 == 0) || (iVar16 == 0x27)) ||\n       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))" (parenthesized_expression "((iVar16 == 0) || (iVar16 == 0x27))" (( "(") (binary_expression "(iVar16 == 0) || (iVar16 == 0x27)" (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar16 == 0x27)" (( "(") (binary_expression "iVar16 == 0x27" (identifier "iVar16") (== "==") (number_literal "0x27")) () ")"))) () ")")) (|| "||") (parenthesized_expression "((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))" (( "(") (parenthesized_expression "(iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25))" (( "(") (binary_expression "iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)" (binary_expression "iVar16 == 0x22" (identifier "iVar16") (== "==") (number_literal "0x22")) (|| "||") (parenthesized_expression "(pbVar18 = pbVar17 + 1, iVar16 == 0x25)" (( "(") (comma_expression "pbVar18 = pbVar17 + 1, iVar16 == 0x25" (assignment_expression "pbVar18 = pbVar17 + 1" (identifier "pbVar18") (= "=") (binary_expression "pbVar17 + 1" (identifier "pbVar17") (+ "+") (number_literal "1"))) (, ",") (binary_expression "iVar16 == 0x25" (identifier "iVar16") (== "==") (number_literal "0x25"))) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n      *pbVar5 = 0x25;\n      pbVar5 = pbVar5 + 1;\n      pbVar17 = pbVar18;\n      goto LAB_00161634;\n    }" ({ "{") (expression_statement "*pbVar5 = 0x25;" (assignment_expression "*pbVar5 = 0x25" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0x25")) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar17 = pbVar18;" (assignment_expression "pbVar17 = pbVar18" (identifier "pbVar17") (= "=") (identifier "pbVar18")) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (if_statement "if (iVar16 != 0x5b) {\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }" (if "if") (parenthesized_expression "(iVar16 != 0x5b)" (( "(") (binary_expression "iVar16 != 0x5b" (identifier "iVar16") (!= "!=") (number_literal "0x5b")) () ")")) (compound_statement "{\n      if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }\n      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }\n      goto LAB_00161638;\n    }" ({ "{") (if_statement "if (uVar19 != 0) {\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }" (if "if") (parenthesized_expression "(uVar19 != 0)" (( "(") (binary_expression "uVar19 != 0" (identifier "uVar19") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        *pbVar5 = 0x25;\n        pbVar5 = pbVar5 + 1;\n        goto LAB_00161634;\n      }" ({ "{") (expression_statement "*pbVar5 = 0x25;" (assignment_expression "*pbVar5 = 0x25" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0x25")) (; ";")) (expression_statement "pbVar5 = pbVar5 + 1;" (assignment_expression "pbVar5 = pbVar5 + 1" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + 1" (identifier "pbVar5") (+ "+") (number_literal "1"))) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (expression_statement "iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);" (assignment_expression "iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4)" (identifier "iVar16") (= "=") (call_expression "FUN_0015ca8c(local_30c4,param_2,iVar16,param_4)" (identifier "FUN_0015ca8c") (argument_list "(local_30c4,param_2,iVar16,param_4)" (( "(") (identifier "local_30c4") (, ",") (identifier "param_2") (, ",") (identifier "iVar16") (, ",") (identifier "param_4") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }\n      else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);\n        uVar19 = (uint)*pbVar18;\n      }" ({ "{") (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_003f9f38"))) () ")")) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,\n                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1])" (( "(") (identifier "param_4") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0xeb2") (, ",") (number_literal "0x136") (, ",") (identifier "puVar7") (, ",") (binary_expression "PTR_UINT_003f98e4 + 0x1c2c" (identifier "PTR_UINT_003f98e4") (+ "+") (number_literal "0x1c2c")) (, ",") (cast_expression "(int)(char)pbVar17[1]" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)pbVar17[1]" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (subscript_expression "pbVar17[1]" (identifier "pbVar17") ([ "[") (number_literal "1") (] "]")))) () ")"))) (; ";")) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" (identifier "uVar19") (= "=") (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar18"))) (; ";")) (} "}")) (else_clause "else {\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" (else "else") (compound_statement "{\n        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n        puVar14 = PTR_s_ltiple_images_003f98e8;\n        pbVar5 = pbVar5 + iVar9;\n        (*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n        uVar19 = (uint)*pbVar18;\n      }" ({ "{") (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n          pbVar20 = pbVar20 + iVar9;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }\n          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar10;\n        }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }\n            goto LAB_001612b0;\n          }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 != param_1) {\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" (if "if") (parenthesized_expression "(local_30c4 != param_1)" (( "(") (binary_expression "local_30c4 != param_1" (identifier "local_30c4") (!= "!=") (identifier "param_1")) () ")")) (compound_statement "{\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n            }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8" (identifier "puVar14") (= "=") (identifier "PTR_s_ltiple_images_003f98e8")) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" (* "*") (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageArtifact_003fa068"))) () ")")) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x76c4")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" (* "*") (cast_expression "(code *)PTR_DeleteImageOption_003fa408" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageOption_003fa408"))) () ")")) (argument_list "(local_30c4,puVar14 + 0x76c4)" (( "(") (identifier "local_30c4") (, ",") (binary_expression "puVar14 + 0x76c4" (identifier "puVar14") (+ "+") (number_literal "0x76c4")) () ")"))) (; ";")) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" (identifier "uVar19") (= "=") (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar18"))) (; ";")) (} "}")))) (goto_statement "goto LAB_00161638;" (goto "goto") (statement_identifier "LAB_00161638") (; ";")) (} "}"))) (expression_statement "bVar15 = pbVar17[2];" (assignment_expression "bVar15 = pbVar17[2]" (identifier "bVar15") (= "=") (subscript_expression "pbVar17[2]" (identifier "pbVar17") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pbVar18 = pbVar17 + 2;" (assignment_expression "pbVar18 = pbVar17 + 2" (identifier "pbVar18") (= "=") (binary_expression "pbVar17 + 2" (identifier "pbVar17") (+ "+") (number_literal "2"))) (; ";")) (if_statement "if (bVar15 == 0x5d) {\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }" (if "if") (parenthesized_expression "(bVar15 == 0x5d)" (( "(") (binary_expression "bVar15 == 0x5d" (identifier "bVar15") (== "==") (number_literal "0x5d")) () ")")) (compound_statement "{\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);\n      *pbVar5 = 0;\n      goto LAB_00162fe4;\n    }" ({ "{") (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_003f9f38"))) () ")")) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8)" (( "(") (identifier "param_4") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0xecb") (, ",") (number_literal "0x136") (, ",") (binary_expression "PTR_UINT_003f98e4 + 0x1d38" (identifier "PTR_UINT_003f98e4") (+ "+") (number_literal "0x1d38")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77d8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x77d8")) () ")"))) (; ";")) (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00162fe4;" (goto "goto") (statement_identifier "LAB_00162fe4") (; ";")) (} "}"))) (expression_statement "iVar16 = 1;" (assignment_expression "iVar16 = 1" (identifier "iVar16") (= "=") (number_literal "1")) (; ";")) (if_statement "if (bVar15 == 0) {\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" (if "if") (parenthesized_expression "(bVar15 == 0)" (( "(") (binary_expression "bVar15 == 0" (identifier "bVar15") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      local_203c[0] = 0;\n      iVar9 = 0;\nLAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }\n      (*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);\n      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);\n      if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }\n      if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }\nLAB_001630e8:\n      pbVar4 = (byte *)0x0;\n      goto LAB_001612b0;\n    }" ({ "{") (expression_statement "local_203c[0] = 0;" (assignment_expression "local_203c[0] = 0" (subscript_expression "local_203c[0]" (identifier "local_203c") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" (identifier "iVar9") (= "=") (number_literal "0")) (; ";")) (labeled_statement "LAB_0016302c:\n      if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" (statement_identifier "LAB_0016302c") (: ":") (if_statement "if (0x3f < iVar9) {\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" (if "if") (parenthesized_expression "(0x3f < iVar9)" (( "(") (binary_expression "0x3f < iVar9" (number_literal "0x3f") (< "<") (identifier "iVar9")) () ")")) (compound_statement "{\n        local_203c[0x3d] = 0x2e;\n        local_203c[0x3e] = 0x2e;\n        local_203c[0x3f] = 0x2e;\n        local_203c[0x40] = 0;\n      }" ({ "{") (expression_statement "local_203c[0x3d] = 0x2e;" (assignment_expression "local_203c[0x3d] = 0x2e" (subscript_expression "local_203c[0x3d]" (identifier "local_203c") ([ "[") (number_literal "0x3d") (] "]")) (= "=") (number_literal "0x2e")) (; ";")) (expression_statement "local_203c[0x3e] = 0x2e;" (assignment_expression "local_203c[0x3e] = 0x2e" (subscript_expression "local_203c[0x3e]" (identifier "local_203c") ([ "[") (number_literal "0x3e") (] "]")) (= "=") (number_literal "0x2e")) (; ";")) (expression_statement "local_203c[0x3f] = 0x2e;" (assignment_expression "local_203c[0x3f] = 0x2e" (subscript_expression "local_203c[0x3f]" (identifier "local_203c") ([ "[") (number_literal "0x3f") (] "]")) (= "=") (number_literal "0x2e")) (; ";")) (expression_statement "local_203c[0x40] = 0;" (assignment_expression "local_203c[0x40] = 0" (subscript_expression "local_203c[0x40]" (identifier "local_203c") ([ "[") (number_literal "0x40") (] "]")) (= "=") (number_literal "0")) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_003f9f38"))) () ")")) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30\n                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,\n                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c)" (( "(") (identifier "param_4") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0xeef") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x77e8")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77e0" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x77e0")) (, ",") (identifier "local_203c") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(pbVar4);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(pbVar4)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")"))) (; ";")) (if_statement "if (local_30c0 != param_2) {\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 != param_1) {\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" (if "if") (parenthesized_expression "(local_30c4 != param_1)" (( "(") (binary_expression "local_30c4 != param_1" (identifier "local_30c4") (!= "!=") (identifier "param_1")) () ")")) (compound_statement "{\n        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_001630e8:\n      pbVar4 = (byte *)0x0;" (statement_identifier "LAB_001630e8") (: ":") (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";"))) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" (identifier "iVar10") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    } while (bVar15 != 0);" (do "do") (compound_statement "{\n      if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }\n      bVar15 = *pbVar18;\n      iVar10 = iVar9;\n    }" ({ "{") (if_statement "if (bVar15 == 0x5c) {\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }\n      else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" (if "if") (parenthesized_expression "(bVar15 == 0x5c)" (( "(") (binary_expression "bVar15 == 0x5c" (identifier "bVar15") (== "==") (number_literal "0x5c")) () ")")) (compound_statement "{\n        bVar1 = pbVar18[1];\n        if (bVar1 == 0) goto LAB_00161b18;\n        local_203c[iVar10] = 0x5c;\n        iVar9 = iVar10 + 2;\n        local_203c[iVar10 + 1] = bVar1;\n        pbVar18 = pbVar18 + 2;\n        iVar10 = iVar9;\n        if (0xffe < iVar9) break;\n      }" ({ "{") (expression_statement "bVar1 = pbVar18[1];" (assignment_expression "bVar1 = pbVar18[1]" (identifier "bVar1") (= "=") (subscript_expression "pbVar18[1]" (identifier "pbVar18") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (bVar1 == 0) goto LAB_00161b18;" (if "if") (parenthesized_expression "(bVar1 == 0)" (( "(") (binary_expression "bVar1 == 0" (identifier "bVar1") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00161b18;" (goto "goto") (statement_identifier "LAB_00161b18") (; ";"))) (expression_statement "local_203c[iVar10] = 0x5c;" (assignment_expression "local_203c[iVar10] = 0x5c" (subscript_expression "local_203c[iVar10]" (identifier "local_203c") ([ "[") (identifier "iVar10") (] "]")) (= "=") (number_literal "0x5c")) (; ";")) (expression_statement "iVar9 = iVar10 + 2;" (assignment_expression "iVar9 = iVar10 + 2" (identifier "iVar9") (= "=") (binary_expression "iVar10 + 2" (identifier "iVar10") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "local_203c[iVar10 + 1] = bVar1;" (assignment_expression "local_203c[iVar10 + 1] = bVar1" (subscript_expression "local_203c[iVar10 + 1]" (identifier "local_203c") ([ "[") (binary_expression "iVar10 + 1" (identifier "iVar10") (+ "+") (number_literal "1")) (] "]")) (= "=") (identifier "bVar1")) (; ";")) (expression_statement "pbVar18 = pbVar18 + 2;" (assignment_expression "pbVar18 = pbVar18 + 2" (identifier "pbVar18") (= "=") (binary_expression "pbVar18 + 2" (identifier "pbVar18") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "iVar10 = iVar9;" (assignment_expression "iVar10 = iVar9" (identifier "iVar10") (= "=") (identifier "iVar9")) (; ";")) (if_statement "if (0xffe < iVar9) break;" (if "if") (parenthesized_expression "(0xffe < iVar9)" (( "(") (binary_expression "0xffe < iVar9" (number_literal "0xffe") (< "<") (identifier "iVar9")) () ")")) (break_statement "break;" (break "break") (; ";"))) (} "}")) (else_clause "else {\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" (else "else") (compound_statement "{\n        if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }\nLAB_00161b18:\n        iVar9 = iVar10 + 1;\n        if (iVar16 < 1) break;\n        local_203c[iVar10] = bVar15;\n        pbVar18 = pbVar18 + 1;\n        if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }\n      }" ({ "{") (if_statement "if (bVar15 == 0x5b) {\n          iVar16 = iVar16 + 1;\n        }\n        else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" (if "if") (parenthesized_expression "(bVar15 == 0x5b)" (( "(") (binary_expression "bVar15 == 0x5b" (identifier "bVar15") (== "==") (number_literal "0x5b")) () ")")) (compound_statement "{\n          iVar16 = iVar16 + 1;\n        }" ({ "{") (expression_statement "iVar16 = iVar16 + 1;" (assignment_expression "iVar16 = iVar16 + 1" (identifier "iVar16") (= "=") (binary_expression "iVar16 + 1" (identifier "iVar16") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" (else "else") (if_statement "if (bVar15 == 0x5d) {\n          iVar16 = iVar16 + -1;\n        }" (if "if") (parenthesized_expression "(bVar15 == 0x5d)" (( "(") (binary_expression "bVar15 == 0x5d" (identifier "bVar15") (== "==") (number_literal "0x5d")) () ")")) (compound_statement "{\n          iVar16 = iVar16 + -1;\n        }" ({ "{") (expression_statement "iVar16 = iVar16 + -1;" (assignment_expression "iVar16 = iVar16 + -1" (identifier "iVar16") (= "=") (binary_expression "iVar16 + -1" (identifier "iVar16") (+ "+") (number_literal "-1"))) (; ";")) (} "}"))))) (labeled_statement "LAB_00161b18:\n        iVar9 = iVar10 + 1;" (statement_identifier "LAB_00161b18") (: ":") (expression_statement "iVar9 = iVar10 + 1;" (assignment_expression "iVar9 = iVar10 + 1" (identifier "iVar9") (= "=") (binary_expression "iVar10 + 1" (identifier "iVar10") (+ "+") (number_literal "1"))) (; ";"))) (if_statement "if (iVar16 < 1) break;" (if "if") (parenthesized_expression "(iVar16 < 1)" (( "(") (binary_expression "iVar16 < 1" (identifier "iVar16") (< "<") (number_literal "1")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "local_203c[iVar10] = bVar15;" (assignment_expression "local_203c[iVar10] = bVar15" (subscript_expression "local_203c[iVar10]" (identifier "local_203c") ([ "[") (identifier "iVar10") (] "]")) (= "=") (identifier "bVar15")) (; ";")) (expression_statement "pbVar18 = pbVar18 + 1;" (assignment_expression "pbVar18 = pbVar18 + 1" (identifier "pbVar18") (= "=") (binary_expression "pbVar18 + 1" (identifier "pbVar18") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (0xffe < iVar9) {\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }" (if "if") (parenthesized_expression "(0xffe < iVar9)" (( "(") (binary_expression "0xffe < iVar9" (number_literal "0xffe") (< "<") (identifier "iVar9")) () ")")) (compound_statement "{\n          local_203c[iVar10 + 1] = 0;\n          goto LAB_0016302c;\n        }" ({ "{") (expression_statement "local_203c[iVar10 + 1] = 0;" (assignment_expression "local_203c[iVar10 + 1] = 0" (subscript_expression "local_203c[iVar10 + 1]" (identifier "local_203c") ([ "[") (binary_expression "iVar10 + 1" (identifier "iVar10") (+ "+") (number_literal "1")) (] "]")) (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0016302c;" (goto "goto") (statement_identifier "LAB_0016302c") (; ";")) (} "}"))) (} "}")))) (expression_statement "bVar15 = *pbVar18;" (assignment_expression "bVar15 = *pbVar18" (identifier "bVar15") (= "=") (pointer_expression "*pbVar18" (* "*") (identifier "pbVar18"))) (; ";")) (expression_statement "iVar10 = iVar9;" (assignment_expression "iVar10 = iVar9" (identifier "iVar10") (= "=") (identifier "iVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar15 != 0)" (( "(") (binary_expression "bVar15 != 0" (identifier "bVar15") (!= "!=") (number_literal "0")) () ")")) (; ";")) (expression_statement "iVar9 = iVar10;" (assignment_expression "iVar9 = iVar10" (identifier "iVar9") (= "=") (identifier "iVar10")) (; ";")) (expression_statement "local_203c[iVar9] = 0;" (assignment_expression "local_203c[iVar9] = 0" (subscript_expression "local_203c[iVar9]" (identifier "local_203c") ([ "[") (identifier "iVar9") (] "]")) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iVar16 != 0) goto LAB_0016302c;" (if "if") (parenthesized_expression "(iVar16 != 0)" (( "(") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0016302c;" (goto "goto") (statement_identifier "LAB_0016302c") (; ";"))) (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x77fc" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x77fc")) (, ",") (identifier "local_203c") (, ",") (number_literal "3") () ")")))) (; ";")) (expression_statement "pbVar17 = pbVar18;" (assignment_expression "pbVar17 = pbVar18" (identifier "pbVar17") (= "=") (identifier "pbVar18")) (; ";")) (if_statement "if (iVar16 == 0) {\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }\n    else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);\n      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);\n      (*(code *)PTR_FUN_003f9a40)(uVar11);\n      if (iVar16 == 0) goto LAB_00161634;\n      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();\n      (*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);\n      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }\n      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n      pbVar5 = pbVar5 + iVar16;\n    }" ({ "{") (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a48" (* "*") (cast_expression "(code *)PTR_FUN_003f9a48" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a48"))) () ")")) (argument_list "(local_30c0,local_203c + 3,param_4)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "local_203c + 3" (identifier "local_203c") (+ "+") (number_literal "3")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a44" (* "*") (cast_expression "(code *)PTR_FUN_003f9a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a44"))) () ")")) (argument_list "(uVar11,0x40,0,0,local_3098,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "0x40") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (identifier "local_3098") (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a40" (* "*") (cast_expression "(code *)PTR_FUN_003f9a40" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a40"))) () ")")) (argument_list "(uVar11)" (( "(") (identifier "uVar11") () ")"))) (; ";")) (if_statement "if (iVar16 == 0) goto LAB_00161634;" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";"))) (expression_statement "uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();" (assignment_expression "uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)()" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_GetMagickPrecision_003fa944)()" (parenthesized_expression "(*(code *)PTR_GetMagickPrecision_003fa944)" (( "(") (pointer_expression "*(code *)PTR_GetMagickPrecision_003fa944" (* "*") (cast_expression "(code *)PTR_GetMagickPrecision_003fa944" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickPrecision_003fa944"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);" (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0])" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" (* "*") (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleString_003f9d94"))) () ")")) (argument_list "(&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0])" (( "(") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) (, ",") (number_literal "0x1000") (, ",") (binary_expression "PTR_LAB_003f98e0 + 0x46e0" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x46e0")) (, ",") (identifier "uVar11") (, ",") (subscript_expression "local_3098[0]" (identifier "local_3098") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(&uStack_303c)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(&uStack_303c)" (( "(") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n        pbVar20 = pbVar20 + iVar16;\n        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n        if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }\n        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n        pbVar5 = pbVar4 + iVar9;\n      }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar16" (identifier "pbVar20") (+ "+") (identifier "iVar16"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n          if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }\n          if (local_30c4 == param_1) goto LAB_001630e8;\n          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n          pbVar4 = (byte *)0x0;\n          goto LAB_001612b0;\n        }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n          }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar9" (identifier "pbVar4") (+ "+") (identifier "iVar9"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,&uStack_303c,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16"))) (; ";")) (} "}")) (else_clause "else {\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" (else "else") (compound_statement "{\n      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);\n      if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }\n    }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7800" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7800")) (, ",") (identifier "local_203c") (, ",") (number_literal "4") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }\n      else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);\n        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);\n        puVar14 = PTR_FUN_003f9a44;\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n        dVar23 = *(double *)(puVar21 + 0x4a48);\n        local_3070 = local_30a0 * dVar23;\n        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n        local_3068 = local_30a0 * dVar23;\n        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n        uVar13 = uVar19 & uVar12 & uVar13;\n        local_3060 = local_30a0 * dVar23;\n        if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }\n        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        (*(code *)PTR_FUN_003f9a40)(uVar11);\n        if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);\n        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);\n        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }\n        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);\n        pbVar5 = pbVar5 + iVar16;\n      }" ({ "{") (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" (( "(") (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" (* "*") (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetPixelInfo_003fa2cc"))) () ")")) (argument_list "(local_30c0,local_3098,6)" (( "(") (identifier "local_30c0") (, ",") (identifier "local_3098") (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a48" (* "*") (cast_expression "(code *)PTR_FUN_003f9a48" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a48"))) () ")")) (argument_list "(local_30c0,local_203c + 4,param_4)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "local_203c + 4" (identifier "local_203c") (+ "+") (number_literal "4")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "puVar14 = PTR_FUN_003f9a44;" (assignment_expression "puVar14 = PTR_FUN_003f9a44" (identifier "puVar14") (= "=") (identifier "PTR_FUN_003f9a44")) (; ";")) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (identifier "uVar19") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a44" (* "*") (cast_expression "(code *)PTR_FUN_003f9a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a44"))) () ")")) (argument_list "(uVar11,0,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "dVar23 = *(double *)(puVar21 + 0x4a48);" (assignment_expression "dVar23 = *(double *)(puVar21 + 0x4a48)" (identifier "dVar23") (= "=") (pointer_expression "*(double *)(puVar21 + 0x4a48)" (* "*") (cast_expression "(double *)(puVar21 + 0x4a48)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar21 + 0x4a48)" (( "(") (binary_expression "puVar21 + 0x4a48" (identifier "puVar21") (+ "+") (number_literal "0x4a48")) () ")"))))) (; ";")) (expression_statement "local_3070 = local_30a0 * dVar23;" (assignment_expression "local_3070 = local_30a0 * dVar23" (identifier "local_3070") (= "=") (binary_expression "local_30a0 * dVar23" (identifier "local_30a0") (* "*") (identifier "dVar23"))) (; ";")) (expression_statement "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);" (assignment_expression "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (identifier "uVar12") (= "=") (call_expression "(*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" (( "(") (pointer_expression "*(code *)puVar14" (* "*") (cast_expression "(code *)puVar14" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar14"))) () ")")) (argument_list "(uVar11,1,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "local_3068 = local_30a0 * dVar23;" (assignment_expression "local_3068 = local_30a0 * dVar23" (identifier "local_3068") (= "=") (binary_expression "local_30a0 * dVar23" (identifier "local_30a0") (* "*") (identifier "dVar23"))) (; ";")) (expression_statement "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);" (assignment_expression "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (identifier "uVar13") (= "=") (call_expression "(*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" (( "(") (pointer_expression "*(code *)puVar14" (* "*") (cast_expression "(code *)puVar14" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar14"))) () ")")) (argument_list "(uVar11,2,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "uVar13 = uVar19 & uVar12 & uVar13;" (assignment_expression "uVar13 = uVar19 & uVar12 & uVar13" (identifier "uVar13") (= "=") (binary_expression "uVar19 & uVar12 & uVar13" (binary_expression "uVar19 & uVar12" (identifier "uVar19") (& "&") (identifier "uVar12")) (& "&") (identifier "uVar13"))) (; ";")) (expression_statement "local_3060 = local_30a0 * dVar23;" (assignment_expression "local_3060 = local_30a0 * dVar23" (identifier "local_3060") (= "=") (binary_expression "local_30a0 * dVar23" (identifier "local_30a0") (* "*") (identifier "dVar23"))) (; ";")) (if_statement "if (*(int *)(local_30c0 + 4) == 2) {\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }" (if "if") (parenthesized_expression "(*(int *)(local_30c0 + 4) == 2)" (( "(") (binary_expression "*(int *)(local_30c0 + 4) == 2" (pointer_expression "*(int *)(local_30c0 + 4)" (* "*") (cast_expression "(int *)(local_30c0 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_30c0 + 4)" (( "(") (binary_expression "local_30c0 + 4" (identifier "local_30c0") (+ "+") (number_literal "4")) () ")")))) (== "==") (number_literal "2")) () ")")) (compound_statement "{\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n          uVar13 = uVar13 & uVar19;\n          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n        }" ({ "{") (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (identifier "uVar19") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a44" (* "*") (cast_expression "(code *)PTR_FUN_003f9a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a44"))) () ")")) (argument_list "(uVar11,3,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "uVar13 = uVar13 & uVar19;" (assignment_expression "uVar13 = uVar13 & uVar19" (identifier "uVar13") (= "=") (binary_expression "uVar13 & uVar19" (identifier "uVar13") (& "&") (identifier "uVar19"))) (; ";")) (expression_statement "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_3058") (= "=") (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_30a0") (* "*") (pointer_expression "*(double *)(puVar21 + 0x4a48)" (* "*") (cast_expression "(double *)(puVar21 + 0x4a48)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar21 + 0x4a48)" (( "(") (binary_expression "puVar21 + 0x4a48" (identifier "puVar21") (+ "+") (number_literal "0x4a48")) () ")")))))) (; ";")) (} "}"))) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (identifier "uVar19") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a44" (* "*") (cast_expression "(code *)PTR_FUN_003f9a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a44"))) () ")")) (argument_list "(uVar11,4,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_3050") (= "=") (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_30a0") (* "*") (pointer_expression "*(double *)(puVar21 + 0x4a48)" (* "*") (cast_expression "(double *)(puVar21 + 0x4a48)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar21 + 0x4a48)" (( "(") (binary_expression "puVar21 + 0x4a48" (identifier "puVar21") (+ "+") (number_literal "0x4a48")) () ")")))))) (; ";")) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a40" (* "*") (cast_expression "(code *)PTR_FUN_003f9a40" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a40"))) () ")")) (argument_list "(uVar11)" (( "(") (identifier "uVar11") () ")"))) (; ";")) (if_statement "if ((uVar13 & uVar19) == 0) goto LAB_00161634;" (if "if") (parenthesized_expression "((uVar13 & uVar19) == 0)" (( "(") (binary_expression "(uVar13 & uVar19) == 0" (parenthesized_expression "(uVar13 & uVar19)" (( "(") (binary_expression "uVar13 & uVar19" (identifier "uVar13") (& "&") (identifier "uVar19")) () ")")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";"))) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" (( "(") (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" (* "*") (cast_expression "(code *)PTR_GetColorTuple_003f9fec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetColorTuple_003f9fec"))) () ")")) (argument_list "(local_3098,1,&uStack_303c)" (( "(") (identifier "local_3098") (, ",") (number_literal "1") (, ",") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) () ")"))) (; ";")) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(auStack_303b)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(auStack_303b)" (( "(") (identifier "auStack_303b") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n          pbVar20 = pbVar20 + iVar16;\n          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n          if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }\n          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n          pbVar5 = pbVar4 + iVar9;\n        }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar16" (identifier "pbVar20") (+ "+") (identifier "iVar16"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }\n            if (local_30c4 == param_1) goto LAB_001630e8;\n            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n            pbVar4 = (byte *)0x0;\n            goto LAB_001612b0;\n          }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n            }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar9" (identifier "pbVar4") (+ "+") (identifier "iVar9"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,auStack_303b,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "auStack_303b") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16"))) (; ";")) (} "}")) (else_clause "else {\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" (else "else") (compound_statement "{\n        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);\n        if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }\n      }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7808" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7808")) (, ",") (identifier "local_203c") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }\n        else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);\n          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);\n          puVar14 = PTR_FUN_003f9a44;\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);\n          local_3070 = local_30a0 * dVar22;\n          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);\n          local_3068 = local_30a0 * dVar22;\n          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);\n          uVar13 = uVar19 & uVar12 & uVar13;\n          local_3060 = local_30a0 * dVar22;\n          if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }\n          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);\n          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          (*(code *)PTR_FUN_003f9a40)(uVar11);\n          if ((uVar13 & uVar19) == 0) goto LAB_00161634;\n          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);\n          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);\n          if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }\n          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);\n          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }\n          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);\n          pbVar5 = pbVar5 + iVar16;\n        }" ({ "{") (expression_statement "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);" (call_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7)" (parenthesized_expression "(*(code *)PTR_GetPixelInfo_003fa2cc)" (( "(") (pointer_expression "*(code *)PTR_GetPixelInfo_003fa2cc" (* "*") (cast_expression "(code *)PTR_GetPixelInfo_003fa2cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetPixelInfo_003fa2cc"))) () ")")) (argument_list "(local_30c0,local_3098,7)" (( "(") (identifier "local_30c0") (, ",") (identifier "local_3098") (, ",") (number_literal "7") () ")"))) (; ";")) (expression_statement "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);" (assignment_expression "uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a48)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a48" (* "*") (cast_expression "(code *)PTR_FUN_003f9a48" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a48"))) () ")")) (argument_list "(local_30c0,local_203c + 6,param_4)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "local_203c + 6" (identifier "local_203c") (+ "+") (number_literal "6")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "puVar14 = PTR_FUN_003f9a44;" (assignment_expression "puVar14 = PTR_FUN_003f9a44" (identifier "puVar14") (= "=") (identifier "PTR_FUN_003f9a44")) (; ";")) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (identifier "uVar19") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a44" (* "*") (cast_expression "(code *)PTR_FUN_003f9a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a44"))) () ")")) (argument_list "(uVar11,0,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "local_3070 = local_30a0 * dVar22;" (assignment_expression "local_3070 = local_30a0 * dVar22" (identifier "local_3070") (= "=") (binary_expression "local_30a0 * dVar22" (identifier "local_30a0") (* "*") (identifier "dVar22"))) (; ";")) (expression_statement "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);" (assignment_expression "uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (identifier "uVar12") (= "=") (call_expression "(*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" (( "(") (pointer_expression "*(code *)puVar14" (* "*") (cast_expression "(code *)puVar14" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar14"))) () ")")) (argument_list "(uVar11,1,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "1") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "local_3068 = local_30a0 * dVar22;" (assignment_expression "local_3068 = local_30a0 * dVar22" (identifier "local_3068") (= "=") (binary_expression "local_30a0 * dVar22" (identifier "local_30a0") (* "*") (identifier "dVar22"))) (; ";")) (expression_statement "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);" (assignment_expression "uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (identifier "uVar13") (= "=") (call_expression "(*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)puVar14)" (( "(") (pointer_expression "*(code *)puVar14" (* "*") (cast_expression "(code *)puVar14" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar14"))) () ")")) (argument_list "(uVar11,2,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "2") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "uVar13 = uVar19 & uVar12 & uVar13;" (assignment_expression "uVar13 = uVar19 & uVar12 & uVar13" (identifier "uVar13") (= "=") (binary_expression "uVar19 & uVar12 & uVar13" (binary_expression "uVar19 & uVar12" (identifier "uVar19") (& "&") (identifier "uVar12")) (& "&") (identifier "uVar13"))) (; ";")) (expression_statement "local_3060 = local_30a0 * dVar22;" (assignment_expression "local_3060 = local_30a0 * dVar22" (identifier "local_3060") (= "=") (binary_expression "local_30a0 * dVar22" (identifier "local_30a0") (* "*") (identifier "dVar22"))) (; ";")) (if_statement "if (*(int *)(local_30c0 + 4) == 2) {\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }" (if "if") (parenthesized_expression "(*(int *)(local_30c0 + 4) == 2)" (( "(") (binary_expression "*(int *)(local_30c0 + 4) == 2" (pointer_expression "*(int *)(local_30c0 + 4)" (* "*") (cast_expression "(int *)(local_30c0 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_30c0 + 4)" (( "(") (binary_expression "local_30c0 + 4" (identifier "local_30c0") (+ "+") (number_literal "4")) () ")")))) (== "==") (number_literal "2")) () ")")) (compound_statement "{\n            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);\n            uVar13 = uVar13 & uVar19;\n            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);\n          }" ({ "{") (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (identifier "uVar19") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a44" (* "*") (cast_expression "(code *)PTR_FUN_003f9a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a44"))) () ")")) (argument_list "(uVar11,3,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "3") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "uVar13 = uVar13 & uVar19;" (assignment_expression "uVar13 = uVar13 & uVar19" (identifier "uVar13") (= "=") (binary_expression "uVar13 & uVar19" (identifier "uVar13") (& "&") (identifier "uVar19"))) (; ";")) (expression_statement "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_3058") (= "=") (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_30a0") (* "*") (pointer_expression "*(double *)(puVar21 + 0x4a48)" (* "*") (cast_expression "(double *)(puVar21 + 0x4a48)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar21 + 0x4a48)" (( "(") (binary_expression "puVar21 + 0x4a48" (identifier "puVar21") (+ "+") (number_literal "0x4a48")) () ")")))))) (; ";")) (} "}"))) (expression_statement "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);" (assignment_expression "uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (identifier "uVar19") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a44)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a44" (* "*") (cast_expression "(code *)PTR_FUN_003f9a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a44"))) () ")")) (argument_list "(uVar11,4,0,0,&local_30a0,param_4)" (( "(") (identifier "uVar11") (, ",") (number_literal "4") (, ",") (number_literal "0") (, ",") (number_literal "0") (, ",") (pointer_expression "&local_30a0" (& "&") (identifier "local_30a0")) (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);" (assignment_expression "local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_3050") (= "=") (binary_expression "local_30a0 * *(double *)(puVar21 + 0x4a48)" (identifier "local_30a0") (* "*") (pointer_expression "*(double *)(puVar21 + 0x4a48)" (* "*") (cast_expression "(double *)(puVar21 + 0x4a48)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar21 + 0x4a48)" (( "(") (binary_expression "puVar21 + 0x4a48" (identifier "puVar21") (+ "+") (number_literal "0x4a48")) () ")")))))) (; ";")) (expression_statement "(*(code *)PTR_FUN_003f9a40)(uVar11);" (call_expression "(*(code *)PTR_FUN_003f9a40)(uVar11)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a40)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a40" (* "*") (cast_expression "(code *)PTR_FUN_003f9a40" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a40"))) () ")")) (argument_list "(uVar11)" (( "(") (identifier "uVar11") () ")"))) (; ";")) (if_statement "if ((uVar13 & uVar19) == 0) goto LAB_00161634;" (if "if") (parenthesized_expression "((uVar13 & uVar19) == 0)" (( "(") (binary_expression "(uVar13 & uVar19) == 0" (parenthesized_expression "(uVar13 & uVar19)" (( "(") (binary_expression "uVar13 & uVar19" (identifier "uVar13") (& "&") (identifier "uVar19")) () ")")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";"))) (expression_statement "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);" (call_expression "(*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_GetColorTuple_003f9fec)" (( "(") (pointer_expression "*(code *)PTR_GetColorTuple_003f9fec" (* "*") (cast_expression "(code *)PTR_GetColorTuple_003f9fec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetColorTuple_003f9fec"))) () ")")) (argument_list "(local_3098,0,&uStack_303c)" (( "(") (identifier "local_3098") (, ",") (number_literal "0") (, ",") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) () ")"))) (; ";")) (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)\n                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" (( "(") (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" (* "*") (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageArtifact_003fa4d8"))) () ")")) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7810" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7810")) () ")")))) (; ";")) (if_statement "if (iVar16 != 0) {\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }" (if "if") (parenthesized_expression "(iVar16 != 0)" (( "(") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);\n            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);\n          }" ({ "{") (expression_statement "uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);" (assignment_expression "uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_003fa6ac)" (( "(") (pointer_expression "*(code *)PTR_ParseCommandOption_003fa6ac" (* "*") (cast_expression "(code *)PTR_ParseCommandOption_003fa6ac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ParseCommandOption_003fa6ac"))) () ")")) (argument_list "(0xc,0,iVar16)" (( "(") (number_literal "0xc") (, ",") (number_literal "0") (, ",") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);" (call_expression "(*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c)" (parenthesized_expression "(*(code *)PTR_QueryColorname_003f9dec)" (( "(") (pointer_expression "*(code *)PTR_QueryColorname_003f9dec" (* "*") (cast_expression "(code *)PTR_QueryColorname_003f9dec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_QueryColorname_003f9dec"))) () ")")) (argument_list "(local_30c0,local_3098,uVar11,&uStack_303c)" (( "(") (identifier "local_30c0") (, ",") (identifier "local_3098") (, ",") (identifier "uVar11") (, ",") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);" (assignment_expression "iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(&uStack_303c)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(&uStack_303c)" (( "(") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar16 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n            pbVar20 = pbVar20 + iVar16;\n            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);\n            if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }\n            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n            pbVar5 = pbVar4 + iVar9;\n          }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar16;" (assignment_expression "pbVar20 = pbVar20 + iVar16" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar16" (identifier "pbVar20") (+ "+") (identifier "iVar16"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n              if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }\n              if (local_30c4 == param_1) goto LAB_001630e8;\n              (*(code *)PTR_DestroyImageInfo_003fa600)();\n              pbVar4 = (byte *)0x0;\n              goto LAB_001612b0;\n            }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n              }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar9" (identifier "pbVar4") (+ "+") (identifier "iVar9"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,&uStack_303c,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (pointer_expression "&uStack_303c" (& "&") (identifier "uStack_303c")) (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16"))) (; ";")) (} "}")) (else_clause "else {\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" (else "else") (compound_statement "{\n          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);\n          if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }\n        }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7824" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7824")) (, ",") (identifier "local_203c") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }\n          else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }\n            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);\n            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }\n          }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 7)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a60" (* "*") (cast_expression "(code *)PTR_FUN_003f9a60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a60"))) () ")")) (argument_list "(local_203c + 7)" (( "(") (binary_expression "local_203c + 7" (identifier "local_203c") (+ "+") (number_literal "7")) () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);\n              if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }\n              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }\n              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n              pbVar5 = pbVar5 + iVar9;\n              goto LAB_00161634;\n            }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" (( "(") (pointer_expression "*(code *)PTR_GetImageOption_003fa180" (* "*") (cast_expression "(code *)PTR_GetImageOption_003fa180" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageOption_003fa180"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }\n                (*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);\n                uVar19 = (uint)*pbVar18;\n                goto LAB_00161638;\n              }" ({ "{") (labeled_statement "LAB_00162f68:\n                if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" (statement_identifier "LAB_00162f68") (: ":") (if_statement "if (0x3f < iVar9) {\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" (if "if") (parenthesized_expression "(0x3f < iVar9)" (( "(") (binary_expression "0x3f < iVar9" (number_literal "0x3f") (< "<") (identifier "iVar9")) () ")")) (compound_statement "{\n                  local_203c[0x3d] = 0x2e;\n                  local_203c[0x3e] = 0x2e;\n                  local_203c[0x3f] = 0x2e;\n                  local_203c[0x40] = 0;\n                }" ({ "{") (expression_statement "local_203c[0x3d] = 0x2e;" (assignment_expression "local_203c[0x3d] = 0x2e" (subscript_expression "local_203c[0x3d]" (identifier "local_203c") ([ "[") (number_literal "0x3d") (] "]")) (= "=") (number_literal "0x2e")) (; ";")) (expression_statement "local_203c[0x3e] = 0x2e;" (assignment_expression "local_203c[0x3e] = 0x2e" (subscript_expression "local_203c[0x3e]" (identifier "local_203c") ([ "[") (number_literal "0x3e") (] "]")) (= "=") (number_literal "0x2e")) (; ";")) (expression_statement "local_203c[0x3f] = 0x2e;" (assignment_expression "local_203c[0x3f] = 0x2e" (subscript_expression "local_203c[0x3f]" (identifier "local_203c") ([ "[") (number_literal "0x3f") (] "]")) (= "=") (number_literal "0x2e")) (; ";")) (expression_statement "local_203c[0x40] = 0;" (assignment_expression "local_203c[0x40] = 0" (subscript_expression "local_203c[0x40]" (identifier "local_203c") ([ "[") (number_literal "0x40") (] "]")) (= "=") (number_literal "0")) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c);" (call_expression "(*(code *)PTR_ThrowMagickException_003f9f38)\n                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003f9f38)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_003f9f38" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_003f9f38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_003f9f38"))) () ")")) (argument_list "(param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,\n                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,\n                           local_203c)" (( "(") (identifier "param_4") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x72b4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x72b4")) (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7e30" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7e30")) (, ",") (number_literal "0x100f") (, ",") (number_literal "0x136") (, ",") (identifier "puVar7") (, ",") (identifier "puVar6") (, ",") (identifier "local_203c") () ")"))) (; ";")) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" (identifier "uVar19") (= "=") (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar18"))) (; ";")) (goto_statement "goto LAB_00161638;" (goto "goto") (statement_identifier "LAB_00161638") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                pbVar20 = pbVar20 + iVar9;\n                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);\n                if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }\n                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                pbVar5 = pbVar4 + iVar10;\n              }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                           (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 == param_1) goto LAB_001630e8;\n                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                  pbVar4 = (byte *)0x0;\n                  goto LAB_001612b0;\n                }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);" (call_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7)" (parenthesized_expression "(*(code *)PTR_ResetImageOptionIterator_003fa764)" (( "(") (pointer_expression "*(code *)PTR_ResetImageOptionIterator_003fa764" (* "*") (cast_expression "(code *)PTR_ResetImageOptionIterator_003fa764" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResetImageOptionIterator_003fa764"))) () ")")) (argument_list "(local_30c4,local_203c + 7)" (( "(") (identifier "local_30c4") (, ",") (binary_expression "local_203c + 7" (identifier "local_203c") (+ "+") (number_literal "7")) () ")"))) (; ";")) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "puVar14") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x782c"))) (; ";")) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }" (while "while") (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0)" (( "(") (comma_expression "iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4)" (parenthesized_expression "(*(code *)PTR_GetNextImageOption_003fa7c8)" (( "(") (pointer_expression "*(code *)PTR_GetNextImageOption_003fa7c8" (* "*") (cast_expression "(code *)PTR_GetNextImageOption_003fa7c8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetNextImageOption_003fa7c8"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")")))) (, ",") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);\n              if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }\n            }" ({ "{") (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" (( "(") (pointer_expression "*(code *)PTR_GlobExpression_003fa660" (* "*") (cast_expression "(code *)PTR_GlobExpression_003fa660" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GlobExpression_003fa660"))) () ")")) (argument_list "(iVar16,local_203c + 7,1)" (( "(") (identifier "iVar16") (, ",") (binary_expression "local_203c + 7" (identifier "local_203c") (+ "+") (number_literal "7")) (, ",") (number_literal "1") () ")")))) (; ";")) (if_statement "if ((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }" (if "if") (parenthesized_expression "((iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0))" (( "(") (binary_expression "(iVar9 != 0) &&\n                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" (( "(") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)" (( "(") (comma_expression "iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" (( "(") (pointer_expression "*(code *)PTR_GetImageOption_003fa180" (* "*") (cast_expression "(code *)PTR_GetImageOption_003fa180" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageOption_003fa180"))) () ")")) (argument_list "(local_30c4,iVar16)" (( "(") (identifier "local_30c4") (, ",") (identifier "iVar16") () ")")))) (, ",") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                iVar9 = iVar10 + iVar9 + 2;\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }\n                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);\n                pbVar5 = pbVar5 + iVar16;\n              }" ({ "{") (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar9)" (( "(") (identifier "iVar9") () ")")))) (; ";")) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" (identifier "iVar9") (= "=") (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" (identifier "iVar10") (+ "+") (identifier "iVar9")) (+ "+") (number_literal "2"))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar9;\n                }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar9" (identifier "pbVar4") (+ "+") (identifier "iVar9"))) (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" (* "*") (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleString_003f9d94"))) () ")")) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" (( "(") (identifier "pbVar5") (, ",") (identifier "pbVar20") (, ",") (identifier "puVar14") (, ",") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16"))) (; ";")) (} "}"))) (} "}"))) (} "}")) (else_clause "else {\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" (else "else") (compound_statement "{\n            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);\n            if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }\n          }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7834" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7834")) (, ",") (identifier "local_203c") (, ",") (number_literal "9") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }\n            else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }\n              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);\n              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }\n            }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a60" (* "*") (cast_expression "(code *)PTR_FUN_003f9a60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a60"))) () ")")) (argument_list "(local_203c + 9)" (( "(") (binary_expression "local_203c + 9" (identifier "local_203c") (+ "+") (number_literal "9")) () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);\n                if (iVar16 == 0) goto LAB_00162f68;\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n                goto LAB_00161634;\n              }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" (( "(") (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" (* "*") (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageArtifact_003fa4d8"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00162f68;" (goto "goto") (statement_identifier "LAB_00162f68") (; ";"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);" (call_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9)" (parenthesized_expression "(*(code *)PTR_ResetImageArtifactIterator_003fa514)" (( "(") (pointer_expression "*(code *)PTR_ResetImageArtifactIterator_003fa514" (* "*") (cast_expression "(code *)PTR_ResetImageArtifactIterator_003fa514" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResetImageArtifactIterator_003fa514"))) () ")")) (argument_list "(local_30c0,local_203c + 9)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "local_203c + 9" (identifier "local_203c") (+ "+") (number_literal "9")) () ")"))) (; ";")) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "puVar14") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x782c"))) (; ";")) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)\n              {\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }" (while "while") (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)" (( "(") (comma_expression "iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageArtifact_003fa64c)" (( "(") (pointer_expression "*(code *)PTR_GetNextImageArtifact_003fa64c" (* "*") (cast_expression "(code *)PTR_GetNextImageArtifact_003fa64c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetNextImageArtifact_003fa64c"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")")))) (, ",") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);\n                if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }\n              }" ({ "{") (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" (( "(") (pointer_expression "*(code *)PTR_GlobExpression_003fa660" (* "*") (cast_expression "(code *)PTR_GlobExpression_003fa660" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GlobExpression_003fa660"))) () ")")) (argument_list "(iVar16,local_203c + 9,1)" (( "(") (identifier "iVar16") (, ",") (binary_expression "local_203c + 9" (identifier "local_203c") (+ "+") (number_literal "9")) (, ",") (number_literal "1") () ")")))) (; ";")) (if_statement "if ((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   ) {\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }" (if "if") (parenthesized_expression "((iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)\n                   )" (( "(") (binary_expression "(iVar9 != 0) &&\n                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" (( "(") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)" (( "(") (comma_expression "iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" (( "(") (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" (* "*") (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageArtifact_003fa4d8"))) () ")")) (argument_list "(local_30c0,iVar16)" (( "(") (identifier "local_30c0") (, ",") (identifier "iVar16") () ")")))) (, ",") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                  iVar9 = iVar10 + iVar9 + 2;\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }\n                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;\n                  pbVar5 = pbVar5 + iVar16;\n                }" ({ "{") (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar9)" (( "(") (identifier "iVar9") () ")")))) (; ";")) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" (identifier "iVar9") (= "=") (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" (identifier "iVar10") (+ "+") (identifier "iVar9")) (+ "+") (number_literal "2"))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar9;\n                  }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar9" (identifier "pbVar4") (+ "+") (identifier "iVar9"))) (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)\n                  ;" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" (* "*") (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleString_003f9d94"))) () ")")) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" (( "(") (identifier "pbVar5") (, ",") (identifier "pbVar20") (, ",") (identifier "puVar14") (, ",") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16"))) (; ";")) (} "}"))) (} "}"))) (} "}")) (else_clause "else {\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" (else "else") (compound_statement "{\n              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);\n              if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }\n            }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);" (assignment_expression "iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_003fa634)\n                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_003fa634)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_003fa634" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_003fa634" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_003fa634"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x7840" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x7840")) (, ",") (identifier "local_203c") (, ",") (number_literal "9") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }\n              else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }\n              }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c + 9)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a60" (* "*") (cast_expression "(code *)PTR_FUN_003f9a60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a60"))) () ")")) (argument_list "(local_203c + 9)" (( "(") (binary_expression "local_203c + 9" (identifier "local_203c") (+ "+") (number_literal "9")) () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" (( "(") (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" (* "*") (cast_expression "(code *)PTR_GetImageProperty_003fa414" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageProperty_003fa414"))) () ")")) (argument_list "(local_30c0,local_203c + 9)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "local_203c + 9" (identifier "local_203c") (+ "+") (number_literal "9")) () ")")))) (; ";")) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00162f68;" (goto "goto") (statement_identifier "LAB_00162f68") (; ";"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" (( "(") (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" (* "*") (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResetImagePropertyIterator_003f9cac"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "puVar14") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x782c"))) (; ";")) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }" (while "while") (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0)" (( "(") (comma_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                      iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" (( "(") (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" (* "*") (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetNextImageProperty_003fa8d8"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")")))) (, ",") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                  if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }\n                }" ({ "{") (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" (( "(") (pointer_expression "*(code *)PTR_GlobExpression_003fa660" (* "*") (cast_expression "(code *)PTR_GlobExpression_003fa660" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GlobExpression_003fa660"))) () ")")) (argument_list "(iVar16,local_203c,1)" (( "(") (identifier "iVar16") (, ",") (identifier "local_203c") (, ",") (number_literal "1") () ")")))) (; ";")) (if_statement "if ((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }" (if "if") (parenthesized_expression "((iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0))" (( "(") (binary_expression "(iVar9 != 0) &&\n                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" (( "(") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0)" (( "(") (comma_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                     iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" (( "(") (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" (* "*") (cast_expression "(code *)PTR_GetImageProperty_003fa414" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageProperty_003fa414"))) () ")")) (argument_list "(local_30c0,iVar16,param_4)" (( "(") (identifier "local_30c0") (, ",") (identifier "iVar16") (, ",") (identifier "param_4") () ")")))) (, ",") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                    iVar9 = iVar10 + iVar9 + 2;\n                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }\n                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);\n                    pbVar5 = pbVar5 + iVar16;\n                  }" ({ "{") (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar9)" (( "(") (identifier "iVar9") () ")")))) (; ";")) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" (identifier "iVar9") (= "=") (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" (identifier "iVar10") (+ "+") (identifier "iVar9")) (+ "+") (number_literal "2"))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                      pbVar20 = pbVar20 + iVar9;\n                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);\n                      if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                      pbVar5 = pbVar4 + iVar9;\n                    }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                 (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                        if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }\n                        if (local_30c4 == param_1) goto LAB_001630e8;\n                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                        pbVar4 = (byte *)0x0;\n                        goto LAB_001612b0;\n                      }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                        }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar9" (identifier "pbVar4") (+ "+") (identifier "iVar9"))) (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                       (pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" (* "*") (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleString_003f9d94"))) () ")")) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" (( "(") (identifier "pbVar5") (, ",") (identifier "pbVar20") (, ",") (identifier "puVar14") (, ",") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16"))) (; ";")) (} "}"))) (} "}"))) (} "}")) (else_clause "else {\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" (else "else") (compound_statement "{\n                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);\n                if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }\n                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;\n                if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }\n                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);\n                if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }\n                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }\n                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                pbVar5 = pbVar5 + iVar9;\n              }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" (( "(") (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" (* "*") (cast_expression "(code *)PTR_GetImageProperty_003fa414" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageProperty_003fa414"))) () ")")) (argument_list "(local_30c0,local_203c,param_4)" (( "(") (identifier "local_30c0") (, ",") (identifier "local_203c") (, ",") (identifier "param_4") () ")")))) (; ";")) (if_statement "if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" (if "if") (parenthesized_expression "(iVar16 != 0)" (( "(") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  puVar14 = PTR_s_ltiple_images_003f98e8;\n                  pbVar5 = pbVar5 + iVar9;\n                  (*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);\n                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" ({ "{") (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8" (identifier "puVar14") (= "=") (identifier "PTR_s_ltiple_images_003f98e8")) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)\n                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_003fa068)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageArtifact_003fa068" (* "*") (cast_expression "(code *)PTR_DeleteImageArtifact_003fa068" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageArtifact_003fa068"))) () ")")) (argument_list "(local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4)" (( "(") (identifier "local_30c0") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x76c4" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x76c4")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);" (call_expression "(*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_003fa408)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageOption_003fa408" (* "*") (cast_expression "(code *)PTR_DeleteImageOption_003fa408" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageOption_003fa408"))) () ")")) (argument_list "(local_30c4,puVar14 + 0x76c4)" (( "(") (identifier "local_30c4") (, ",") (binary_expression "puVar14 + 0x76c4" (identifier "puVar14") (+ "+") (number_literal "0x76c4")) () ")"))) (; ";")) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" (identifier "uVar19") (= "=") (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar18"))) (; ";")) (goto_statement "goto LAB_00161638;" (goto "goto") (statement_identifier "LAB_00161638") (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FUN_003f9a60)(local_203c)" (parenthesized_expression "(*(code *)PTR_FUN_003f9a60)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9a60" (* "*") (cast_expression "(code *)PTR_FUN_003f9a60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9a60"))) () ")")) (argument_list "(local_203c)" (( "(") (identifier "local_203c") () ")")))) (; ";")) (if_statement "if (iVar16 != 0) {\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" (if "if") (parenthesized_expression "(iVar16 != 0)" (( "(") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);\n                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;\n                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }\n                  uVar19 = (uint)*pbVar18;\n                  goto LAB_00161638;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);" (call_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0)" (parenthesized_expression "(*(code *)PTR_ResetImagePropertyIterator_003f9cac)" (( "(") (pointer_expression "*(code *)PTR_ResetImagePropertyIterator_003f9cac" (* "*") (cast_expression "(code *)PTR_ResetImagePropertyIterator_003f9cac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResetImagePropertyIterator_003f9cac"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (expression_statement "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;" (assignment_expression "puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "puVar14") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x782c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x782c"))) (; ";")) (while_statement "while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0) {\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }" (while "while") (parenthesized_expression "(iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0)" (( "(") (comma_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),\n                        iVar16 != 0" (assignment_expression "iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0)" (parenthesized_expression "(*(code *)PTR_GetNextImageProperty_003fa8d8)" (( "(") (pointer_expression "*(code *)PTR_GetNextImageProperty_003fa8d8" (* "*") (cast_expression "(code *)PTR_GetNextImageProperty_003fa8d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetNextImageProperty_003fa8d8"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")")))) (, ",") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);\n                    if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }\n                  }" ({ "{") (expression_statement "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);" (assignment_expression "iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1)" (parenthesized_expression "(*(code *)PTR_GlobExpression_003fa660)" (( "(") (pointer_expression "*(code *)PTR_GlobExpression_003fa660" (* "*") (cast_expression "(code *)PTR_GlobExpression_003fa660" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GlobExpression_003fa660"))) () ")")) (argument_list "(iVar16,local_203c,1)" (( "(") (identifier "iVar16") (, ",") (identifier "local_203c") (, ",") (number_literal "1") () ")")))) (; ";")) (if_statement "if ((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)) {\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }" (if "if") (parenthesized_expression "((iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0))" (( "(") (binary_expression "(iVar9 != 0) &&\n                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)" (parenthesized_expression "(iVar9 != 0)" (( "(") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0)" (( "(") (comma_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),\n                       iVar9 != 0" (assignment_expression "iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4)" (parenthesized_expression "(*(code *)PTR_GetImageProperty_003fa414)" (( "(") (pointer_expression "*(code *)PTR_GetImageProperty_003fa414" (* "*") (cast_expression "(code *)PTR_GetImageProperty_003fa414" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageProperty_003fa414"))) () ")")) (argument_list "(local_30c0,iVar16,param_4)" (( "(") (identifier "local_30c0") (, ",") (identifier "iVar16") (, ",") (identifier "param_4") () ")")))) (, ",") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);\n                      iVar9 = iVar10 + iVar9 + 2;\n                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }\n                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);\n                      pbVar5 = pbVar5 + iVar16;\n                    }" ({ "{") (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar9)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar9)" (( "(") (identifier "iVar9") () ")")))) (; ";")) (expression_statement "iVar9 = iVar10 + iVar9 + 2;" (assignment_expression "iVar9 = iVar10 + iVar9 + 2" (identifier "iVar9") (= "=") (binary_expression "iVar10 + iVar9 + 2" (binary_expression "iVar10 + iVar9" (identifier "iVar10") (+ "+") (identifier "iVar9")) (+ "+") (number_literal "2"))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                        pbVar20 = pbVar20 + iVar9;\n                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);\n                        if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }\n                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                        pbVar5 = pbVar4 + iVar9;\n                      }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                                   (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                          if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }\n                          if (local_30c4 == param_1) goto LAB_001630e8;\n                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                          pbVar4 = (byte *)0x0;\n                          goto LAB_001612b0;\n                        }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                          }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar9;" (assignment_expression "pbVar5 = pbVar4 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar9" (identifier "pbVar4") (+ "+") (identifier "iVar9"))) (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16);" (assignment_expression "iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_FormatLocaleString_003f9d94)\n                                         (pbVar5,pbVar20,puVar14,iVar16)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_003f9d94)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleString_003f9d94" (* "*") (cast_expression "(code *)PTR_FormatLocaleString_003f9d94" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleString_003f9d94"))) () ")")) (argument_list "(pbVar5,pbVar20,puVar14,iVar16)" (( "(") (identifier "pbVar5") (, ",") (identifier "pbVar20") (, ",") (identifier "puVar14") (, ",") (identifier "iVar16") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar16;" (assignment_expression "pbVar5 = pbVar5 + iVar16" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar16" (identifier "pbVar5") (+ "+") (identifier "iVar16"))) (; ";")) (} "}"))) (} "}"))) (expression_statement "uVar19 = (uint)*pbVar18;" (assignment_expression "uVar19 = (uint)*pbVar18" (identifier "uVar19") (= "=") (binary_expression "(uint)*pbVar18" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar18"))) (; ";")) (goto_statement "goto LAB_00161638;" (goto "goto") (statement_identifier "LAB_00161638") (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)\n                ;" (assignment_expression "iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)" (parenthesized_expression "(*(code *)PTR_GetMagickProperty_003fa958)" (( "(") (pointer_expression "*(code *)PTR_GetMagickProperty_003fa958" (* "*") (cast_expression "(code *)PTR_GetMagickProperty_003fa958" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickProperty_003fa958"))) () ")")) (argument_list "(local_30c4,local_30c0,local_203c)" (( "(") (identifier "local_30c4") (, ",") (identifier "local_30c0") (, ",") (identifier "local_203c") () ")")))) (; ";")) (if_statement "if (iVar16 != 0) {\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" (if "if") (parenthesized_expression "(iVar16 != 0)" (( "(") (binary_expression "iVar16 != 0" (identifier "iVar16") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }\n                  if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }\n                  if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  goto LAB_001630e8;\n                }" ({ "{") (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }" (if "if") (parenthesized_expression "(pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20)" (( "(") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20" (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")"))) (< "<") (identifier "pbVar20")) () ")")) (compound_statement "{\nLAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                    pbVar5 = pbVar5 + iVar9;\n                    goto LAB_00161634;\n                  }" ({ "{") (labeled_statement "LAB_00162b9c:\n                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (statement_identifier "LAB_00162b9c") (: ":") (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";"))) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 != (byte *)0x0) {\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }" (if "if") (parenthesized_expression "(pbVar4 != (byte *)0x0)" (( "(") (binary_expression "pbVar4 != (byte *)0x0" (identifier "pbVar4") (!= "!=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                    goto LAB_00162b9c;\n                  }" ({ "{") (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (goto_statement "goto LAB_00162b9c;" (goto "goto") (statement_identifier "LAB_00162b9c") (; ";")) (} "}"))) (if_statement "if (local_30c0 != param_2) {\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                  }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 != param_1) {\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" (if "if") (parenthesized_expression "(local_30c4 != param_1)" (( "(") (binary_expression "local_30c4 != param_1" (identifier "local_30c4") (!= "!=") (identifier "param_1")) () ")")) (compound_statement "{\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";")) (} "}"))) (expression_statement "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c)" (parenthesized_expression "(*(code *)PTR_GetImageArtifact_003fa4d8)" (( "(") (pointer_expression "*(code *)PTR_GetImageArtifact_003fa4d8" (* "*") (cast_expression "(code *)PTR_GetImageArtifact_003fa4d8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageArtifact_003fa4d8"))) () ")")) (argument_list "(local_30c0,local_203c)" (( "(") (identifier "local_30c0") (, ",") (identifier "local_203c") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) {\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);\n                  if (iVar16 == 0) goto LAB_00162f68;\n                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);\n                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }\n                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);\n                  pbVar5 = pbVar5 + iVar9;\n                  goto LAB_00161634;\n                }" ({ "{") (expression_statement "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);" (assignment_expression "iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c)" (identifier "iVar16") (= "=") (call_expression "(*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c)" (parenthesized_expression "(*(code *)PTR_GetImageOption_003fa180)" (( "(") (pointer_expression "*(code *)PTR_GetImageOption_003fa180" (* "*") (cast_expression "(code *)PTR_GetImageOption_003fa180" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageOption_003fa180"))) () ")")) (argument_list "(local_30c4,local_203c)" (( "(") (identifier "local_30c4") (, ",") (identifier "local_203c") () ")")))) (; ";")) (if_statement "if (iVar16 == 0) goto LAB_00162f68;" (if "if") (parenthesized_expression "(iVar16 == 0)" (( "(") (binary_expression "iVar16 == 0" (identifier "iVar16") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00162f68;" (goto "goto") (statement_identifier "LAB_00162f68") (; ";"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                    pbVar20 = pbVar20 + iVar9;\n                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);\n                    if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }\n                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                    pbVar5 = pbVar4 + iVar10;\n                  }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                               (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                      if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }\n                      if (local_30c4 == param_1) goto LAB_001630e8;\n                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                      pbVar4 = (byte *)0x0;\n                      goto LAB_001612b0;\n                    }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (goto_statement "goto LAB_00161634;" (goto "goto") (statement_identifier "LAB_00161634") (; ";")) (} "}"))) (expression_statement "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);" (assignment_expression "iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16)" (identifier "iVar9") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(iVar16)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(iVar16)" (( "(") (identifier "iVar16") () ")")))) (; ";")) (if_statement "if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" (if "if") (parenthesized_expression "(pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4))" (( "(") (binary_expression "pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)" (identifier "pbVar20") (<= "<=") (binary_expression "pbVar5 + iVar9 + (1 - (int)pbVar4)" (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9")) (+ "+") (parenthesized_expression "(1 - (int)pbVar4)" (( "(") (binary_expression "1 - (int)pbVar4" (number_literal "1") (- "-") (cast_expression "(int)pbVar4" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pbVar4"))) () ")")))) () ")")) (compound_statement "{\n                  pbVar20 = pbVar20 + iVar9;\n                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);\n                  if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }\n                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);\n                  pbVar5 = pbVar4 + iVar10;\n                }" ({ "{") (expression_statement "pbVar20 = pbVar20 + iVar9;" (assignment_expression "pbVar20 = pbVar20 + iVar9" (identifier "pbVar20") (= "=") (binary_expression "pbVar20 + iVar9" (identifier "pbVar20") (+ "+") (identifier "iVar9"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1);" (assignment_expression "pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)\n                                             (pbVar4,pbVar20 + 0x1000,1)" (parenthesized_expression "(*(code *)PTR_ResizeQuantumMemory_003fa438)" (( "(") (pointer_expression "*(code *)PTR_ResizeQuantumMemory_003fa438" (* "*") (cast_expression "(code *)PTR_ResizeQuantumMemory_003fa438" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ResizeQuantumMemory_003fa438"))) () ")")) (argument_list "(pbVar4,pbVar20 + 0x1000,1)" (( "(") (identifier "pbVar4") (, ",") (binary_expression "pbVar20 + 0x1000" (identifier "pbVar20") (+ "+") (number_literal "0x1000")) (, ",") (number_literal "1") () ")"))))) (; ";")) (if_statement "if (pbVar4 == (byte *)0x0) {\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" (if "if") (parenthesized_expression "(pbVar4 == (byte *)0x0)" (( "(") (binary_expression "pbVar4 == (byte *)0x0" (identifier "pbVar4") (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }\n                    if (local_30c4 == param_1) goto LAB_001630e8;\n                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);\n                    pbVar4 = (byte *)0x0;\n                    goto LAB_001612b0;\n                  }" ({ "{") (if_statement "if (local_30c0 != param_2) {\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n                    }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_30c4 == param_1) goto LAB_001630e8;" (if "if") (parenthesized_expression "(local_30c4 == param_1)" (( "(") (binary_expression "local_30c4 == param_1" (identifier "local_30c4") (== "==") (identifier "param_1")) () ")")) (goto_statement "goto LAB_001630e8;" (goto "goto") (statement_identifier "LAB_001630e8") (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "(local_30c4)" (( "(") (identifier "local_30c4") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)0x0;" (assignment_expression "pbVar4 = (byte *)0x0" (identifier "pbVar4") (= "=") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001612b0;" (goto "goto") (statement_identifier "LAB_001612b0") (; ";")) (} "}"))) (expression_statement "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);" (assignment_expression "iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_strlen_003fa350)(pbVar4)" (parenthesized_expression "(*(code *)PTR_strlen_003fa350)" (( "(") (pointer_expression "*(code *)PTR_strlen_003fa350" (* "*") (cast_expression "(code *)PTR_strlen_003fa350" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strlen_003fa350"))) () ")")) (argument_list "(pbVar4)" (( "(") (identifier "pbVar4") () ")")))) (; ";")) (expression_statement "pbVar5 = pbVar4 + iVar10;" (assignment_expression "pbVar5 = pbVar4 + iVar10" (identifier "pbVar5") (= "=") (binary_expression "pbVar4 + iVar10" (identifier "pbVar4") (+ "+") (identifier "iVar10"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);" (call_expression "(*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20)" (parenthesized_expression "(*(code *)PTR_CopyMagickString_003fa854)" (( "(") (pointer_expression "*(code *)PTR_CopyMagickString_003fa854" (* "*") (cast_expression "(code *)PTR_CopyMagickString_003fa854" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CopyMagickString_003fa854"))) () ")")) (argument_list "(pbVar5,iVar16,pbVar20)" (( "(") (identifier "pbVar5") (, ",") (identifier "iVar16") (, ",") (identifier "pbVar20") () ")"))) (; ";")) (expression_statement "pbVar5 = pbVar5 + iVar9;" (assignment_expression "pbVar5 = pbVar5 + iVar9" (identifier "pbVar5") (= "=") (binary_expression "pbVar5 + iVar9" (identifier "pbVar5") (+ "+") (identifier "iVar9"))) (; ";")) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (labeled_statement "LAB_00161634:\n  uVar19 = (uint)*pbVar17;" (statement_identifier "LAB_00161634") (: ":") (expression_statement "uVar19 = (uint)*pbVar17;" (assignment_expression "uVar19 = (uint)*pbVar17" (identifier "uVar19") (= "=") (binary_expression "(uint)*pbVar17" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (identifier "pbVar17"))) (; ";"))) (expression_statement "pbVar18 = pbVar17;" (assignment_expression "pbVar18 = pbVar17" (identifier "pbVar18") (= "=") (identifier "pbVar17")) (; ";")) (labeled_statement "LAB_00161638:\n  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;" (statement_identifier "LAB_00161638") (: ":") (expression_statement "uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;" (assignment_expression "uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f" (identifier "uVar19") (= "=") (binary_expression "((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f" (parenthesized_expression "((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c)" (( "(") (binary_expression "(uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c" (binary_expression "(uint)*(ushort *)(*piVar3 + uVar19 * 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(ushort *)(*piVar3 + uVar19 * 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar3 + uVar19 * 2)" (( "(") (binary_expression "*piVar3 + uVar19 * 2" (pointer_expression "*piVar3" (* "*") (identifier "piVar3")) (+ "+") (binary_expression "uVar19 * 2" (identifier "uVar19") (* "*") (number_literal "2"))) () ")")))) (<< "<<") (number_literal "0x1c")) () ")")) (>> ">>") (number_literal "0x1f"))) (; ";"))) (expression_statement "pbVar17 = pbVar18 + 1;" (assignment_expression "pbVar17 = pbVar18 + 1" (identifier "pbVar17") (= "=") (binary_expression "pbVar18 + 1" (identifier "pbVar18") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (pbVar18[1] == 0) goto LAB_00162fe0;" (if "if") (parenthesized_expression "(pbVar18[1] == 0)" (( "(") (binary_expression "pbVar18[1] == 0" (subscript_expression "pbVar18[1]" (identifier "pbVar18") ([ "[") (number_literal "1") (] "]")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00162fe0;" (goto "goto") (statement_identifier "LAB_00162fe0") (; ";"))) (goto_statement "goto LAB_00161658;" (goto "goto") (statement_identifier "LAB_00161658") (; ";")) (labeled_statement "LAB_00162fe0:\n  *pbVar5 = 0;" (statement_identifier "LAB_00162fe0") (: ":") (expression_statement "*pbVar5 = 0;" (assignment_expression "*pbVar5 = 0" (pointer_expression "*pbVar5" (* "*") (identifier "pbVar5")) (= "=") (number_literal "0")) (; ";"))) (labeled_statement "LAB_00162fe4:\n  if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" (statement_identifier "LAB_00162fe4") (: ":") (if_statement "if (local_30c0 != param_2) {\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" (if "if") (parenthesized_expression "(local_30c0 != param_2)" (( "(") (binary_expression "local_30c0 != param_2" (identifier "local_30c0") (!= "!=") (identifier "param_2")) () ")")) (compound_statement "{\n    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);\n  }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0);" (call_expression "(*(code *)PTR_DestroyImage_003f9f64)(local_30c0)" (parenthesized_expression "(*(code *)PTR_DestroyImage_003f9f64)" (( "(") (pointer_expression "*(code *)PTR_DestroyImage_003f9f64" (* "*") (cast_expression "(code *)PTR_DestroyImage_003f9f64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImage_003f9f64"))) () ")")) (argument_list "(local_30c0)" (( "(") (identifier "local_30c0") () ")"))) (; ";")) (} "}")))) (if_statement "if (local_30c4 != param_1) {\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" (if "if") (parenthesized_expression "(local_30c4 != param_1)" (( "(") (binary_expression "local_30c4 != param_1" (identifier "local_30c4") (!= "!=") (identifier "param_1")) () ")")) (compound_statement "{\n    (*(code *)PTR_DestroyImageInfo_003fa600)();\n  }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImageInfo_003fa600)();" (call_expression "(*(code *)PTR_DestroyImageInfo_003fa600)()" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_003fa600)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_003fa600" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_003fa600" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_003fa600"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_001612b0:\n  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" (statement_identifier "LAB_001612b0") (: ":") (if_statement "if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" (if "if") (parenthesized_expression "(local_3c != *(int *)PTR___stack_chk_guard_003fa248)" (( "(") (binary_expression "local_3c != *(int *)PTR___stack_chk_guard_003fa248" (identifier "local_3c") (!= "!=") (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_003fa248" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_003fa248")))) () ")")) (compound_statement "{\n    puVar21 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();\n    return pbVar4;\n  }" ({ "{") (expression_statement "puVar21 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar21 = PTR___stack_chk_fail_003fa07c" (identifier "puVar21") (= "=") (identifier "PTR___stack_chk_fail_003fa07c")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_003fa07c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();" (assignment_expression "pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))()" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(**(code **)(puVar21 + 0x296d04))()" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(puVar21 + 0x296d04))()" (parenthesized_expression "(**(code **)(puVar21 + 0x296d04))" (( "(") (pointer_expression "**(code **)(puVar21 + 0x296d04)" (* "*") (pointer_expression "*(code **)(puVar21 + 0x296d04)" (* "*") (cast_expression "(code **)(puVar21 + 0x296d04)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar21 + 0x296d04)" (( "(") (binary_expression "puVar21 + 0x296d04" (identifier "puVar21") (+ "+") (number_literal "0x296d04")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (return_statement "return pbVar4;" (return "return") (identifier "pbVar4") (; ";")) (} "}")))) (return_statement "return pbVar4;" (return "return") (identifier "pbVar4") (; ";")) (} "}")))
(translation_unit (function_definition type: (type_identifier) declarator: (pointer_declarator 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: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (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: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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 (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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)) (binary_expression left: (identifier) right: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal)))))) right: (number_literal))) right: (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: (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))))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (number_literal) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (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: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_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))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_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: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (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))))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (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 (call_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) (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) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (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: (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))))))) (goto_statement label: (statement_identifier)))) (break_statement))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))))))) (goto_statement label: (statement_identifier)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (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))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (char_literal (escape_sequence)))) 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 (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (identifier) right: (number_literal))))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (identifier) (binary_expression left: (identifier) right: (number_literal)) (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (subscript_expression argument: (identifier) index: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (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))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (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) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (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))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))))) (expression_statement (call_expression function: (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: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (break_statement))) alternative: (else_clause (compound_statement (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))))) alternative: (else_clause (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)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) (goto_statement label: (statement_identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (identifier)) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (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) (number_literal) (number_literal) (number_literal) (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: (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)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier) (subscript_expression argument: (identifier) index: (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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (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) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (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: (parenthesized_expression (binary_expression left: (identifier) right: (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) (number_literal) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (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) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (number_literal) (number_literal) (pointer_expression argument: (identifier)) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (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: (parenthesized_expression (binary_expression left: (identifier) right: (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) (number_literal) (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (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) (identifier) (identifier) (pointer_expression argument: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (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) (pointer_expression argument: (identifier)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal)))))) (expression_statement (call_expression function: (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) (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (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: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (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: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (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: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (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 (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (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) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (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: (binary_expression left: (identifier) right: (number_literal)))) (while_statement condition: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (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: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (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 (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) right: (identifier))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (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 (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))))))))))))))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (identifier)) right: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (parenthesized_expression (identifier)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))))) right: (number_literal))) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (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 (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) arguments: (argument_list))))) (return_statement (identifier))))) (return_statement (identifier)))))

byte * MASKED(int param_1,int param_2,byte *param_3,undefined4 param_4)

{
  byte bVar1;
  undefined *puVar2;
  int *piVar3;
  byte *pbVar4;
  byte *pbVar5;
  undefined *puVar6;
  undefined *puVar7;
  undefined4 *puVar8;
  int iVar9;
  int iVar10;
  byte bVar15;
  undefined4 uVar11;
  uint uVar12;
  uint uVar13;
  undefined *puVar14;
  int iVar16;
  byte *pbVar17;
  byte *pbVar18;
  uint uVar19;
  byte *pbVar20;
  undefined *puVar21;
  double dVar22;
  double dVar23;
  int local_30c4;
  int local_30c0;
  double local_30a0;
  undefined8 local_3098 [5];
  double local_3070;
  double local_3068;
  double local_3060;
  double local_3058;
  double local_3050;
  undefined1 uStack_303c;
  undefined1 auStack_303b [4095];
  byte local_203c [8192];
  int local_3c;
  
  local_3c = *(int *)PTR___stack_chk_guard_003fa248;
  if ((param_2 == 0) || (*(int *)(param_2 + 0x3350) == 0)) {
    if ((param_1 == 0) || (*(int *)(param_1 + 0x3210) == 0)) {
      (*(code *)PTR_LogMagickEvent_003fa1f8)
                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
                 0xe16,PTR_s_ltiple_images_003f98e8 + -0x2f6c,PTR_s_ltiple_images_003f98e8 + 0x77cc)
      ;
    }
    else {
      (*(code *)PTR_LogMagickEvent_003fa1f8)
                (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
                 0xe13,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_1 + 0x2210);
    }
  }
  else {
    (*(code *)PTR_LogMagickEvent_003fa1f8)
              (0x8000,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30,
               0xe10,PTR_s_ltiple_images_003f98e8 + -0x2f6c,param_2 + 0x340);
  }
  if (param_3 == (byte *)0x0) {
    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);
  }
  else {
    piVar3 = (int *)(*(code *)PTR___ctype_b_loc_003fa44c)();
    pbVar17 = param_3;
    do {
      bVar15 = *pbVar17;
      if ((*(ushort *)(*piVar3 + (uint)bVar15 * 2) & 0x20) == 0) {
        if (bVar15 != 0) {
          if ((bVar15 == 0x40) &&
             (iVar16 = (*(code *)PTR_IsPathAccessible_003f9c58)(pbVar17 + 1), iVar16 != 0)) {
            iVar16 = (*(code *)PTR_IsRightsAuthorized_003f9dc8)(4,1,pbVar17);
            if (iVar16 == 0) {
              puVar8 = (undefined4 *)(*(code *)PTR___errno_location_003fa9c8)();
              *puVar8 = 1;
              (*(code *)PTR_ThrowMagickException_003f9f38)
                        (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                         PTR_s_ltiple_images_003f98e8 + 0x7e30,0xe26,499,PTR_LAB_003f98e0 + 0x4e70,
                         PTR_LAB_003f98e0 + 0x6e78,pbVar17);
              pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)
                                         (PTR_s_ltiple_images_003f98e8 + -0x2d8);
              goto LAB_001612b0;
            }
            pbVar4 = (byte *)(*(code *)PTR_FileToString_003f9c40)(pbVar17 + 1,0xffffffff);
            if (pbVar4 != (byte *)0x0) goto LAB_001612b0;
          }
          local_30c4 = param_1;
          if (param_1 == 0) {
            local_30c4 = (*(code *)PTR_CloneImageInfo_003fa1b4)(0);
          }
          if (((param_2 == 0) || (*(int *)(param_2 + 0x18) == 0)) ||
             (local_30c0 = param_2, *(int *)(param_2 + 0x1c) == 0)) {
            local_30c0 = (*(code *)PTR_AcquireImage_003fa624)(param_1,param_4);
            (*(code *)PTR_SetImageExtent_003fa4c4)(local_30c0,1,1,param_4);
            (*(code *)PTR_SetImageBackgroundColor_003f9ea8)(local_30c0,param_4);
          }
          pbVar5 = (byte *)(*(code *)PTR_AcquireString_003fa82c)(param_3);
          puVar2 = PTR_UINT_003f98e4;
          puVar21 = PTR_LAB_003f98e0;
          pbVar4 = pbVar5;
          if (*pbVar17 == 0) goto LAB_00162fe0;
          pbVar20 = (byte *)0x1000;
          uVar19 = 0;
          puVar6 = PTR_s_ltiple_images_003f98e8 + 0x7730;
          puVar7 = PTR_UINT_003f98e4 + 0x1d38;
          dVar22 = *(double *)(PTR_LAB_003f98e0 + 0x4a48);
          goto LAB_00161658;
        }
        break;
      }
      pbVar17 = pbVar17 + 1;
    } while (bVar15 != 0);
    pbVar4 = (byte *)(*(code *)PTR_ConstantString_003fa0cc)(PTR_s_ltiple_images_003f98e8 + -0x2d8);
  }
  goto LAB_001612b0;
LAB_00161658:
  *pbVar5 = 0;
  if (pbVar20 <= &DAT_00001001 + ((int)pbVar5 - (int)pbVar4)) {
    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x2000,1);
    if (pbVar4 == (byte *)0x0) {
      if (local_30c0 != param_2) {
        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
      }
      if (local_30c4 != param_1) {
        (*(code *)PTR_DestroyImageInfo_003fa600)();
      }
      goto LAB_001612b0;
    }
    iVar16 = (*(code *)PTR_strlen_003fa350)(pbVar4);
    pbVar5 = pbVar4 + iVar16;
    pbVar20 = pbVar20 + 0x1000;
  }
  bVar15 = *pbVar17;
  if (bVar15 == 0x26) {
    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d20,pbVar17,4);
    if (iVar16 == 0) {
      *pbVar5 = 0x3c;
      pbVar17 = pbVar17 + 3;
      pbVar5 = pbVar5 + 1;
    }
    else {
      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(puVar2 + 0x1d28,pbVar17,4);
      if (iVar16 == 0) {
        *pbVar5 = 0x3e;
        pbVar17 = pbVar17 + 3;
        pbVar5 = pbVar5 + 1;
      }
      else {
        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)(PTR_UINT_003f98e4 + 0x1d30,pbVar17,5);
        if (iVar16 == 0) {
          *pbVar5 = 0x26;
          pbVar17 = pbVar17 + 4;
          pbVar5 = pbVar5 + 1;
        }
        else {
          *pbVar5 = 0x26;
          pbVar5 = pbVar5 + 1;
        }
      }
    }
  }
  else {
    if (bVar15 == 0x5c) {
      bVar15 = pbVar17[1];
      if (bVar15 == 0xd) {
        pbVar17 = pbVar17 + 1;
      }
      else if ((char)bVar15 < '\x0e') {
        if (bVar15 != 0) {
          if (bVar15 == 10) {
            pbVar17 = pbVar17 + 1;
          }
          else {
LAB_001615ec:
            pbVar17 = pbVar17 + 1;
            *pbVar5 = bVar15;
            pbVar5 = pbVar5 + 1;
          }
        }
      }
      else if (bVar15 == 0x6e) {
        *pbVar5 = 10;
        pbVar17 = pbVar17 + 1;
        pbVar5 = pbVar5 + 1;
      }
      else {
        if (bVar15 != 0x72) goto LAB_001615ec;
        *pbVar5 = 0xd;
        pbVar17 = pbVar17 + 1;
        pbVar5 = pbVar5 + 1;
      }
      goto LAB_00161634;
    }
    if (bVar15 != 0x25) {
      *pbVar5 = bVar15;
      pbVar5 = pbVar5 + 1;
      goto LAB_00161634;
    }
    iVar16 = (int)(char)pbVar17[1];
    pbVar18 = pbVar17;
    if (((iVar16 == 0) || (iVar16 == 0x27)) ||
       ((iVar16 == 0x22 || (pbVar18 = pbVar17 + 1, iVar16 == 0x25)))) {
      *pbVar5 = 0x25;
      pbVar5 = pbVar5 + 1;
      pbVar17 = pbVar18;
      goto LAB_00161634;
    }
    if (iVar16 != 0x5b) {
      if (uVar19 != 0) {
        *pbVar5 = 0x25;
        pbVar5 = pbVar5 + 1;
        goto LAB_00161634;
      }
      iVar16 = FUN_0015ca8c(local_30c4,param_2,iVar16,param_4);
      if (iVar16 == 0) {
        (*(code *)PTR_ThrowMagickException_003f9f38)
                  (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                   PTR_s_ltiple_images_003f98e8 + 0x7e30,0xeb2,0x136,puVar7,
                   PTR_UINT_003f98e4 + 0x1c2c,(int)(char)pbVar17[1]);
        uVar19 = (uint)*pbVar18;
      }
      else {
        iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
        if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
          pbVar20 = pbVar20 + iVar9;
          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
          if (pbVar4 == (byte *)0x0) {
            if (local_30c0 != param_2) {
              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
            }
            if (local_30c4 != param_1) {
              (*(code *)PTR_DestroyImageInfo_003fa600)();
            }
            goto LAB_001612b0;
          }
          iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
          pbVar5 = pbVar4 + iVar10;
        }
        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
        puVar14 = PTR_s_ltiple_images_003f98e8;
        pbVar5 = pbVar5 + iVar9;
        (*(code *)PTR_DeleteImageArtifact_003fa068)
                  (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);
        (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);
        uVar19 = (uint)*pbVar18;
      }
      goto LAB_00161638;
    }
    bVar15 = pbVar17[2];
    pbVar18 = pbVar17 + 2;
    if (bVar15 == 0x5d) {
      (*(code *)PTR_ThrowMagickException_003f9f38)
                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30
                 ,0xecb,0x136,PTR_UINT_003f98e4 + 0x1d38,PTR_s_ltiple_images_003f98e8 + 0x77d8);
      *pbVar5 = 0;
      goto LAB_00162fe4;
    }
    iVar16 = 1;
    if (bVar15 == 0) {
      local_203c[0] = 0;
      iVar9 = 0;
LAB_0016302c:
      if (0x3f < iVar9) {
        local_203c[0x3d] = 0x2e;
        local_203c[0x3e] = 0x2e;
        local_203c[0x3f] = 0x2e;
        local_203c[0x40] = 0;
      }
      (*(code *)PTR_ThrowMagickException_003f9f38)
                (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,PTR_s_ltiple_images_003f98e8 + 0x7e30
                 ,0xeef,0x19a,PTR_s_ltiple_images_003f98e8 + 0x77e8,
                 PTR_s_ltiple_images_003f98e8 + 0x77e0,local_203c);
      (*(code *)PTR_DestroyString_003fa08c)(pbVar4);
      if (local_30c0 != param_2) {
        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
      }
      if (local_30c4 != param_1) {
        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
      }
LAB_001630e8:
      pbVar4 = (byte *)0x0;
      goto LAB_001612b0;
    }
    iVar10 = 0;
    do {
      if (bVar15 == 0x5c) {
        bVar1 = pbVar18[1];
        if (bVar1 == 0) goto LAB_00161b18;
        local_203c[iVar10] = 0x5c;
        iVar9 = iVar10 + 2;
        local_203c[iVar10 + 1] = bVar1;
        pbVar18 = pbVar18 + 2;
        iVar10 = iVar9;
        if (0xffe < iVar9) break;
      }
      else {
        if (bVar15 == 0x5b) {
          iVar16 = iVar16 + 1;
        }
        else if (bVar15 == 0x5d) {
          iVar16 = iVar16 + -1;
        }
LAB_00161b18:
        iVar9 = iVar10 + 1;
        if (iVar16 < 1) break;
        local_203c[iVar10] = bVar15;
        pbVar18 = pbVar18 + 1;
        if (0xffe < iVar9) {
          local_203c[iVar10 + 1] = 0;
          goto LAB_0016302c;
        }
      }
      bVar15 = *pbVar18;
      iVar10 = iVar9;
    } while (bVar15 != 0);
    iVar9 = iVar10;
    local_203c[iVar9] = 0;
    if (iVar16 != 0) goto LAB_0016302c;
    iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                       (PTR_s_ltiple_images_003f98e8 + 0x77fc,local_203c,3);
    pbVar17 = pbVar18;
    if (iVar16 == 0) {
      uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 3,param_4);
      iVar16 = (*(code *)PTR_FUN_003f9a44)(uVar11,0x40,0,0,local_3098,param_4);
      (*(code *)PTR_FUN_003f9a40)(uVar11);
      if (iVar16 == 0) goto LAB_00161634;
      uVar11 = (*(code *)PTR_GetMagickPrecision_003fa944)();
      (*(code *)PTR_FormatLocaleString_003f9d94)
                (&uStack_303c,0x1000,PTR_LAB_003f98e0 + 0x46e0,uVar11,local_3098[0]);
      iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);
      if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {
        pbVar20 = pbVar20 + iVar16;
        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
        if (pbVar4 == (byte *)0x0) {
          if (local_30c0 != param_2) {
            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
          }
          if (local_30c4 == param_1) goto LAB_001630e8;
          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
          pbVar4 = (byte *)0x0;
          goto LAB_001612b0;
        }
        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
        pbVar5 = pbVar4 + iVar9;
      }
      (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);
      pbVar5 = pbVar5 + iVar16;
    }
    else {
      iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                         (PTR_s_ltiple_images_003f98e8 + 0x7800,local_203c,4);
      if (iVar16 == 0) {
        (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,6);
        uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 4,param_4);
        puVar14 = PTR_FUN_003f9a44;
        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);
        dVar23 = *(double *)(puVar21 + 0x4a48);
        local_3070 = local_30a0 * dVar23;
        uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);
        local_3068 = local_30a0 * dVar23;
        uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);
        uVar13 = uVar19 & uVar12 & uVar13;
        local_3060 = local_30a0 * dVar23;
        if (*(int *)(local_30c0 + 4) == 2) {
          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);
          uVar13 = uVar13 & uVar19;
          local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);
        }
        uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);
        local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);
        (*(code *)PTR_FUN_003f9a40)(uVar11);
        if ((uVar13 & uVar19) == 0) goto LAB_00161634;
        (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,1,&uStack_303c);
        iVar16 = (*(code *)PTR_strlen_003fa350)(auStack_303b);
        if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {
          pbVar20 = pbVar20 + iVar16;
          pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
          if (pbVar4 == (byte *)0x0) {
            if (local_30c0 != param_2) {
              (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
            }
            if (local_30c4 == param_1) goto LAB_001630e8;
            (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
            pbVar4 = (byte *)0x0;
            goto LAB_001612b0;
          }
          iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
          pbVar5 = pbVar4 + iVar9;
        }
        (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,auStack_303b,pbVar20);
        pbVar5 = pbVar5 + iVar16;
      }
      else {
        iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                           (PTR_s_ltiple_images_003f98e8 + 0x7808,local_203c);
        if (iVar16 == 0) {
          (*(code *)PTR_GetPixelInfo_003fa2cc)(local_30c0,local_3098,7);
          uVar11 = (*(code *)PTR_FUN_003f9a48)(local_30c0,local_203c + 6,param_4);
          puVar14 = PTR_FUN_003f9a44;
          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,0,0,0,&local_30a0,param_4);
          local_3070 = local_30a0 * dVar22;
          uVar12 = (*(code *)puVar14)(uVar11,1,0,0,&local_30a0,param_4);
          local_3068 = local_30a0 * dVar22;
          uVar13 = (*(code *)puVar14)(uVar11,2,0,0,&local_30a0,param_4);
          uVar13 = uVar19 & uVar12 & uVar13;
          local_3060 = local_30a0 * dVar22;
          if (*(int *)(local_30c0 + 4) == 2) {
            uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,3,0,0,&local_30a0,param_4);
            uVar13 = uVar13 & uVar19;
            local_3058 = local_30a0 * *(double *)(puVar21 + 0x4a48);
          }
          uVar19 = (*(code *)PTR_FUN_003f9a44)(uVar11,4,0,0,&local_30a0,param_4);
          local_3050 = local_30a0 * *(double *)(puVar21 + 0x4a48);
          (*(code *)PTR_FUN_003f9a40)(uVar11);
          if ((uVar13 & uVar19) == 0) goto LAB_00161634;
          (*(code *)PTR_GetColorTuple_003f9fec)(local_3098,0,&uStack_303c);
          iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)
                             (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x7810);
          if (iVar16 != 0) {
            uVar11 = (*(code *)PTR_ParseCommandOption_003fa6ac)(0xc,0,iVar16);
            (*(code *)PTR_QueryColorname_003f9dec)(local_30c0,local_3098,uVar11,&uStack_303c);
          }
          iVar16 = (*(code *)PTR_strlen_003fa350)(&uStack_303c);
          if (pbVar20 <= pbVar5 + iVar16 + (1 - (int)pbVar4)) {
            pbVar20 = pbVar20 + iVar16;
            pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)(pbVar4,pbVar20 + 0x1000,1);
            if (pbVar4 == (byte *)0x0) {
              if (local_30c0 != param_2) {
                (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
              }
              if (local_30c4 == param_1) goto LAB_001630e8;
              (*(code *)PTR_DestroyImageInfo_003fa600)();
              pbVar4 = (byte *)0x0;
              goto LAB_001612b0;
            }
            iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
            pbVar5 = pbVar4 + iVar9;
          }
          (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,&uStack_303c,pbVar20);
          pbVar5 = pbVar5 + iVar16;
        }
        else {
          iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                             (PTR_s_ltiple_images_003f98e8 + 0x7824,local_203c);
          if (iVar16 == 0) {
            iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 7);
            if (iVar16 == 0) {
              iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4);
              if (iVar16 == 0) {
LAB_00162f68:
                if (0x3f < iVar9) {
                  local_203c[0x3d] = 0x2e;
                  local_203c[0x3e] = 0x2e;
                  local_203c[0x3f] = 0x2e;
                  local_203c[0x40] = 0;
                }
                (*(code *)PTR_ThrowMagickException_003f9f38)
                          (param_4,PTR_s_ltiple_images_003f98e8 + 0x72b4,
                           PTR_s_ltiple_images_003f98e8 + 0x7e30,0x100f,0x136,puVar7,puVar6,
                           local_203c);
                uVar19 = (uint)*pbVar18;
                goto LAB_00161638;
              }
              iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
              if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                pbVar20 = pbVar20 + iVar9;
                pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                           (pbVar4,pbVar20 + 0x1000,1);
                if (pbVar4 == (byte *)0x0) {
                  if (local_30c0 != param_2) {
                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                  }
                  if (local_30c4 == param_1) goto LAB_001630e8;
                  (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                  pbVar4 = (byte *)0x0;
                  goto LAB_001612b0;
                }
                iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                pbVar5 = pbVar4 + iVar10;
              }
              (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
              pbVar5 = pbVar5 + iVar9;
              goto LAB_00161634;
            }
            (*(code *)PTR_ResetImageOptionIterator_003fa764)(local_30c4,local_203c + 7);
            puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
            while (iVar16 = (*(code *)PTR_GetNextImageOption_003fa7c8)(local_30c4), iVar16 != 0) {
              iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 7,1);
              if ((iVar9 != 0) &&
                 (iVar9 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,iVar16), iVar9 != 0)) {
                iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                iVar9 = iVar10 + iVar9 + 2;
                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 == (byte *)0x0) {
                    if (local_30c0 != param_2) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == param_1) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                  pbVar5 = pbVar4 + iVar9;
                }
                iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16);
                pbVar5 = pbVar5 + iVar16;
              }
            }
          }
          else {
            iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                               (PTR_s_ltiple_images_003f98e8 + 0x7834,local_203c,9);
            if (iVar16 == 0) {
              iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);
              if (iVar16 == 0) {
                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0);
                if (iVar16 == 0) goto LAB_00162f68;
                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 == (byte *)0x0) {
                    if (local_30c0 != param_2) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == param_1) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                  pbVar5 = pbVar4 + iVar10;
                }
                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                pbVar5 = pbVar5 + iVar9;
                goto LAB_00161634;
              }
              (*(code *)PTR_ResetImageArtifactIterator_003fa514)(local_30c0,local_203c + 9);
              puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
              while (iVar16 = (*(code *)PTR_GetNextImageArtifact_003fa64c)(local_30c0), iVar16 != 0)
              {
                iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c + 9,1);
                if ((iVar9 != 0) &&
                   (iVar9 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,iVar16), iVar9 != 0)
                   ) {
                  iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                  iVar9 = iVar10 + iVar9 + 2;
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar9;
                  }
                  iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)(pbVar5,pbVar20,puVar14,iVar16)
                  ;
                  pbVar5 = pbVar5 + iVar16;
                }
              }
            }
            else {
              iVar16 = (*(code *)PTR_LocaleNCompare_003fa634)
                                 (PTR_s_ltiple_images_003f98e8 + 0x7840,local_203c,9);
              if (iVar16 == 0) {
                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c + 9);
                if (iVar16 == 0) {
                  iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c + 9);
                  if (iVar16 == 0) goto LAB_00162f68;
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                  pbVar5 = pbVar5 + iVar9;
                  goto LAB_00161634;
                }
                (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);
                puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
                while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),
                      iVar16 != 0) {
                  iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);
                  if ((iVar9 != 0) &&
                     (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),
                     iVar9 != 0)) {
                    iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                    iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                    iVar9 = iVar10 + iVar9 + 2;
                    if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                      pbVar20 = pbVar20 + iVar9;
                      pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                                 (pbVar4,pbVar20 + 0x1000,1);
                      if (pbVar4 == (byte *)0x0) {
                        if (local_30c0 != param_2) {
                          (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                        }
                        if (local_30c4 == param_1) goto LAB_001630e8;
                        (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                        pbVar4 = (byte *)0x0;
                        goto LAB_001612b0;
                      }
                      iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                      pbVar5 = pbVar4 + iVar9;
                    }
                    iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)
                                       (pbVar5,pbVar20,puVar14,iVar16);
                    pbVar5 = pbVar5 + iVar16;
                  }
                }
              }
              else {
                iVar16 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,local_203c,param_4);
                if (iVar16 != 0) {
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                  puVar14 = PTR_s_ltiple_images_003f98e8;
                  pbVar5 = pbVar5 + iVar9;
                  (*(code *)PTR_DeleteImageArtifact_003fa068)
                            (local_30c0,PTR_s_ltiple_images_003f98e8 + 0x76c4);
                  (*(code *)PTR_DeleteImageOption_003fa408)(local_30c4,puVar14 + 0x76c4);
                  uVar19 = (uint)*pbVar18;
                  goto LAB_00161638;
                }
                iVar16 = (*(code *)PTR_FUN_003f9a60)(local_203c);
                if (iVar16 != 0) {
                  (*(code *)PTR_ResetImagePropertyIterator_003f9cac)(local_30c0);
                  puVar14 = PTR_s_ltiple_images_003f98e8 + 0x782c;
                  while (iVar16 = (*(code *)PTR_GetNextImageProperty_003fa8d8)(local_30c0),
                        iVar16 != 0) {
                    iVar9 = (*(code *)PTR_GlobExpression_003fa660)(iVar16,local_203c,1);
                    if ((iVar9 != 0) &&
                       (iVar9 = (*(code *)PTR_GetImageProperty_003fa414)(local_30c0,iVar16,param_4),
                       iVar9 != 0)) {
                      iVar10 = (*(code *)PTR_strlen_003fa350)(iVar16);
                      iVar9 = (*(code *)PTR_strlen_003fa350)(iVar9);
                      iVar9 = iVar10 + iVar9 + 2;
                      if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                        pbVar20 = pbVar20 + iVar9;
                        pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                                   (pbVar4,pbVar20 + 0x1000,1);
                        if (pbVar4 == (byte *)0x0) {
                          if (local_30c0 != param_2) {
                            (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                          }
                          if (local_30c4 == param_1) goto LAB_001630e8;
                          (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                          pbVar4 = (byte *)0x0;
                          goto LAB_001612b0;
                        }
                        iVar9 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                        pbVar5 = pbVar4 + iVar9;
                      }
                      iVar16 = (*(code *)PTR_FormatLocaleString_003f9d94)
                                         (pbVar5,pbVar20,puVar14,iVar16);
                      pbVar5 = pbVar5 + iVar16;
                    }
                  }
                  uVar19 = (uint)*pbVar18;
                  goto LAB_00161638;
                }
                iVar16 = (*(code *)PTR_GetMagickProperty_003fa958)(local_30c4,local_30c0,local_203c)
                ;
                if (iVar16 != 0) {
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar5 + iVar9 + (1 - (int)pbVar4) < pbVar20) {
LAB_00162b9c:
                    (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                    pbVar5 = pbVar5 + iVar9;
                    goto LAB_00161634;
                  }
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 != (byte *)0x0) {
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                    goto LAB_00162b9c;
                  }
                  if (local_30c0 != param_2) {
                    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                  }
                  if (local_30c4 != param_1) {
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  goto LAB_001630e8;
                }
                iVar16 = (*(code *)PTR_GetImageArtifact_003fa4d8)(local_30c0,local_203c);
                if (iVar16 == 0) {
                  iVar16 = (*(code *)PTR_GetImageOption_003fa180)(local_30c4,local_203c);
                  if (iVar16 == 0) goto LAB_00162f68;
                  iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                  if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                    pbVar20 = pbVar20 + iVar9;
                    pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                               (pbVar4,pbVar20 + 0x1000,1);
                    if (pbVar4 == (byte *)0x0) {
                      if (local_30c0 != param_2) {
                        (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                      }
                      if (local_30c4 == param_1) goto LAB_001630e8;
                      (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                      pbVar4 = (byte *)0x0;
                      goto LAB_001612b0;
                    }
                    iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                    pbVar5 = pbVar4 + iVar10;
                  }
                  (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                  pbVar5 = pbVar5 + iVar9;
                  goto LAB_00161634;
                }
                iVar9 = (*(code *)PTR_strlen_003fa350)(iVar16);
                if (pbVar20 <= pbVar5 + iVar9 + (1 - (int)pbVar4)) {
                  pbVar20 = pbVar20 + iVar9;
                  pbVar4 = (byte *)(*(code *)PTR_ResizeQuantumMemory_003fa438)
                                             (pbVar4,pbVar20 + 0x1000,1);
                  if (pbVar4 == (byte *)0x0) {
                    if (local_30c0 != param_2) {
                      (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
                    }
                    if (local_30c4 == param_1) goto LAB_001630e8;
                    (*(code *)PTR_DestroyImageInfo_003fa600)(local_30c4);
                    pbVar4 = (byte *)0x0;
                    goto LAB_001612b0;
                  }
                  iVar10 = (*(code *)PTR_strlen_003fa350)(pbVar4);
                  pbVar5 = pbVar4 + iVar10;
                }
                (*(code *)PTR_CopyMagickString_003fa854)(pbVar5,iVar16,pbVar20);
                pbVar5 = pbVar5 + iVar9;
              }
            }
          }
        }
      }
    }
  }
LAB_00161634:
  uVar19 = (uint)*pbVar17;
  pbVar18 = pbVar17;
LAB_00161638:
  uVar19 = ((uint)*(ushort *)(*piVar3 + uVar19 * 2) << 0x1c) >> 0x1f;
  pbVar17 = pbVar18 + 1;
  if (pbVar18[1] == 0) goto LAB_00162fe0;
  goto LAB_00161658;
LAB_00162fe0:
  *pbVar5 = 0;
LAB_00162fe4:
  if (local_30c0 != param_2) {
    (*(code *)PTR_DestroyImage_003f9f64)(local_30c0);
  }
  if (local_30c4 != param_1) {
    (*(code *)PTR_DestroyImageInfo_003fa600)();
  }
LAB_001612b0:
  if (local_3c != *(int *)PTR___stack_chk_guard_003fa248) {
    puVar21 = PTR___stack_chk_fail_003fa07c;
    (*(code *)PTR___stack_chk_fail_003fa07c)();
    pbVar4 = (byte *)(**(code **)(puVar21 + 0x296d04))();
    return pbVar4;
  }
  return pbVar4;
}

