
/* WARNING: Unknown calling convention */

MagickBooleanType ResourceComponentGenesis(void)

{
  short sVar1;
  int iVar2;
  int iVar3;
  short *psVar4;
  rlimit *prVar5;
  int *piVar6;
  int *piVar7;
  double dVar8;
  rlimit resources;
  
  iVar2 = *(int *)PTR___stack_chk_guard_003fa248;
  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);
  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);
  do {
    if (*piVar6 == 0) {
      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();
      *piVar6 = iVar3;
    }
    piVar6 = piVar6 + 1;
  } while (piVar6 != piVar7);
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);
  if (iVar3 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);
  if (iVar3 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_GetMagickPageSize_003f9978)();
  (*(code *)PTR_sysconf_003fa914)(0x55);
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);
  if (iVar3 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);
  if (iVar3 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);
  if (iVar3 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);
  if (iVar3 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  iVar3 = (*(code *)PTR_sysconf_003fa914)(4);
  prVar5 = &resources;
  if ((iVar3 < 0) &&
     ((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)
      ))) {
    (*(code *)PTR_getdtablesize_003fa92c)();
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);
  if (iVar3 != 0) {
    prVar5 = &resources;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_omp_get_max_threads_003f9c6c)();
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);
  if (iVar3 != 0) {
    prVar5 = &resources;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);
  if (iVar3 != 0) {
    prVar5 = &resources;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);
  if (iVar3 != 0) {
    prVar5 = &resources;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);
  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);
  if (iVar3 != 0) {
    prVar5 = &resources;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);
    (*(code *)PTR_DestroyString_003fa08c)(iVar3);
  }
  if (iVar2 == *(int *)PTR___stack_chk_guard_003fa248) {
    return MagickTrue;
  }
  (*(code *)PTR___stack_chk_fail_003fa07c)();
  *(undefined4 *)((int)&prVar5->rlim_max + 4) = 0;
  *(undefined4 *)((int)&prVar5->rlim_cur + 4) = 0;
  *(undefined4 *)&prVar5->rlim_cur = 0;
  *(undefined4 *)&prVar5[1].rlim_cur = 0xff;
  iVar3 = *(int *)&prVar5->rlim_max;
  if (0xff < iVar3) {
    return MagickFalse;
  }
  psVar4 = (short *)(iVar2 + iVar3 * 2);
  sVar1 = *psVar4;
  while (sVar1 < 1) {
    iVar3 = iVar3 + 1;
    *(int *)&prVar5->rlim_max = iVar3;
    if (iVar3 == 0x100) {
      return MagickFalse;
    }
    psVar4 = psVar4 + 1;
    sVar1 = *psVar4;
  }
  *(int *)((int)&prVar5->rlim_max + 4) = iVar3;
  iVar3 = *(int *)&prVar5->rlim_max;
  if (iVar3 < 0x100) {
    psVar4 = (short *)(iVar2 + iVar3 * 2);
    sVar1 = *psVar4;
    while (-1 < sVar1) {
      iVar3 = iVar3 + 1;
      *(int *)&prVar5->rlim_max = iVar3;
      if (iVar3 == 0x100) break;
      psVar4 = psVar4 + 1;
      sVar1 = *psVar4;
    }
  }
  *(int *)&prVar5[1].rlim_cur = iVar3 + -1;
  return MagickTrue;
}



undefined4 FUN_001bfd14(void)

{
  short sVar1;
  int iVar2;
  short *psVar3;
  int iVar4;
  undefined4 *puVar5;
  int *piVar6;
  int *piVar7;
  double dVar8;
  undefined4 uStack_30;
  int local_2c;
  int local_1c;
  
  local_1c = *(int *)PTR___stack_chk_guard_003fa248;
  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);
  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);
  do {
    if (*piVar6 == 0) {
      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();
      *piVar6 = iVar2;
    }
    piVar6 = piVar6 + 1;
  } while (piVar6 != piVar7);
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_FUN_003f9978)();
  (*(code *)PTR_sysconf_003fa914)(0x55);
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);
  puVar5 = &uStack_30;
  if ((iVar2 < 0) &&
     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {
    (*(code *)PTR_getdtablesize_003fa92c)();
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_omp_get_max_threads_003f9c6c)();
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {
    return 1;
  }
  iVar4 = local_1c;
  (*(code *)PTR___stack_chk_fail_003fa07c)();
  puVar5[3] = 0;
  puVar5[1] = 0;
  *puVar5 = 0;
  puVar5[4] = 0xff;
  iVar2 = puVar5[2];
  if (0xff < iVar2) {
    return 0;
  }
  psVar3 = (short *)(iVar4 + iVar2 * 2);
  sVar1 = *psVar3;
  while (sVar1 < 1) {
    iVar2 = iVar2 + 1;
    puVar5[2] = iVar2;
    if (iVar2 == 0x100) {
      return 0;
    }
    psVar3 = psVar3 + 1;
    sVar1 = *psVar3;
  }
  puVar5[3] = iVar2;
  iVar2 = puVar5[2];
  if (iVar2 < 0x100) {
    psVar3 = (short *)(iVar4 + iVar2 * 2);
    sVar1 = *psVar3;
    while (-1 < sVar1) {
      iVar2 = iVar2 + 1;
      puVar5[2] = iVar2;
      if (iVar2 == 0x100) break;
      psVar3 = psVar3 + 1;
      sVar1 = *psVar3;
    }
  }
  puVar5[4] = iVar2 + -1;
  return 1;
}


lui gp,0x24
addiu gp,gp,0x1b9c
addu gp,gp,t9
addiu sp,sp,-0x48
sw ra,0x44(sp)
sw s4,0x40(sp)
sw s3,0x3c(sp)
sw s2,0x38(sp)
sw s1,0x34(sp)
sw s0,0x30(sp)
sw gp,0x10(sp)
lw v0,-0x7668(gp)
lw v0,0x0(v0)
sw v0,0x2c(sp)
lw s0,-0x7fe4(gp)
addiu s0,s0,-0x3ecc
b 0x001bfd68
_addiu s1,s0,0x30
addiu s0,s0,0x4
beq s0,s1,0x001bfd88
_lw v0,-0x7fe4(gp)
lw v0,0x0(s0)
bne v0,zero,0x001bfd5c
_lw t9,-0x726c(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x001bfd5c
_sw v0,0x0(s0)
lw a3,-0x7144(v0)
lw a2,-0x7148(v0)
li a0,0xa
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1b04
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001bfe34
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x001c05e4
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0xa
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fe4(gp)
lw a3,-0x713c(v0)
lw a2,-0x7140(v0)
li a0,0x4
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1af0
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001bfee4
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x1,0x001c05ec
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x4
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw t9,-0x7f38(gp)
jalr t9
_nop
lw gp,0x10(sp)
or s0,v0,zero
li a0,0x55
lw t9,-0x6f9c(gp)
jalr t9
_nop
lw gp,0x10(sp)
blez s0,0x001c05f4
_lui s1,0x8000
blez v0,0x001c05fc
_sra v1,v0,0x1f
sra a0,s0,0x1f
mult a0,v0
madd v1,s0
mflo v1
multu v0,s0
mflo s1
mfhi s0
addu s0,v1,s0
srl v0,s1,0x1f
sll s2,s0,0x1
or s2,v0,s2
sll s4,s1,0x1
or a2,s2,zero
or a3,s4,zero
li a0,0x1
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1adc
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001bfff8
_or s3,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x2,0x001c0604
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x1
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s3,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a3,s1,zero
or a2,s0,zero
li a0,0x6
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1ac8
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c00a4
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x3,0x001c060c
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x6
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a2,s2,zero
or a3,s4,zero
li a0,0x5
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1ab4
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c0150
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x4,0x001c0614
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x5
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
li a3,-0x1
lui a2,0x7fff
ori a2,a2,0xffff
li a0,0x2
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1aa0
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c0200
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x5,0x001c061c
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x2
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
li a0,0x4
lw t9,-0x6f9c(gp)
jalr t9
_nop
lw gp,0x10(sp)
bltz v0,0x001c0624
_addiu a1,sp,0x18
sll a3,v0,0x1
addu v0,a3,v0
bltz v0,0x001c066c
_nop
sra v0,v0,0x2
sltiu a3,v0,0x40
or a2,zero,zero
li v1,0x40
movz v1,v0,a3
or a3,v1,zero
li a0,0x3
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1a8c
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c02e8
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x6,0x001c0674
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x3
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw t9,-0x7c44(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a2,zero,zero
or a3,v0,zero
li a0,0x7
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1a78
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c03a4
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x7,0x001c067c
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x7
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a3,zero,zero
or a2,zero,zero
li a0,0x8
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1a64
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c0450
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x001c0684
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x8
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
li a3,-0x1
lui a2,0x7fff
ori a2,a2,0xffff
li a0,0x9
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1a4c
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c0500
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x1,0x001c068c
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0x9
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
li a3,-0x1
lui a2,0x7fff
ori a2,a2,0xffff
li a0,0xb
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw a0,-0x7fb8(gp)
addiu a0,a0,-0x1a38
lw t9,-0x7100(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001c05b0
_or s0,v0,zero
addiu a1,sp,0x18
or a0,v0,zero
lw t9,-0x7174(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,-0x7fd0(gp)
ldc1 f2,0x4a50(v0)
c.le.D f2,f0
bc1t 0x2,0x001c0694
_li a3,-0x1
lw t9,-0x7fb4(gp)
mov.D f12,f0
jalr t9
_nop
lw gp,0x10(sp)
or a3,v1,zero
or a2,v0,zero
li a0,0xb
lw t9,-0x7648(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s0,zero
lw t9,-0x7824(gp)
jalr t9
_nop
lw gp,0x10(sp)
li v0,0x1
lw a0,0x2c(sp)
lw v1,-0x7668(gp)
lw v1,0x0(v1)
bne a0,v1,0x001c069c
_lw ra,0x44(sp)
lw s4,0x40(sp)
lw s3,0x3c(sp)
lw s2,0x38(sp)
lw s1,0x34(sp)
lw s0,0x30(sp)
jr ra
_addiu sp,sp,0x48
b 0x001bfe0c
_li a2,-0x1
b 0x001bfebc
_li a2,-0x1
b 0x001bff3c
_or s0,zero,zero
b 0x001bff3c
_or s0,zero,zero
b 0x001bffd0
_li a2,-0x1
b 0x001c007c
_li a2,-0x1
b 0x001c0128
_li a2,-0x1
b 0x001c01d8
_li a2,-0x1
li a0,0x5
lw t9,-0x7964(gp)
jalr t9
_nop
lw gp,0x10(sp)
li v1,-0x1
beq v0,v1,0x001c064c
_lw v0,0x1c(sp)
bgez v0,0x001c0220
_sll a3,v0,0x1
lw t9,-0x6f84(gp)
jalr t9
_nop
lw gp,0x10(sp)
bgez v0,0x001c0220
_sll a3,v0,0x1
b 0x001c021c
_li v0,0x40
b 0x001c022c
_addiu v0,v0,0x3
b 0x001c02c0
_li a2,-0x1
b 0x001c037c
_li a2,-0x1
b 0x001c0428
_li a2,-0x1
b 0x001c04d8
_li a2,-0x1
b 0x001c0588
_li a2,-0x1
lw t9,-0x7834(gp)
jalr t9
_nop
nop
nop
(translation_unit "undefined4 FUN_001bfd14(void)\n\n{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}\n\n" (function_definition "undefined4 FUN_001bfd14(void)\n\n{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}" type_identifier (function_declarator "FUN_001bfd14(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}" { (declaration "short sVar1;" (sized_type_specifier "short" short) identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "short *psVar3;" (sized_type_specifier "short" short) (pointer_declarator "*psVar3" * identifier) ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "undefined4 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "double dVar8;" primitive_type identifier ;) (declaration "undefined4 uStack_30;" type_identifier identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "int local_1c;" primitive_type identifier ;) (expression_statement "local_1c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_1c = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);" (assignment_expression "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc)" identifier = (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3ecc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_003f98cc + -0x3ecc)" ( (binary_expression "PTR_DAT_003f98cc + -0x3ecc" identifier + number_literal) )))) ;) (expression_statement "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);" (assignment_expression "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c)" identifier = (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3e9c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_003f98cc + -0x3e9c)" ( (binary_expression "PTR_DAT_003f98cc + -0x3e9c" identifier + number_literal) )))) ;) (do_statement "do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);" do (compound_statement "{\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  }" { (if_statement "if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }" if (parenthesized_expression "(*piVar6 == 0)" ( (binary_expression "*piVar6 == 0" (pointer_expression "*piVar6" * identifier) == number_literal) )) (compound_statement "{\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }" { (expression_statement "iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();" (assignment_expression "iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" identifier = (call_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" (parenthesized_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)" ( (pointer_expression "*(code *)PTR_AcquireSemaphoreInfo_003fa644" * (cast_expression "(code *)PTR_AcquireSemaphoreInfo_003fa644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "*piVar6 = iVar2;" (assignment_expression "*piVar6 = iVar2" (pointer_expression "*piVar6" * identifier) = identifier) ;) })) (expression_statement "piVar6 = piVar6 + 1;" (assignment_expression "piVar6 = piVar6 + 1" identifier = (binary_expression "piVar6 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar6 != piVar7)" ( (binary_expression "piVar6 != piVar7" identifier != identifier) )) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_FUN_003f9978)();" (call_expression "(*(code *)PTR_FUN_003f9978)()" (parenthesized_expression "(*(code *)PTR_FUN_003f9978)" ( (pointer_expression "*(code *)PTR_FUN_003f9978" * (cast_expression "(code *)PTR_FUN_003f9978" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sysconf_003fa914)(0x55);" (call_expression "(*(code *)PTR_sysconf_003fa914)(0x55)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" ( (pointer_expression "*(code *)PTR_sysconf_003fa914" * (cast_expression "(code *)PTR_sysconf_003fa914" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x55)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(6)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(6)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "iVar2 = (*(code *)PTR_sysconf_003fa914)(4);" (assignment_expression "iVar2 = (*(code *)PTR_sysconf_003fa914)(4)" identifier = (call_expression "(*(code *)PTR_sysconf_003fa914)(4)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" ( (pointer_expression "*(code *)PTR_sysconf_003fa914" * (cast_expression "(code *)PTR_sysconf_003fa914" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal )))) ;) (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (if_statement "if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" if (parenthesized_expression "((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0))))" ( (binary_expression "(iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))" (parenthesized_expression "(iVar2 < 0)" ( (binary_expression "iVar2 < 0" identifier < number_literal) )) && (parenthesized_expression "((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))" ( (parenthesized_expression "(iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0))" ( (comma_expression "iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)" (assignment_expression "iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5)" identifier = (call_expression "(*(code *)PTR_getrlimit64_003f9f4c)(5)" (parenthesized_expression "(*(code *)PTR_getrlimit64_003f9f4c)" ( (pointer_expression "*(code *)PTR_getrlimit64_003f9f4c" * (cast_expression "(code *)PTR_getrlimit64_003f9f4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal )))) , (binary_expression "iVar2 == -1 || (local_2c < 0)" (binary_expression "iVar2 == -1" identifier == number_literal) || (parenthesized_expression "(local_2c < 0)" ( (binary_expression "local_2c < 0" identifier < number_literal) )))) )) ))) )) (compound_statement "{\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" { (expression_statement "(*(code *)PTR_getdtablesize_003fa92c)();" (call_expression "(*(code *)PTR_getdtablesize_003fa92c)()" (parenthesized_expression "(*(code *)PTR_getdtablesize_003fa92c)" ( (pointer_expression "*(code *)PTR_getdtablesize_003fa92c" * (cast_expression "(code *)PTR_getdtablesize_003fa92c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_omp_get_max_threads_003f9c6c)();" (call_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)()" (parenthesized_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)" ( (pointer_expression "*(code *)PTR_omp_get_max_threads_003f9c6c" * (cast_expression "(code *)PTR_omp_get_max_threads_003f9c6c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(9)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(9)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xb)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xb)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (if_statement "if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }" if (parenthesized_expression "(local_1c == *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "local_1c == *(int *)PTR___stack_chk_guard_003fa248" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return 1;\n  }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar4 = local_1c;" (assignment_expression "iVar4 = local_1c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar5[3] = 0;" (assignment_expression "puVar5[3] = 0" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar5[1] = 0;" (assignment_expression "puVar5[1] = 0" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*puVar5 = 0;" (assignment_expression "*puVar5 = 0" (pointer_expression "*puVar5" * identifier) = number_literal) ;) (expression_statement "puVar5[4] = 0xff;" (assignment_expression "puVar5[4] = 0xff" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar2 = puVar5[2];" (assignment_expression "iVar2 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (if_statement "if (0xff < iVar2) {\n    return 0;\n  }" if (parenthesized_expression "(0xff < iVar2)" ( (binary_expression "0xff < iVar2" number_literal < identifier) )) (compound_statement "{\n    return 0;\n  }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "psVar3 = (short *)(iVar4 + iVar2 * 2);" (assignment_expression "psVar3 = (short *)(iVar4 + iVar2 * 2)" identifier = (cast_expression "(short *)(iVar4 + iVar2 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + iVar2 * 2)" ( (binary_expression "iVar4 + iVar2 * 2" identifier + (binary_expression "iVar2 * 2" identifier * number_literal)) )))) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) (while_statement "while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }" while (parenthesized_expression "(sVar1 < 1)" ( (binary_expression "sVar1 < 1" identifier < number_literal) )) (compound_statement "{\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }" { (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" identifier = (binary_expression "iVar2 + 1" identifier + number_literal)) ;) (expression_statement "puVar5[2] = iVar2;" (assignment_expression "puVar5[2] = iVar2" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (iVar2 == 0x100) {\n      return 0;\n    }" if (parenthesized_expression "(iVar2 == 0x100)" ( (binary_expression "iVar2 == 0x100" identifier == number_literal) )) (compound_statement "{\n      return 0;\n    }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "psVar3 = psVar3 + 1;" (assignment_expression "psVar3 = psVar3 + 1" identifier = (binary_expression "psVar3 + 1" identifier + number_literal)) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) })) (expression_statement "puVar5[3] = iVar2;" (assignment_expression "puVar5[3] = iVar2" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar2 = puVar5[2];" (assignment_expression "iVar2 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (if_statement "if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }" if (parenthesized_expression "(iVar2 < 0x100)" ( (binary_expression "iVar2 < 0x100" identifier < number_literal) )) (compound_statement "{\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }" { (expression_statement "psVar3 = (short *)(iVar4 + iVar2 * 2);" (assignment_expression "psVar3 = (short *)(iVar4 + iVar2 * 2)" identifier = (cast_expression "(short *)(iVar4 + iVar2 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + iVar2 * 2)" ( (binary_expression "iVar4 + iVar2 * 2" identifier + (binary_expression "iVar2 * 2" identifier * number_literal)) )))) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) (while_statement "while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }" while (parenthesized_expression "(-1 < sVar1)" ( (binary_expression "-1 < sVar1" number_literal < identifier) )) (compound_statement "{\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }" { (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" identifier = (binary_expression "iVar2 + 1" identifier + number_literal)) ;) (expression_statement "puVar5[2] = iVar2;" (assignment_expression "puVar5[2] = iVar2" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (iVar2 == 0x100) break;" if (parenthesized_expression "(iVar2 == 0x100)" ( (binary_expression "iVar2 == 0x100" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "psVar3 = psVar3 + 1;" (assignment_expression "psVar3 = psVar3 + 1" identifier = (binary_expression "psVar3 + 1" identifier + number_literal)) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) })) })) (expression_statement "puVar5[4] = iVar2 + -1;" (assignment_expression "puVar5[4] = iVar2 + -1" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = (binary_expression "iVar2 + -1" identifier + number_literal)) ;) (return_statement "return 1;" return number_literal ;) })))
(translation_unit "/* WARNING: Unknown calling convention */\n\nMagickBooleanType ResourceComponentGenesis(void)\n\n{\n  short sVar1;\n  int iVar2;\n  int iVar3;\n  short *psVar4;\n  rlimit *prVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  rlimit resources;\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar3;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_GetMagickPageSize_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  iVar3 = (*(code *)PTR_sysconf_003fa914)(4);\n  prVar5 = &resources;\n  if ((iVar3 < 0) &&\n     ((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      ))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  if (iVar2 == *(int *)PTR___stack_chk_guard_003fa248) {\n    return MagickTrue;\n  }\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  *(undefined4 *)((int)&prVar5->rlim_max + 4) = 0;\n  *(undefined4 *)((int)&prVar5->rlim_cur + 4) = 0;\n  *(undefined4 *)&prVar5->rlim_cur = 0;\n  *(undefined4 *)&prVar5[1].rlim_cur = 0xff;\n  iVar3 = *(int *)&prVar5->rlim_max;\n  if (0xff < iVar3) {\n    return MagickFalse;\n  }\n  psVar4 = (short *)(iVar2 + iVar3 * 2);\n  sVar1 = *psVar4;\n  while (sVar1 < 1) {\n    iVar3 = iVar3 + 1;\n    *(int *)&prVar5->rlim_max = iVar3;\n    if (iVar3 == 0x100) {\n      return MagickFalse;\n    }\n    psVar4 = psVar4 + 1;\n    sVar1 = *psVar4;\n  }\n  *(int *)((int)&prVar5->rlim_max + 4) = iVar3;\n  iVar3 = *(int *)&prVar5->rlim_max;\n  if (iVar3 < 0x100) {\n    psVar4 = (short *)(iVar2 + iVar3 * 2);\n    sVar1 = *psVar4;\n    while (-1 < sVar1) {\n      iVar3 = iVar3 + 1;\n      *(int *)&prVar5->rlim_max = iVar3;\n      if (iVar3 == 0x100) break;\n      psVar4 = psVar4 + 1;\n      sVar1 = *psVar4;\n    }\n  }\n  *(int *)&prVar5[1].rlim_cur = iVar3 + -1;\n  return MagickTrue;\n}\n\n" comment (function_definition "MagickBooleanType ResourceComponentGenesis(void)\n\n{\n  short sVar1;\n  int iVar2;\n  int iVar3;\n  short *psVar4;\n  rlimit *prVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  rlimit resources;\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar3;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_GetMagickPageSize_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  iVar3 = (*(code *)PTR_sysconf_003fa914)(4);\n  prVar5 = &resources;\n  if ((iVar3 < 0) &&\n     ((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      ))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  if (iVar2 == *(int *)PTR___stack_chk_guard_003fa248) {\n    return MagickTrue;\n  }\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  *(undefined4 *)((int)&prVar5->rlim_max + 4) = 0;\n  *(undefined4 *)((int)&prVar5->rlim_cur + 4) = 0;\n  *(undefined4 *)&prVar5->rlim_cur = 0;\n  *(undefined4 *)&prVar5[1].rlim_cur = 0xff;\n  iVar3 = *(int *)&prVar5->rlim_max;\n  if (0xff < iVar3) {\n    return MagickFalse;\n  }\n  psVar4 = (short *)(iVar2 + iVar3 * 2);\n  sVar1 = *psVar4;\n  while (sVar1 < 1) {\n    iVar3 = iVar3 + 1;\n    *(int *)&prVar5->rlim_max = iVar3;\n    if (iVar3 == 0x100) {\n      return MagickFalse;\n    }\n    psVar4 = psVar4 + 1;\n    sVar1 = *psVar4;\n  }\n  *(int *)((int)&prVar5->rlim_max + 4) = iVar3;\n  iVar3 = *(int *)&prVar5->rlim_max;\n  if (iVar3 < 0x100) {\n    psVar4 = (short *)(iVar2 + iVar3 * 2);\n    sVar1 = *psVar4;\n    while (-1 < sVar1) {\n      iVar3 = iVar3 + 1;\n      *(int *)&prVar5->rlim_max = iVar3;\n      if (iVar3 == 0x100) break;\n      psVar4 = psVar4 + 1;\n      sVar1 = *psVar4;\n    }\n  }\n  *(int *)&prVar5[1].rlim_cur = iVar3 + -1;\n  return MagickTrue;\n}" type_identifier (function_declarator "ResourceComponentGenesis(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  short sVar1;\n  int iVar2;\n  int iVar3;\n  short *psVar4;\n  rlimit *prVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  rlimit resources;\n  \n  iVar2 = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar3;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_GetMagickPageSize_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  iVar3 = (*(code *)PTR_sysconf_003fa914)(4);\n  prVar5 = &resources;\n  if ((iVar3 < 0) &&\n     ((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      ))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }\n  if (iVar2 == *(int *)PTR___stack_chk_guard_003fa248) {\n    return MagickTrue;\n  }\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  *(undefined4 *)((int)&prVar5->rlim_max + 4) = 0;\n  *(undefined4 *)((int)&prVar5->rlim_cur + 4) = 0;\n  *(undefined4 *)&prVar5->rlim_cur = 0;\n  *(undefined4 *)&prVar5[1].rlim_cur = 0xff;\n  iVar3 = *(int *)&prVar5->rlim_max;\n  if (0xff < iVar3) {\n    return MagickFalse;\n  }\n  psVar4 = (short *)(iVar2 + iVar3 * 2);\n  sVar1 = *psVar4;\n  while (sVar1 < 1) {\n    iVar3 = iVar3 + 1;\n    *(int *)&prVar5->rlim_max = iVar3;\n    if (iVar3 == 0x100) {\n      return MagickFalse;\n    }\n    psVar4 = psVar4 + 1;\n    sVar1 = *psVar4;\n  }\n  *(int *)((int)&prVar5->rlim_max + 4) = iVar3;\n  iVar3 = *(int *)&prVar5->rlim_max;\n  if (iVar3 < 0x100) {\n    psVar4 = (short *)(iVar2 + iVar3 * 2);\n    sVar1 = *psVar4;\n    while (-1 < sVar1) {\n      iVar3 = iVar3 + 1;\n      *(int *)&prVar5->rlim_max = iVar3;\n      if (iVar3 == 0x100) break;\n      psVar4 = psVar4 + 1;\n      sVar1 = *psVar4;\n    }\n  }\n  *(int *)&prVar5[1].rlim_cur = iVar3 + -1;\n  return MagickTrue;\n}" { (declaration "short sVar1;" (sized_type_specifier "short" short) identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "short *psVar4;" (sized_type_specifier "short" short) (pointer_declarator "*psVar4" * identifier) ;) (declaration "rlimit *prVar5;" type_identifier (pointer_declarator "*prVar5" * identifier) ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "double dVar8;" primitive_type identifier ;) (declaration "rlimit resources;" type_identifier identifier ;) (expression_statement "iVar2 = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "iVar2 = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);" (assignment_expression "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc)" identifier = (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3ecc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_003f98cc + -0x3ecc)" ( (binary_expression "PTR_DAT_003f98cc + -0x3ecc" identifier + number_literal) )))) ;) (expression_statement "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);" (assignment_expression "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c)" identifier = (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3e9c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_003f98cc + -0x3e9c)" ( (binary_expression "PTR_DAT_003f98cc + -0x3e9c" identifier + number_literal) )))) ;) (do_statement "do {\n    if (*piVar6 == 0) {\n      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar3;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);" do (compound_statement "{\n    if (*piVar6 == 0) {\n      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar3;\n    }\n    piVar6 = piVar6 + 1;\n  }" { (if_statement "if (*piVar6 == 0) {\n      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar3;\n    }" if (parenthesized_expression "(*piVar6 == 0)" ( (binary_expression "*piVar6 == 0" (pointer_expression "*piVar6" * identifier) == number_literal) )) (compound_statement "{\n      iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar3;\n    }" { (expression_statement "iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();" (assignment_expression "iVar3 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" identifier = (call_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" (parenthesized_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)" ( (pointer_expression "*(code *)PTR_AcquireSemaphoreInfo_003fa644" * (cast_expression "(code *)PTR_AcquireSemaphoreInfo_003fa644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "*piVar6 = iVar3;" (assignment_expression "*piVar6 = iVar3" (pointer_expression "*piVar6" * identifier) = identifier) ;) })) (expression_statement "piVar6 = piVar6 + 1;" (assignment_expression "piVar6 = piVar6 + 1" identifier = (binary_expression "piVar6 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar6 != piVar7)" ( (binary_expression "piVar6 != piVar7" identifier != identifier) )) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,&resources)" ( identifier , (pointer_expression "&resources" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,&resources)" ( identifier , (pointer_expression "&resources" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_GetMagickPageSize_003f9978)();" (call_expression "(*(code *)PTR_GetMagickPageSize_003f9978)()" (parenthesized_expression "(*(code *)PTR_GetMagickPageSize_003f9978)" ( (pointer_expression "*(code *)PTR_GetMagickPageSize_003f9978" * (cast_expression "(code *)PTR_GetMagickPageSize_003f9978" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sysconf_003fa914)(0x55);" (call_expression "(*(code *)PTR_sysconf_003fa914)(0x55)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" ( (pointer_expression "*(code *)PTR_sysconf_003fa914" * (cast_expression "(code *)PTR_sysconf_003fa914" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x55)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,&resources)" ( identifier , (pointer_expression "&resources" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(6)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,&resources)" ( identifier , (pointer_expression "&resources" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(6)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,&resources)" ( identifier , (pointer_expression "&resources" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3,&resources)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,&resources)" ( identifier , (pointer_expression "&resources" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "iVar3 = (*(code *)PTR_sysconf_003fa914)(4);" (assignment_expression "iVar3 = (*(code *)PTR_sysconf_003fa914)(4)" identifier = (call_expression "(*(code *)PTR_sysconf_003fa914)(4)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" ( (pointer_expression "*(code *)PTR_sysconf_003fa914" * (cast_expression "(code *)PTR_sysconf_003fa914" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal )))) ;) (expression_statement "prVar5 = &resources;" (assignment_expression "prVar5 = &resources" identifier = (pointer_expression "&resources" & identifier)) ;) (if_statement "if ((iVar3 < 0) &&\n     ((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      ))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" if (parenthesized_expression "((iVar3 < 0) &&\n     ((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      )))" ( (binary_expression "(iVar3 < 0) &&\n     ((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      ))" (parenthesized_expression "(iVar3 < 0)" ( (binary_expression "iVar3 < 0" identifier < number_literal) )) && (parenthesized_expression "((iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      ))" ( (parenthesized_expression "(iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)\n      )" ( (comma_expression "iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)" (assignment_expression "iVar3 = (*(code *)PTR_getrlimit64_003f9f4c)(5)" identifier = (call_expression "(*(code *)PTR_getrlimit64_003f9f4c)(5)" (parenthesized_expression "(*(code *)PTR_getrlimit64_003f9f4c)" ( (pointer_expression "*(code *)PTR_getrlimit64_003f9f4c" * (cast_expression "(code *)PTR_getrlimit64_003f9f4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal )))) , (binary_expression "iVar3 == -1 || (resources.rlim_cur._4_4_ < 0)" (binary_expression "iVar3 == -1" identifier == number_literal) || (parenthesized_expression "(resources.rlim_cur._4_4_ < 0)" ( (binary_expression "resources.rlim_cur._4_4_ < 0" (field_expression "resources.rlim_cur._4_4_" (field_expression "resources.rlim_cur" identifier . field_identifier) . field_identifier) < number_literal) )))) )) ))) )) (compound_statement "{\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" { (expression_statement "(*(code *)PTR_getdtablesize_003fa92c)();" (call_expression "(*(code *)PTR_getdtablesize_003fa92c)()" (parenthesized_expression "(*(code *)PTR_getdtablesize_003fa92c)" ( (pointer_expression "*(code *)PTR_getdtablesize_003fa92c" * (cast_expression "(code *)PTR_getdtablesize_003fa92c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "prVar5 = &resources;" (assignment_expression "prVar5 = &resources" identifier = (pointer_expression "&resources" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_omp_get_max_threads_003f9c6c)();" (call_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)()" (parenthesized_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)" ( (pointer_expression "*(code *)PTR_omp_get_max_threads_003f9c6c" * (cast_expression "(code *)PTR_omp_get_max_threads_003f9c6c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "prVar5 = &resources;" (assignment_expression "prVar5 = &resources" identifier = (pointer_expression "&resources" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "prVar5 = &resources;" (assignment_expression "prVar5 = &resources" identifier = (pointer_expression "&resources" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(9)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "prVar5 = &resources;" (assignment_expression "prVar5 = &resources" identifier = (pointer_expression "&resources" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(9)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xb)" ( number_literal ))) ;) (expression_statement "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);" (assignment_expression "iVar3 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38" identifier + number_literal) )))) ;) (if_statement "if (iVar3 != 0) {\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n    prVar5 = &resources;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar3);\n  }" { (expression_statement "prVar5 = &resources;" (assignment_expression "prVar5 = &resources" identifier = (pointer_expression "&resources" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar3)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8);" (call_expression "(*(code *)PTR___fixunsdfdi_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR___fixunsdfdi_003f98fc)" ( (pointer_expression "*(code *)PTR___fixunsdfdi_003f98fc" * (cast_expression "(code *)PTR___fixunsdfdi_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xb)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar3);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) })) (if_statement "if (iVar2 == *(int *)PTR___stack_chk_guard_003fa248) {\n    return MagickTrue;\n  }" if (parenthesized_expression "(iVar2 == *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "iVar2 == *(int *)PTR___stack_chk_guard_003fa248" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return MagickTrue;\n  }" { (return_statement "return MagickTrue;" return identifier ;) })) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)((int)&prVar5->rlim_max + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&prVar5->rlim_max + 4) = 0" (pointer_expression "*(undefined4 *)((int)&prVar5->rlim_max + 4)" * (cast_expression "(undefined4 *)((int)&prVar5->rlim_max + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&prVar5->rlim_max + 4)" ( (binary_expression "(int)&prVar5->rlim_max + 4" (cast_expression "(int)&prVar5->rlim_max" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&prVar5->rlim_max" & (field_expression "prVar5->rlim_max" identifier -> field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)((int)&prVar5->rlim_cur + 4) = 0;" (assignment_expression "*(undefined4 *)((int)&prVar5->rlim_cur + 4) = 0" (pointer_expression "*(undefined4 *)((int)&prVar5->rlim_cur + 4)" * (cast_expression "(undefined4 *)((int)&prVar5->rlim_cur + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&prVar5->rlim_cur + 4)" ( (binary_expression "(int)&prVar5->rlim_cur + 4" (cast_expression "(int)&prVar5->rlim_cur" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&prVar5->rlim_cur" & (field_expression "prVar5->rlim_cur" identifier -> field_identifier))) + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)&prVar5->rlim_cur = 0;" (assignment_expression "*(undefined4 *)&prVar5->rlim_cur = 0" (pointer_expression "*(undefined4 *)&prVar5->rlim_cur" * (cast_expression "(undefined4 *)&prVar5->rlim_cur" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&prVar5->rlim_cur" & (field_expression "prVar5->rlim_cur" identifier -> field_identifier)))) = number_literal) ;) (expression_statement "*(undefined4 *)&prVar5[1].rlim_cur = 0xff;" (assignment_expression "*(undefined4 *)&prVar5[1].rlim_cur = 0xff" (pointer_expression "*(undefined4 *)&prVar5[1].rlim_cur" * (cast_expression "(undefined4 *)&prVar5[1].rlim_cur" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&prVar5[1].rlim_cur" & (field_expression "prVar5[1].rlim_cur" (subscript_expression "prVar5[1]" identifier [ number_literal ]) . field_identifier)))) = number_literal) ;) (expression_statement "iVar3 = *(int *)&prVar5->rlim_max;" (assignment_expression "iVar3 = *(int *)&prVar5->rlim_max" identifier = (pointer_expression "*(int *)&prVar5->rlim_max" * (cast_expression "(int *)&prVar5->rlim_max" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&prVar5->rlim_max" & (field_expression "prVar5->rlim_max" identifier -> field_identifier))))) ;) (if_statement "if (0xff < iVar3) {\n    return MagickFalse;\n  }" if (parenthesized_expression "(0xff < iVar3)" ( (binary_expression "0xff < iVar3" number_literal < identifier) )) (compound_statement "{\n    return MagickFalse;\n  }" { (return_statement "return MagickFalse;" return identifier ;) })) (expression_statement "psVar4 = (short *)(iVar2 + iVar3 * 2);" (assignment_expression "psVar4 = (short *)(iVar2 + iVar3 * 2)" identifier = (cast_expression "(short *)(iVar2 + iVar3 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + iVar3 * 2)" ( (binary_expression "iVar2 + iVar3 * 2" identifier + (binary_expression "iVar3 * 2" identifier * number_literal)) )))) ;) (expression_statement "sVar1 = *psVar4;" (assignment_expression "sVar1 = *psVar4" identifier = (pointer_expression "*psVar4" * identifier)) ;) (while_statement "while (sVar1 < 1) {\n    iVar3 = iVar3 + 1;\n    *(int *)&prVar5->rlim_max = iVar3;\n    if (iVar3 == 0x100) {\n      return MagickFalse;\n    }\n    psVar4 = psVar4 + 1;\n    sVar1 = *psVar4;\n  }" while (parenthesized_expression "(sVar1 < 1)" ( (binary_expression "sVar1 < 1" identifier < number_literal) )) (compound_statement "{\n    iVar3 = iVar3 + 1;\n    *(int *)&prVar5->rlim_max = iVar3;\n    if (iVar3 == 0x100) {\n      return MagickFalse;\n    }\n    psVar4 = psVar4 + 1;\n    sVar1 = *psVar4;\n  }" { (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)&prVar5->rlim_max = iVar3;" (assignment_expression "*(int *)&prVar5->rlim_max = iVar3" (pointer_expression "*(int *)&prVar5->rlim_max" * (cast_expression "(int *)&prVar5->rlim_max" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&prVar5->rlim_max" & (field_expression "prVar5->rlim_max" identifier -> field_identifier)))) = identifier) ;) (if_statement "if (iVar3 == 0x100) {\n      return MagickFalse;\n    }" if (parenthesized_expression "(iVar3 == 0x100)" ( (binary_expression "iVar3 == 0x100" identifier == number_literal) )) (compound_statement "{\n      return MagickFalse;\n    }" { (return_statement "return MagickFalse;" return identifier ;) })) (expression_statement "psVar4 = psVar4 + 1;" (assignment_expression "psVar4 = psVar4 + 1" identifier = (binary_expression "psVar4 + 1" identifier + number_literal)) ;) (expression_statement "sVar1 = *psVar4;" (assignment_expression "sVar1 = *psVar4" identifier = (pointer_expression "*psVar4" * identifier)) ;) })) (expression_statement "*(int *)((int)&prVar5->rlim_max + 4) = iVar3;" (assignment_expression "*(int *)((int)&prVar5->rlim_max + 4) = iVar3" (pointer_expression "*(int *)((int)&prVar5->rlim_max + 4)" * (cast_expression "(int *)((int)&prVar5->rlim_max + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&prVar5->rlim_max + 4)" ( (binary_expression "(int)&prVar5->rlim_max + 4" (cast_expression "(int)&prVar5->rlim_max" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&prVar5->rlim_max" & (field_expression "prVar5->rlim_max" identifier -> field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "iVar3 = *(int *)&prVar5->rlim_max;" (assignment_expression "iVar3 = *(int *)&prVar5->rlim_max" identifier = (pointer_expression "*(int *)&prVar5->rlim_max" * (cast_expression "(int *)&prVar5->rlim_max" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&prVar5->rlim_max" & (field_expression "prVar5->rlim_max" identifier -> field_identifier))))) ;) (if_statement "if (iVar3 < 0x100) {\n    psVar4 = (short *)(iVar2 + iVar3 * 2);\n    sVar1 = *psVar4;\n    while (-1 < sVar1) {\n      iVar3 = iVar3 + 1;\n      *(int *)&prVar5->rlim_max = iVar3;\n      if (iVar3 == 0x100) break;\n      psVar4 = psVar4 + 1;\n      sVar1 = *psVar4;\n    }\n  }" if (parenthesized_expression "(iVar3 < 0x100)" ( (binary_expression "iVar3 < 0x100" identifier < number_literal) )) (compound_statement "{\n    psVar4 = (short *)(iVar2 + iVar3 * 2);\n    sVar1 = *psVar4;\n    while (-1 < sVar1) {\n      iVar3 = iVar3 + 1;\n      *(int *)&prVar5->rlim_max = iVar3;\n      if (iVar3 == 0x100) break;\n      psVar4 = psVar4 + 1;\n      sVar1 = *psVar4;\n    }\n  }" { (expression_statement "psVar4 = (short *)(iVar2 + iVar3 * 2);" (assignment_expression "psVar4 = (short *)(iVar2 + iVar3 * 2)" identifier = (cast_expression "(short *)(iVar2 + iVar3 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar2 + iVar3 * 2)" ( (binary_expression "iVar2 + iVar3 * 2" identifier + (binary_expression "iVar3 * 2" identifier * number_literal)) )))) ;) (expression_statement "sVar1 = *psVar4;" (assignment_expression "sVar1 = *psVar4" identifier = (pointer_expression "*psVar4" * identifier)) ;) (while_statement "while (-1 < sVar1) {\n      iVar3 = iVar3 + 1;\n      *(int *)&prVar5->rlim_max = iVar3;\n      if (iVar3 == 0x100) break;\n      psVar4 = psVar4 + 1;\n      sVar1 = *psVar4;\n    }" while (parenthesized_expression "(-1 < sVar1)" ( (binary_expression "-1 < sVar1" number_literal < identifier) )) (compound_statement "{\n      iVar3 = iVar3 + 1;\n      *(int *)&prVar5->rlim_max = iVar3;\n      if (iVar3 == 0x100) break;\n      psVar4 = psVar4 + 1;\n      sVar1 = *psVar4;\n    }" { (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "*(int *)&prVar5->rlim_max = iVar3;" (assignment_expression "*(int *)&prVar5->rlim_max = iVar3" (pointer_expression "*(int *)&prVar5->rlim_max" * (cast_expression "(int *)&prVar5->rlim_max" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&prVar5->rlim_max" & (field_expression "prVar5->rlim_max" identifier -> field_identifier)))) = identifier) ;) (if_statement "if (iVar3 == 0x100) break;" if (parenthesized_expression "(iVar3 == 0x100)" ( (binary_expression "iVar3 == 0x100" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "psVar4 = psVar4 + 1;" (assignment_expression "psVar4 = psVar4 + 1" identifier = (binary_expression "psVar4 + 1" identifier + number_literal)) ;) (expression_statement "sVar1 = *psVar4;" (assignment_expression "sVar1 = *psVar4" identifier = (pointer_expression "*psVar4" * identifier)) ;) })) })) (expression_statement "*(int *)&prVar5[1].rlim_cur = iVar3 + -1;" (assignment_expression "*(int *)&prVar5[1].rlim_cur = iVar3 + -1" (pointer_expression "*(int *)&prVar5[1].rlim_cur" * (cast_expression "(int *)&prVar5[1].rlim_cur" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&prVar5[1].rlim_cur" & (field_expression "prVar5[1].rlim_cur" (subscript_expression "prVar5[1]" identifier [ number_literal ]) . field_identifier)))) = (binary_expression "iVar3 + -1" identifier + number_literal)) ;) (return_statement "return MagickTrue;" return identifier ;) })))
(translation_unit "undefined4 FUN_001bfd14(void)\n\n{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}\n\n" (function_definition "undefined4 FUN_001bfd14(void)\n\n{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}" type_identifier (function_declarator "FUN_001bfd14(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}" { (declaration "short sVar1;" (sized_type_specifier "short" short) identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "short *psVar3;" (sized_type_specifier "short" short) (pointer_declarator "*psVar3" * identifier) ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "undefined4 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int *piVar6;" primitive_type (pointer_declarator "*piVar6" * identifier) ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "double dVar8;" primitive_type identifier ;) (declaration "undefined4 uStack_30;" type_identifier identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (declaration "int local_1c;" primitive_type identifier ;) (expression_statement "local_1c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_1c = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);" (assignment_expression "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc)" identifier = (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3ecc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_003f98cc + -0x3ecc)" ( (binary_expression "PTR_DAT_003f98cc + -0x3ecc" identifier + number_literal) )))) ;) (expression_statement "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);" (assignment_expression "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c)" identifier = (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3e9c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_003f98cc + -0x3e9c)" ( (binary_expression "PTR_DAT_003f98cc + -0x3e9c" identifier + number_literal) )))) ;) (do_statement "do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);" do (compound_statement "{\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  }" { (if_statement "if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }" if (parenthesized_expression "(*piVar6 == 0)" ( (binary_expression "*piVar6 == 0" (pointer_expression "*piVar6" * identifier) == number_literal) )) (compound_statement "{\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }" { (expression_statement "iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();" (assignment_expression "iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" identifier = (call_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" (parenthesized_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)" ( (pointer_expression "*(code *)PTR_AcquireSemaphoreInfo_003fa644" * (cast_expression "(code *)PTR_AcquireSemaphoreInfo_003fa644" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "*piVar6 = iVar2;" (assignment_expression "*piVar6 = iVar2" (pointer_expression "*piVar6" * identifier) = identifier) ;) })) (expression_statement "piVar6 = piVar6 + 1;" (assignment_expression "piVar6 = piVar6 + 1" identifier = (binary_expression "piVar6 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar6 != piVar7)" ( (binary_expression "piVar6 != piVar7" identifier != identifier) )) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(10)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_FUN_003f9978)();" (call_expression "(*(code *)PTR_FUN_003f9978)()" (parenthesized_expression "(*(code *)PTR_FUN_003f9978)" ( (pointer_expression "*(code *)PTR_FUN_003f9978" * (cast_expression "(code *)PTR_FUN_003f9978" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sysconf_003fa914)(0x55);" (call_expression "(*(code *)PTR_sysconf_003fa914)(0x55)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" ( (pointer_expression "*(code *)PTR_sysconf_003fa914" * (cast_expression "(code *)PTR_sysconf_003fa914" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x55)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(6)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(6)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2,&uStack_30)" ( identifier , (pointer_expression "&uStack_30" & identifier) ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "iVar2 = (*(code *)PTR_sysconf_003fa914)(4);" (assignment_expression "iVar2 = (*(code *)PTR_sysconf_003fa914)(4)" identifier = (call_expression "(*(code *)PTR_sysconf_003fa914)(4)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" ( (pointer_expression "*(code *)PTR_sysconf_003fa914" * (cast_expression "(code *)PTR_sysconf_003fa914" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(4)" ( number_literal )))) ;) (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (if_statement "if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" if (parenthesized_expression "((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0))))" ( (binary_expression "(iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))" (parenthesized_expression "(iVar2 < 0)" ( (binary_expression "iVar2 < 0" identifier < number_literal) )) && (parenthesized_expression "((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))" ( (parenthesized_expression "(iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0))" ( (comma_expression "iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)" (assignment_expression "iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5)" identifier = (call_expression "(*(code *)PTR_getrlimit64_003f9f4c)(5)" (parenthesized_expression "(*(code *)PTR_getrlimit64_003f9f4c)" ( (pointer_expression "*(code *)PTR_getrlimit64_003f9f4c" * (cast_expression "(code *)PTR_getrlimit64_003f9f4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal )))) , (binary_expression "iVar2 == -1 || (local_2c < 0)" (binary_expression "iVar2 == -1" identifier == number_literal) || (parenthesized_expression "(local_2c < 0)" ( (binary_expression "local_2c < 0" identifier < number_literal) )))) )) ))) )) (compound_statement "{\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" { (expression_statement "(*(code *)PTR_getdtablesize_003fa92c)();" (call_expression "(*(code *)PTR_getdtablesize_003fa92c)()" (parenthesized_expression "(*(code *)PTR_getdtablesize_003fa92c)" ( (pointer_expression "*(code *)PTR_getdtablesize_003fa92c" * (cast_expression "(code *)PTR_getdtablesize_003fa92c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_omp_get_max_threads_003f9c6c)();" (call_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)()" (parenthesized_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)" ( (pointer_expression "*(code *)PTR_omp_get_max_threads_003f9c6c" * (cast_expression "(code *)PTR_omp_get_max_threads_003f9c6c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(9)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(9)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xb)" ( number_literal ))) ;) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" identifier = (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" ( (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" * (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" ( (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38" identifier + number_literal) )))) ;) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" { (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" identifier = (pointer_expression "&uStack_30" & identifier)) ;) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" identifier = (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" ( (type_descriptor "double" primitive_type) ) (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" ( (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" * (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))))) ;) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" if (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" ( (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" identifier < (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" * (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" ( (type_descriptor "double *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" ( (binary_expression "PTR_LAB_003f98e0 + 0x4a50" identifier + number_literal) ))))) )) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" { (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" ( (pointer_expression "*(code *)PTR_FUN_003f98fc" * (cast_expression "(code *)PTR_FUN_003f98fc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(dVar8)" ( identifier ))) ;) })) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" ( (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" * (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xb)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" ( (pointer_expression "*(code *)PTR_DestroyString_003fa08c" * (cast_expression "(code *)PTR_DestroyString_003fa08c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar2)" ( identifier ))) ;) })) (if_statement "if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }" if (parenthesized_expression "(local_1c == *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "local_1c == *(int *)PTR___stack_chk_guard_003fa248" identifier == (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return 1;\n  }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar4 = local_1c;" (assignment_expression "iVar4 = local_1c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar5[3] = 0;" (assignment_expression "puVar5[3] = 0" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar5[1] = 0;" (assignment_expression "puVar5[1] = 0" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*puVar5 = 0;" (assignment_expression "*puVar5 = 0" (pointer_expression "*puVar5" * identifier) = number_literal) ;) (expression_statement "puVar5[4] = 0xff;" (assignment_expression "puVar5[4] = 0xff" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "iVar2 = puVar5[2];" (assignment_expression "iVar2 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (if_statement "if (0xff < iVar2) {\n    return 0;\n  }" if (parenthesized_expression "(0xff < iVar2)" ( (binary_expression "0xff < iVar2" number_literal < identifier) )) (compound_statement "{\n    return 0;\n  }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "psVar3 = (short *)(iVar4 + iVar2 * 2);" (assignment_expression "psVar3 = (short *)(iVar4 + iVar2 * 2)" identifier = (cast_expression "(short *)(iVar4 + iVar2 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + iVar2 * 2)" ( (binary_expression "iVar4 + iVar2 * 2" identifier + (binary_expression "iVar2 * 2" identifier * number_literal)) )))) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) (while_statement "while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }" while (parenthesized_expression "(sVar1 < 1)" ( (binary_expression "sVar1 < 1" identifier < number_literal) )) (compound_statement "{\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }" { (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" identifier = (binary_expression "iVar2 + 1" identifier + number_literal)) ;) (expression_statement "puVar5[2] = iVar2;" (assignment_expression "puVar5[2] = iVar2" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (iVar2 == 0x100) {\n      return 0;\n    }" if (parenthesized_expression "(iVar2 == 0x100)" ( (binary_expression "iVar2 == 0x100" identifier == number_literal) )) (compound_statement "{\n      return 0;\n    }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "psVar3 = psVar3 + 1;" (assignment_expression "psVar3 = psVar3 + 1" identifier = (binary_expression "psVar3 + 1" identifier + number_literal)) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) })) (expression_statement "puVar5[3] = iVar2;" (assignment_expression "puVar5[3] = iVar2" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar2 = puVar5[2];" (assignment_expression "iVar2 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (if_statement "if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }" if (parenthesized_expression "(iVar2 < 0x100)" ( (binary_expression "iVar2 < 0x100" identifier < number_literal) )) (compound_statement "{\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }" { (expression_statement "psVar3 = (short *)(iVar4 + iVar2 * 2);" (assignment_expression "psVar3 = (short *)(iVar4 + iVar2 * 2)" identifier = (cast_expression "(short *)(iVar4 + iVar2 * 2)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar4 + iVar2 * 2)" ( (binary_expression "iVar4 + iVar2 * 2" identifier + (binary_expression "iVar2 * 2" identifier * number_literal)) )))) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) (while_statement "while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }" while (parenthesized_expression "(-1 < sVar1)" ( (binary_expression "-1 < sVar1" number_literal < identifier) )) (compound_statement "{\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }" { (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" identifier = (binary_expression "iVar2 + 1" identifier + number_literal)) ;) (expression_statement "puVar5[2] = iVar2;" (assignment_expression "puVar5[2] = iVar2" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (iVar2 == 0x100) break;" if (parenthesized_expression "(iVar2 == 0x100)" ( (binary_expression "iVar2 == 0x100" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "psVar3 = psVar3 + 1;" (assignment_expression "psVar3 = psVar3 + 1" identifier = (binary_expression "psVar3 + 1" identifier + number_literal)) ;) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" identifier = (pointer_expression "*psVar3" * identifier)) ;) })) })) (expression_statement "puVar5[4] = iVar2 + -1;" (assignment_expression "puVar5[4] = iVar2 + -1" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = (binary_expression "iVar2 + -1" identifier + number_literal)) ;) (return_statement "return 1;" return number_literal ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (declaration (sized_type_specifier short) IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier short) (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != IDENT) )) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (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 ( LIT )))) , (binary_expression (binary_expression IDENT == LIT) || (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 ( ))) ;) })) (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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (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 = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (return_statement return 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 ( ))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) })) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (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 = (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (while_statement while (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) })) })) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT + LIT)) ;) (return_statement return LIT ;) })))
(function_definition "undefined4 FUN_001bfd14(void)\n\n{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}" (type_identifier "undefined4") (function_declarator "FUN_001bfd14(void)" (identifier "FUN_001bfd14") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  short sVar1;\n  int iVar2;\n  short *psVar3;\n  int iVar4;\n  undefined4 *puVar5;\n  int *piVar6;\n  int *piVar7;\n  double dVar8;\n  undefined4 uStack_30;\n  int local_2c;\n  int local_1c;\n  \n  local_1c = *(int *)PTR___stack_chk_guard_003fa248;\n  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);\n  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);\n  do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_FUN_003f9978)();\n  (*(code *)PTR_sysconf_003fa914)(0x55);\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);\n  if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);\n  puVar5 = &uStack_30;\n  if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_omp_get_max_threads_003f9c6c)();\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);\n  if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }\n  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }\n  iVar4 = local_1c;\n  (*(code *)PTR___stack_chk_fail_003fa07c)();\n  puVar5[3] = 0;\n  puVar5[1] = 0;\n  *puVar5 = 0;\n  puVar5[4] = 0xff;\n  iVar2 = puVar5[2];\n  if (0xff < iVar2) {\n    return 0;\n  }\n  psVar3 = (short *)(iVar4 + iVar2 * 2);\n  sVar1 = *psVar3;\n  while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }\n  puVar5[3] = iVar2;\n  iVar2 = puVar5[2];\n  if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }\n  puVar5[4] = iVar2 + -1;\n  return 1;\n}" ({ "{") (declaration "short sVar1;" (sized_type_specifier "short" (short "short")) (identifier "sVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "short *psVar3;" (sized_type_specifier "short" (short "short")) (pointer_declarator "*psVar3" (* "*") (identifier "psVar3")) (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "undefined4 *puVar5;" (type_identifier "undefined4") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "int *piVar6;" (primitive_type "int") (pointer_declarator "*piVar6" (* "*") (identifier "piVar6")) (; ";")) (declaration "int *piVar7;" (primitive_type "int") (pointer_declarator "*piVar7" (* "*") (identifier "piVar7")) (; ";")) (declaration "double dVar8;" (primitive_type "double") (identifier "dVar8") (; ";")) (declaration "undefined4 uStack_30;" (type_identifier "undefined4") (identifier "uStack_30") (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (declaration "int local_1c;" (primitive_type "int") (identifier "local_1c") (; ";")) (expression_statement "local_1c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_1c = *(int *)PTR___stack_chk_guard_003fa248" (identifier "local_1c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_003fa248" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_003fa248")))) (; ";")) (expression_statement "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);" (assignment_expression "piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc)" (identifier "piVar6") (= "=") (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3ecc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_003f98cc + -0x3ecc)" (( "(") (binary_expression "PTR_DAT_003f98cc + -0x3ecc" (identifier "PTR_DAT_003f98cc") (+ "+") (number_literal "-0x3ecc")) () ")")))) (; ";")) (expression_statement "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);" (assignment_expression "piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c)" (identifier "piVar7") (= "=") (cast_expression "(int *)(PTR_DAT_003f98cc + -0x3e9c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_003f98cc + -0x3e9c)" (( "(") (binary_expression "PTR_DAT_003f98cc + -0x3e9c" (identifier "PTR_DAT_003f98cc") (+ "+") (number_literal "-0x3e9c")) () ")")))) (; ";")) (do_statement "do {\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  } while (piVar6 != piVar7);" (do "do") (compound_statement "{\n    if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }\n    piVar6 = piVar6 + 1;\n  }" ({ "{") (if_statement "if (*piVar6 == 0) {\n      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();\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 *)PTR_AcquireSemaphoreInfo_003fa644)();\n      *piVar6 = iVar2;\n    }" ({ "{") (expression_statement "iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();" (assignment_expression "iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)()" (parenthesized_expression "(*(code *)PTR_AcquireSemaphoreInfo_003fa644)" (( "(") (pointer_expression "*(code *)PTR_AcquireSemaphoreInfo_003fa644" (* "*") (cast_expression "(code *)PTR_AcquireSemaphoreInfo_003fa644" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AcquireSemaphoreInfo_003fa644"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*piVar6 = iVar2;" (assignment_expression "*piVar6 = iVar2" (pointer_expression "*piVar6" (* "*") (identifier "piVar6")) (= "=") (identifier "iVar2")) (; ";")) (} "}"))) (expression_statement "piVar6 = piVar6 + 1;" (assignment_expression "piVar6 = piVar6 + 1" (identifier "piVar6") (= "=") (binary_expression "piVar6 + 1" (identifier "piVar6") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(piVar6 != piVar7)" (( "(") (binary_expression "piVar6 != piVar7" (identifier "piVar6") (!= "!=") (identifier "piVar7")) () ")")) (; ";")) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1b04")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2,&uStack_30)" (( "(") (identifier "iVar2") (, ",") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30")) () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(10)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(10)" (( "(") (number_literal "10") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(4)" (( "(") (number_literal "4") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1af0")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2,&uStack_30)" (( "(") (identifier "iVar2") (, ",") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30")) () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(4)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(4)" (( "(") (number_literal "4") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_FUN_003f9978)();" (call_expression "(*(code *)PTR_FUN_003f9978)()" (parenthesized_expression "(*(code *)PTR_FUN_003f9978)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f9978" (* "*") (cast_expression "(code *)PTR_FUN_003f9978" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f9978"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sysconf_003fa914)(0x55);" (call_expression "(*(code *)PTR_sysconf_003fa914)(0x55)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" (( "(") (pointer_expression "*(code *)PTR_sysconf_003fa914" (* "*") (cast_expression "(code *)PTR_sysconf_003fa914" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sysconf_003fa914"))) () ")")) (argument_list "(0x55)" (( "(") (number_literal "0x55") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(1)" (( "(") (number_literal "1") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1adc")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2,&uStack_30)" (( "(") (identifier "iVar2") (, ",") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30")) () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(1)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(1)" (( "(") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(6)" (( "(") (number_literal "6") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1ac8")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2,&uStack_30)" (( "(") (identifier "iVar2") (, ",") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30")) () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(6)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(6)" (( "(") (number_literal "6") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(5)" (( "(") (number_literal "5") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1ab4")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2,&uStack_30)" (( "(") (identifier "iVar2") (, ",") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30")) () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(5)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(5)" (( "(") (number_literal "5") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(2)" (( "(") (number_literal "2") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1aa0")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2,&uStack_30)" (( "(") (identifier "iVar2") (, ",") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30")) () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(2)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(2)" (( "(") (number_literal "2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar2 = (*(code *)PTR_sysconf_003fa914)(4);" (assignment_expression "iVar2 = (*(code *)PTR_sysconf_003fa914)(4)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_sysconf_003fa914)(4)" (parenthesized_expression "(*(code *)PTR_sysconf_003fa914)" (( "(") (pointer_expression "*(code *)PTR_sysconf_003fa914" (* "*") (cast_expression "(code *)PTR_sysconf_003fa914" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sysconf_003fa914"))) () ")")) (argument_list "(4)" (( "(") (number_literal "4") () ")")))) (; ";")) (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" (identifier "puVar5") (= "=") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30"))) (; ";")) (if_statement "if ((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" (if "if") (parenthesized_expression "((iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0))))" (( "(") (binary_expression "(iVar2 < 0) &&\n     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))" (parenthesized_expression "(iVar2 < 0)" (( "(") (binary_expression "iVar2 < 0" (identifier "iVar2") (< "<") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))" (( "(") (parenthesized_expression "(iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0))" (( "(") (comma_expression "iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)" (assignment_expression "iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_getrlimit64_003f9f4c)(5)" (parenthesized_expression "(*(code *)PTR_getrlimit64_003f9f4c)" (( "(") (pointer_expression "*(code *)PTR_getrlimit64_003f9f4c" (* "*") (cast_expression "(code *)PTR_getrlimit64_003f9f4c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getrlimit64_003f9f4c"))) () ")")) (argument_list "(5)" (( "(") (number_literal "5") () ")")))) (, ",") (binary_expression "iVar2 == -1 || (local_2c < 0)" (binary_expression "iVar2 == -1" (identifier "iVar2") (== "==") (number_literal "-1")) (|| "||") (parenthesized_expression "(local_2c < 0)" (( "(") (binary_expression "local_2c < 0" (identifier "local_2c") (< "<") (number_literal "0")) () ")")))) () ")")) () ")"))) () ")")) (compound_statement "{\n    (*(code *)PTR_getdtablesize_003fa92c)();\n  }" ({ "{") (expression_statement "(*(code *)PTR_getdtablesize_003fa92c)();" (call_expression "(*(code *)PTR_getdtablesize_003fa92c)()" (parenthesized_expression "(*(code *)PTR_getdtablesize_003fa92c)" (( "(") (pointer_expression "*(code *)PTR_getdtablesize_003fa92c" (* "*") (cast_expression "(code *)PTR_getdtablesize_003fa92c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getdtablesize_003fa92c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(3)" (( "(") (number_literal "3") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1a8c")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" (identifier "puVar5") (= "=") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30"))) (; ";")) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(3)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(3)" (( "(") (number_literal "3") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_omp_get_max_threads_003f9c6c)();" (call_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)()" (parenthesized_expression "(*(code *)PTR_omp_get_max_threads_003f9c6c)" (( "(") (pointer_expression "*(code *)PTR_omp_get_max_threads_003f9c6c" (* "*") (cast_expression "(code *)PTR_omp_get_max_threads_003f9c6c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_omp_get_max_threads_003f9c6c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1a78")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" (identifier "puVar5") (= "=") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30"))) (; ";")) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(7)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(7)" (( "(") (number_literal "7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(8)" (( "(") (number_literal "8") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1a64")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" (identifier "puVar5") (= "=") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30"))) (; ";")) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(8)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(8)" (( "(") (number_literal "8") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(9)" (( "(") (number_literal "9") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1a4c")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" (identifier "puVar5") (= "=") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30"))) (; ";")) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(9)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(9)" (( "(") (number_literal "9") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(0xb)" (( "(") (number_literal "0xb") () ")"))) (; ";")) (expression_statement "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);" (assignment_expression "iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" (identifier "iVar2") (= "=") (call_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)\n                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" (parenthesized_expression "(*(code *)PTR_GetEnvironmentValue_003fa7b0)" (( "(") (pointer_expression "*(code *)PTR_GetEnvironmentValue_003fa7b0" (* "*") (cast_expression "(code *)PTR_GetEnvironmentValue_003fa7b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetEnvironmentValue_003fa7b0"))) () ")")) (argument_list "(PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38)" (( "(") (binary_expression "PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38" (identifier "PTR_s_irtualMetacontentFromStream_003f98f8") (+ "+") (number_literal "-0x1a38")) () ")")))) (; ";")) (if_statement "if (iVar2 != 0) {\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    puVar5 = &uStack_30;\n    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);\n    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }\n    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);\n    (*(code *)PTR_DestroyString_003fa08c)(iVar2);\n  }" ({ "{") (expression_statement "puVar5 = &uStack_30;" (assignment_expression "puVar5 = &uStack_30" (identifier "puVar5") (= "=") (pointer_expression "&uStack_30" (& "&") (identifier "uStack_30"))) (; ";")) (expression_statement "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);" (assignment_expression "dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (identifier "dVar8") (= "=") (cast_expression "(double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (( "(") (type_descriptor "double" (primitive_type "double")) () ")") (call_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2)" (parenthesized_expression "(*(code *)PTR_InterpretSiPrefixValue_003fa73c)" (( "(") (pointer_expression "*(code *)PTR_InterpretSiPrefixValue_003fa73c" (* "*") (cast_expression "(code *)PTR_InterpretSiPrefixValue_003fa73c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretSiPrefixValue_003fa73c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))))) (; ";")) (if_statement "if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" (if "if") (parenthesized_expression "(dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50))" (( "(") (binary_expression "dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)" (identifier "dVar8") (< "<") (pointer_expression "*(double *)(PTR_LAB_003f98e0 + 0x4a50)" (* "*") (cast_expression "(double *)(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (type_descriptor "double *" (primitive_type "double") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_003f98e0 + 0x4a50)" (( "(") (binary_expression "PTR_LAB_003f98e0 + 0x4a50" (identifier "PTR_LAB_003f98e0") (+ "+") (number_literal "0x4a50")) () ")"))))) () ")")) (compound_statement "{\n      (*(code *)PTR_FUN_003f98fc)(dVar8);\n    }" ({ "{") (expression_statement "(*(code *)PTR_FUN_003f98fc)(dVar8);" (call_expression "(*(code *)PTR_FUN_003f98fc)(dVar8)" (parenthesized_expression "(*(code *)PTR_FUN_003f98fc)" (( "(") (pointer_expression "*(code *)PTR_FUN_003f98fc" (* "*") (cast_expression "(code *)PTR_FUN_003f98fc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FUN_003f98fc"))) () ")")) (argument_list "(dVar8)" (( "(") (identifier "dVar8") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);" (call_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb)" (parenthesized_expression "(*(code *)PTR_SetMagickResourceLimit_003fa268)" (( "(") (pointer_expression "*(code *)PTR_SetMagickResourceLimit_003fa268" (* "*") (cast_expression "(code *)PTR_SetMagickResourceLimit_003fa268" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetMagickResourceLimit_003fa268"))) () ")")) (argument_list "(0xb)" (( "(") (number_literal "0xb") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyString_003fa08c)(iVar2);" (call_expression "(*(code *)PTR_DestroyString_003fa08c)(iVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_003fa08c)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_003fa08c" (* "*") (cast_expression "(code *)PTR_DestroyString_003fa08c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_003fa08c"))) () ")")) (argument_list "(iVar2)" (( "(") (identifier "iVar2") () ")"))) (; ";")) (} "}"))) (if_statement "if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {\n    return 1;\n  }" (if "if") (parenthesized_expression "(local_1c == *(int *)PTR___stack_chk_guard_003fa248)" (( "(") (binary_expression "local_1c == *(int *)PTR___stack_chk_guard_003fa248" (identifier "local_1c") (== "==") (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_003fa248" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_003fa248")))) () ")")) (compound_statement "{\n    return 1;\n  }" ({ "{") (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar4 = local_1c;" (assignment_expression "iVar4 = local_1c" (identifier "iVar4") (= "=") (identifier "local_1c")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_003fa07c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar5[3] = 0;" (assignment_expression "puVar5[3] = 0" (subscript_expression "puVar5[3]" (identifier "puVar5") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar5[1] = 0;" (assignment_expression "puVar5[1] = 0" (subscript_expression "puVar5[1]" (identifier "puVar5") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*puVar5 = 0;" (assignment_expression "*puVar5 = 0" (pointer_expression "*puVar5" (* "*") (identifier "puVar5")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar5[4] = 0xff;" (assignment_expression "puVar5[4] = 0xff" (subscript_expression "puVar5[4]" (identifier "puVar5") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0xff")) (; ";")) (expression_statement "iVar2 = puVar5[2];" (assignment_expression "iVar2 = puVar5[2]" (identifier "iVar2") (= "=") (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]"))) (; ";")) (if_statement "if (0xff < iVar2) {\n    return 0;\n  }" (if "if") (parenthesized_expression "(0xff < iVar2)" (( "(") (binary_expression "0xff < iVar2" (number_literal "0xff") (< "<") (identifier "iVar2")) () ")")) (compound_statement "{\n    return 0;\n  }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (expression_statement "psVar3 = (short *)(iVar4 + iVar2 * 2);" (assignment_expression "psVar3 = (short *)(iVar4 + iVar2 * 2)" (identifier "psVar3") (= "=") (cast_expression "(short *)(iVar4 + iVar2 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + iVar2 * 2)" (( "(") (binary_expression "iVar4 + iVar2 * 2" (identifier "iVar4") (+ "+") (binary_expression "iVar2 * 2" (identifier "iVar2") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" (identifier "sVar1") (= "=") (pointer_expression "*psVar3" (* "*") (identifier "psVar3"))) (; ";")) (while_statement "while (sVar1 < 1) {\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }" (while "while") (parenthesized_expression "(sVar1 < 1)" (( "(") (binary_expression "sVar1 < 1" (identifier "sVar1") (< "<") (number_literal "1")) () ")")) (compound_statement "{\n    iVar2 = iVar2 + 1;\n    puVar5[2] = iVar2;\n    if (iVar2 == 0x100) {\n      return 0;\n    }\n    psVar3 = psVar3 + 1;\n    sVar1 = *psVar3;\n  }" ({ "{") (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" (identifier "iVar2") (= "=") (binary_expression "iVar2 + 1" (identifier "iVar2") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar5[2] = iVar2;" (assignment_expression "puVar5[2] = iVar2" (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (if_statement "if (iVar2 == 0x100) {\n      return 0;\n    }" (if "if") (parenthesized_expression "(iVar2 == 0x100)" (( "(") (binary_expression "iVar2 == 0x100" (identifier "iVar2") (== "==") (number_literal "0x100")) () ")")) (compound_statement "{\n      return 0;\n    }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (expression_statement "psVar3 = psVar3 + 1;" (assignment_expression "psVar3 = psVar3 + 1" (identifier "psVar3") (= "=") (binary_expression "psVar3 + 1" (identifier "psVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" (identifier "sVar1") (= "=") (pointer_expression "*psVar3" (* "*") (identifier "psVar3"))) (; ";")) (} "}"))) (expression_statement "puVar5[3] = iVar2;" (assignment_expression "puVar5[3] = iVar2" (subscript_expression "puVar5[3]" (identifier "puVar5") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (expression_statement "iVar2 = puVar5[2];" (assignment_expression "iVar2 = puVar5[2]" (identifier "iVar2") (= "=") (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]"))) (; ";")) (if_statement "if (iVar2 < 0x100) {\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }" (if "if") (parenthesized_expression "(iVar2 < 0x100)" (( "(") (binary_expression "iVar2 < 0x100" (identifier "iVar2") (< "<") (number_literal "0x100")) () ")")) (compound_statement "{\n    psVar3 = (short *)(iVar4 + iVar2 * 2);\n    sVar1 = *psVar3;\n    while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }\n  }" ({ "{") (expression_statement "psVar3 = (short *)(iVar4 + iVar2 * 2);" (assignment_expression "psVar3 = (short *)(iVar4 + iVar2 * 2)" (identifier "psVar3") (= "=") (cast_expression "(short *)(iVar4 + iVar2 * 2)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar4 + iVar2 * 2)" (( "(") (binary_expression "iVar4 + iVar2 * 2" (identifier "iVar4") (+ "+") (binary_expression "iVar2 * 2" (identifier "iVar2") (* "*") (number_literal "2"))) () ")")))) (; ";")) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" (identifier "sVar1") (= "=") (pointer_expression "*psVar3" (* "*") (identifier "psVar3"))) (; ";")) (while_statement "while (-1 < sVar1) {\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }" (while "while") (parenthesized_expression "(-1 < sVar1)" (( "(") (binary_expression "-1 < sVar1" (number_literal "-1") (< "<") (identifier "sVar1")) () ")")) (compound_statement "{\n      iVar2 = iVar2 + 1;\n      puVar5[2] = iVar2;\n      if (iVar2 == 0x100) break;\n      psVar3 = psVar3 + 1;\n      sVar1 = *psVar3;\n    }" ({ "{") (expression_statement "iVar2 = iVar2 + 1;" (assignment_expression "iVar2 = iVar2 + 1" (identifier "iVar2") (= "=") (binary_expression "iVar2 + 1" (identifier "iVar2") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar5[2] = iVar2;" (assignment_expression "puVar5[2] = iVar2" (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar2")) (; ";")) (if_statement "if (iVar2 == 0x100) break;" (if "if") (parenthesized_expression "(iVar2 == 0x100)" (( "(") (binary_expression "iVar2 == 0x100" (identifier "iVar2") (== "==") (number_literal "0x100")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "psVar3 = psVar3 + 1;" (assignment_expression "psVar3 = psVar3 + 1" (identifier "psVar3") (= "=") (binary_expression "psVar3 + 1" (identifier "psVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "sVar1 = *psVar3;" (assignment_expression "sVar1 = *psVar3" (identifier "sVar1") (= "=") (pointer_expression "*psVar3" (* "*") (identifier "psVar3"))) (; ";")) (} "}"))) (} "}"))) (expression_statement "puVar5[4] = iVar2 + -1;" (assignment_expression "puVar5[4] = iVar2 + -1" (subscript_expression "puVar5[4]" (identifier "puVar5") ([ "[") (number_literal "4") (] "]")) (= "=") (binary_expression "iVar2 + -1" (identifier "iVar2") (+ "+") (number_literal "-1"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}")))

/* WARNING: Unknown calling convention */

type_1 function_1(void)

{
  short var_9;
  int var_8;
  int var_5;
  short *var_10;
  type_2 *prVar5;
  int *var_2;
  int *var_3;
  double var_6;
  type_2 resources;
  
  var_8 = *(int *)PTR___stack_chk_guard_003fa248;
  var_2 = (int *)(var_1 + -0x3ecc);
  var_3 = (int *)(var_1 + -0x3e9c);
  do {
    if (*var_2 == 0) {
      var_5 = (*(type_3 *)PTR_AcquireSemaphoreInfo_003fa644)();
      *var_2 = var_5;
    }
    var_2 = var_2 + 1;
  } while (var_2 != var_3);
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(10);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1b04);
  if (var_5 != 0) {
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5,&resources);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(10);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(4);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1af0);
  if (var_5 != 0) {
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5,&resources);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(4);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_GetMagickPageSize_003f9978)();
  (*(type_3 *)PTR_sysconf_003fa914)(0x55);
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(1);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1adc);
  if (var_5 != 0) {
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5,&resources);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(1);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(6);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1ac8);
  if (var_5 != 0) {
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5,&resources);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(6);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(5);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1ab4);
  if (var_5 != 0) {
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5,&resources);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(5);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(2);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1aa0);
  if (var_5 != 0) {
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5,&resources);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(2);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  var_5 = (*(type_3 *)PTR_sysconf_003fa914)(4);
  prVar5 = &resources;
  if ((var_5 < 0) &&
     ((var_5 = (*(type_3 *)PTR_getrlimit64_003f9f4c)(5), var_5 == -1 || (resources.rlim_cur._4_4_ < 0)
      ))) {
    (*(type_3 *)PTR_getdtablesize_003fa92c)();
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(3);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1a8c);
  if (var_5 != 0) {
    prVar5 = &resources;
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(3);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_omp_get_max_threads_003f9c6c)();
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(7);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1a78);
  if (var_5 != 0) {
    prVar5 = &resources;
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(7);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(8);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1a64);
  if (var_5 != 0) {
    prVar5 = &resources;
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(8);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(9);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1a4c);
  if (var_5 != 0) {
    prVar5 = &resources;
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(9);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(0xb);
  var_5 = (*(type_3 *)PTR_GetEnvironmentValue_003fa7b0)
                    (var_4 + -0x1a38);
  if (var_5 != 0) {
    prVar5 = &resources;
    var_6 = (double)(*(type_3 *)PTR_InterpretSiPrefixValue_003fa73c)(var_5);
    if (var_6 < *(double *)(var_7 + 0x4a50)) {
      (*(type_3 *)PTR___fixunsdfdi_003f98fc)(var_6);
    }
    (*(type_3 *)PTR_SetMagickResourceLimit_003fa268)(0xb);
    (*(type_3 *)PTR_DestroyString_003fa08c)(var_5);
  }
  if (var_8 == *(int *)PTR___stack_chk_guard_003fa248) {
    return MagickTrue;
  }
  (*(type_3 *)PTR___stack_chk_fail_003fa07c)();
  *(type_4 *)((int)&prVar5->rlim_max + 4) = 0;
  *(type_4 *)((int)&prVar5->rlim_cur + 4) = 0;
  *(type_4 *)&prVar5->rlim_cur = 0;
  *(type_4 *)&prVar5[1].rlim_cur = 0xff;
  var_5 = *(int *)&prVar5->rlim_max;
  if (0xff < var_5) {
    return MagickFalse;
  }
  var_10 = (short *)(var_8 + var_5 * 2);
  var_9 = *var_10;
  while (var_9 < 1) {
    var_5 = var_5 + 1;
    *(int *)&prVar5->rlim_max = var_5;
    if (var_5 == 0x100) {
      return MagickFalse;
    }
    var_10 = var_10 + 1;
    var_9 = *var_10;
  }
  *(int *)((int)&prVar5->rlim_max + 4) = var_5;
  var_5 = *(int *)&prVar5->rlim_max;
  if (var_5 < 0x100) {
    var_10 = (short *)(var_8 + var_5 * 2);
    var_9 = *var_10;
    while (-1 < var_9) {
      var_5 = var_5 + 1;
      *(int *)&prVar5->rlim_max = var_5;
      if (var_5 == 0x100) break;
      var_10 = var_10 + 1;
      var_9 = *var_10;
    }
  }
  *(int *)&prVar5[1].rlim_cur = var_5 + -1;
  return MagickTrue;
}


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

undefined4 MASKED(void)

{
  short sVar1;
  int iVar2;
  short *psVar3;
  int iVar4;
  undefined4 *puVar5;
  int *piVar6;
  int *piVar7;
  double dVar8;
  undefined4 uStack_30;
  int local_2c;
  int local_1c;
  
  local_1c = *(int *)PTR___stack_chk_guard_003fa248;
  piVar6 = (int *)(PTR_DAT_003f98cc + -0x3ecc);
  piVar7 = (int *)(PTR_DAT_003f98cc + -0x3e9c);
  do {
    if (*piVar6 == 0) {
      iVar2 = (*(code *)PTR_AcquireSemaphoreInfo_003fa644)();
      *piVar6 = iVar2;
    }
    piVar6 = piVar6 + 1;
  } while (piVar6 != piVar7);
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1b04);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(10);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1af0);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(4);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_FUN_003f9978)();
  (*(code *)PTR_sysconf_003fa914)(0x55);
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1adc);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(1);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ac8);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(6);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1ab4);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(5);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1aa0);
  if (iVar2 != 0) {
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2,&uStack_30);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(2);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  iVar2 = (*(code *)PTR_sysconf_003fa914)(4);
  puVar5 = &uStack_30;
  if ((iVar2 < 0) &&
     ((iVar2 = (*(code *)PTR_getrlimit64_003f9f4c)(5), iVar2 == -1 || (local_2c < 0)))) {
    (*(code *)PTR_getdtablesize_003fa92c)();
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a8c);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(3);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_omp_get_max_threads_003f9c6c)();
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a78);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(7);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a64);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(8);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a4c);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(9);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);
  iVar2 = (*(code *)PTR_GetEnvironmentValue_003fa7b0)
                    (PTR_s_irtualMetacontentFromStream_003f98f8 + -0x1a38);
  if (iVar2 != 0) {
    puVar5 = &uStack_30;
    dVar8 = (double)(*(code *)PTR_InterpretSiPrefixValue_003fa73c)(iVar2);
    if (dVar8 < *(double *)(PTR_LAB_003f98e0 + 0x4a50)) {
      (*(code *)PTR_FUN_003f98fc)(dVar8);
    }
    (*(code *)PTR_SetMagickResourceLimit_003fa268)(0xb);
    (*(code *)PTR_DestroyString_003fa08c)(iVar2);
  }
  if (local_1c == *(int *)PTR___stack_chk_guard_003fa248) {
    return 1;
  }
  iVar4 = local_1c;
  (*(code *)PTR___stack_chk_fail_003fa07c)();
  puVar5[3] = 0;
  puVar5[1] = 0;
  *puVar5 = 0;
  puVar5[4] = 0xff;
  iVar2 = puVar5[2];
  if (0xff < iVar2) {
    return 0;
  }
  psVar3 = (short *)(iVar4 + iVar2 * 2);
  sVar1 = *psVar3;
  while (sVar1 < 1) {
    iVar2 = iVar2 + 1;
    puVar5[2] = iVar2;
    if (iVar2 == 0x100) {
      return 0;
    }
    psVar3 = psVar3 + 1;
    sVar1 = *psVar3;
  }
  puVar5[3] = iVar2;
  iVar2 = puVar5[2];
  if (iVar2 < 0x100) {
    psVar3 = (short *)(iVar4 + iVar2 * 2);
    sVar1 = *psVar3;
    while (-1 < sVar1) {
      iVar2 = iVar2 + 1;
      puVar5[2] = iVar2;
      if (iVar2 == 0x100) break;
      psVar3 = psVar3 + 1;
      sVar1 = *psVar3;
    }
  }
  puVar5[4] = iVar2 + -1;
  return 1;
}

