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

MagickBooleanType
RaiseImage(Image *image,RectangleInfo *raise_info,MagickBooleanType raise,ExceptionInfo *exception)

{
  bool bVar1;
  MagickBooleanType MVar2;
  undefined4 uVar3;
  int iVar4;
  int iVar5;
  size_t sVar6;
  int extraout_v1;
  int extraout_v1_00;
  int extraout_v1_01;
  int extraout_v1_02;
  int extraout_v1_03;
  int extraout_v1_04;
  int extraout_v1_05;
  int extraout_v1_06;
  int extraout_v1_07;
  int extraout_v1_08;
  int extraout_v1_09;
  int extraout_v1_10;
  size_t sVar7;
  int *piVar8;
  undefined *puVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  undefined8 uVar12;
  MagickOffsetType progress;
  Image *local_5c;
  RectangleInfo *local_58;
  ExceptionInfo *local_54;
  undefined4 local_50;
  undefined4 local_4c;
  undefined4 local_48;
  MagickBooleanType local_44;
  MagickOffsetType *local_40;
  int *local_3c;
  
  puVar9 = PTR___stack_chk_guard_003a9230;
  local_3c = *(int **)PTR___stack_chk_guard_003a9230;
  if (image != (Image *)0x0) {
    if (image->signature == 0xabacadab) {
      if (image->debug != MagickFalse) {
        (*(code *)PTR_LogMagickEvent_003a91e0)
                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,
                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,
                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);
      }
      if (raise_info != (RectangleInfo *)0x0) {
        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {
          if (raise == MagickFalse) {
            uVar10 = 0;
            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);
          }
          else {
            uVar11 = 0;
            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);
          }
          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);
          if (MVar2 != MagickFalse) {
            progress._4_4_ = 0;
            progress._0_4_ = 0;
            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);
            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);
            if (((iVar4 == 4) ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&
               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              sVar6 = raise_info->height;
              sVar7 = sVar6;
              if ((int)sVar6 < 0) {
                sVar7 = sVar6 + 0x3f;
              }
              if (extraout_v1_01 < (int)sVar7 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_10 < 2;
              }
              else {
                bVar1 = (int)sVar6 < 0x80;
              }
              iVar4 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                sVar7 = raise_info->height;
                if ((int)sVar7 < 0) {
                  sVar7 = sVar7 + 0x3f;
                }
                iVar4 = (int)sVar7 >> 6;
                if (extraout_v1_07 < iVar4) goto LAB_00088690;
              }
            }
            else {
              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
                  iVar4 = 1;
                  goto LAB_0008825c;
                }
              }
              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
LAB_00088690:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = extraout_v1_04;
              }
              else {
                iVar4 = 2;
              }
            }
LAB_0008825c:
            local_44 = MagickTrue;
            local_5c = image;
            local_58 = raise_info;
            local_54 = exception;
            local_50 = uVar3;
            local_4c = uVar10;
            local_48 = uVar11;
            local_40 = &progress;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);
            MVar2 = local_44;
            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);
            if (((iVar4 == 4) ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&
               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar5 = image->rows + raise_info->height * -2;
              iVar4 = iVar5;
              if (iVar5 < 0) {
                iVar4 = iVar5 + 0x3f;
              }
              if (extraout_v1_00 < iVar4 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_09 < 2;
              }
              else {
                bVar1 = iVar5 < 0x80;
              }
              iVar4 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = image->rows + raise_info->height * -2;
                if (iVar4 < 0) {
                  iVar4 = iVar4 + 0x3f;
                }
                iVar4 = iVar4 >> 6;
                if (extraout_v1_06 < iVar4) goto LAB_00088670;
              }
            }
            else {
              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
                  iVar4 = 1;
                  goto LAB_00088304;
                }
              }
              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
LAB_00088670:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = extraout_v1_03;
              }
              else {
                iVar4 = 2;
              }
            }
LAB_00088304:
            local_5c = image;
            local_58 = raise_info;
            local_54 = exception;
            local_50 = uVar3;
            local_4c = uVar10;
            local_48 = uVar11;
            local_44 = MVar2;
            local_40 = &progress;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);
            MVar2 = local_44;
            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);
            if (((iVar4 == 4) ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&
               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar5 = image->rows - raise_info->height;
              iVar4 = iVar5;
              if (iVar5 < 0) {
                iVar4 = iVar5 + 0x3f;
              }
              if (extraout_v1 < iVar4 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_08 < 2;
              }
              else {
                bVar1 = iVar5 < 0x80;
              }
              iVar4 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = image->rows - raise_info->height;
                if (iVar4 < 0) {
                  iVar4 = iVar4 + 0x3f;
                }
                iVar4 = iVar4 >> 6;
                if (extraout_v1_05 < iVar4) goto LAB_00088650;
              }
            }
            else {
              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
                  iVar4 = 1;
                  goto LAB_000883a0;
                }
              }
              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {
LAB_00088650:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = extraout_v1_02;
              }
              else {
                iVar4 = 2;
              }
            }
LAB_000883a0:
            local_5c = image;
            local_58 = raise_info;
            local_54 = exception;
            local_50 = uVar3;
            local_4c = uVar10;
            local_48 = uVar11;
            local_44 = MVar2;
            local_40 = &progress;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);
            MVar2 = local_44;
            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);
          }
        }
        else {
          MVar2 = MagickFalse;
          (*(code *)PTR_ThrowMagickException_003a8f20)
                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,
                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,
                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,
                     PTR_LAB_003a88e0 + 0x3e28,image->filename);
        }
        piVar8 = local_3c;
        if (local_3c == *(int **)puVar9) {
          return MVar2;
        }
        goto LAB_00088894;
      }
      (*(code *)PTR___assert_fail_003a9608)
                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,
                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,
                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
    }
    (*(code *)PTR___assert_fail_003a9608)
              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,
               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,
               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
  }
  piVar8 = (int *)(PTR_LAB_003a88e0 + 0xdd0);
  (*(code *)PTR___assert_fail_003a9608)
            (piVar8,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,
             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
LAB_00088894:
  puVar9 = PTR___stack_chk_fail_003a9064;
  (*(code *)PTR___stack_chk_fail_003a9064)();
  if (*piVar8 != 0) {
    iVar4 = (**(code **)(puVar9 + 0x3207d4))();
    *piVar8 = iVar4;
  }
  if (piVar8[1] != 0) {
    iVar4 = (**(code **)(puVar9 + 0x3207d4))();
    piVar8[1] = iVar4;
  }
  if (piVar8[2] != 0) {
    iVar4 = (**(code **)(puVar9 + 0x3207d4))();
    piVar8[2] = iVar4;
  }
  if (piVar8[3] != 0) {
    iVar4 = (**(code **)(puVar9 + 0x3207d4))();
    piVar8[3] = iVar4;
  }
  if (piVar8[8] != 0) {
    (**(code **)(puVar9 + 0x3210b0))(piVar8 + 8);
  }
  (**(code **)(puVar9 + 0x320720))(piVar8);
  return MagickFalse;
}



int RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)

{
  bool bVar1;
  int iVar2;
  undefined4 uVar3;
  int iVar4;
  int iVar5;
  int extraout_v1;
  int extraout_v1_00;
  int extraout_v1_01;
  int extraout_v1_02;
  int extraout_v1_03;
  int extraout_v1_04;
  int extraout_v1_05;
  int extraout_v1_06;
  int extraout_v1_07;
  int extraout_v1_08;
  int extraout_v1_09;
  int extraout_v1_10;
  int *piVar6;
  undefined *puVar7;
  undefined4 uVar8;
  undefined4 uVar9;
  undefined8 uVar10;
  undefined4 local_68;
  undefined4 local_64;
  int local_5c;
  int *local_58;
  undefined4 local_54;
  undefined4 local_50;
  undefined4 local_4c;
  undefined4 local_48;
  int local_44;
  undefined4 *local_40;
  int *local_3c;
  
  puVar7 = PTR___stack_chk_guard_003a9230;
  local_3c = *(int **)PTR___stack_chk_guard_003a9230;
  if (param_1 != 0) {
    if (*(int *)(param_1 + 0x336c) == -0x54535255) {
      if (*(int *)(param_1 + 0x3350) != 0) {
        (*(code *)PTR_LogMagickEvent_003a91e0)
                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,
                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,
                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);
      }
      if (param_2 != (int *)0x0) {
        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&
           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {
          if (param_3 == 0) {
            uVar8 = 0;
            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);
          }
          else {
            uVar9 = 0;
            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);
          }
          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);
          if (iVar2 != 0) {
            local_64 = 0;
            local_68 = 0;
            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);
            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);
            if (((iVar2 == 4) ||
                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&
               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||
                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar4 = param_2[1];
              iVar2 = iVar4;
              if (iVar4 < 0) {
                iVar2 = iVar4 + 0x3f;
              }
              if (extraout_v1_01 < iVar2 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_10 < 2;
              }
              else {
                bVar1 = iVar4 < 0x80;
              }
              iVar2 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar2 = param_2[1];
                if (iVar2 < 0) {
                  iVar2 = iVar2 + 0x3f;
                }
                iVar2 = iVar2 >> 6;
                if (extraout_v1_07 < iVar2) goto LAB_00088690;
              }
            }
            else {
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                  iVar2 = 1;
                  goto LAB_0008825c;
                }
              }
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
LAB_00088690:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar2 = extraout_v1_04;
              }
              else {
                iVar2 = 2;
              }
            }
LAB_0008825c:
            local_44 = 1;
            local_5c = param_1;
            local_58 = param_2;
            local_54 = param_4;
            local_50 = uVar3;
            local_4c = uVar8;
            local_48 = uVar9;
            local_40 = &local_68;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);
            iVar2 = local_44;
            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);
            if (((iVar4 == 4) ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&
               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;
              iVar4 = iVar5;
              if (iVar5 < 0) {
                iVar4 = iVar5 + 0x3f;
              }
              if (extraout_v1_00 < iVar4 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_09 < 2;
              }
              else {
                bVar1 = iVar5 < 0x80;
              }
              iVar4 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;
                if (iVar4 < 0) {
                  iVar4 = iVar4 + 0x3f;
                }
                iVar4 = iVar4 >> 6;
                if (extraout_v1_06 < iVar4) goto LAB_00088670;
              }
            }
            else {
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                  iVar4 = 1;
                  goto LAB_00088304;
                }
              }
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
LAB_00088670:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = extraout_v1_03;
              }
              else {
                iVar4 = 2;
              }
            }
LAB_00088304:
            local_5c = param_1;
            local_58 = param_2;
            local_54 = param_4;
            local_50 = uVar3;
            local_4c = uVar8;
            local_48 = uVar9;
            local_44 = iVar2;
            local_40 = &local_68;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);
            iVar2 = local_44;
            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);
            if (((iVar4 == 4) ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&
               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];
              iVar4 = iVar5;
              if (iVar5 < 0) {
                iVar4 = iVar5 + 0x3f;
              }
              if (extraout_v1 < iVar4 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_08 < 2;
              }
              else {
                bVar1 = iVar5 < 0x80;
              }
              iVar4 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];
                if (iVar4 < 0) {
                  iVar4 = iVar4 + 0x3f;
                }
                iVar4 = iVar4 >> 6;
                if (extraout_v1_05 < iVar4) goto LAB_00088650;
              }
            }
            else {
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                  iVar4 = 1;
                  goto LAB_000883a0;
                }
              }
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
LAB_00088650:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = extraout_v1_02;
              }
              else {
                iVar4 = 2;
              }
            }
LAB_000883a0:
            local_5c = param_1;
            local_58 = param_2;
            local_54 = param_4;
            local_50 = uVar3;
            local_4c = uVar8;
            local_48 = uVar9;
            local_44 = iVar2;
            local_40 = &local_68;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);
            iVar2 = local_44;
            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);
          }
        }
        else {
          iVar2 = 0;
          (*(code *)PTR_ThrowMagickException_003a8f20)
                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,
                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,
                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,
                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);
        }
        piVar6 = local_3c;
        if (local_3c == *(int **)puVar7) {
          return iVar2;
        }
        goto LAB_00088894;
      }
      (*(code *)PTR___assert_fail_003a9608)
                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,
                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,
                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
    }
    (*(code *)PTR___assert_fail_003a9608)
              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,
               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,
               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
  }
  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);
  (*(code *)PTR___assert_fail_003a9608)
            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,
             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
LAB_00088894:
  puVar7 = PTR___stack_chk_fail_003a9064;
  (*(code *)PTR___stack_chk_fail_003a9064)();
  if (*piVar6 != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    *piVar6 = iVar2;
  }
  if (piVar6[1] != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    piVar6[1] = iVar2;
  }
  if (piVar6[2] != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    piVar6[2] = iVar2;
  }
  if (piVar6[3] != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    piVar6[3] = iVar2;
  }
  if (piVar6[8] != 0) {
    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);
  }
  (**(code **)(puVar7 + 0x320720))(piVar6);
  return 0;
}


lui gp,0x33
addiu gp,gp,-0x7844
addu gp,gp,t9
addiu sp,sp,-0x90
sdc1 f22,0x88(sp)
sw s2,0x64(sp)
lw s2,-0x7680(gp)
sw gp,0x20(sp)
sw ra,0x7c(sp)
sw s7,0x78(sp)
sw s6,0x74(sp)
sw s5,0x70(sp)
sw s4,0x6c(sp)
sw s3,0x68(sp)
sw s1,0x60(sp)
sw s0,0x5c(sp)
lw v0,0x0(s2)
sdc1 f20,0x80(sp)
sw v0,0x54(sp)
beq a0,zero,0x00088870
_lui v0,0xabac
lw v1,0x336c(a0)
ori v0,v0,0xadab
bne v1,v0,0x0008884c
_or s0,a0,zero
lw v0,0x3350(a0)
or s1,a1,zero
or s4,a2,zero
bne v0,zero,0x00088480
_or s3,a3,zero
beq s1,zero,0x0008882c
_li a2,0x280
lw v1,0x0(s1)
lw v0,0x18(s0)
sll v1,v1,0x1
sltu v0,v1,v0
beq v0,zero,0x000883f0
_lw v0,-0x7fd0(gp)
lw v1,0x4(s1)
lw v0,0x1c(s0)
sll v1,v1,0x1
sltu v0,v1,v0
beq v0,zero,0x000883f0
_lw v0,-0x7fd0(gp)
beq s4,zero,0x000884bc
_lw v0,-0x7fd0(gp)
mtc1 zero,f22
lwc1 f20,0x1a50(v0)
lw t9,-0x708c(gp)
li a1,0x1
or a2,s3,zero
jalr t9
_or a0,s0,zero
lw gp,0x20(sp)
beq v0,zero,0x0008843c
_or s4,v0,zero
lw t9,-0x79dc(gp)
or v1,zero,zero
or v0,zero,zero
sw v1,0x2c(sp)
or a0,s0,zero
or a1,s3,zero
jalr t9
_sw v0,0x28(sp)
or a0,s0,zero
lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_or s4,v0,zero
li v1,0x4
beq v0,v1,0x000885cc
_lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x3
beq v0,v1,0x000885cc
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
beq v0,zero,0x00088754
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
beq v0,zero,0x00088684
_lw gp,0x20(sp)
li a2,0x2
lw a0,-0x7e70(gp)
li v0,0x1
lw t9,-0x7718(gp)
addiu s6,sp,0x34
addiu s5,sp,0x28
swc1 f22,0x48(sp)
or a3,zero,zero
sw v0,0x4c(sp)
addiu a0,a0,0x50f4
swc1 f20,0x44(sp)
or a1,s6,zero
sw s4,0x40(sp)
sw s3,0x3c(sp)
sw s1,0x38(sp)
sw s0,0x34(sp)
jalr t9
_sw s5,0x50(sp)
or a0,s0,zero
lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_lw s7,0x4c(sp)
li v1,0x4
beq v0,v1,0x00088548
_lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x3
beq v0,v1,0x00088548
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
beq v0,zero,0x000887b4
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
beq v0,zero,0x00088664
_lw gp,0x20(sp)
li a2,0x2
lw a0,-0x7e70(gp)
or a3,zero,zero
lw t9,-0x7718(gp)
or a1,s6,zero
swc1 f22,0x48(sp)
addiu a0,a0,0x4d60
sw s7,0x4c(sp)
swc1 f20,0x44(sp)
sw s4,0x40(sp)
sw s3,0x3c(sp)
sw s1,0x38(sp)
sw s0,0x34(sp)
jalr t9
_sw s5,0x50(sp)
or a0,s0,zero
lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_lw s7,0x4c(sp)
li v1,0x4
beq v0,v1,0x000884c8
_lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x3
beq v0,v1,0x000884c8
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
beq v0,zero,0x00088784
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
beq v0,zero,0x00088644
_lw gp,0x20(sp)
li a2,0x2
lw a0,-0x7e70(gp)
or a3,zero,zero
lw t9,-0x7718(gp)
or a1,s6,zero
swc1 f22,0x48(sp)
addiu a0,a0,0x4930
sw s4,0x40(sp)
swc1 f20,0x44(sp)
sw s3,0x3c(sp)
sw s1,0x38(sp)
sw s0,0x34(sp)
sw s7,0x4c(sp)
jalr t9
_sw s5,0x50(sp)
or a0,s4,zero
lw gp,0x20(sp)
lw t9,-0x79bc(gp)
jalr t9
_lw s4,0x4c(sp)
b 0x0008843c
_lw gp,0x20(sp)
addiu s0,s0,0x340
lw a2,-0x7fc8(gp)
li a3,0x284
lw a1,-0x7fc8(gp)
or a0,s3,zero
addiu v0,v0,0x3e28
lw t9,-0x7990(gp)
addiu a2,a2,-0x1590
sw s0,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,-0x1660
lw v0,-0x7fc8(gp)
or s4,zero,zero
addiu v0,v0,-0x15b8
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x20(sp)
lw a0,0x54(sp)
or v0,s4,zero
lw v1,0x0(s2)
bne a0,v1,0x00088894
_lw ra,0x7c(sp)
lw s7,0x78(sp)
lw s6,0x74(sp)
lw s5,0x70(sp)
lw s4,0x6c(sp)
lw s3,0x68(sp)
lw s2,0x64(sp)
lw s1,0x60(sp)
lw s0,0x5c(sp)
ldc1 f22,0x88(sp)
ldc1 f20,0x80(sp)
jr ra
_addiu sp,sp,0x90
addiu v0,a0,0x340
lw a2,-0x7fc8(gp)
lw a1,-0x7fc8(gp)
li a3,0x27f
lw t9,-0x76d0(gp)
ori a0,zero,0x8000
sw v0,0x14(sp)
addiu a2,a2,-0x1590
lw v0,-0x7fcc(gp)
addiu a1,a1,-0x1660
addiu v0,v0,-0x62ac
jalr t9
_sw v0,0x10(sp)
b 0x0008816c
_lw gp,0x20(sp)
mtc1 zero,f20
b 0x000881b4
_lwc1 f22,0x1a50(v0)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x4
beq v0,v1,0x000884f8
_lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x3
bne v0,v1,0x00088370
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw a0,0x4(s1)
lw v0,0x1c(s0)
lw gp,0x20(sp)
subu v0,v0,a0
bgez v0,0x00088520
_or a0,v0,zero
addiu a0,v0,0x3f
sra a0,a0,0x6
slt v1,v1,a0
bne v1,zero,0x000887e4
_lw t9,-0x7774(gp)
slti v0,v0,0x80
xori v0,v0,0x1
bne v0,zero,0x000886a4
_li a2,0x1
b 0x000883a0
_lw a0,-0x7e70(gp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x4
beq v0,v1,0x00088578
_lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x3
bne v0,v1,0x000882d4
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw a0,0x4(s1)
lw v0,0x1c(s0)
lw gp,0x20(sp)
sll a0,a0,0x1
subu v0,v0,a0
bgez v0,0x000885a4
_or a0,v0,zero
addiu a0,v0,0x3f
sra a0,a0,0x6
slt v1,v1,a0
bne v1,zero,0x000887fc
_lw t9,-0x7774(gp)
slti v0,v0,0x80
xori v0,v0,0x1
bne v0,zero,0x000886e0
_li a2,0x1
b 0x00088304
_lw a0,-0x7e70(gp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x4
beq v0,v1,0x000885fc
_lw gp,0x20(sp)
lw t9,-0x73fc(gp)
jalr t9
_or a0,s0,zero
li v1,0x3
bne v0,v1,0x0008822c
_lw gp,0x20(sp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw v0,0x4(s1)
lw gp,0x20(sp)
bgez v0,0x0008861c
_or a0,v0,zero
addiu a0,v0,0x3f
sra a0,a0,0x6
slt v1,v1,a0
bne v1,zero,0x00088814
_lw t9,-0x7774(gp)
slti v0,v0,0x80
xori v0,v0,0x1
bne v0,zero,0x00088720
_li a2,0x1
b 0x0008825c
_lw a0,-0x7e70(gp)
sltiu v1,v1,0x2
beq v1,zero,0x00088398
_lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw gp,0x20(sp)
b 0x0008839c
_or a2,v1,zero
sltiu v1,v1,0x2
beq v1,zero,0x000882fc
_lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw gp,0x20(sp)
b 0x00088300
_or a2,v1,zero
sltiu v1,v1,0x2
beq v1,zero,0x00088254
_lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw gp,0x20(sp)
b 0x00088258
_or a2,v1,zero
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw v0,0x1c(s0)
lw a0,0x4(s1)
subu v0,v0,a0
bgez v0,0x000886c8
_lw gp,0x20(sp)
addiu v0,v0,0x3f
sra a2,v0,0x6
slt v0,v1,a2
beq v0,zero,0x000883a0
_lw a0,-0x7e70(gp)
b 0x00088650
_lw t9,-0x7774(gp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw a0,0x4(s1)
lw v0,0x1c(s0)
sll a0,a0,0x1
subu v0,v0,a0
bgez v0,0x00088708
_lw gp,0x20(sp)
addiu v0,v0,0x3f
sra a2,v0,0x6
slt v0,v1,a2
beq v0,zero,0x00088304
_lw a0,-0x7e70(gp)
b 0x00088670
_lw t9,-0x7774(gp)
lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
lw v0,0x4(s1)
bgez v0,0x0008873c
_lw gp,0x20(sp)
addiu v0,v0,0x3f
sra a2,v0,0x6
slt v0,v1,a2
beq v0,zero,0x0008825c
_lw a0,-0x7e70(gp)
b 0x00088690
_lw t9,-0x7774(gp)
sltiu v1,v1,0x2
beq v1,zero,0x00088244
_lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
bne v0,zero,0x00088240
_lw gp,0x20(sp)
sltiu v1,v1,0x2
beq v1,zero,0x00088244
_lw t9,-0x7774(gp)
b 0x00088258
_li a2,0x1
sltiu v1,v1,0x2
beq v1,zero,0x00088388
_lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
bne v0,zero,0x00088384
_lw gp,0x20(sp)
sltiu v1,v1,0x2
beq v1,zero,0x00088388
_lw t9,-0x7774(gp)
b 0x0008839c
_li a2,0x1
sltiu v1,v1,0x2
beq v1,zero,0x000882ec
_lw t9,-0x7774(gp)
jalr t9
_li a0,0x7
bne v0,zero,0x000882e8
_lw gp,0x20(sp)
sltiu v1,v1,0x2
beq v1,zero,0x000882ec
_lw t9,-0x7774(gp)
b 0x00088300
_li a2,0x1
jalr t9
_li a0,0x7
slti v0,v1,0x2
lw gp,0x20(sp)
b 0x00088538
_xori v0,v0,0x1
jalr t9
_li a0,0x7
slti v0,v1,0x2
lw gp,0x20(sp)
b 0x000885bc
_xori v0,v0,0x1
jalr t9
_li a0,0x7
slti v0,v1,0x2
lw gp,0x20(sp)
b 0x00088634
_xori v0,v0,0x1
lw a3,-0x7fc8(gp)
lw a1,-0x7fc8(gp)
lw a0,-0x7fc8(gp)
lw t9,-0x72a8(gp)
addiu a3,a3,-0x1584
addiu a1,a1,-0x1660
jalr t9
_addiu a0,a0,-0x15e0
lw a3,-0x7fc8(gp)
li a2,0x27d
lw a1,-0x7fc8(gp)
lw a0,-0x7fc8(gp)
lw t9,-0x72a8(gp)
addiu a3,a3,-0x1584
addiu a1,a1,-0x1660
jalr t9
_addiu a0,a0,-0x3784
lw a3,-0x7fc8(gp)
li a2,0x27c
lw a1,-0x7fc8(gp)
lw a0,-0x7fd0(gp)
lw t9,-0x72a8(gp)
addiu a3,a3,-0x1584
addiu a1,a1,-0x1660
jalr t9
_addiu a0,a0,0xdd0
lw t9,-0x784c(gp)
jalr t9
_nop
(translation_unit "int RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)\n\n{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}\n\n" (function_definition "int RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)\n\n{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}" primitive_type (function_declarator "RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)" identifier (parameter_list "(int param_1,int *param_2,int param_3,undefined4 param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) ))) (compound_statement "{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int extraout_v1;" primitive_type identifier ;) (declaration "int extraout_v1_00;" primitive_type identifier ;) (declaration "int extraout_v1_01;" primitive_type identifier ;) (declaration "int extraout_v1_02;" primitive_type identifier ;) (declaration "int extraout_v1_03;" primitive_type identifier ;) (declaration "int extraout_v1_04;" primitive_type identifier ;) (declaration "int extraout_v1_05;" primitive_type identifier ;) (declaration "int extraout_v1_06;" primitive_type identifier ;) (declaration "int extraout_v1_07;" primitive_type identifier ;) (declaration "int extraout_v1_08;" primitive_type identifier ;) (declaration "int extraout_v1_09;" primitive_type identifier ;) (declaration "int extraout_v1_10;" primitive_type identifier ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined8 uVar10;" type_identifier identifier ;) (declaration "undefined4 local_68;" type_identifier identifier ;) (declaration "undefined4 local_64;" type_identifier identifier ;) (declaration "int local_5c;" primitive_type identifier ;) (declaration "int *local_58;" primitive_type (pointer_declarator "*local_58" * identifier) ;) (declaration "undefined4 local_54;" type_identifier identifier ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "undefined4 local_4c;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "int local_44;" primitive_type identifier ;) (declaration "undefined4 *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "int *local_3c;" primitive_type (pointer_declarator "*local_3c" * identifier) ;) (expression_statement "puVar7 = PTR___stack_chk_guard_003a9230;" (assignment_expression "puVar7 = PTR___stack_chk_guard_003a9230" identifier = identifier) ;) (expression_statement "local_3c = *(int **)PTR___stack_chk_guard_003a9230;" (assignment_expression "local_3c = *(int **)PTR___stack_chk_guard_003a9230" identifier = (pointer_expression "*(int **)PTR___stack_chk_guard_003a9230" * (cast_expression "(int **)PTR___stack_chk_guard_003a9230" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" if (parenthesized_expression "(param_1 != 0)" ( (binary_expression "param_1 != 0" identifier != number_literal) )) (compound_statement "{\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" { (if_statement "if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" if (parenthesized_expression "(*(int *)(param_1 + 0x336c) == -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x336c) == -0x54535255" (pointer_expression "*(int *)(param_1 + 0x336c)" * (cast_expression "(int *)(param_1 + 0x336c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x336c)" ( (binary_expression "param_1 + 0x336c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" { (if_statement "if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }" if (parenthesized_expression "(*(int *)(param_1 + 0x3350) != 0)" ( (binary_expression "*(int *)(param_1 + 0x3350) != 0" (pointer_expression "*(int *)(param_1 + 0x3350)" * (cast_expression "(int *)(param_1 + 0x3350)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3350)" ( (binary_expression "param_1 + 0x3350" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);" (call_expression "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003a91e0)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003a91e0" * (cast_expression "(code *)PTR_LogMagickEvent_003a91e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340)" ( number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_to_left_003a88e4 + -0x62ac" identifier + number_literal) , (binary_expression "param_1 + 0x340" identifier + number_literal) ))) ;) })) (if_statement "if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }" if (parenthesized_expression "(param_2 != (int *)0x0)" ( (binary_expression "param_2 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }" { (if_statement "if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" if (parenthesized_expression "(((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c)))" ( (binary_expression "((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))" (parenthesized_expression "((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18))" ( (binary_expression "(uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)" (call_expression "(uint)(*param_2 << 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*param_2 << 1)" ( (binary_expression "*param_2 << 1" (pointer_expression "*param_2" * identifier) << number_literal) ))) < (pointer_expression "*(uint *)(param_1 + 0x18)" * (cast_expression "(uint *)(param_1 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) ))))) )) && (parenthesized_expression "((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))" ( (binary_expression "(uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c)" (call_expression "(uint)(param_2[1] << 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_2[1] << 1)" ( (binary_expression "param_2[1] << 1" (subscript_expression "param_2[1]" identifier [ number_literal ]) << number_literal) ))) < (pointer_expression "*(uint *)(param_1 + 0x1c)" * (cast_expression "(uint *)(param_1 + 0x1c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) ))))) ))) )) (compound_statement "{\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }" { (if_statement "if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" if (parenthesized_expression "(param_3 == 0)" ( (binary_expression "param_3 == 0" identifier == number_literal) )) (compound_statement "{\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" { (expression_statement "uVar8 = 0;" (assignment_expression "uVar8 = 0" identifier = number_literal) ;) (expression_statement "uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" identifier = (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" * (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" ( (binary_expression "PTR_LAB_003a88e0 + 0x1a50" identifier + number_literal) ))))) ;) }) (else_clause "else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" else (compound_statement "{\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" { (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" identifier = number_literal) ;) (expression_statement "uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" identifier = (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" * (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" ( (binary_expression "PTR_LAB_003a88e0 + 0x1a50" identifier + number_literal) ))))) ;) }))) (expression_statement "iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);" (assignment_expression "iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4)" identifier = (call_expression "(*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageStorageClass_003a9824)" ( (pointer_expression "*(code *)PTR_SetImageStorageClass_003a9824" * (cast_expression "(code *)PTR_SetImageStorageClass_003a9824" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,1,param_4)" ( identifier , number_literal , identifier )))) ;) (if_statement "if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" { (expression_statement "local_64 = 0;" (assignment_expression "local_64 = 0" identifier = number_literal) ;) (expression_statement "local_68 = 0;" (assignment_expression "local_68 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);" (assignment_expression "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4)" identifier = (call_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4)" (parenthesized_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)" ( (pointer_expression "*(code *)PTR_AcquireAuthenticCacheView_003a8ed4" * (cast_expression "(code *)PTR_AcquireAuthenticCacheView_003a8ed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_4)" ( identifier , identifier )))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))))" ( (binary_expression "((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))" (parenthesized_expression "((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))" ( (binary_expression "(iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (parenthesized_expression "(iVar2 == 4)" ( (binary_expression "iVar2 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" ( (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar2 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))" ( (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))" ( (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (binary_expression "iVar2 == 4" identifier == number_literal) || (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" ( (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar2 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = param_2[1];" (assignment_expression "iVar4 = param_2[1]" identifier = (subscript_expression "param_2[1]" identifier [ number_literal ])) ;) (expression_statement "iVar2 = iVar4;" (assignment_expression "iVar2 = iVar4" identifier = identifier) ;) (if_statement "if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar2 = iVar4 + 0x3f;\n              }" { (expression_statement "iVar2 = iVar4 + 0x3f;" (assignment_expression "iVar2 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1_01 < iVar2 >> 6)" ( (binary_expression "extraout_v1_01 < iVar2 >> 6" identifier < (binary_expression "iVar2 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_10 < 2;" (assignment_expression "bVar1 = extraout_v1_10 < 2" identifier = (binary_expression "extraout_v1_10 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar4 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar4 < 0x80;\n              }" { (expression_statement "bVar1 = iVar4 < 0x80;" (assignment_expression "bVar1 = iVar4 < 0x80" identifier = (binary_expression "iVar4 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar2 = 1;" (assignment_expression "iVar2 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar2 = param_2[1];" (assignment_expression "iVar2 = param_2[1]" identifier = (subscript_expression "param_2[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }" if (parenthesized_expression "(iVar2 < 0)" ( (binary_expression "iVar2 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar2 = iVar2 + 0x3f;\n                }" { (expression_statement "iVar2 = iVar2 + 0x3f;" (assignment_expression "iVar2 = iVar2 + 0x3f" identifier = (binary_expression "iVar2 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar2 = iVar2 >> 6;" (assignment_expression "iVar2 = iVar2 >> 6" identifier = (binary_expression "iVar2 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_07 < iVar2) goto LAB_00088690;" if (parenthesized_expression "(extraout_v1_07 < iVar2)" ( (binary_expression "extraout_v1_07 < iVar2" identifier < identifier) )) (goto_statement "goto LAB_00088690;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" else (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }" { (expression_statement "iVar2 = 1;" (assignment_expression "iVar2 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0008825c;" goto statement_identifier ;) })) })) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }" { (labeled_statement "LAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar2 = extraout_v1_04;" (assignment_expression "iVar2 = extraout_v1_04" identifier = identifier) ;) }) (else_clause "else {\n                iVar2 = 2;\n              }" else (compound_statement "{\n                iVar2 = 2;\n              }" { (expression_statement "iVar2 = 2;" (assignment_expression "iVar2 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_0008825c:\n            local_44 = 1;" statement_identifier : (expression_statement "local_44 = 1;" (assignment_expression "local_44 = 1" identifier = number_literal) ;)) (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" identifier = identifier) ;) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" identifier = identifier) ;) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" identifier = identifier) ;) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" identifier = identifier) ;) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x50f4" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" identifier = identifier) ;) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))))" ( (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (binary_expression "iVar4 == 4" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;" (assignment_expression "iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2" identifier = (binary_expression "*(int *)(param_1 + 0x1c) + param_2[1] * -2" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) + (binary_expression "param_2[1] * -2" (subscript_expression "param_2[1]" identifier [ number_literal ]) * number_literal))) ;) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" identifier = identifier) ;) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" if (parenthesized_expression "(iVar5 < 0)" ( (binary_expression "iVar5 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" { (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" identifier = (binary_expression "iVar5 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1_00 < iVar4 >> 6)" ( (binary_expression "extraout_v1_00 < iVar4 >> 6" identifier < (binary_expression "iVar4 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_09 < 2;" (assignment_expression "bVar1 = extraout_v1_09 < 2" identifier = (binary_expression "extraout_v1_09 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" { (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" identifier = (binary_expression "iVar5 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;" (assignment_expression "iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2" identifier = (binary_expression "*(int *)(param_1 + 0x1c) + param_2[1] * -2" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) + (binary_expression "param_2[1] * -2" (subscript_expression "param_2[1]" identifier [ number_literal ]) * number_literal))) ;) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" { (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" identifier = (binary_expression "iVar4 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_06 < iVar4) goto LAB_00088670;" if (parenthesized_expression "(extraout_v1_06 < iVar4)" ( (binary_expression "extraout_v1_06 < iVar4" identifier < identifier) )) (goto_statement "goto LAB_00088670;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" else (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" { (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00088304;" goto statement_identifier ;) })) })) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }" { (labeled_statement "LAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar4 = extraout_v1_03;" (assignment_expression "iVar4 = extraout_v1_03" identifier = identifier) ;) }) (else_clause "else {\n                iVar4 = 2;\n              }" else (compound_statement "{\n                iVar4 = 2;\n              }" { (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_00088304:\n            local_5c = param_1;" statement_identifier : (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" identifier = identifier) ;)) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" identifier = identifier) ;) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" identifier = identifier) ;) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" identifier = identifier) ;) (expression_statement "local_44 = iVar2;" (assignment_expression "local_44 = iVar2" identifier = identifier) ;) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x4d60" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" identifier = identifier) ;) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))))" ( (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (binary_expression "iVar4 == 4" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];" (assignment_expression "iVar5 = *(int *)(param_1 + 0x1c) - param_2[1]" identifier = (binary_expression "*(int *)(param_1 + 0x1c) - param_2[1]" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) - (subscript_expression "param_2[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" identifier = identifier) ;) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" if (parenthesized_expression "(iVar5 < 0)" ( (binary_expression "iVar5 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" { (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" identifier = (binary_expression "iVar5 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1 < iVar4 >> 6)" ( (binary_expression "extraout_v1 < iVar4 >> 6" identifier < (binary_expression "iVar4 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_08 < 2;" (assignment_expression "bVar1 = extraout_v1_08 < 2" identifier = (binary_expression "extraout_v1_08 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" { (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" identifier = (binary_expression "iVar5 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];" (assignment_expression "iVar4 = *(int *)(param_1 + 0x1c) - param_2[1]" identifier = (binary_expression "*(int *)(param_1 + 0x1c) - param_2[1]" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) - (subscript_expression "param_2[1]" identifier [ number_literal ]))) ;) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" { (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" identifier = (binary_expression "iVar4 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_05 < iVar4) goto LAB_00088650;" if (parenthesized_expression "(extraout_v1_05 < iVar4)" ( (binary_expression "extraout_v1_05 < iVar4" identifier < identifier) )) (goto_statement "goto LAB_00088650;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" else (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" { (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000883a0;" goto statement_identifier ;) })) })) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }" { (labeled_statement "LAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar4 = extraout_v1_02;" (assignment_expression "iVar4 = extraout_v1_02" identifier = identifier) ;) }) (else_clause "else {\n                iVar4 = 2;\n              }" else (compound_statement "{\n                iVar4 = 2;\n              }" { (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_000883a0:\n            local_5c = param_1;" statement_identifier : (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" identifier = identifier) ;)) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" identifier = identifier) ;) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" identifier = identifier) ;) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" identifier = identifier) ;) (expression_statement "local_44 = iVar2;" (assignment_expression "local_44 = iVar2" identifier = identifier) ;) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x4930" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" identifier = identifier) ;) (expression_statement "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);" (call_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3)" (parenthesized_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)" ( (pointer_expression "*(code *)PTR_DestroyCacheView_003a8ef4" * (cast_expression "(code *)PTR_DestroyCacheView_003a8ef4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3)" ( identifier ))) ;) })) }) (else_clause "else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" else (compound_statement "{\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" { (expression_statement "iVar2 = 0;" (assignment_expression "iVar2 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);" (call_expression "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003a8f20)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003a8f20" * (cast_expression "(code *)PTR_ThrowMagickException_003a8f20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340)" ( identifier , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8" identifier + number_literal) , (binary_expression "PTR_LAB_003a88e0 + 0x3e28" identifier + number_literal) , (binary_expression "param_1 + 0x340" identifier + number_literal) ))) ;) }))) (expression_statement "piVar6 = local_3c;" (assignment_expression "piVar6 = local_3c" identifier = identifier) ;) (if_statement "if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }" if (parenthesized_expression "(local_3c == *(int **)puVar7)" ( (binary_expression "local_3c == *(int **)puVar7" identifier == (pointer_expression "*(int **)puVar7" * (cast_expression "(int **)puVar7" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) )) (compound_statement "{\n          return iVar2;\n        }" { (return_statement "return iVar2;" return identifier ;) })) (goto_statement "goto LAB_00088894;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) })) (expression_statement "piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);" (assignment_expression "piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0)" identifier = (cast_expression "(int *)(PTR_LAB_003a88e0 + 0xdd0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0xdd0)" ( (binary_expression "PTR_LAB_003a88e0 + 0xdd0" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( identifier , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) (labeled_statement "LAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;" statement_identifier : (expression_statement "puVar7 = PTR___stack_chk_fail_003a9064;" (assignment_expression "puVar7 = PTR___stack_chk_fail_003a9064" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___stack_chk_fail_003a9064)();" (call_expression "(*(code *)PTR___stack_chk_fail_003a9064)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003a9064)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003a9064" * (cast_expression "(code *)PTR___stack_chk_fail_003a9064" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }" if (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "*piVar6 = iVar2;" (assignment_expression "*piVar6 = iVar2" (pointer_expression "*piVar6" * identifier) = identifier) ;) })) (if_statement "if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }" if (parenthesized_expression "(piVar6[1] != 0)" ( (binary_expression "piVar6[1] != 0" (subscript_expression "piVar6[1]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar6[1] = iVar2;" (assignment_expression "piVar6[1] = iVar2" (subscript_expression "piVar6[1]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }" if (parenthesized_expression "(piVar6[2] != 0)" ( (binary_expression "piVar6[2] != 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar6[2] = iVar2;" (assignment_expression "piVar6[2] = iVar2" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }" if (parenthesized_expression "(piVar6[3] != 0)" ( (binary_expression "piVar6[3] != 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar6[3] = iVar2;" (assignment_expression "piVar6[3] = iVar2" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }" if (parenthesized_expression "(piVar6[8] != 0)" ( (binary_expression "piVar6[8] != 0" (subscript_expression "piVar6[8]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }" { (expression_statement "(**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);" (call_expression "(**(code **)(puVar7 + 0x3210b0))(piVar6 + 8)" (parenthesized_expression "(**(code **)(puVar7 + 0x3210b0))" ( (pointer_expression "**(code **)(puVar7 + 0x3210b0)" * (pointer_expression "*(code **)(puVar7 + 0x3210b0)" * (cast_expression "(code **)(puVar7 + 0x3210b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3210b0)" ( (binary_expression "puVar7 + 0x3210b0" identifier + number_literal) ))))) )) (argument_list "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) ))) ;) })) (expression_statement "(**(code **)(puVar7 + 0x320720))(piVar6);" (call_expression "(**(code **)(puVar7 + 0x320720))(piVar6)" (parenthesized_expression "(**(code **)(puVar7 + 0x320720))" ( (pointer_expression "**(code **)(puVar7 + 0x320720)" * (pointer_expression "*(code **)(puVar7 + 0x320720)" * (cast_expression "(code **)(puVar7 + 0x320720)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x320720)" ( (binary_expression "puVar7 + 0x320720" identifier + number_literal) ))))) )) (argument_list "(piVar6)" ( identifier ))) ;) (return_statement "return 0;" return number_literal ;) })))
(translation_unit "/* WARNING: Enum "GravityType": Some values do not have unique names */\n/* WARNING: Enum "DisposeType": Some values do not have unique names */\n/* WARNING: Enum "ChannelType": Some values do not have unique names */\n/* WARNING: Enum "PixelChannel": Some values do not have unique names */\n/* WARNING: Enum "ExceptionType": Some values do not have unique names */\n\nMagickBooleanType\nRaiseImage(Image *image,RectangleInfo *raise_info,MagickBooleanType raise,ExceptionInfo *exception)\n\n{\n  bool bVar1;\n  MagickBooleanType MVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  size_t sVar6;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  size_t sVar7;\n  int *piVar8;\n  undefined *puVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined8 uVar12;\n  MagickOffsetType progress;\n  Image *local_5c;\n  RectangleInfo *local_58;\n  ExceptionInfo *local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  MagickBooleanType local_44;\n  MagickOffsetType *local_40;\n  int *local_3c;\n  \n  puVar9 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (image != (Image *)0x0) {\n    if (image->signature == 0xabacadab) {\n      if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }\n      if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar8 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar8,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar9 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar8 != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    *piVar8 = iVar4;\n  }\n  if (piVar8[1] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[1] = iVar4;\n  }\n  if (piVar8[2] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[2] = iVar4;\n  }\n  if (piVar8[3] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[3] = iVar4;\n  }\n  if (piVar8[8] != 0) {\n    (**(code **)(puVar9 + 0x3210b0))(piVar8 + 8);\n  }\n  (**(code **)(puVar9 + 0x320720))(piVar8);\n  return MagickFalse;\n}\n\n" comment comment comment comment comment (function_definition "MagickBooleanType\nRaiseImage(Image *image,RectangleInfo *raise_info,MagickBooleanType raise,ExceptionInfo *exception)\n\n{\n  bool bVar1;\n  MagickBooleanType MVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  size_t sVar6;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  size_t sVar7;\n  int *piVar8;\n  undefined *puVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined8 uVar12;\n  MagickOffsetType progress;\n  Image *local_5c;\n  RectangleInfo *local_58;\n  ExceptionInfo *local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  MagickBooleanType local_44;\n  MagickOffsetType *local_40;\n  int *local_3c;\n  \n  puVar9 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (image != (Image *)0x0) {\n    if (image->signature == 0xabacadab) {\n      if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }\n      if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar8 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar8,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar9 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar8 != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    *piVar8 = iVar4;\n  }\n  if (piVar8[1] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[1] = iVar4;\n  }\n  if (piVar8[2] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[2] = iVar4;\n  }\n  if (piVar8[3] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[3] = iVar4;\n  }\n  if (piVar8[8] != 0) {\n    (**(code **)(puVar9 + 0x3210b0))(piVar8 + 8);\n  }\n  (**(code **)(puVar9 + 0x320720))(piVar8);\n  return MagickFalse;\n}" type_identifier (function_declarator "RaiseImage(Image *image,RectangleInfo *raise_info,MagickBooleanType raise,ExceptionInfo *exception)" identifier (parameter_list "(Image *image,RectangleInfo *raise_info,MagickBooleanType raise,ExceptionInfo *exception)" ( (parameter_declaration "Image *image" type_identifier (pointer_declarator "*image" * identifier)) , (parameter_declaration "RectangleInfo *raise_info" type_identifier (pointer_declarator "*raise_info" * identifier)) , (parameter_declaration "MagickBooleanType raise" type_identifier identifier) , (parameter_declaration "ExceptionInfo *exception" type_identifier (pointer_declarator "*exception" * identifier)) ))) (compound_statement "{\n  bool bVar1;\n  MagickBooleanType MVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  size_t sVar6;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  size_t sVar7;\n  int *piVar8;\n  undefined *puVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  undefined8 uVar12;\n  MagickOffsetType progress;\n  Image *local_5c;\n  RectangleInfo *local_58;\n  ExceptionInfo *local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  MagickBooleanType local_44;\n  MagickOffsetType *local_40;\n  int *local_3c;\n  \n  puVar9 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (image != (Image *)0x0) {\n    if (image->signature == 0xabacadab) {\n      if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }\n      if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar8 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar8,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar9 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar8 != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    *piVar8 = iVar4;\n  }\n  if (piVar8[1] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[1] = iVar4;\n  }\n  if (piVar8[2] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[2] = iVar4;\n  }\n  if (piVar8[3] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[3] = iVar4;\n  }\n  if (piVar8[8] != 0) {\n    (**(code **)(puVar9 + 0x3210b0))(piVar8 + 8);\n  }\n  (**(code **)(puVar9 + 0x320720))(piVar8);\n  return MagickFalse;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "MagickBooleanType MVar2;" type_identifier identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "size_t sVar6;" primitive_type identifier ;) (declaration "int extraout_v1;" primitive_type identifier ;) (declaration "int extraout_v1_00;" primitive_type identifier ;) (declaration "int extraout_v1_01;" primitive_type identifier ;) (declaration "int extraout_v1_02;" primitive_type identifier ;) (declaration "int extraout_v1_03;" primitive_type identifier ;) (declaration "int extraout_v1_04;" primitive_type identifier ;) (declaration "int extraout_v1_05;" primitive_type identifier ;) (declaration "int extraout_v1_06;" primitive_type identifier ;) (declaration "int extraout_v1_07;" primitive_type identifier ;) (declaration "int extraout_v1_08;" primitive_type identifier ;) (declaration "int extraout_v1_09;" primitive_type identifier ;) (declaration "int extraout_v1_10;" primitive_type identifier ;) (declaration "size_t sVar7;" primitive_type identifier ;) (declaration "int *piVar8;" primitive_type (pointer_declarator "*piVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "undefined8 uVar12;" type_identifier identifier ;) (declaration "MagickOffsetType progress;" type_identifier identifier ;) (declaration "Image *local_5c;" type_identifier (pointer_declarator "*local_5c" * identifier) ;) (declaration "RectangleInfo *local_58;" type_identifier (pointer_declarator "*local_58" * identifier) ;) (declaration "ExceptionInfo *local_54;" type_identifier (pointer_declarator "*local_54" * identifier) ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "undefined4 local_4c;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "MagickBooleanType local_44;" type_identifier identifier ;) (declaration "MagickOffsetType *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "int *local_3c;" primitive_type (pointer_declarator "*local_3c" * identifier) ;) (expression_statement "puVar9 = PTR___stack_chk_guard_003a9230;" (assignment_expression "puVar9 = PTR___stack_chk_guard_003a9230" identifier = identifier) ;) (expression_statement "local_3c = *(int **)PTR___stack_chk_guard_003a9230;" (assignment_expression "local_3c = *(int **)PTR___stack_chk_guard_003a9230" identifier = (pointer_expression "*(int **)PTR___stack_chk_guard_003a9230" * (cast_expression "(int **)PTR___stack_chk_guard_003a9230" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (image != (Image *)0x0) {\n    if (image->signature == 0xabacadab) {\n      if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }\n      if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" if (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)) )) (compound_statement "{\n    if (image->signature == 0xabacadab) {\n      if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }\n      if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" { (if_statement "if (image->signature == 0xabacadab) {\n      if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }\n      if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" if (parenthesized_expression "(image->signature == 0xabacadab)" ( (binary_expression "image->signature == 0xabacadab" (field_expression "image->signature" identifier -> field_identifier) == number_literal) )) (compound_statement "{\n      if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }\n      if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" { (if_statement "if (image->debug != MagickFalse) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }" if (parenthesized_expression "(image->debug != MagickFalse)" ( (binary_expression "image->debug != MagickFalse" (field_expression "image->debug" identifier -> field_identifier) != identifier) )) (compound_statement "{\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);\n      }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename);" (call_expression "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003a91e0)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003a91e0" * (cast_expression "(code *)PTR_LogMagickEvent_003a91e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,image->filename)" ( number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_to_left_003a88e4 + -0x62ac" identifier + number_literal) , (field_expression "image->filename" identifier -> field_identifier) ))) ;) })) (if_statement "if (raise_info != (RectangleInfo *)0x0) {\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }" if (parenthesized_expression "(raise_info != (RectangleInfo *)0x0)" ( (binary_expression "raise_info != (RectangleInfo *)0x0" identifier != (cast_expression "(RectangleInfo *)0x0" ( (type_descriptor "RectangleInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }\n        piVar8 = local_3c;\n        if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }\n        goto LAB_00088894;\n      }" { (if_statement "if ((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)) {\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }" if (parenthesized_expression "((raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows))" ( (binary_expression "(raise_info->width << 1 < image->columns) && (raise_info->height << 1 < image->rows)" (parenthesized_expression "(raise_info->width << 1 < image->columns)" ( (binary_expression "raise_info->width << 1 < image->columns" (binary_expression "raise_info->width << 1" (field_expression "raise_info->width" identifier -> field_identifier) << number_literal) < (field_expression "image->columns" identifier -> field_identifier)) )) && (parenthesized_expression "(raise_info->height << 1 < image->rows)" ( (binary_expression "raise_info->height << 1 < image->rows" (binary_expression "raise_info->height << 1" (field_expression "raise_info->height" identifier -> field_identifier) << number_literal) < (field_expression "image->rows" identifier -> field_identifier)) ))) )) (compound_statement "{\n          if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);\n          if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }" { (if_statement "if (raise == MagickFalse) {\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" if (parenthesized_expression "(raise == MagickFalse)" ( (binary_expression "raise == MagickFalse" identifier == identifier) )) (compound_statement "{\n            uVar10 = 0;\n            uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" { (expression_statement "uVar10 = 0;" (assignment_expression "uVar10 = 0" identifier = number_literal) ;) (expression_statement "uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar11 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" identifier = (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" * (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" ( (binary_expression "PTR_LAB_003a88e0 + 0x1a50" identifier + number_literal) ))))) ;) }) (else_clause "else {\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" else (compound_statement "{\n            uVar11 = 0;\n            uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" { (expression_statement "uVar11 = 0;" (assignment_expression "uVar11 = 0" identifier = number_literal) ;) (expression_statement "uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar10 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" identifier = (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" * (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" ( (binary_expression "PTR_LAB_003a88e0 + 0x1a50" identifier + number_literal) ))))) ;) }))) (expression_statement "MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception);" (assignment_expression "MVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception)" identifier = (call_expression "(*(code *)PTR_SetImageStorageClass_003a9824)(image,1,exception)" (parenthesized_expression "(*(code *)PTR_SetImageStorageClass_003a9824)" ( (pointer_expression "*(code *)PTR_SetImageStorageClass_003a9824" * (cast_expression "(code *)PTR_SetImageStorageClass_003a9824" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image,1,exception)" ( identifier , number_literal , identifier )))) ;) (if_statement "if (MVar2 != MagickFalse) {\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" if (parenthesized_expression "(MVar2 != MagickFalse)" ( (binary_expression "MVar2 != MagickFalse" identifier != identifier) )) (compound_statement "{\n            progress._4_4_ = 0;\n            progress._0_4_ = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = MagickTrue;\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = image;\n            local_58 = raise_info;\n            local_54 = exception;\n            local_50 = uVar3;\n            local_4c = uVar10;\n            local_48 = uVar11;\n            local_44 = MVar2;\n            local_40 = &progress;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            MVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" { (expression_statement "progress._4_4_ = 0;" (assignment_expression "progress._4_4_ = 0" (field_expression "progress._4_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "progress._0_4_ = 0;" (assignment_expression "progress._0_4_ = 0" (field_expression "progress._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception);" (assignment_expression "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception)" identifier = (call_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(image,exception)" (parenthesized_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)" ( (pointer_expression "*(code *)PTR_AcquireAuthenticCacheView_003a8ed4" * (cast_expression "(code *)PTR_AcquireAuthenticCacheView_003a8ed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image,exception)" ( identifier , identifier )))) ;) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) ;) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))))" ( (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))" ( (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (binary_expression "iVar4 == 4" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              sVar6 = raise_info->height;\n              sVar7 = sVar6;\n              if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }\n              if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "sVar6 = raise_info->height;" (assignment_expression "sVar6 = raise_info->height" identifier = (field_expression "raise_info->height" identifier -> field_identifier)) ;) (expression_statement "sVar7 = sVar6;" (assignment_expression "sVar7 = sVar6" identifier = identifier) ;) (if_statement "if ((int)sVar6 < 0) {\n                sVar7 = sVar6 + 0x3f;\n              }" if (parenthesized_expression "((int)sVar6 < 0)" ( (binary_expression "(int)sVar6 < 0" (cast_expression "(int)sVar6" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                sVar7 = sVar6 + 0x3f;\n              }" { (expression_statement "sVar7 = sVar6 + 0x3f;" (assignment_expression "sVar7 = sVar6 + 0x3f" identifier = (binary_expression "sVar6 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1_01 < (int)sVar7 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = (int)sVar6 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1_01 < (int)sVar7 >> 6)" ( (binary_expression "extraout_v1_01 < (int)sVar7 >> 6" identifier < (binary_expression "(int)sVar7 >> 6" (cast_expression "(int)sVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_10 < 2;" (assignment_expression "bVar1 = extraout_v1_10 < 2" identifier = (binary_expression "extraout_v1_10 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = (int)sVar6 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = (int)sVar6 < 0x80;\n              }" { (expression_statement "bVar1 = (int)sVar6 < 0x80;" (assignment_expression "bVar1 = (int)sVar6 < 0x80" identifier = (binary_expression "(int)sVar6 < 0x80" (cast_expression "(int)sVar6" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal)) ;) }))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                sVar7 = raise_info->height;\n                if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }\n                iVar4 = (int)sVar7 >> 6;\n                if (extraout_v1_07 < iVar4) goto LAB_00088690;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "sVar7 = raise_info->height;" (assignment_expression "sVar7 = raise_info->height" identifier = (field_expression "raise_info->height" identifier -> field_identifier)) ;) (if_statement "if ((int)sVar7 < 0) {\n                  sVar7 = sVar7 + 0x3f;\n                }" if (parenthesized_expression "((int)sVar7 < 0)" ( (binary_expression "(int)sVar7 < 0" (cast_expression "(int)sVar7" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n                  sVar7 = sVar7 + 0x3f;\n                }" { (expression_statement "sVar7 = sVar7 + 0x3f;" (assignment_expression "sVar7 = sVar7 + 0x3f" identifier = (binary_expression "sVar7 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar4 = (int)sVar7 >> 6;" (assignment_expression "iVar4 = (int)sVar7 >> 6" identifier = (binary_expression "(int)sVar7 >> 6" (cast_expression "(int)sVar7" ( (type_descriptor "int" primitive_type) ) identifier) >> number_literal)) ;) (if_statement "if (extraout_v1_07 < iVar4) goto LAB_00088690;" if (parenthesized_expression "(extraout_v1_07 < iVar4)" ( (binary_expression "extraout_v1_07 < iVar4" identifier < identifier) )) (goto_statement "goto LAB_00088690;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" else (compound_statement "{\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" { (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }\n              }" { (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_0008825c;\n                }" { (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0008825c;" goto statement_identifier ;) })) })) (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }\n              else {\n                iVar4 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_04;\n              }" { (labeled_statement "LAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar4 = extraout_v1_04;" (assignment_expression "iVar4 = extraout_v1_04" identifier = identifier) ;) }) (else_clause "else {\n                iVar4 = 2;\n              }" else (compound_statement "{\n                iVar4 = 2;\n              }" { (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_0008825c:\n            local_44 = MagickTrue;" statement_identifier : (expression_statement "local_44 = MagickTrue;" (assignment_expression "local_44 = MagickTrue" identifier = identifier) ;)) (expression_statement "local_5c = image;" (assignment_expression "local_5c = image" identifier = identifier) ;) (expression_statement "local_58 = raise_info;" (assignment_expression "local_58 = raise_info" identifier = identifier) ;) (expression_statement "local_54 = exception;" (assignment_expression "local_54 = exception" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar10;" (assignment_expression "local_4c = uVar10" identifier = identifier) ;) (expression_statement "local_48 = uVar11;" (assignment_expression "local_48 = uVar11" identifier = identifier) ;) (expression_statement "local_40 = &progress;" (assignment_expression "local_40 = &progress" identifier = (pointer_expression "&progress" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar4,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x50f4" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "MVar2 = local_44;" (assignment_expression "MVar2 = local_44" identifier = identifier) ;) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) ;) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))))" ( (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))" ( (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (binary_expression "iVar4 == 4" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows + raise_info->height * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar5 = image->rows + raise_info->height * -2;" (assignment_expression "iVar5 = image->rows + raise_info->height * -2" identifier = (binary_expression "image->rows + raise_info->height * -2" (field_expression "image->rows" identifier -> field_identifier) + (binary_expression "raise_info->height * -2" (field_expression "raise_info->height" identifier -> field_identifier) * number_literal))) ;) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" identifier = identifier) ;) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" if (parenthesized_expression "(iVar5 < 0)" ( (binary_expression "iVar5 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" { (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" identifier = (binary_expression "iVar5 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1_00 < iVar4 >> 6)" ( (binary_expression "extraout_v1_00 < iVar4 >> 6" identifier < (binary_expression "iVar4 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_09 < 2;" (assignment_expression "bVar1 = extraout_v1_09 < 2" identifier = (binary_expression "extraout_v1_09 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" { (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" identifier = (binary_expression "iVar5 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows + raise_info->height * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = image->rows + raise_info->height * -2;" (assignment_expression "iVar4 = image->rows + raise_info->height * -2" identifier = (binary_expression "image->rows + raise_info->height * -2" (field_expression "image->rows" identifier -> field_identifier) + (binary_expression "raise_info->height * -2" (field_expression "raise_info->height" identifier -> field_identifier) * number_literal))) ;) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" { (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" identifier = (binary_expression "iVar4 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_06 < iVar4) goto LAB_00088670;" if (parenthesized_expression "(extraout_v1_06 < iVar4)" ( (binary_expression "extraout_v1_06 < iVar4" identifier < identifier) )) (goto_statement "goto LAB_00088670;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" else (compound_statement "{\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" { (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" { (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" { (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00088304;" goto statement_identifier ;) })) })) (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }" { (labeled_statement "LAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar4 = extraout_v1_03;" (assignment_expression "iVar4 = extraout_v1_03" identifier = identifier) ;) }) (else_clause "else {\n                iVar4 = 2;\n              }" else (compound_statement "{\n                iVar4 = 2;\n              }" { (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_00088304:\n            local_5c = image;" statement_identifier : (expression_statement "local_5c = image;" (assignment_expression "local_5c = image" identifier = identifier) ;)) (expression_statement "local_58 = raise_info;" (assignment_expression "local_58 = raise_info" identifier = identifier) ;) (expression_statement "local_54 = exception;" (assignment_expression "local_54 = exception" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar10;" (assignment_expression "local_4c = uVar10" identifier = identifier) ;) (expression_statement "local_48 = uVar11;" (assignment_expression "local_48 = uVar11" identifier = identifier) ;) (expression_statement "local_44 = MVar2;" (assignment_expression "local_44 = MVar2" identifier = identifier) ;) (expression_statement "local_40 = &progress;" (assignment_expression "local_40 = &progress" identifier = (pointer_expression "&progress" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x4d60" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "MVar2 = local_44;" (assignment_expression "MVar2 = local_44" identifier = identifier) ;) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) ;) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))))" ( (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))" ( (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3))" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" (binary_expression "iVar4 == 4" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(image)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = image->rows - raise_info->height;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar5 = image->rows - raise_info->height;" (assignment_expression "iVar5 = image->rows - raise_info->height" identifier = (binary_expression "image->rows - raise_info->height" (field_expression "image->rows" identifier -> field_identifier) - (field_expression "raise_info->height" identifier -> field_identifier))) ;) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" identifier = identifier) ;) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" if (parenthesized_expression "(iVar5 < 0)" ( (binary_expression "iVar5 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" { (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" identifier = (binary_expression "iVar5 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1 < iVar4 >> 6)" ( (binary_expression "extraout_v1 < iVar4 >> 6" identifier < (binary_expression "iVar4 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_08 < 2;" (assignment_expression "bVar1 = extraout_v1_08 < 2" identifier = (binary_expression "extraout_v1_08 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" { (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" identifier = (binary_expression "iVar5 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = image->rows - raise_info->height;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = image->rows - raise_info->height;" (assignment_expression "iVar4 = image->rows - raise_info->height" identifier = (binary_expression "image->rows - raise_info->height" (field_expression "image->rows" identifier -> field_identifier) - (field_expression "raise_info->height" identifier -> field_identifier))) ;) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" { (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" identifier = (binary_expression "iVar4 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_05 < iVar4) goto LAB_00088650;" if (parenthesized_expression "(extraout_v1_05 < iVar4)" ( (binary_expression "extraout_v1_05 < iVar4" identifier < identifier) )) (goto_statement "goto LAB_00088650;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" else (compound_statement "{\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" { (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" { (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" { (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000883a0;" goto statement_identifier ;) })) })) (expression_statement "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar12 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2))" ( (binary_expression "((int)((ulonglong)uVar12 >> 0x20) == 0) && ((uint)uVar12 < 2)" (parenthesized_expression "((int)((ulonglong)uVar12 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar12 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar12 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar12 >> 0x20)" ( (binary_expression "(ulonglong)uVar12 >> 0x20" (cast_expression "(ulonglong)uVar12" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar12 < 2)" ( (binary_expression "(uint)uVar12 < 2" (cast_expression "(uint)uVar12" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }" { (labeled_statement "LAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar4 = extraout_v1_02;" (assignment_expression "iVar4 = extraout_v1_02" identifier = identifier) ;) }) (else_clause "else {\n                iVar4 = 2;\n              }" else (compound_statement "{\n                iVar4 = 2;\n              }" { (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_000883a0:\n            local_5c = image;" statement_identifier : (expression_statement "local_5c = image;" (assignment_expression "local_5c = image" identifier = identifier) ;)) (expression_statement "local_58 = raise_info;" (assignment_expression "local_58 = raise_info" identifier = identifier) ;) (expression_statement "local_54 = exception;" (assignment_expression "local_54 = exception" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar10;" (assignment_expression "local_4c = uVar10" identifier = identifier) ;) (expression_statement "local_48 = uVar11;" (assignment_expression "local_48 = uVar11" identifier = identifier) ;) (expression_statement "local_44 = MVar2;" (assignment_expression "local_44 = MVar2" identifier = identifier) ;) (expression_statement "local_40 = &progress;" (assignment_expression "local_40 = &progress" identifier = (pointer_expression "&progress" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x4930" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "MVar2 = local_44;" (assignment_expression "MVar2 = local_44" identifier = identifier) ;) (expression_statement "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);" (call_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3)" (parenthesized_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)" ( (pointer_expression "*(code *)PTR_DestroyCacheView_003a8ef4" * (cast_expression "(code *)PTR_DestroyCacheView_003a8ef4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3)" ( identifier ))) ;) })) }) (else_clause "else {\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }" else (compound_statement "{\n          MVar2 = MagickFalse;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);\n        }" { (expression_statement "MVar2 = MagickFalse;" (assignment_expression "MVar2 = MagickFalse" identifier = identifier) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename);" (call_expression "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003a8f20)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003a8f20" * (cast_expression "(code *)PTR_ThrowMagickException_003a8f20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,image->filename)" ( identifier , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8" identifier + number_literal) , (binary_expression "PTR_LAB_003a88e0 + 0x3e28" identifier + number_literal) , (field_expression "image->filename" identifier -> field_identifier) ))) ;) }))) (expression_statement "piVar8 = local_3c;" (assignment_expression "piVar8 = local_3c" identifier = identifier) ;) (if_statement "if (local_3c == *(int **)puVar9) {\n          return MVar2;\n        }" if (parenthesized_expression "(local_3c == *(int **)puVar9)" ( (binary_expression "local_3c == *(int **)puVar9" identifier == (pointer_expression "*(int **)puVar9" * (cast_expression "(int **)puVar9" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) )) (compound_statement "{\n          return MVar2;\n        }" { (return_statement "return MVar2;" return identifier ;) })) (goto_statement "goto LAB_00088894;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) })) (expression_statement "piVar8 = (int *)(PTR_LAB_003a88e0 + 0xdd0);" (assignment_expression "piVar8 = (int *)(PTR_LAB_003a88e0 + 0xdd0)" identifier = (cast_expression "(int *)(PTR_LAB_003a88e0 + 0xdd0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0xdd0)" ( (binary_expression "PTR_LAB_003a88e0 + 0xdd0" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n            (piVar8,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n            (piVar8,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar8,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( identifier , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) (labeled_statement "LAB_00088894:\n  puVar9 = PTR___stack_chk_fail_003a9064;" statement_identifier : (expression_statement "puVar9 = PTR___stack_chk_fail_003a9064;" (assignment_expression "puVar9 = PTR___stack_chk_fail_003a9064" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___stack_chk_fail_003a9064)();" (call_expression "(*(code *)PTR___stack_chk_fail_003a9064)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003a9064)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003a9064" * (cast_expression "(code *)PTR___stack_chk_fail_003a9064" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (*piVar8 != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    *piVar8 = iVar4;\n  }" if (parenthesized_expression "(*piVar8 != 0)" ( (binary_expression "*piVar8 != 0" (pointer_expression "*piVar8" * identifier) != number_literal) )) (compound_statement "{\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    *piVar8 = iVar4;\n  }" { (expression_statement "iVar4 = (**(code **)(puVar9 + 0x3207d4))();" (assignment_expression "iVar4 = (**(code **)(puVar9 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar9 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar9 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar9 + 0x3207d4)" * (pointer_expression "*(code **)(puVar9 + 0x3207d4)" * (cast_expression "(code **)(puVar9 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3207d4)" ( (binary_expression "puVar9 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "*piVar8 = iVar4;" (assignment_expression "*piVar8 = iVar4" (pointer_expression "*piVar8" * identifier) = identifier) ;) })) (if_statement "if (piVar8[1] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[1] = iVar4;\n  }" if (parenthesized_expression "(piVar8[1] != 0)" ( (binary_expression "piVar8[1] != 0" (subscript_expression "piVar8[1]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[1] = iVar4;\n  }" { (expression_statement "iVar4 = (**(code **)(puVar9 + 0x3207d4))();" (assignment_expression "iVar4 = (**(code **)(puVar9 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar9 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar9 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar9 + 0x3207d4)" * (pointer_expression "*(code **)(puVar9 + 0x3207d4)" * (cast_expression "(code **)(puVar9 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3207d4)" ( (binary_expression "puVar9 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar8[1] = iVar4;" (assignment_expression "piVar8[1] = iVar4" (subscript_expression "piVar8[1]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar8[2] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[2] = iVar4;\n  }" if (parenthesized_expression "(piVar8[2] != 0)" ( (binary_expression "piVar8[2] != 0" (subscript_expression "piVar8[2]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[2] = iVar4;\n  }" { (expression_statement "iVar4 = (**(code **)(puVar9 + 0x3207d4))();" (assignment_expression "iVar4 = (**(code **)(puVar9 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar9 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar9 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar9 + 0x3207d4)" * (pointer_expression "*(code **)(puVar9 + 0x3207d4)" * (cast_expression "(code **)(puVar9 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3207d4)" ( (binary_expression "puVar9 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar8[2] = iVar4;" (assignment_expression "piVar8[2] = iVar4" (subscript_expression "piVar8[2]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar8[3] != 0) {\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[3] = iVar4;\n  }" if (parenthesized_expression "(piVar8[3] != 0)" ( (binary_expression "piVar8[3] != 0" (subscript_expression "piVar8[3]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar4 = (**(code **)(puVar9 + 0x3207d4))();\n    piVar8[3] = iVar4;\n  }" { (expression_statement "iVar4 = (**(code **)(puVar9 + 0x3207d4))();" (assignment_expression "iVar4 = (**(code **)(puVar9 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar9 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar9 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar9 + 0x3207d4)" * (pointer_expression "*(code **)(puVar9 + 0x3207d4)" * (cast_expression "(code **)(puVar9 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3207d4)" ( (binary_expression "puVar9 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar8[3] = iVar4;" (assignment_expression "piVar8[3] = iVar4" (subscript_expression "piVar8[3]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar8[8] != 0) {\n    (**(code **)(puVar9 + 0x3210b0))(piVar8 + 8);\n  }" if (parenthesized_expression "(piVar8[8] != 0)" ( (binary_expression "piVar8[8] != 0" (subscript_expression "piVar8[8]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    (**(code **)(puVar9 + 0x3210b0))(piVar8 + 8);\n  }" { (expression_statement "(**(code **)(puVar9 + 0x3210b0))(piVar8 + 8);" (call_expression "(**(code **)(puVar9 + 0x3210b0))(piVar8 + 8)" (parenthesized_expression "(**(code **)(puVar9 + 0x3210b0))" ( (pointer_expression "**(code **)(puVar9 + 0x3210b0)" * (pointer_expression "*(code **)(puVar9 + 0x3210b0)" * (cast_expression "(code **)(puVar9 + 0x3210b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x3210b0)" ( (binary_expression "puVar9 + 0x3210b0" identifier + number_literal) ))))) )) (argument_list "(piVar8 + 8)" ( (binary_expression "piVar8 + 8" identifier + number_literal) ))) ;) })) (expression_statement "(**(code **)(puVar9 + 0x320720))(piVar8);" (call_expression "(**(code **)(puVar9 + 0x320720))(piVar8)" (parenthesized_expression "(**(code **)(puVar9 + 0x320720))" ( (pointer_expression "**(code **)(puVar9 + 0x320720)" * (pointer_expression "*(code **)(puVar9 + 0x320720)" * (cast_expression "(code **)(puVar9 + 0x320720)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar9 + 0x320720)" ( (binary_expression "puVar9 + 0x320720" identifier + number_literal) ))))) )) (argument_list "(piVar8)" ( identifier ))) ;) (return_statement "return MagickFalse;" return identifier ;) })))
(translation_unit "int RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)\n\n{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}\n\n" (function_definition "int RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)\n\n{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}" primitive_type (function_declarator "RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)" identifier (parameter_list "(int param_1,int *param_2,int param_3,undefined4 param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) ))) (compound_statement "{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}" { (declaration "bool bVar1;" primitive_type identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "int extraout_v1;" primitive_type identifier ;) (declaration "int extraout_v1_00;" primitive_type identifier ;) (declaration "int extraout_v1_01;" primitive_type identifier ;) (declaration "int extraout_v1_02;" primitive_type identifier ;) (declaration "int extraout_v1_03;" primitive_type identifier ;) (declaration "int extraout_v1_04;" primitive_type identifier ;) (declaration "int extraout_v1_05;" primitive_type identifier ;) (declaration "int extraout_v1_06;" primitive_type identifier ;) (declaration "int extraout_v1_07;" primitive_type identifier ;) (declaration "int extraout_v1_08;" primitive_type identifier ;) (declaration "int extraout_v1_09;" primitive_type identifier ;) (declaration "int extraout_v1_10;" primitive_type identifier ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined4 uVar8;" type_identifier identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined8 uVar10;" type_identifier identifier ;) (declaration "undefined4 local_68;" type_identifier identifier ;) (declaration "undefined4 local_64;" type_identifier identifier ;) (declaration "int local_5c;" primitive_type identifier ;) (declaration "int *local_58;" primitive_type (pointer_declarator "*local_58" * identifier) ;) (declaration "undefined4 local_54;" type_identifier identifier ;) (declaration "undefined4 local_50;" type_identifier identifier ;) (declaration "undefined4 local_4c;" type_identifier identifier ;) (declaration "undefined4 local_48;" type_identifier identifier ;) (declaration "int local_44;" primitive_type identifier ;) (declaration "undefined4 *local_40;" type_identifier (pointer_declarator "*local_40" * identifier) ;) (declaration "int *local_3c;" primitive_type (pointer_declarator "*local_3c" * identifier) ;) (expression_statement "puVar7 = PTR___stack_chk_guard_003a9230;" (assignment_expression "puVar7 = PTR___stack_chk_guard_003a9230" identifier = identifier) ;) (expression_statement "local_3c = *(int **)PTR___stack_chk_guard_003a9230;" (assignment_expression "local_3c = *(int **)PTR___stack_chk_guard_003a9230" identifier = (pointer_expression "*(int **)PTR___stack_chk_guard_003a9230" * (cast_expression "(int **)PTR___stack_chk_guard_003a9230" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" if (parenthesized_expression "(param_1 != 0)" ( (binary_expression "param_1 != 0" identifier != number_literal) )) (compound_statement "{\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" { (if_statement "if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" if (parenthesized_expression "(*(int *)(param_1 + 0x336c) == -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x336c) == -0x54535255" (pointer_expression "*(int *)(param_1 + 0x336c)" * (cast_expression "(int *)(param_1 + 0x336c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x336c)" ( (binary_expression "param_1 + 0x336c" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" { (if_statement "if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }" if (parenthesized_expression "(*(int *)(param_1 + 0x3350) != 0)" ( (binary_expression "*(int *)(param_1 + 0x3350) != 0" (pointer_expression "*(int *)(param_1 + 0x3350)" * (cast_expression "(int *)(param_1 + 0x3350)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3350)" ( (binary_expression "param_1 + 0x3350" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }" { (expression_statement "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);" (call_expression "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003a91e0)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_003a91e0" * (cast_expression "(code *)PTR_LogMagickEvent_003a91e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340)" ( number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_to_left_003a88e4 + -0x62ac" identifier + number_literal) , (binary_expression "param_1 + 0x340" identifier + number_literal) ))) ;) })) (if_statement "if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }" if (parenthesized_expression "(param_2 != (int *)0x0)" ( (binary_expression "param_2 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }" { (if_statement "if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" if (parenthesized_expression "(((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c)))" ( (binary_expression "((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))" (parenthesized_expression "((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18))" ( (binary_expression "(uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)" (call_expression "(uint)(*param_2 << 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*param_2 << 1)" ( (binary_expression "*param_2 << 1" (pointer_expression "*param_2" * identifier) << number_literal) ))) < (pointer_expression "*(uint *)(param_1 + 0x18)" * (cast_expression "(uint *)(param_1 + 0x18)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x18)" ( (binary_expression "param_1 + 0x18" identifier + number_literal) ))))) )) && (parenthesized_expression "((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))" ( (binary_expression "(uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c)" (call_expression "(uint)(param_2[1] << 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_2[1] << 1)" ( (binary_expression "param_2[1] << 1" (subscript_expression "param_2[1]" identifier [ number_literal ]) << number_literal) ))) < (pointer_expression "*(uint *)(param_1 + 0x1c)" * (cast_expression "(uint *)(param_1 + 0x1c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) ))))) ))) )) (compound_statement "{\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }" { (if_statement "if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" if (parenthesized_expression "(param_3 == 0)" ( (binary_expression "param_3 == 0" identifier == number_literal) )) (compound_statement "{\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" { (expression_statement "uVar8 = 0;" (assignment_expression "uVar8 = 0" identifier = number_literal) ;) (expression_statement "uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" identifier = (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" * (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" ( (binary_expression "PTR_LAB_003a88e0 + 0x1a50" identifier + number_literal) ))))) ;) }) (else_clause "else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" else (compound_statement "{\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" { (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" identifier = number_literal) ;) (expression_statement "uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" identifier = (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" * (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" ( (binary_expression "PTR_LAB_003a88e0 + 0x1a50" identifier + number_literal) ))))) ;) }))) (expression_statement "iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);" (assignment_expression "iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4)" identifier = (call_expression "(*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageStorageClass_003a9824)" ( (pointer_expression "*(code *)PTR_SetImageStorageClass_003a9824" * (cast_expression "(code *)PTR_SetImageStorageClass_003a9824" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,1,param_4)" ( identifier , number_literal , identifier )))) ;) (if_statement "if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" { (expression_statement "local_64 = 0;" (assignment_expression "local_64 = 0" identifier = number_literal) ;) (expression_statement "local_68 = 0;" (assignment_expression "local_68 = 0" identifier = number_literal) ;) (expression_statement "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);" (assignment_expression "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4)" identifier = (call_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4)" (parenthesized_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)" ( (pointer_expression "*(code *)PTR_AcquireAuthenticCacheView_003a8ed4" * (cast_expression "(code *)PTR_AcquireAuthenticCacheView_003a8ed4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,param_4)" ( identifier , identifier )))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))))" ( (binary_expression "((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))" (parenthesized_expression "((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))" ( (binary_expression "(iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (parenthesized_expression "(iVar2 == 4)" ( (binary_expression "iVar2 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" ( (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar2 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))" ( (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))" ( (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (binary_expression "iVar2 == 4" identifier == number_literal) || (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" ( (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar2 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = param_2[1];" (assignment_expression "iVar4 = param_2[1]" identifier = (subscript_expression "param_2[1]" identifier [ number_literal ])) ;) (expression_statement "iVar2 = iVar4;" (assignment_expression "iVar2 = iVar4" identifier = identifier) ;) (if_statement "if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar2 = iVar4 + 0x3f;\n              }" { (expression_statement "iVar2 = iVar4 + 0x3f;" (assignment_expression "iVar2 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1_01 < iVar2 >> 6)" ( (binary_expression "extraout_v1_01 < iVar2 >> 6" identifier < (binary_expression "iVar2 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_10 < 2;" (assignment_expression "bVar1 = extraout_v1_10 < 2" identifier = (binary_expression "extraout_v1_10 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar4 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar4 < 0x80;\n              }" { (expression_statement "bVar1 = iVar4 < 0x80;" (assignment_expression "bVar1 = iVar4 < 0x80" identifier = (binary_expression "iVar4 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar2 = 1;" (assignment_expression "iVar2 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar2 = param_2[1];" (assignment_expression "iVar2 = param_2[1]" identifier = (subscript_expression "param_2[1]" identifier [ number_literal ])) ;) (if_statement "if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }" if (parenthesized_expression "(iVar2 < 0)" ( (binary_expression "iVar2 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar2 = iVar2 + 0x3f;\n                }" { (expression_statement "iVar2 = iVar2 + 0x3f;" (assignment_expression "iVar2 = iVar2 + 0x3f" identifier = (binary_expression "iVar2 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar2 = iVar2 >> 6;" (assignment_expression "iVar2 = iVar2 >> 6" identifier = (binary_expression "iVar2 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_07 < iVar2) goto LAB_00088690;" if (parenthesized_expression "(extraout_v1_07 < iVar2)" ( (binary_expression "extraout_v1_07 < iVar2" identifier < identifier) )) (goto_statement "goto LAB_00088690;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" else (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }" { (expression_statement "iVar2 = 1;" (assignment_expression "iVar2 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_0008825c;" goto statement_identifier ;) })) })) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }" { (labeled_statement "LAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar2 = extraout_v1_04;" (assignment_expression "iVar2 = extraout_v1_04" identifier = identifier) ;) }) (else_clause "else {\n                iVar2 = 2;\n              }" else (compound_statement "{\n                iVar2 = 2;\n              }" { (expression_statement "iVar2 = 2;" (assignment_expression "iVar2 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_0008825c:\n            local_44 = 1;" statement_identifier : (expression_statement "local_44 = 1;" (assignment_expression "local_44 = 1" identifier = number_literal) ;)) (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" identifier = identifier) ;) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" identifier = identifier) ;) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" identifier = identifier) ;) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" identifier = identifier) ;) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x50f4" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" identifier = identifier) ;) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))))" ( (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (binary_expression "iVar4 == 4" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;" (assignment_expression "iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2" identifier = (binary_expression "*(int *)(param_1 + 0x1c) + param_2[1] * -2" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) + (binary_expression "param_2[1] * -2" (subscript_expression "param_2[1]" identifier [ number_literal ]) * number_literal))) ;) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" identifier = identifier) ;) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" if (parenthesized_expression "(iVar5 < 0)" ( (binary_expression "iVar5 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" { (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" identifier = (binary_expression "iVar5 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1_00 < iVar4 >> 6)" ( (binary_expression "extraout_v1_00 < iVar4 >> 6" identifier < (binary_expression "iVar4 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_09 < 2;" (assignment_expression "bVar1 = extraout_v1_09 < 2" identifier = (binary_expression "extraout_v1_09 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" { (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" identifier = (binary_expression "iVar5 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;" (assignment_expression "iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2" identifier = (binary_expression "*(int *)(param_1 + 0x1c) + param_2[1] * -2" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) + (binary_expression "param_2[1] * -2" (subscript_expression "param_2[1]" identifier [ number_literal ]) * number_literal))) ;) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" { (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" identifier = (binary_expression "iVar4 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_06 < iVar4) goto LAB_00088670;" if (parenthesized_expression "(extraout_v1_06 < iVar4)" ( (binary_expression "extraout_v1_06 < iVar4" identifier < identifier) )) (goto_statement "goto LAB_00088670;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" else (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" { (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00088304;" goto statement_identifier ;) })) })) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }" { (labeled_statement "LAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar4 = extraout_v1_03;" (assignment_expression "iVar4 = extraout_v1_03" identifier = identifier) ;) }) (else_clause "else {\n                iVar4 = 2;\n              }" else (compound_statement "{\n                iVar4 = 2;\n              }" { (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_00088304:\n            local_5c = param_1;" statement_identifier : (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" identifier = identifier) ;)) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" identifier = identifier) ;) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" identifier = identifier) ;) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" identifier = identifier) ;) (expression_statement "local_44 = iVar2;" (assignment_expression "local_44 = iVar2" identifier = identifier) ;) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x4d60" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" identifier = identifier) ;) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) ;) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" if (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))))" ( (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) ))) )) && (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (binary_expression "iVar4 == 4" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" ( (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" identifier = (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" ( (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" * (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar4 == 3" identifier == number_literal)) )))) )) ))) )) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];" (assignment_expression "iVar5 = *(int *)(param_1 + 0x1c) - param_2[1]" identifier = (binary_expression "*(int *)(param_1 + 0x1c) - param_2[1]" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) - (subscript_expression "param_2[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" identifier = identifier) ;) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" if (parenthesized_expression "(iVar5 < 0)" ( (binary_expression "iVar5 < 0" identifier < number_literal) )) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" { (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" identifier = (binary_expression "iVar5 + 0x3f" identifier + number_literal)) ;) })) (if_statement "if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" if (parenthesized_expression "(extraout_v1 < iVar4 >> 6)" ( (binary_expression "extraout_v1 < iVar4 >> 6" identifier < (binary_expression "iVar4 >> 6" identifier >> number_literal)) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "bVar1 = extraout_v1_08 < 2;" (assignment_expression "bVar1 = extraout_v1_08 < 2" identifier = (binary_expression "extraout_v1_08 < 2" identifier < number_literal)) ;) }) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" else (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" { (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" identifier = (binary_expression "iVar5 < 0x80" identifier < number_literal)) ;) }))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" if (parenthesized_expression "((bool)(bVar1 ^ 1))" ( (cast_expression "(bool)(bVar1 ^ 1)" ( (type_descriptor "bool" primitive_type) ) (parenthesized_expression "(bVar1 ^ 1)" ( (binary_expression "bVar1 ^ 1" identifier ^ number_literal) ))) )) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" { (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];" (assignment_expression "iVar4 = *(int *)(param_1 + 0x1c) - param_2[1]" identifier = (binary_expression "*(int *)(param_1 + 0x1c) - param_2[1]" (pointer_expression "*(int *)(param_1 + 0x1c)" * (cast_expression "(int *)(param_1 + 0x1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1c)" ( (binary_expression "param_1 + 0x1c" identifier + number_literal) )))) - (subscript_expression "param_2[1]" identifier [ number_literal ]))) ;) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" if (parenthesized_expression "(iVar4 < 0)" ( (binary_expression "iVar4 < 0" identifier < number_literal) )) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" { (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" identifier = (binary_expression "iVar4 + 0x3f" identifier + number_literal)) ;) })) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" identifier = (binary_expression "iVar4 >> 6" identifier >> number_literal)) ;) (if_statement "if (extraout_v1_05 < iVar4) goto LAB_00088650;" if (parenthesized_expression "(extraout_v1_05 < iVar4)" ( (binary_expression "extraout_v1_05 < iVar4" identifier < identifier) )) (goto_statement "goto LAB_00088650;" goto statement_identifier ;)) })) }) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" else (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" { (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" { (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000883a0;" goto statement_identifier ;) })) })) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" identifier = (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal )))) ;) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }" if (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" ( (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" ( (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" ( (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) ))) == number_literal) )) && (parenthesized_expression "((uint)uVar10 < 2)" ( (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" ( (type_descriptor "uint" type_identifier) ) identifier) < number_literal) ))) )) (compound_statement "{\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }" { (labeled_statement "LAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" statement_identifier : (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" ( (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" * (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;)) (expression_statement "iVar4 = extraout_v1_02;" (assignment_expression "iVar4 = extraout_v1_02" identifier = identifier) ;) }) (else_clause "else {\n                iVar4 = 2;\n              }" else (compound_statement "{\n                iVar4 = 2;\n              }" { (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_000883a0:\n            local_5c = param_1;" statement_identifier : (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" identifier = identifier) ;)) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" identifier = identifier) ;) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" identifier = identifier) ;) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" identifier = identifier) ;) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" identifier = identifier) ;) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" identifier = identifier) ;) (expression_statement "local_44 = iVar2;" (assignment_expression "local_44 = iVar2" identifier = identifier) ;) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" identifier = (pointer_expression "&local_68" & identifier)) ;) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" ( (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" * (cast_expression "(code *)PTR_GOMP_parallel_003a9198" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" ( (binary_expression "PTR_LAB_003a8a40 + 0x4930" identifier + number_literal) , (pointer_expression "&local_5c" & identifier) , identifier , number_literal ))) ;) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" identifier = identifier) ;) (expression_statement "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);" (call_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3)" (parenthesized_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)" ( (pointer_expression "*(code *)PTR_DestroyCacheView_003a8ef4" * (cast_expression "(code *)PTR_DestroyCacheView_003a8ef4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar3)" ( identifier ))) ;) })) }) (else_clause "else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" else (compound_statement "{\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" { (expression_statement "iVar2 = 0;" (assignment_expression "iVar2 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);" (call_expression "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003a8f20)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_003a8f20" * (cast_expression "(code *)PTR_ThrowMagickException_003a8f20" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340)" ( identifier , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8" identifier + number_literal) , (binary_expression "PTR_LAB_003a88e0 + 0x3e28" identifier + number_literal) , (binary_expression "param_1 + 0x340" identifier + number_literal) ))) ;) }))) (expression_statement "piVar6 = local_3c;" (assignment_expression "piVar6 = local_3c" identifier = identifier) ;) (if_statement "if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }" if (parenthesized_expression "(local_3c == *(int **)puVar7)" ( (binary_expression "local_3c == *(int **)puVar7" identifier == (pointer_expression "*(int **)puVar7" * (cast_expression "(int **)puVar7" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) )) (compound_statement "{\n          return iVar2;\n        }" { (return_statement "return iVar2;" return identifier ;) })) (goto_statement "goto LAB_00088894;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784" identifier + number_literal) , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) })) (expression_statement "piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);" (assignment_expression "piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0)" identifier = (cast_expression "(int *)(PTR_LAB_003a88e0 + 0xdd0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003a88e0 + 0xdd0)" ( (binary_expression "PTR_LAB_003a88e0 + 0xdd0" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" ( (pointer_expression "*(code *)PTR___assert_fail_003a9608" * (cast_expression "(code *)PTR___assert_fail_003a9608" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" ( identifier , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" identifier + number_literal) , number_literal , (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" identifier + number_literal) ))) ;) (labeled_statement "LAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;" statement_identifier : (expression_statement "puVar7 = PTR___stack_chk_fail_003a9064;" (assignment_expression "puVar7 = PTR___stack_chk_fail_003a9064" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___stack_chk_fail_003a9064)();" (call_expression "(*(code *)PTR___stack_chk_fail_003a9064)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003a9064)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003a9064" * (cast_expression "(code *)PTR___stack_chk_fail_003a9064" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }" if (parenthesized_expression "(*piVar6 != 0)" ( (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" * identifier) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "*piVar6 = iVar2;" (assignment_expression "*piVar6 = iVar2" (pointer_expression "*piVar6" * identifier) = identifier) ;) })) (if_statement "if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }" if (parenthesized_expression "(piVar6[1] != 0)" ( (binary_expression "piVar6[1] != 0" (subscript_expression "piVar6[1]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar6[1] = iVar2;" (assignment_expression "piVar6[1] = iVar2" (subscript_expression "piVar6[1]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }" if (parenthesized_expression "(piVar6[2] != 0)" ( (binary_expression "piVar6[2] != 0" (subscript_expression "piVar6[2]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar6[2] = iVar2;" (assignment_expression "piVar6[2] = iVar2" (subscript_expression "piVar6[2]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }" if (parenthesized_expression "(piVar6[3] != 0)" ( (binary_expression "piVar6[3] != 0" (subscript_expression "piVar6[3]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }" { (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" identifier = (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" ( (pointer_expression "**(code **)(puVar7 + 0x3207d4)" * (pointer_expression "*(code **)(puVar7 + 0x3207d4)" * (cast_expression "(code **)(puVar7 + 0x3207d4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3207d4)" ( (binary_expression "puVar7 + 0x3207d4" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "piVar6[3] = iVar2;" (assignment_expression "piVar6[3] = iVar2" (subscript_expression "piVar6[3]" identifier [ number_literal ]) = identifier) ;) })) (if_statement "if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }" if (parenthesized_expression "(piVar6[8] != 0)" ( (binary_expression "piVar6[8] != 0" (subscript_expression "piVar6[8]" identifier [ number_literal ]) != number_literal) )) (compound_statement "{\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }" { (expression_statement "(**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);" (call_expression "(**(code **)(puVar7 + 0x3210b0))(piVar6 + 8)" (parenthesized_expression "(**(code **)(puVar7 + 0x3210b0))" ( (pointer_expression "**(code **)(puVar7 + 0x3210b0)" * (pointer_expression "*(code **)(puVar7 + 0x3210b0)" * (cast_expression "(code **)(puVar7 + 0x3210b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x3210b0)" ( (binary_expression "puVar7 + 0x3210b0" identifier + number_literal) ))))) )) (argument_list "(piVar6 + 8)" ( (binary_expression "piVar6 + 8" identifier + number_literal) ))) ;) })) (expression_statement "(**(code **)(puVar7 + 0x320720))(piVar6);" (call_expression "(**(code **)(puVar7 + 0x320720))(piVar6)" (parenthesized_expression "(**(code **)(puVar7 + 0x320720))" ( (pointer_expression "**(code **)(puVar7 + 0x320720)" * (pointer_expression "*(code **)(puVar7 + 0x320720)" * (cast_expression "(code **)(puVar7 + 0x320720)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar7 + 0x320720)" ( (binary_expression "puVar7 + 0x320720" identifier + number_literal) ))))) )) (argument_list "(piVar6)" ( identifier ))) ;) (return_statement "return 0;" return number_literal ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration 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 IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + 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 (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (pointer_expression * IDENT) << LIT) ))) < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) && (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (subscript_expression IDENT [ LIT ]) << LIT) ))) < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (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 (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) )))) )) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT >> LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT < LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT < LIT)) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT ^ LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (goto_statement goto statement_identifier ;)) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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 (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))) )) (compound_statement { (expression_statement (assignment_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 ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))) )) (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 ( LIT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) )))) )) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + (binary_expression (subscript_expression IDENT [ LIT ]) * LIT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT >> LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT < LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT < LIT)) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT ^ LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + (binary_expression (subscript_expression IDENT [ LIT ]) * LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (goto_statement goto statement_identifier ;)) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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 (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))) )) (compound_statement { (expression_statement (assignment_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 ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))) )) (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 ( LIT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) , IDENT , LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression (binary_expression IDENT == LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) , (binary_expression IDENT == LIT)) )))) )) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT >> LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT < LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT < LIT)) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT ^ LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) - (subscript_expression IDENT [ LIT ]))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (goto_statement goto statement_identifier ;)) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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 (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))) )) (compound_statement { (expression_statement (assignment_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 ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) ))) == LIT) )) && (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))) )) (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 ( LIT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) , IDENT , LIT ))) ;) (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 ( IDENT ))) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) )) (compound_statement { (return_statement return IDENT ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = (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 , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 ( )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != LIT) )) (compound_statement { (expression_statement (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 ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (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 ( IDENT ))) ;) (return_statement return LIT ;) })))
(function_definition "int RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)\n\n{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}" (primitive_type "int") (function_declarator "RaiseImage(int param_1,int *param_2,int param_3,undefined4 param_4)" (identifier "RaiseImage") (parameter_list "(int param_1,int *param_2,int param_3,undefined4 param_4)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "int *param_2" (primitive_type "int") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) (, ",") (parameter_declaration "int param_3" (primitive_type "int") (identifier "param_3")) (, ",") (parameter_declaration "undefined4 param_4" (type_identifier "undefined4") (identifier "param_4")) () ")"))) (compound_statement "{\n  bool bVar1;\n  int iVar2;\n  undefined4 uVar3;\n  int iVar4;\n  int iVar5;\n  int extraout_v1;\n  int extraout_v1_00;\n  int extraout_v1_01;\n  int extraout_v1_02;\n  int extraout_v1_03;\n  int extraout_v1_04;\n  int extraout_v1_05;\n  int extraout_v1_06;\n  int extraout_v1_07;\n  int extraout_v1_08;\n  int extraout_v1_09;\n  int extraout_v1_10;\n  int *piVar6;\n  undefined *puVar7;\n  undefined4 uVar8;\n  undefined4 uVar9;\n  undefined8 uVar10;\n  undefined4 local_68;\n  undefined4 local_64;\n  int local_5c;\n  int *local_58;\n  undefined4 local_54;\n  undefined4 local_50;\n  undefined4 local_4c;\n  undefined4 local_48;\n  int local_44;\n  undefined4 *local_40;\n  int *local_3c;\n  \n  puVar7 = PTR___stack_chk_guard_003a9230;\n  local_3c = *(int **)PTR___stack_chk_guard_003a9230;\n  if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }\n  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);\n  (*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\nLAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;\n  (*(code *)PTR___stack_chk_fail_003a9064)();\n  if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }\n  if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }\n  if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }\n  if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }\n  if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }\n  (**(code **)(puVar7 + 0x320720))(piVar6);\n  return 0;\n}" ({ "{") (declaration "bool bVar1;" (primitive_type "bool") (identifier "bVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "int iVar5;" (primitive_type "int") (identifier "iVar5") (; ";")) (declaration "int extraout_v1;" (primitive_type "int") (identifier "extraout_v1") (; ";")) (declaration "int extraout_v1_00;" (primitive_type "int") (identifier "extraout_v1_00") (; ";")) (declaration "int extraout_v1_01;" (primitive_type "int") (identifier "extraout_v1_01") (; ";")) (declaration "int extraout_v1_02;" (primitive_type "int") (identifier "extraout_v1_02") (; ";")) (declaration "int extraout_v1_03;" (primitive_type "int") (identifier "extraout_v1_03") (; ";")) (declaration "int extraout_v1_04;" (primitive_type "int") (identifier "extraout_v1_04") (; ";")) (declaration "int extraout_v1_05;" (primitive_type "int") (identifier "extraout_v1_05") (; ";")) (declaration "int extraout_v1_06;" (primitive_type "int") (identifier "extraout_v1_06") (; ";")) (declaration "int extraout_v1_07;" (primitive_type "int") (identifier "extraout_v1_07") (; ";")) (declaration "int extraout_v1_08;" (primitive_type "int") (identifier "extraout_v1_08") (; ";")) (declaration "int extraout_v1_09;" (primitive_type "int") (identifier "extraout_v1_09") (; ";")) (declaration "int extraout_v1_10;" (primitive_type "int") (identifier "extraout_v1_10") (; ";")) (declaration "int *piVar6;" (primitive_type "int") (pointer_declarator "*piVar6" (* "*") (identifier "piVar6")) (; ";")) (declaration "undefined *puVar7;" (type_identifier "undefined") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "undefined4 uVar8;" (type_identifier "undefined4") (identifier "uVar8") (; ";")) (declaration "undefined4 uVar9;" (type_identifier "undefined4") (identifier "uVar9") (; ";")) (declaration "undefined8 uVar10;" (type_identifier "undefined8") (identifier "uVar10") (; ";")) (declaration "undefined4 local_68;" (type_identifier "undefined4") (identifier "local_68") (; ";")) (declaration "undefined4 local_64;" (type_identifier "undefined4") (identifier "local_64") (; ";")) (declaration "int local_5c;" (primitive_type "int") (identifier "local_5c") (; ";")) (declaration "int *local_58;" (primitive_type "int") (pointer_declarator "*local_58" (* "*") (identifier "local_58")) (; ";")) (declaration "undefined4 local_54;" (type_identifier "undefined4") (identifier "local_54") (; ";")) (declaration "undefined4 local_50;" (type_identifier "undefined4") (identifier "local_50") (; ";")) (declaration "undefined4 local_4c;" (type_identifier "undefined4") (identifier "local_4c") (; ";")) (declaration "undefined4 local_48;" (type_identifier "undefined4") (identifier "local_48") (; ";")) (declaration "int local_44;" (primitive_type "int") (identifier "local_44") (; ";")) (declaration "undefined4 *local_40;" (type_identifier "undefined4") (pointer_declarator "*local_40" (* "*") (identifier "local_40")) (; ";")) (declaration "int *local_3c;" (primitive_type "int") (pointer_declarator "*local_3c" (* "*") (identifier "local_3c")) (; ";")) (expression_statement "puVar7 = PTR___stack_chk_guard_003a9230;" (assignment_expression "puVar7 = PTR___stack_chk_guard_003a9230" (identifier "puVar7") (= "=") (identifier "PTR___stack_chk_guard_003a9230")) (; ";")) (expression_statement "local_3c = *(int **)PTR___stack_chk_guard_003a9230;" (assignment_expression "local_3c = *(int **)PTR___stack_chk_guard_003a9230" (identifier "local_3c") (= "=") (pointer_expression "*(int **)PTR___stack_chk_guard_003a9230" (* "*") (cast_expression "(int **)PTR___stack_chk_guard_003a9230" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR___stack_chk_guard_003a9230")))) (; ";")) (if_statement "if (param_1 != 0) {\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" (if "if") (parenthesized_expression "(param_1 != 0)" (( "(") (binary_expression "param_1 != 0" (identifier "param_1") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }\n    (*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n  }" ({ "{") (if_statement "if (*(int *)(param_1 + 0x336c) == -0x54535255) {\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x336c) == -0x54535255)" (( "(") (binary_expression "*(int *)(param_1 + 0x336c) == -0x54535255" (pointer_expression "*(int *)(param_1 + 0x336c)" (* "*") (cast_expression "(int *)(param_1 + 0x336c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x336c)" (( "(") (binary_expression "param_1 + 0x336c" (identifier "param_1") (+ "+") (number_literal "0x336c")) () ")")))) (== "==") (number_literal "-0x54535255")) () ")")) (compound_statement "{\n      if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }\n      if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }\n      (*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);\n    }" ({ "{") (if_statement "if (*(int *)(param_1 + 0x3350) != 0) {\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x3350) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x3350) != 0" (pointer_expression "*(int *)(param_1 + 0x3350)" (* "*") (cast_expression "(int *)(param_1 + 0x3350)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x3350)" (( "(") (binary_expression "param_1 + 0x3350" (identifier "param_1") (+ "+") (number_literal "0x3350")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);\n      }" ({ "{") (expression_statement "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);" (call_expression "(*(code *)PTR_LogMagickEvent_003a91e0)\n                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_003a91e0)" (( "(") (pointer_expression "*(code *)PTR_LogMagickEvent_003a91e0" (* "*") (cast_expression "(code *)PTR_LogMagickEvent_003a91e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LogMagickEvent_003a91e0"))) () ")")) (argument_list "(0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,\n                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340)" (( "(") (number_literal "0x8000") (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1660")) (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1590")) (, ",") (number_literal "0x27f") (, ",") (binary_expression "PTR_s_t_to_left_003a88e4 + -0x62ac" (identifier "PTR_s_t_to_left_003a88e4") (+ "+") (number_literal "-0x62ac")) (, ",") (binary_expression "param_1 + 0x340" (identifier "param_1") (+ "+") (number_literal "0x340")) () ")"))) (; ";")) (} "}"))) (if_statement "if (param_2 != (int *)0x0) {\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }" (if "if") (parenthesized_expression "(param_2 != (int *)0x0)" (( "(") (binary_expression "param_2 != (int *)0x0" (identifier "param_2") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }\n        piVar6 = local_3c;\n        if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }\n        goto LAB_00088894;\n      }" ({ "{") (if_statement "if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }\n        else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" (if "if") (parenthesized_expression "(((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c)))" (( "(") (binary_expression "((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&\n           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))" (parenthesized_expression "((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18))" (( "(") (binary_expression "(uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)" (call_expression "(uint)(*param_2 << 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(*param_2 << 1)" (( "(") (binary_expression "*param_2 << 1" (pointer_expression "*param_2" (* "*") (identifier "param_2")) (<< "<<") (number_literal "1")) () ")"))) (< "<") (pointer_expression "*(uint *)(param_1 + 0x18)" (* "*") (cast_expression "(uint *)(param_1 + 0x18)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x18)" (( "(") (binary_expression "param_1 + 0x18" (identifier "param_1") (+ "+") (number_literal "0x18")) () ")"))))) () ")")) (&& "&&") (parenthesized_expression "((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))" (( "(") (binary_expression "(uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c)" (call_expression "(uint)(param_2[1] << 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_2[1] << 1)" (( "(") (binary_expression "param_2[1] << 1" (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]")) (<< "<<") (number_literal "1")) () ")"))) (< "<") (pointer_expression "*(uint *)(param_1 + 0x1c)" (* "*") (cast_expression "(uint *)(param_1 + 0x1c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1c)" (( "(") (binary_expression "param_1 + 0x1c" (identifier "param_1") (+ "+") (number_literal "0x1c")) () ")"))))) () ")"))) () ")")) (compound_statement "{\n          if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);\n          if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }\n        }" ({ "{") (if_statement "if (param_3 == 0) {\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }\n          else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" (if "if") (parenthesized_expression "(param_3 == 0)" (( "(") (binary_expression "param_3 == 0" (identifier "param_3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            uVar8 = 0;\n            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" ({ "{") (expression_statement "uVar8 = 0;" (assignment_expression "uVar8 = 0" (identifier "uVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" (identifier "uVar9") (= "=") (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" (* "*") (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" (( "(") (binary_expression "PTR_LAB_003a88e0 + 0x1a50" (identifier "PTR_LAB_003a88e0") (+ "+") (number_literal "0x1a50")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" (else "else") (compound_statement "{\n            uVar9 = 0;\n            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);\n          }" ({ "{") (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" (identifier "uVar9") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);" (assignment_expression "uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" (identifier "uVar8") (= "=") (pointer_expression "*(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" (* "*") (cast_expression "(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003a88e0 + 0x1a50)" (( "(") (binary_expression "PTR_LAB_003a88e0 + 0x1a50" (identifier "PTR_LAB_003a88e0") (+ "+") (number_literal "0x1a50")) () ")"))))) (; ";")) (} "}")))) (expression_statement "iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);" (assignment_expression "iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4)" (parenthesized_expression "(*(code *)PTR_SetImageStorageClass_003a9824)" (( "(") (pointer_expression "*(code *)PTR_SetImageStorageClass_003a9824" (* "*") (cast_expression "(code *)PTR_SetImageStorageClass_003a9824" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageStorageClass_003a9824"))) () ")")) (argument_list "(param_1,1,param_4)" (( "(") (identifier "param_1") (, ",") (number_literal "1") (, ",") (identifier "param_4") () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            local_64 = 0;\n            local_68 = 0;\n            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);\n            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }\nLAB_0008825c:\n            local_44 = 1;\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_00088304:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);\n            if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }\nLAB_000883a0:\n            local_5c = param_1;\n            local_58 = param_2;\n            local_54 = param_4;\n            local_50 = uVar3;\n            local_4c = uVar8;\n            local_48 = uVar9;\n            local_44 = iVar2;\n            local_40 = &local_68;\n            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);\n            iVar2 = local_44;\n            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);\n          }" ({ "{") (expression_statement "local_64 = 0;" (assignment_expression "local_64 = 0" (identifier "local_64") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_68 = 0;" (assignment_expression "local_68 = 0" (identifier "local_68") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);" (assignment_expression "uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4)" (parenthesized_expression "(*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)" (( "(") (pointer_expression "*(code *)PTR_AcquireAuthenticCacheView_003a8ed4" (* "*") (cast_expression "(code *)PTR_AcquireAuthenticCacheView_003a8ed4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AcquireAuthenticCacheView_003a8ed4"))) () ")")) (argument_list "(param_1,param_4)" (( "(") (identifier "param_1") (, ",") (identifier "param_4") () ")")))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (if_statement "if (((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" (if "if") (parenthesized_expression "(((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))))" (( "(") (binary_expression "((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&\n               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))" (parenthesized_expression "((iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))" (( "(") (binary_expression "(iVar2 == 4) ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (parenthesized_expression "(iVar2 == 4)" (( "(") (binary_expression "iVar2 == 4" (identifier "iVar2") (== "==") (number_literal "4")) () ")")) (|| "||") (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (( "(") (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar2 == 3" (identifier "iVar2") (== "==") (number_literal "3"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))" (( "(") (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3))" (( "(") (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar2 == 4 ||\n                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (binary_expression "iVar2 == 4" (identifier "iVar2") (== "==") (number_literal "4")) (|| "||") (parenthesized_expression "(iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)" (( "(") (comma_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3" (assignment_expression "iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar2 == 3" (identifier "iVar2") (== "==") (number_literal "3"))) () ")")))) () ")")) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar4 = param_2[1];\n              iVar2 = iVar4;\n              if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }\n              if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }\n              iVar2 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }\n            }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "iVar4 = param_2[1];" (assignment_expression "iVar4 = param_2[1]" (identifier "iVar4") (= "=") (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "iVar2 = iVar4;" (assignment_expression "iVar2 = iVar4" (identifier "iVar2") (= "=") (identifier "iVar4")) (; ";")) (if_statement "if (iVar4 < 0) {\n                iVar2 = iVar4 + 0x3f;\n              }" (if "if") (parenthesized_expression "(iVar4 < 0)" (( "(") (binary_expression "iVar4 < 0" (identifier "iVar4") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                iVar2 = iVar4 + 0x3f;\n              }" ({ "{") (expression_statement "iVar2 = iVar4 + 0x3f;" (assignment_expression "iVar2 = iVar4 + 0x3f" (identifier "iVar2") (= "=") (binary_expression "iVar4 + 0x3f" (identifier "iVar4") (+ "+") (number_literal "0x3f"))) (; ";")) (} "}"))) (if_statement "if (extraout_v1_01 < iVar2 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }\n              else {\n                bVar1 = iVar4 < 0x80;\n              }" (if "if") (parenthesized_expression "(extraout_v1_01 < iVar2 >> 6)" (( "(") (binary_expression "extraout_v1_01 < iVar2 >> 6" (identifier "extraout_v1_01") (< "<") (binary_expression "iVar2 >> 6" (identifier "iVar2") (>> ">>") (number_literal "6"))) () ")")) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_10 < 2;\n              }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "bVar1 = extraout_v1_10 < 2;" (assignment_expression "bVar1 = extraout_v1_10 < 2" (identifier "bVar1") (= "=") (binary_expression "extraout_v1_10 < 2" (identifier "extraout_v1_10") (< "<") (number_literal "2"))) (; ";")) (} "}")) (else_clause "else {\n                bVar1 = iVar4 < 0x80;\n              }" (else "else") (compound_statement "{\n                bVar1 = iVar4 < 0x80;\n              }" ({ "{") (expression_statement "bVar1 = iVar4 < 0x80;" (assignment_expression "bVar1 = iVar4 < 0x80" (identifier "bVar1") (= "=") (binary_expression "iVar4 < 0x80" (identifier "iVar4") (< "<") (number_literal "0x80"))) (; ";")) (} "}")))) (expression_statement "iVar2 = 1;" (assignment_expression "iVar2 = 1" (identifier "iVar2") (= "=") (number_literal "1")) (; ";")) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }" (if "if") (parenthesized_expression "((bool)(bVar1 ^ 1))" (( "(") (cast_expression "(bool)(bVar1 ^ 1)" (( "(") (type_descriptor "bool" (primitive_type "bool")) () ")") (parenthesized_expression "(bVar1 ^ 1)" (( "(") (binary_expression "bVar1 ^ 1" (identifier "bVar1") (^ "^") (number_literal "1")) () ")"))) () ")")) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = param_2[1];\n                if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }\n                iVar2 = iVar2 >> 6;\n                if (extraout_v1_07 < iVar2) goto LAB_00088690;\n              }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "iVar2 = param_2[1];" (assignment_expression "iVar2 = param_2[1]" (identifier "iVar2") (= "=") (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (iVar2 < 0) {\n                  iVar2 = iVar2 + 0x3f;\n                }" (if "if") (parenthesized_expression "(iVar2 < 0)" (( "(") (binary_expression "iVar2 < 0" (identifier "iVar2") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar2 = iVar2 + 0x3f;\n                }" ({ "{") (expression_statement "iVar2 = iVar2 + 0x3f;" (assignment_expression "iVar2 = iVar2 + 0x3f" (identifier "iVar2") (= "=") (binary_expression "iVar2 + 0x3f" (identifier "iVar2") (+ "+") (number_literal "0x3f"))) (; ";")) (} "}"))) (expression_statement "iVar2 = iVar2 >> 6;" (assignment_expression "iVar2 = iVar2 >> 6" (identifier "iVar2") (= "=") (binary_expression "iVar2 >> 6" (identifier "iVar2") (>> ">>") (number_literal "6"))) (; ";")) (if_statement "if (extraout_v1_07 < iVar2) goto LAB_00088690;" (if "if") (parenthesized_expression "(extraout_v1_07 < iVar2)" (( "(") (binary_expression "extraout_v1_07 < iVar2" (identifier "extraout_v1_07") (< "<") (identifier "iVar2")) () ")")) (goto_statement "goto LAB_00088690;" (goto "goto") (statement_identifier "LAB_00088690") (; ";"))) (} "}"))) (} "}")) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" (else "else") (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }\n            }" ({ "{") (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }\n              }" ({ "{") (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n                  iVar2 = 1;\n                  goto LAB_0008825c;\n                }" ({ "{") (expression_statement "iVar2 = 1;" (assignment_expression "iVar2 = 1" (identifier "iVar2") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_0008825c;" (goto "goto") (statement_identifier "LAB_0008825c") (; ";")) (} "}"))) (} "}"))) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }\n              else {\n                iVar2 = 2;\n              }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\nLAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar2 = extraout_v1_04;\n              }" ({ "{") (labeled_statement "LAB_00088690:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (statement_identifier "LAB_00088690") (: ":") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";"))) (expression_statement "iVar2 = extraout_v1_04;" (assignment_expression "iVar2 = extraout_v1_04" (identifier "iVar2") (= "=") (identifier "extraout_v1_04")) (; ";")) (} "}")) (else_clause "else {\n                iVar2 = 2;\n              }" (else "else") (compound_statement "{\n                iVar2 = 2;\n              }" ({ "{") (expression_statement "iVar2 = 2;" (assignment_expression "iVar2 = 2" (identifier "iVar2") (= "=") (number_literal "2")) (; ";")) (} "}")))) (} "}")))) (labeled_statement "LAB_0008825c:\n            local_44 = 1;" (statement_identifier "LAB_0008825c") (: ":") (expression_statement "local_44 = 1;" (assignment_expression "local_44 = 1" (identifier "local_44") (= "=") (number_literal "1")) (; ";"))) (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" (identifier "local_5c") (= "=") (identifier "param_1")) (; ";")) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" (identifier "local_58") (= "=") (identifier "param_2")) (; ";")) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" (identifier "local_54") (= "=") (identifier "param_4")) (; ";")) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" (identifier "local_50") (= "=") (identifier "uVar3")) (; ";")) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" (identifier "local_4c") (= "=") (identifier "uVar8")) (; ";")) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" (identifier "local_48") (= "=") (identifier "uVar9")) (; ";")) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" (identifier "local_40") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" (( "(") (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" (* "*") (cast_expression "(code *)PTR_GOMP_parallel_003a9198" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GOMP_parallel_003a9198"))) () ")")) (argument_list "(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0)" (( "(") (binary_expression "PTR_LAB_003a8a40 + 0x50f4" (identifier "PTR_LAB_003a8a40") (+ "+") (number_literal "0x50f4")) (, ",") (pointer_expression "&local_5c" (& "&") (identifier "local_5c")) (, ",") (identifier "iVar2") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" (identifier "iVar2") (= "=") (identifier "local_44")) (; ";")) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" (if "if") (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))))" (( "(") (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" (( "(") (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" (( "(") (binary_expression "iVar4 == 4" (identifier "iVar4") (== "==") (number_literal "4")) () ")")) (|| "||") (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (( "(") (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar4 == 3" (identifier "iVar4") (== "==") (number_literal "3"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (( "(") (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" (( "(") (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (binary_expression "iVar4 == 4" (identifier "iVar4") (== "==") (number_literal "4")) (|| "||") (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (( "(") (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar4 == 3" (identifier "iVar4") (== "==") (number_literal "3"))) () ")")))) () ")")) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }\n            }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;" (assignment_expression "iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2" (identifier "iVar5") (= "=") (binary_expression "*(int *)(param_1 + 0x1c) + param_2[1] * -2" (pointer_expression "*(int *)(param_1 + 0x1c)" (* "*") (cast_expression "(int *)(param_1 + 0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1c)" (( "(") (binary_expression "param_1 + 0x1c" (identifier "param_1") (+ "+") (number_literal "0x1c")) () ")")))) (+ "+") (binary_expression "param_2[1] * -2" (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]")) (* "*") (number_literal "-2")))) (; ";")) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" (identifier "iVar4") (= "=") (identifier "iVar5")) (; ";")) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" (if "if") (parenthesized_expression "(iVar5 < 0)" (( "(") (binary_expression "iVar5 < 0" (identifier "iVar5") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" ({ "{") (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" (identifier "iVar4") (= "=") (binary_expression "iVar5 + 0x3f" (identifier "iVar5") (+ "+") (number_literal "0x3f"))) (; ";")) (} "}"))) (if_statement "if (extraout_v1_00 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" (if "if") (parenthesized_expression "(extraout_v1_00 < iVar4 >> 6)" (( "(") (binary_expression "extraout_v1_00 < iVar4 >> 6" (identifier "extraout_v1_00") (< "<") (binary_expression "iVar4 >> 6" (identifier "iVar4") (>> ">>") (number_literal "6"))) () ")")) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_09 < 2;\n              }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "bVar1 = extraout_v1_09 < 2;" (assignment_expression "bVar1 = extraout_v1_09 < 2" (identifier "bVar1") (= "=") (binary_expression "extraout_v1_09 < 2" (identifier "extraout_v1_09") (< "<") (number_literal "2"))) (; ";")) (} "}")) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" (else "else") (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" ({ "{") (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" (identifier "bVar1") (= "=") (binary_expression "iVar5 < 0x80" (identifier "iVar5") (< "<") (number_literal "0x80"))) (; ";")) (} "}")))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" (identifier "iVar4") (= "=") (number_literal "1")) (; ";")) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" (if "if") (parenthesized_expression "((bool)(bVar1 ^ 1))" (( "(") (cast_expression "(bool)(bVar1 ^ 1)" (( "(") (type_descriptor "bool" (primitive_type "bool")) () ")") (parenthesized_expression "(bVar1 ^ 1)" (( "(") (binary_expression "bVar1 ^ 1" (identifier "bVar1") (^ "^") (number_literal "1")) () ")"))) () ")")) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_06 < iVar4) goto LAB_00088670;\n              }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;" (assignment_expression "iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2" (identifier "iVar4") (= "=") (binary_expression "*(int *)(param_1 + 0x1c) + param_2[1] * -2" (pointer_expression "*(int *)(param_1 + 0x1c)" (* "*") (cast_expression "(int *)(param_1 + 0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1c)" (( "(") (binary_expression "param_1 + 0x1c" (identifier "param_1") (+ "+") (number_literal "0x1c")) () ")")))) (+ "+") (binary_expression "param_2[1] * -2" (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]")) (* "*") (number_literal "-2")))) (; ";")) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" (if "if") (parenthesized_expression "(iVar4 < 0)" (( "(") (binary_expression "iVar4 < 0" (identifier "iVar4") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" ({ "{") (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" (identifier "iVar4") (= "=") (binary_expression "iVar4 + 0x3f" (identifier "iVar4") (+ "+") (number_literal "0x3f"))) (; ";")) (} "}"))) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" (identifier "iVar4") (= "=") (binary_expression "iVar4 >> 6" (identifier "iVar4") (>> ">>") (number_literal "6"))) (; ";")) (if_statement "if (extraout_v1_06 < iVar4) goto LAB_00088670;" (if "if") (parenthesized_expression "(extraout_v1_06 < iVar4)" (( "(") (binary_expression "extraout_v1_06 < iVar4" (identifier "extraout_v1_06") (< "<") (identifier "iVar4")) () ")")) (goto_statement "goto LAB_00088670;" (goto "goto") (statement_identifier "LAB_00088670") (; ";"))) (} "}"))) (} "}")) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" (else "else") (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" ({ "{") (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }\n              }" ({ "{") (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_00088304;\n                }" ({ "{") (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" (identifier "iVar4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00088304;" (goto "goto") (statement_identifier "LAB_00088304") (; ";")) (} "}"))) (} "}"))) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }\n              else {\n                iVar4 = 2;\n              }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\nLAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_03;\n              }" ({ "{") (labeled_statement "LAB_00088670:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (statement_identifier "LAB_00088670") (: ":") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";"))) (expression_statement "iVar4 = extraout_v1_03;" (assignment_expression "iVar4 = extraout_v1_03" (identifier "iVar4") (= "=") (identifier "extraout_v1_03")) (; ";")) (} "}")) (else_clause "else {\n                iVar4 = 2;\n              }" (else "else") (compound_statement "{\n                iVar4 = 2;\n              }" ({ "{") (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" (identifier "iVar4") (= "=") (number_literal "2")) (; ";")) (} "}")))) (} "}")))) (labeled_statement "LAB_00088304:\n            local_5c = param_1;" (statement_identifier "LAB_00088304") (: ":") (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" (identifier "local_5c") (= "=") (identifier "param_1")) (; ";"))) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" (identifier "local_58") (= "=") (identifier "param_2")) (; ";")) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" (identifier "local_54") (= "=") (identifier "param_4")) (; ";")) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" (identifier "local_50") (= "=") (identifier "uVar3")) (; ";")) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" (identifier "local_4c") (= "=") (identifier "uVar8")) (; ";")) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" (identifier "local_48") (= "=") (identifier "uVar9")) (; ";")) (expression_statement "local_44 = iVar2;" (assignment_expression "local_44 = iVar2" (identifier "local_44") (= "=") (identifier "iVar2")) (; ";")) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" (identifier "local_40") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" (( "(") (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" (* "*") (cast_expression "(code *)PTR_GOMP_parallel_003a9198" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GOMP_parallel_003a9198"))) () ")")) (argument_list "(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0)" (( "(") (binary_expression "PTR_LAB_003a8a40 + 0x4d60" (identifier "PTR_LAB_003a8a40") (+ "+") (number_literal "0x4d60")) (, ",") (pointer_expression "&local_5c" (& "&") (identifier "local_5c")) (, ",") (identifier "iVar4") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" (identifier "iVar2") (= "=") (identifier "local_44")) (; ";")) (expression_statement "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (if_statement "if (((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }\n            else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" (if "if") (parenthesized_expression "(((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))))" (( "(") (binary_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&\n               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (parenthesized_expression "((iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" (( "(") (binary_expression "(iVar4 == 4) ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (parenthesized_expression "(iVar4 == 4)" (( "(") (binary_expression "iVar4 == 4" (identifier "iVar4") (== "==") (number_literal "4")) () ")")) (|| "||") (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (( "(") (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar4 == 3" (identifier "iVar4") (== "==") (number_literal "3"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))" (( "(") (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3))" (( "(") (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar4 == 4 ||\n                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (binary_expression "iVar4 == 4" (identifier "iVar4") (== "==") (number_literal "4")) (|| "||") (parenthesized_expression "(iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)" (( "(") (comma_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3" (assignment_expression "iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (identifier "iVar4") (= "=") (call_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1)" (parenthesized_expression "(*(code *)PTR_GetImagePixelCacheType_003a94b4)" (( "(") (pointer_expression "*(code *)PTR_GetImagePixelCacheType_003a94b4" (* "*") (cast_expression "(code *)PTR_GetImagePixelCacheType_003a94b4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImagePixelCacheType_003a94b4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar4 == 3" (identifier "iVar4") (== "==") (number_literal "3"))) () ")")))) () ")")) () ")"))) () ")")) (compound_statement "{\n              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];\n              iVar4 = iVar5;\n              if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }\n              if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }\n              iVar4 = 1;\n              if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }\n            }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];" (assignment_expression "iVar5 = *(int *)(param_1 + 0x1c) - param_2[1]" (identifier "iVar5") (= "=") (binary_expression "*(int *)(param_1 + 0x1c) - param_2[1]" (pointer_expression "*(int *)(param_1 + 0x1c)" (* "*") (cast_expression "(int *)(param_1 + 0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1c)" (( "(") (binary_expression "param_1 + 0x1c" (identifier "param_1") (+ "+") (number_literal "0x1c")) () ")")))) (- "-") (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "iVar4 = iVar5;" (assignment_expression "iVar4 = iVar5" (identifier "iVar4") (= "=") (identifier "iVar5")) (; ";")) (if_statement "if (iVar5 < 0) {\n                iVar4 = iVar5 + 0x3f;\n              }" (if "if") (parenthesized_expression "(iVar5 < 0)" (( "(") (binary_expression "iVar5 < 0" (identifier "iVar5") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                iVar4 = iVar5 + 0x3f;\n              }" ({ "{") (expression_statement "iVar4 = iVar5 + 0x3f;" (assignment_expression "iVar4 = iVar5 + 0x3f" (identifier "iVar4") (= "=") (binary_expression "iVar5 + 0x3f" (identifier "iVar5") (+ "+") (number_literal "0x3f"))) (; ";")) (} "}"))) (if_statement "if (extraout_v1 < iVar4 >> 6) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }\n              else {\n                bVar1 = iVar5 < 0x80;\n              }" (if "if") (parenthesized_expression "(extraout_v1 < iVar4 >> 6)" (( "(") (binary_expression "extraout_v1 < iVar4 >> 6" (identifier "extraout_v1") (< "<") (binary_expression "iVar4 >> 6" (identifier "iVar4") (>> ">>") (number_literal "6"))) () ")")) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                bVar1 = extraout_v1_08 < 2;\n              }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "bVar1 = extraout_v1_08 < 2;" (assignment_expression "bVar1 = extraout_v1_08 < 2" (identifier "bVar1") (= "=") (binary_expression "extraout_v1_08 < 2" (identifier "extraout_v1_08") (< "<") (number_literal "2"))) (; ";")) (} "}")) (else_clause "else {\n                bVar1 = iVar5 < 0x80;\n              }" (else "else") (compound_statement "{\n                bVar1 = iVar5 < 0x80;\n              }" ({ "{") (expression_statement "bVar1 = iVar5 < 0x80;" (assignment_expression "bVar1 = iVar5 < 0x80" (identifier "bVar1") (= "=") (binary_expression "iVar5 < 0x80" (identifier "iVar5") (< "<") (number_literal "0x80"))) (; ";")) (} "}")))) (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" (identifier "iVar4") (= "=") (number_literal "1")) (; ";")) (if_statement "if ((bool)(bVar1 ^ 1)) {\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" (if "if") (parenthesized_expression "((bool)(bVar1 ^ 1))" (( "(") (cast_expression "(bool)(bVar1 ^ 1)" (( "(") (type_descriptor "bool" (primitive_type "bool")) () ")") (parenthesized_expression "(bVar1 ^ 1)" (( "(") (binary_expression "bVar1 ^ 1" (identifier "bVar1") (^ "^") (number_literal "1")) () ")"))) () ")")) (compound_statement "{\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];\n                if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }\n                iVar4 = iVar4 >> 6;\n                if (extraout_v1_05 < iVar4) goto LAB_00088650;\n              }" ({ "{") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];" (assignment_expression "iVar4 = *(int *)(param_1 + 0x1c) - param_2[1]" (identifier "iVar4") (= "=") (binary_expression "*(int *)(param_1 + 0x1c) - param_2[1]" (pointer_expression "*(int *)(param_1 + 0x1c)" (* "*") (cast_expression "(int *)(param_1 + 0x1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1c)" (( "(") (binary_expression "param_1 + 0x1c" (identifier "param_1") (+ "+") (number_literal "0x1c")) () ")")))) (- "-") (subscript_expression "param_2[1]" (identifier "param_2") ([ "[") (number_literal "1") (] "]")))) (; ";")) (if_statement "if (iVar4 < 0) {\n                  iVar4 = iVar4 + 0x3f;\n                }" (if "if") (parenthesized_expression "(iVar4 < 0)" (( "(") (binary_expression "iVar4 < 0" (identifier "iVar4") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                  iVar4 = iVar4 + 0x3f;\n                }" ({ "{") (expression_statement "iVar4 = iVar4 + 0x3f;" (assignment_expression "iVar4 = iVar4 + 0x3f" (identifier "iVar4") (= "=") (binary_expression "iVar4 + 0x3f" (identifier "iVar4") (+ "+") (number_literal "0x3f"))) (; ";")) (} "}"))) (expression_statement "iVar4 = iVar4 >> 6;" (assignment_expression "iVar4 = iVar4 >> 6" (identifier "iVar4") (= "=") (binary_expression "iVar4 >> 6" (identifier "iVar4") (>> ">>") (number_literal "6"))) (; ";")) (if_statement "if (extraout_v1_05 < iVar4) goto LAB_00088650;" (if "if") (parenthesized_expression "(extraout_v1_05 < iVar4)" (( "(") (binary_expression "extraout_v1_05 < iVar4" (identifier "extraout_v1_05") (< "<") (identifier "iVar4")) () ")")) (goto_statement "goto LAB_00088650;" (goto "goto") (statement_identifier "LAB_00088650") (; ";"))) (} "}"))) (} "}")) (else_clause "else {\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" (else "else") (compound_statement "{\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }\n              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }\n            }" ({ "{") (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }\n              }" ({ "{") (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n                  iVar4 = 1;\n                  goto LAB_000883a0;\n                }" ({ "{") (expression_statement "iVar4 = 1;" (assignment_expression "iVar4 = 1" (identifier "iVar4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000883a0;" (goto "goto") (statement_identifier "LAB_000883a0") (; ";")) (} "}"))) (} "}"))) (expression_statement "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (assignment_expression "uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (identifier "uVar10") (= "=") (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")")))) (; ";")) (if_statement "if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }\n              else {\n                iVar4 = 2;\n              }" (if "if") (parenthesized_expression "(((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2))" (( "(") (binary_expression "((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)" (parenthesized_expression "((int)((ulonglong)uVar10 >> 0x20) == 0)" (( "(") (binary_expression "(int)((ulonglong)uVar10 >> 0x20) == 0" (cast_expression "(int)((ulonglong)uVar10 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar10 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar10 >> 0x20" (cast_expression "(ulonglong)uVar10" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar10")) (>> ">>") (number_literal "0x20")) () ")"))) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uint)uVar10 < 2)" (( "(") (binary_expression "(uint)uVar10 < 2" (cast_expression "(uint)uVar10" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar10")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\nLAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);\n                iVar4 = extraout_v1_02;\n              }" ({ "{") (labeled_statement "LAB_00088650:\n                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (statement_identifier "LAB_00088650") (: ":") (expression_statement "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7);" (call_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)(7)" (parenthesized_expression "(*(code *)PTR_GetMagickResourceLimit_003a913c)" (( "(") (pointer_expression "*(code *)PTR_GetMagickResourceLimit_003a913c" (* "*") (cast_expression "(code *)PTR_GetMagickResourceLimit_003a913c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetMagickResourceLimit_003a913c"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";"))) (expression_statement "iVar4 = extraout_v1_02;" (assignment_expression "iVar4 = extraout_v1_02" (identifier "iVar4") (= "=") (identifier "extraout_v1_02")) (; ";")) (} "}")) (else_clause "else {\n                iVar4 = 2;\n              }" (else "else") (compound_statement "{\n                iVar4 = 2;\n              }" ({ "{") (expression_statement "iVar4 = 2;" (assignment_expression "iVar4 = 2" (identifier "iVar4") (= "=") (number_literal "2")) (; ";")) (} "}")))) (} "}")))) (labeled_statement "LAB_000883a0:\n            local_5c = param_1;" (statement_identifier "LAB_000883a0") (: ":") (expression_statement "local_5c = param_1;" (assignment_expression "local_5c = param_1" (identifier "local_5c") (= "=") (identifier "param_1")) (; ";"))) (expression_statement "local_58 = param_2;" (assignment_expression "local_58 = param_2" (identifier "local_58") (= "=") (identifier "param_2")) (; ";")) (expression_statement "local_54 = param_4;" (assignment_expression "local_54 = param_4" (identifier "local_54") (= "=") (identifier "param_4")) (; ";")) (expression_statement "local_50 = uVar3;" (assignment_expression "local_50 = uVar3" (identifier "local_50") (= "=") (identifier "uVar3")) (; ";")) (expression_statement "local_4c = uVar8;" (assignment_expression "local_4c = uVar8" (identifier "local_4c") (= "=") (identifier "uVar8")) (; ";")) (expression_statement "local_48 = uVar9;" (assignment_expression "local_48 = uVar9" (identifier "local_48") (= "=") (identifier "uVar9")) (; ";")) (expression_statement "local_44 = iVar2;" (assignment_expression "local_44 = iVar2" (identifier "local_44") (= "=") (identifier "iVar2")) (; ";")) (expression_statement "local_40 = &local_68;" (assignment_expression "local_40 = &local_68" (identifier "local_40") (= "=") (pointer_expression "&local_68" (& "&") (identifier "local_68"))) (; ";")) (expression_statement "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);" (call_expression "(*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" (parenthesized_expression "(*(code *)PTR_GOMP_parallel_003a9198)" (( "(") (pointer_expression "*(code *)PTR_GOMP_parallel_003a9198" (* "*") (cast_expression "(code *)PTR_GOMP_parallel_003a9198" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GOMP_parallel_003a9198"))) () ")")) (argument_list "(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0)" (( "(") (binary_expression "PTR_LAB_003a8a40 + 0x4930" (identifier "PTR_LAB_003a8a40") (+ "+") (number_literal "0x4930")) (, ",") (pointer_expression "&local_5c" (& "&") (identifier "local_5c")) (, ",") (identifier "iVar4") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar2 = local_44;" (assignment_expression "iVar2 = local_44" (identifier "iVar2") (= "=") (identifier "local_44")) (; ";")) (expression_statement "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);" (call_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3)" (parenthesized_expression "(*(code *)PTR_DestroyCacheView_003a8ef4)" (( "(") (pointer_expression "*(code *)PTR_DestroyCacheView_003a8ef4" (* "*") (cast_expression "(code *)PTR_DestroyCacheView_003a8ef4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyCacheView_003a8ef4"))) () ")")) (argument_list "(uVar3)" (( "(") (identifier "uVar3") () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" (else "else") (compound_statement "{\n          iVar2 = 0;\n          (*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);\n        }" ({ "{") (expression_statement "iVar2 = 0;" (assignment_expression "iVar2 = 0" (identifier "iVar2") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);" (call_expression "(*(code *)PTR_ThrowMagickException_003a8f20)\n                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_003a8f20)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_003a8f20" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_003a8f20" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_003a8f20"))) () ")")) (argument_list "(param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,\n                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,\n                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340)" (( "(") (identifier "param_4") (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1660")) (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1590")) (, ",") (number_literal "0x284") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x15b8")) (, ",") (binary_expression "PTR_LAB_003a88e0 + 0x3e28" (identifier "PTR_LAB_003a88e0") (+ "+") (number_literal "0x3e28")) (, ",") (binary_expression "param_1 + 0x340" (identifier "param_1") (+ "+") (number_literal "0x340")) () ")"))) (; ";")) (} "}")))) (expression_statement "piVar6 = local_3c;" (assignment_expression "piVar6 = local_3c" (identifier "piVar6") (= "=") (identifier "local_3c")) (; ";")) (if_statement "if (local_3c == *(int **)puVar7) {\n          return iVar2;\n        }" (if "if") (parenthesized_expression "(local_3c == *(int **)puVar7)" (( "(") (binary_expression "local_3c == *(int **)puVar7" (identifier "local_3c") (== "==") (pointer_expression "*(int **)puVar7" (* "*") (cast_expression "(int **)puVar7" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar7")))) () ")")) (compound_statement "{\n          return iVar2;\n        }" ({ "{") (return_statement "return iVar2;" (return "return") (identifier "iVar2") (; ";")) (} "}"))) (goto_statement "goto LAB_00088894;" (goto "goto") (statement_identifier "LAB_00088894") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" (( "(") (pointer_expression "*(code *)PTR___assert_fail_003a9608" (* "*") (cast_expression "(code *)PTR___assert_fail_003a9608" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_003a9608"))) () ")")) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,\n                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (( "(") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x15e0")) (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1660")) (, ",") (number_literal "0x280") (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1584")) () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" (( "(") (pointer_expression "*(code *)PTR___assert_fail_003a9608" (* "*") (cast_expression "(code *)PTR___assert_fail_003a9608" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_003a9608"))) () ")")) (argument_list "(PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,\n               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (( "(") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x3784")) (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1660")) (, ",") (number_literal "0x27d") (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1584")) () ")"))) (; ";")) (} "}"))) (expression_statement "piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);" (assignment_expression "piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0)" (identifier "piVar6") (= "=") (cast_expression "(int *)(PTR_LAB_003a88e0 + 0xdd0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003a88e0 + 0xdd0)" (( "(") (binary_expression "PTR_LAB_003a88e0 + 0xdd0" (identifier "PTR_LAB_003a88e0") (+ "+") (number_literal "0xdd0")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);" (call_expression "(*(code *)PTR___assert_fail_003a9608)\n            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (parenthesized_expression "(*(code *)PTR___assert_fail_003a9608)" (( "(") (pointer_expression "*(code *)PTR___assert_fail_003a9608" (* "*") (cast_expression "(code *)PTR___assert_fail_003a9608" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_003a9608"))) () ")")) (argument_list "(piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,\n             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584)" (( "(") (identifier "piVar6") (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1660")) (, ",") (number_literal "0x27c") (, ",") (binary_expression "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584" (identifier "PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8") (+ "+") (number_literal "-0x1584")) () ")"))) (; ";")) (labeled_statement "LAB_00088894:\n  puVar7 = PTR___stack_chk_fail_003a9064;" (statement_identifier "LAB_00088894") (: ":") (expression_statement "puVar7 = PTR___stack_chk_fail_003a9064;" (assignment_expression "puVar7 = PTR___stack_chk_fail_003a9064" (identifier "puVar7") (= "=") (identifier "PTR___stack_chk_fail_003a9064")) (; ";"))) (expression_statement "(*(code *)PTR___stack_chk_fail_003a9064)();" (call_expression "(*(code *)PTR___stack_chk_fail_003a9064)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003a9064)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_003a9064" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_003a9064" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_003a9064"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (*piVar6 != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }" (if "if") (parenthesized_expression "(*piVar6 != 0)" (( "(") (binary_expression "*piVar6 != 0" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    *piVar6 = iVar2;\n  }" ({ "{") (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" (identifier "iVar2") (= "=") (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" (( "(") (pointer_expression "**(code **)(puVar7 + 0x3207d4)" (* "*") (pointer_expression "*(code **)(puVar7 + 0x3207d4)" (* "*") (cast_expression "(code **)(puVar7 + 0x3207d4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3207d4)" (( "(") (binary_expression "puVar7 + 0x3207d4" (identifier "puVar7") (+ "+") (number_literal "0x3207d4")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*piVar6 = iVar2;" (assignment_expression "*piVar6 = iVar2" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (= "=") (identifier "iVar2")) (; ";")) (} "}"))) (if_statement "if (piVar6[1] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }" (if "if") (parenthesized_expression "(piVar6[1] != 0)" (( "(") (binary_expression "piVar6[1] != 0" (subscript_expression "piVar6[1]" (identifier "piVar6") ([ "[") (number_literal "1") (] "]")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[1] = iVar2;\n  }" ({ "{") (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" (identifier "iVar2") (= "=") (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" (( "(") (pointer_expression "**(code **)(puVar7 + 0x3207d4)" (* "*") (pointer_expression "*(code **)(puVar7 + 0x3207d4)" (* "*") (cast_expression "(code **)(puVar7 + 0x3207d4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3207d4)" (( "(") (binary_expression "puVar7 + 0x3207d4" (identifier "puVar7") (+ "+") (number_literal "0x3207d4")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "piVar6[1] = iVar2;" (assignment_expression "piVar6[1] = iVar2" (subscript_expression "piVar6[1]" (identifier "piVar6") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (} "}"))) (if_statement "if (piVar6[2] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }" (if "if") (parenthesized_expression "(piVar6[2] != 0)" (( "(") (binary_expression "piVar6[2] != 0" (subscript_expression "piVar6[2]" (identifier "piVar6") ([ "[") (number_literal "2") (] "]")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[2] = iVar2;\n  }" ({ "{") (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" (identifier "iVar2") (= "=") (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" (( "(") (pointer_expression "**(code **)(puVar7 + 0x3207d4)" (* "*") (pointer_expression "*(code **)(puVar7 + 0x3207d4)" (* "*") (cast_expression "(code **)(puVar7 + 0x3207d4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3207d4)" (( "(") (binary_expression "puVar7 + 0x3207d4" (identifier "puVar7") (+ "+") (number_literal "0x3207d4")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "piVar6[2] = iVar2;" (assignment_expression "piVar6[2] = iVar2" (subscript_expression "piVar6[2]" (identifier "piVar6") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (} "}"))) (if_statement "if (piVar6[3] != 0) {\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }" (if "if") (parenthesized_expression "(piVar6[3] != 0)" (( "(") (binary_expression "piVar6[3] != 0" (subscript_expression "piVar6[3]" (identifier "piVar6") ([ "[") (number_literal "3") (] "]")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar2 = (**(code **)(puVar7 + 0x3207d4))();\n    piVar6[3] = iVar2;\n  }" ({ "{") (expression_statement "iVar2 = (**(code **)(puVar7 + 0x3207d4))();" (assignment_expression "iVar2 = (**(code **)(puVar7 + 0x3207d4))()" (identifier "iVar2") (= "=") (call_expression "(**(code **)(puVar7 + 0x3207d4))()" (parenthesized_expression "(**(code **)(puVar7 + 0x3207d4))" (( "(") (pointer_expression "**(code **)(puVar7 + 0x3207d4)" (* "*") (pointer_expression "*(code **)(puVar7 + 0x3207d4)" (* "*") (cast_expression "(code **)(puVar7 + 0x3207d4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3207d4)" (( "(") (binary_expression "puVar7 + 0x3207d4" (identifier "puVar7") (+ "+") (number_literal "0x3207d4")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "piVar6[3] = iVar2;" (assignment_expression "piVar6[3] = iVar2" (subscript_expression "piVar6[3]" (identifier "piVar6") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (} "}"))) (if_statement "if (piVar6[8] != 0) {\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }" (if "if") (parenthesized_expression "(piVar6[8] != 0)" (( "(") (binary_expression "piVar6[8] != 0" (subscript_expression "piVar6[8]" (identifier "piVar6") ([ "[") (number_literal "8") (] "]")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);\n  }" ({ "{") (expression_statement "(**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);" (call_expression "(**(code **)(puVar7 + 0x3210b0))(piVar6 + 8)" (parenthesized_expression "(**(code **)(puVar7 + 0x3210b0))" (( "(") (pointer_expression "**(code **)(puVar7 + 0x3210b0)" (* "*") (pointer_expression "*(code **)(puVar7 + 0x3210b0)" (* "*") (cast_expression "(code **)(puVar7 + 0x3210b0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x3210b0)" (( "(") (binary_expression "puVar7 + 0x3210b0" (identifier "puVar7") (+ "+") (number_literal "0x3210b0")) () ")"))))) () ")")) (argument_list "(piVar6 + 8)" (( "(") (binary_expression "piVar6 + 8" (identifier "piVar6") (+ "+") (number_literal "8")) () ")"))) (; ";")) (} "}"))) (expression_statement "(**(code **)(puVar7 + 0x320720))(piVar6);" (call_expression "(**(code **)(puVar7 + 0x320720))(piVar6)" (parenthesized_expression "(**(code **)(puVar7 + 0x320720))" (( "(") (pointer_expression "**(code **)(puVar7 + 0x320720)" (* "*") (pointer_expression "*(code **)(puVar7 + 0x320720)" (* "*") (cast_expression "(code **)(puVar7 + 0x320720)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar7 + 0x320720)" (( "(") (binary_expression "puVar7 + 0x320720" (identifier "puVar7") (+ "+") (number_literal "0x320720")) () ")"))))) () ")")) (argument_list "(piVar6)" (( "(") (identifier "piVar6") () ")"))) (; ";")) (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}")))

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

type_1
function_1(type_2 *var_1,type_3 *var_5,type_1 var_6,type_4 *exception)

{
  bool var_13;
  type_1 var_8;
  type_5 uVar3;
  int var_9;
  int var_17;
  size_t var_10;
  int var_21;
  int var_18;
  int var_11;
  int extraout_v1_02;
  int extraout_v1_03;
  int extraout_v1_04;
  int var_23;
  int var_20;
  int var_15;
  int var_22;
  int var_19;
  int var_12;
  size_t var_14;
  int *var_26;
  type_6 *var_25;
  type_5 uVar10;
  type_5 uVar11;
  type_7 uVar12;
  type_8 progress;
  type_2 *local_5c;
  type_3 *local_58;
  type_4 *local_54;
  type_5 local_50;
  type_5 local_4c;
  type_5 local_48;
  type_1 local_44;
  type_8 *local_40;
  int *var_24;
  
  var_25 = PTR___stack_chk_guard_003a9230;
  var_24 = *(int **)PTR___stack_chk_guard_003a9230;
  if (var_1 != (type_2 *)0x0) {
    if (var_1->signature == 0xabacadab) {
      if (var_1->debug != var_2) {
        (*(type_9 *)PTR_LogMagickEvent_003a91e0)
                  (0x8000,var_3 + -0x1660,
                   var_3 + -0x1590,0x27f,
                   var_4 + -0x62ac,var_1->filename);
      }
      if (var_5 != (type_3 *)0x0) {
        if ((var_5->width << 1 < var_1->columns) && (var_5->height << 1 < var_1->rows)) {
          if (var_6 == var_2) {
            uVar10 = 0;
            uVar11 = *(type_5 *)(var_7 + 0x1a50);
          }
          else {
            uVar11 = 0;
            uVar10 = *(type_5 *)(var_7 + 0x1a50);
          }
          var_8 = (*(type_9 *)PTR_SetImageStorageClass_003a9824)(var_1,1,exception);
          if (var_8 != var_2) {
            progress._4_4_ = 0;
            progress._0_4_ = 0;
            uVar3 = (*(type_9 *)PTR_AcquireAuthenticCacheView_003a8ed4)(var_1,exception);
            var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1);
            if (((var_9 == 4) ||
                (var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 3)) &&
               ((var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 4 ||
                (var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 3)))) {
              (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              var_10 = var_5->height;
              var_14 = var_10;
              if ((int)var_10 < 0) {
                var_14 = var_10 + 0x3f;
              }
              if (var_11 < (int)var_14 >> 6) {
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_13 = var_12 < 2;
              }
              else {
                var_13 = (int)var_10 < 0x80;
              }
              var_9 = 1;
              if ((bool)(var_13 ^ 1)) {
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_14 = var_5->height;
                if ((int)var_14 < 0) {
                  var_14 = var_14 + 0x3f;
                }
                var_9 = (int)var_14 >> 6;
                if (var_15 < var_9) goto LAB_00088690;
              }
            }
            else {
              uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
                uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
                  var_9 = 1;
                  goto LAB_0008825c;
                }
              }
              uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
LAB_00088690:
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_9 = extraout_v1_04;
              }
              else {
                var_9 = 2;
              }
            }
LAB_0008825c:
            local_44 = MagickTrue;
            local_5c = var_1;
            local_58 = var_5;
            local_54 = exception;
            local_50 = uVar3;
            local_4c = uVar10;
            local_48 = uVar11;
            local_40 = &progress;
            (*(type_9 *)PTR_GOMP_parallel_003a9198)(var_16 + 0x50f4,&local_5c,var_9,0);
            var_8 = local_44;
            var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1);
            if (((var_9 == 4) ||
                (var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 3)) &&
               ((var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 4 ||
                (var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 3)))) {
              (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              var_17 = var_1->rows + var_5->height * -2;
              var_9 = var_17;
              if (var_17 < 0) {
                var_9 = var_17 + 0x3f;
              }
              if (var_18 < var_9 >> 6) {
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_13 = var_19 < 2;
              }
              else {
                var_13 = var_17 < 0x80;
              }
              var_9 = 1;
              if ((bool)(var_13 ^ 1)) {
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_9 = var_1->rows + var_5->height * -2;
                if (var_9 < 0) {
                  var_9 = var_9 + 0x3f;
                }
                var_9 = var_9 >> 6;
                if (var_20 < var_9) goto LAB_00088670;
              }
            }
            else {
              uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
                uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
                  var_9 = 1;
                  goto LAB_00088304;
                }
              }
              uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
LAB_00088670:
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_9 = extraout_v1_03;
              }
              else {
                var_9 = 2;
              }
            }
LAB_00088304:
            local_5c = var_1;
            local_58 = var_5;
            local_54 = exception;
            local_50 = uVar3;
            local_4c = uVar10;
            local_48 = uVar11;
            local_44 = var_8;
            local_40 = &progress;
            (*(type_9 *)PTR_GOMP_parallel_003a9198)(var_16 + 0x4d60,&local_5c,var_9,0);
            var_8 = local_44;
            var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1);
            if (((var_9 == 4) ||
                (var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 3)) &&
               ((var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 4 ||
                (var_9 = (*(type_9 *)PTR_GetImagePixelCacheType_003a94b4)(var_1), var_9 == 3)))) {
              (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              var_17 = var_1->rows - var_5->height;
              var_9 = var_17;
              if (var_17 < 0) {
                var_9 = var_17 + 0x3f;
              }
              if (var_21 < var_9 >> 6) {
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_13 = var_22 < 2;
              }
              else {
                var_13 = var_17 < 0x80;
              }
              var_9 = 1;
              if ((bool)(var_13 ^ 1)) {
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_9 = var_1->rows - var_5->height;
                if (var_9 < 0) {
                  var_9 = var_9 + 0x3f;
                }
                var_9 = var_9 >> 6;
                if (var_23 < var_9) goto LAB_00088650;
              }
            }
            else {
              uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
                uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
                  var_9 = 1;
                  goto LAB_000883a0;
                }
              }
              uVar12 = (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((type_10)uVar12 >> 0x20) == 0) && ((type_11)uVar12 < 2)) {
LAB_00088650:
                (*(type_9 *)PTR_GetMagickResourceLimit_003a913c)(7);
                var_9 = extraout_v1_02;
              }
              else {
                var_9 = 2;
              }
            }
LAB_000883a0:
            local_5c = var_1;
            local_58 = var_5;
            local_54 = exception;
            local_50 = uVar3;
            local_4c = uVar10;
            local_48 = uVar11;
            local_44 = var_8;
            local_40 = &progress;
            (*(type_9 *)PTR_GOMP_parallel_003a9198)(var_16 + 0x4930,&local_5c,var_9,0);
            var_8 = local_44;
            (*(type_9 *)PTR_DestroyCacheView_003a8ef4)(uVar3);
          }
        }
        else {
          var_8 = var_2;
          (*(type_9 *)PTR_ThrowMagickException_003a8f20)
                    (exception,var_3 + -0x1660,
                     var_3 + -0x1590,0x284,0x19a,
                     var_3 + -0x15b8,
                     var_7 + 0x3e28,var_1->filename);
        }
        var_26 = var_24;
        if (var_24 == *(int **)var_25) {
          return var_8;
        }
        goto LAB_00088894;
      }
      (*(type_9 *)PTR___assert_fail_003a9608)
                (var_3 + -0x15e0,
                 var_3 + -0x1660,0x280,
                 var_3 + -0x1584);
    }
    (*(type_9 *)PTR___assert_fail_003a9608)
              (var_3 + -0x3784,
               var_3 + -0x1660,0x27d,
               var_3 + -0x1584);
  }
  var_26 = (int *)(var_7 + 0xdd0);
  (*(type_9 *)PTR___assert_fail_003a9608)
            (var_26,var_3 + -0x1660,0x27c,
             var_3 + -0x1584);
LAB_00088894:
  var_25 = PTR___stack_chk_fail_003a9064;
  (*(type_9 *)PTR___stack_chk_fail_003a9064)();
  if (*var_26 != 0) {
    var_9 = (**(type_9 **)(var_25 + 0x3207d4))();
    *var_26 = var_9;
  }
  if (var_26[1] != 0) {
    var_9 = (**(type_9 **)(var_25 + 0x3207d4))();
    var_26[1] = var_9;
  }
  if (var_26[2] != 0) {
    var_9 = (**(type_9 **)(var_25 + 0x3207d4))();
    var_26[2] = var_9;
  }
  if (var_26[3] != 0) {
    var_9 = (**(type_9 **)(var_25 + 0x3207d4))();
    var_26[3] = var_9;
  }
  if (var_26[8] != 0) {
    (**(type_9 **)(var_25 + 0x3210b0))(var_26 + 8);
  }
  (**(type_9 **)(var_25 + 0x320720))(var_26);
  return var_2;
}


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

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

{
  bool bVar1;
  int iVar2;
  undefined4 uVar3;
  int iVar4;
  int iVar5;
  int extraout_v1;
  int extraout_v1_00;
  int extraout_v1_01;
  int extraout_v1_02;
  int extraout_v1_03;
  int extraout_v1_04;
  int extraout_v1_05;
  int extraout_v1_06;
  int extraout_v1_07;
  int extraout_v1_08;
  int extraout_v1_09;
  int extraout_v1_10;
  int *piVar6;
  undefined *puVar7;
  undefined4 uVar8;
  undefined4 uVar9;
  undefined8 uVar10;
  undefined4 local_68;
  undefined4 local_64;
  int local_5c;
  int *local_58;
  undefined4 local_54;
  undefined4 local_50;
  undefined4 local_4c;
  undefined4 local_48;
  int local_44;
  undefined4 *local_40;
  int *local_3c;
  
  puVar7 = PTR___stack_chk_guard_003a9230;
  local_3c = *(int **)PTR___stack_chk_guard_003a9230;
  if (param_1 != 0) {
    if (*(int *)(param_1 + 0x336c) == -0x54535255) {
      if (*(int *)(param_1 + 0x3350) != 0) {
        (*(code *)PTR_LogMagickEvent_003a91e0)
                  (0x8000,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,
                   PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x27f,
                   PTR_s_t_to_left_003a88e4 + -0x62ac,param_1 + 0x340);
      }
      if (param_2 != (int *)0x0) {
        if (((uint)(*param_2 << 1) < *(uint *)(param_1 + 0x18)) &&
           ((uint)(param_2[1] << 1) < *(uint *)(param_1 + 0x1c))) {
          if (param_3 == 0) {
            uVar8 = 0;
            uVar9 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);
          }
          else {
            uVar9 = 0;
            uVar8 = *(undefined4 *)(PTR_LAB_003a88e0 + 0x1a50);
          }
          iVar2 = (*(code *)PTR_SetImageStorageClass_003a9824)(param_1,1,param_4);
          if (iVar2 != 0) {
            local_64 = 0;
            local_68 = 0;
            uVar3 = (*(code *)PTR_AcquireAuthenticCacheView_003a8ed4)(param_1,param_4);
            iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);
            if (((iVar2 == 4) ||
                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)) &&
               ((iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 4 ||
                (iVar2 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar2 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar4 = param_2[1];
              iVar2 = iVar4;
              if (iVar4 < 0) {
                iVar2 = iVar4 + 0x3f;
              }
              if (extraout_v1_01 < iVar2 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_10 < 2;
              }
              else {
                bVar1 = iVar4 < 0x80;
              }
              iVar2 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar2 = param_2[1];
                if (iVar2 < 0) {
                  iVar2 = iVar2 + 0x3f;
                }
                iVar2 = iVar2 >> 6;
                if (extraout_v1_07 < iVar2) goto LAB_00088690;
              }
            }
            else {
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                  iVar2 = 1;
                  goto LAB_0008825c;
                }
              }
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
LAB_00088690:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar2 = extraout_v1_04;
              }
              else {
                iVar2 = 2;
              }
            }
LAB_0008825c:
            local_44 = 1;
            local_5c = param_1;
            local_58 = param_2;
            local_54 = param_4;
            local_50 = uVar3;
            local_4c = uVar8;
            local_48 = uVar9;
            local_40 = &local_68;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x50f4,&local_5c,iVar2,0);
            iVar2 = local_44;
            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);
            if (((iVar4 == 4) ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&
               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar5 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;
              iVar4 = iVar5;
              if (iVar5 < 0) {
                iVar4 = iVar5 + 0x3f;
              }
              if (extraout_v1_00 < iVar4 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_09 < 2;
              }
              else {
                bVar1 = iVar5 < 0x80;
              }
              iVar4 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = *(int *)(param_1 + 0x1c) + param_2[1] * -2;
                if (iVar4 < 0) {
                  iVar4 = iVar4 + 0x3f;
                }
                iVar4 = iVar4 >> 6;
                if (extraout_v1_06 < iVar4) goto LAB_00088670;
              }
            }
            else {
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                  iVar4 = 1;
                  goto LAB_00088304;
                }
              }
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
LAB_00088670:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = extraout_v1_03;
              }
              else {
                iVar4 = 2;
              }
            }
LAB_00088304:
            local_5c = param_1;
            local_58 = param_2;
            local_54 = param_4;
            local_50 = uVar3;
            local_4c = uVar8;
            local_48 = uVar9;
            local_44 = iVar2;
            local_40 = &local_68;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4d60,&local_5c,iVar4,0);
            iVar2 = local_44;
            iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1);
            if (((iVar4 == 4) ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)) &&
               ((iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 4 ||
                (iVar4 = (*(code *)PTR_GetImagePixelCacheType_003a94b4)(param_1), iVar4 == 3)))) {
              (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              iVar5 = *(int *)(param_1 + 0x1c) - param_2[1];
              iVar4 = iVar5;
              if (iVar5 < 0) {
                iVar4 = iVar5 + 0x3f;
              }
              if (extraout_v1 < iVar4 >> 6) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                bVar1 = extraout_v1_08 < 2;
              }
              else {
                bVar1 = iVar5 < 0x80;
              }
              iVar4 = 1;
              if ((bool)(bVar1 ^ 1)) {
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = *(int *)(param_1 + 0x1c) - param_2[1];
                if (iVar4 < 0) {
                  iVar4 = iVar4 + 0x3f;
                }
                iVar4 = iVar4 >> 6;
                if (extraout_v1_05 < iVar4) goto LAB_00088650;
              }
            }
            else {
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
                  iVar4 = 1;
                  goto LAB_000883a0;
                }
              }
              uVar10 = (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
              if (((int)((ulonglong)uVar10 >> 0x20) == 0) && ((uint)uVar10 < 2)) {
LAB_00088650:
                (*(code *)PTR_GetMagickResourceLimit_003a913c)(7);
                iVar4 = extraout_v1_02;
              }
              else {
                iVar4 = 2;
              }
            }
LAB_000883a0:
            local_5c = param_1;
            local_58 = param_2;
            local_54 = param_4;
            local_50 = uVar3;
            local_4c = uVar8;
            local_48 = uVar9;
            local_44 = iVar2;
            local_40 = &local_68;
            (*(code *)PTR_GOMP_parallel_003a9198)(PTR_LAB_003a8a40 + 0x4930,&local_5c,iVar4,0);
            iVar2 = local_44;
            (*(code *)PTR_DestroyCacheView_003a8ef4)(uVar3);
          }
        }
        else {
          iVar2 = 0;
          (*(code *)PTR_ThrowMagickException_003a8f20)
                    (param_4,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,
                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1590,0x284,0x19a,
                     PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15b8,
                     PTR_LAB_003a88e0 + 0x3e28,param_1 + 0x340);
        }
        piVar6 = local_3c;
        if (local_3c == *(int **)puVar7) {
          return iVar2;
        }
        goto LAB_00088894;
      }
      (*(code *)PTR___assert_fail_003a9608)
                (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x15e0,
                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x280,
                 PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
    }
    (*(code *)PTR___assert_fail_003a9608)
              (PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x3784,
               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27d,
               PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
  }
  piVar6 = (int *)(PTR_LAB_003a88e0 + 0xdd0);
  (*(code *)PTR___assert_fail_003a9608)
            (piVar6,PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1660,0x27c,
             PTR_s_ls_0__dGridFitTT_2__sPDFPassword_003a88e8 + -0x1584);
LAB_00088894:
  puVar7 = PTR___stack_chk_fail_003a9064;
  (*(code *)PTR___stack_chk_fail_003a9064)();
  if (*piVar6 != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    *piVar6 = iVar2;
  }
  if (piVar6[1] != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    piVar6[1] = iVar2;
  }
  if (piVar6[2] != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    piVar6[2] = iVar2;
  }
  if (piVar6[3] != 0) {
    iVar2 = (**(code **)(puVar7 + 0x3207d4))();
    piVar6[3] = iVar2;
  }
  if (piVar6[8] != 0) {
    (**(code **)(puVar7 + 0x3210b0))(piVar6 + 8);
  }
  (**(code **)(puVar7 + 0x320720))(piVar6);
  return 0;
}

