
/* WARNING: Enum "ExceptionType": Some values do not have unique names */

MagickBooleanType ListPolicyInfo(FILE *file,ExceptionInfo *exception)

{
  undefined *puVar1;
  int *piVar2;
  undefined *puVar3;
  undefined *puVar4;
  undefined4 uVar5;
  int iVar6;
  MagickBooleanType MVar7;
  int *piVar8;
  int iVar9;
  int *piVar10;
  int iVar11;
  undefined *puVar12;
  undefined *puVar13;
  size_t number_policies;
  int local_2c;
  
  local_2c = *(int *)PTR___stack_chk_guard_003fa248;
  if (file == (FILE *)0x0) {
    file = *(FILE **)PTR_stdout_003f9efc;
  }
  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)
                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception);
  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;
  puVar13 = PTR_s_ltiple_images_003f98e8;
  if (piVar2 == (int *)0x0) {
    MVar7 = MagickFalse;
  }
  else {
    if (0 < (int)number_policies) {
      iVar9 = 0;
      iVar11 = 0;
      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;
      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;
      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;
      piVar8 = piVar2;
      do {
        piVar10 = (int *)*piVar8;
        if (piVar10[7] == 0) {
          if (((iVar11 == 0) ||
              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&
             (*piVar10 != 0)) {
            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);
          }
          iVar11 = *(int *)*piVar8;
          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);
          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);
          if (*(int *)(*piVar8 + 4) - 5U < 3) {
            if (*(int *)(*piVar8 + 0xc) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);
            }
            if (*(int *)(*piVar8 + 0x14) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);
            }
          }
          else {
            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);
            if (*(int *)(*piVar8 + 8) == 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);
              iVar6 = *piVar8;
            }
            else {
              iVar6 = *piVar8;
            }
            if ((*(uint *)(iVar6 + 8) & 1) == 0) {
              iVar6 = *piVar8;
            }
            else {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);
              iVar6 = *piVar8;
            }
            if ((*(uint *)(iVar6 + 8) & 2) == 0) {
              iVar6 = *piVar8;
            }
            else {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);
              iVar6 = *piVar8;
            }
            if ((*(uint *)(iVar6 + 8) & 4) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);
            }
            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);
            if (*(int *)(*piVar8 + 0x10) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);
            }
          }
        }
        iVar9 = iVar9 + 1;
        piVar8 = piVar8 + 1;
      } while (iVar9 < (int)number_policies);
    }
    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);
    (*(code *)PTR_fflush_003fa4a4)(file);
    MVar7 = MagickTrue;
  }
  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {
    puVar13 = PTR___stack_chk_fail_003fa07c;
    (*(code *)PTR___stack_chk_fail_003fa07c)();
    if (*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0) {
      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();
      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;
    }
    return MagickTrue;
  }
  return MVar7;
}



undefined4 ListPolicyInfo(int param_1,undefined4 param_2)

{
  undefined *puVar1;
  int *piVar2;
  undefined *puVar3;
  undefined *puVar4;
  undefined4 uVar5;
  int iVar6;
  int *piVar7;
  int iVar8;
  int *piVar9;
  int iVar10;
  undefined *puVar11;
  undefined *puVar12;
  int local_30;
  int local_2c;
  
  local_2c = *(int *)PTR___stack_chk_guard_003fa248;
  if (param_1 == 0) {
    param_1 = *(int *)PTR_stdout_003f9efc;
  }
  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)
                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);
  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;
  puVar12 = PTR_s_ltiple_images_003f98e8;
  if (piVar2 == (int *)0x0) {
    uVar5 = 0;
  }
  else {
    if (0 < local_30) {
      iVar8 = 0;
      iVar10 = 0;
      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;
      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;
      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;
      piVar7 = piVar2;
      do {
        piVar9 = (int *)*piVar7;
        if (piVar9[7] == 0) {
          if (((iVar10 == 0) ||
              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&
             (*piVar9 != 0)) {
            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);
          }
          iVar10 = *(int *)*piVar7;
          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);
          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);
          if (*(int *)(*piVar7 + 4) - 5U < 3) {
            if (*(int *)(*piVar7 + 0xc) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);
            }
            if (*(int *)(*piVar7 + 0x14) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);
            }
          }
          else {
            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);
            if (*(int *)(*piVar7 + 8) == 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);
              iVar6 = *piVar7;
            }
            else {
              iVar6 = *piVar7;
            }
            if ((*(uint *)(iVar6 + 8) & 1) == 0) {
              iVar6 = *piVar7;
            }
            else {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);
              iVar6 = *piVar7;
            }
            if ((*(uint *)(iVar6 + 8) & 2) == 0) {
              iVar6 = *piVar7;
            }
            else {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);
              iVar6 = *piVar7;
            }
            if ((*(uint *)(iVar6 + 8) & 4) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);
            }
            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);
            if (*(int *)(*piVar7 + 0x10) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);
            }
          }
        }
        iVar8 = iVar8 + 1;
        piVar7 = piVar7 + 1;
      } while (iVar8 < local_30);
    }
    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);
    (*(code *)PTR_fflush_003fa4a4)(param_1);
    uVar5 = 1;
  }
  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {
    puVar12 = PTR___stack_chk_fail_003fa07c;
    (*(code *)PTR___stack_chk_fail_003fa07c)();
    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {
      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();
      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;
    }
    return 1;
  }
  return uVar5;
}


lui gp,0x2b
addiu gp,gp,-0x4bb4
addu gp,gp,t9
addiu sp,sp,-0x58
sw ra,0x54(sp)
sw s8,0x50(sp)
sw s7,0x4c(sp)
sw s6,0x48(sp)
sw s5,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)
or s4,a0,zero
lw v0,-0x7668(gp)
lw v0,0x0(v0)
sw v0,0x2c(sp)
beq a0,zero,0x00156524
_lw v0,-0x79b4(gp)
or a2,a1,zero
addiu a1,sp,0x28
lw a0,-0x7fc8(gp)
addiu a0,a0,-0x6184
lw t9,-0x750c(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001567c8
_or s7,v0,zero
lw v0,0x28(sp)
blez v0,0x0015675c
_or s0,s7,zero
or s2,zero,zero
or s5,zero,zero
lw s6,-0x7fc8(gp)
addiu s6,s6,0x6f88
lw v0,-0x7fc8(gp)
addiu v0,v0,0x6fb8
sw v0,0x1c(sp)
lw s8,-0x7fb8(gp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x6fec
sw v0,0x20(sp)
lw v0,-0x7fc8(gp)
b 0x0015658c
_sw v0,0x24(sp)
b 0x001564b8
_lw s4,0x0(v0)
lw a2,0xc(v1)
beq a2,zero,0x00156550
_lw a1,-0x7fc8(gp)
addiu a1,a1,0x6f98
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x0(s1)
lw a2,0x14(v0)
beq a2,zero,0x00156578
_lw a1,-0x7fc8(gp)
addiu a1,a1,0x6fa8
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
addiu s2,s2,0x1
lw v0,0x28(sp)
slt v0,s2,v0
beq v0,zero,0x0015675c
_addiu s0,s0,0x4
lw s3,0x0(s0)
lw v0,0x1c(s3)
bne v0,zero,0x00156578
_or s1,s0,zero
beq s5,zero,0x001565c0
_or a0,s5,zero
lw a1,0x0(s3)
lw t9,-0x7788(gp)
jalr t9
_nop
lw gp,0x10(sp)
beq v0,zero,0x001565e4
_nop
lw a2,0x0(s3)
beq a2,zero,0x001565e4
_lw a1,-0x7fc8(gp)
addiu a1,a1,0x6f7c
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x0(s1)
lw s5,0x0(v0)
lw a1,0x4(v0)
li a0,0x3c
lw t9,-0x7b38(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a2,v0,zero
or a1,s6,zero
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v1,0x0(s1)
lw v0,0x4(v1)
addiu v0,v0,-0x5
sltiu v0,v0,0x3
bne v0,zero,0x0015652c
_lw a1,0x1c(sp)
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x0(s1)
lw v0,0x8(v0)
beq v0,zero,0x001566dc
_lw a1,-0x7fc8(gp)
lw v0,0x0(s1)
lw v0,0x8(v0)
andi v0,v0,0x1
bne v0,zero,0x001566fc
_lw a1,-0x7fc8(gp)
lw v0,0x0(s1)
lw v0,0x8(v0)
andi v0,v0,0x2
bne v0,zero,0x0015671c
_lw a1,-0x7fc8(gp)
lw v0,0x0(s1)
lw v0,0x8(v0)
andi v0,v0,0x4
bne v0,zero,0x0015673c
_lw v0,0x24(sp)
addiu a1,s8,-0x163c
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
lw v0,0x0(s1)
lw a2,0x10(v0)
beq a2,zero,0x00156578
_lw a1,0x20(sp)
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0015657c
_addiu s2,s2,0x1
addiu a1,a1,0x6fc8
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x00156660
_lw v0,0x0(s1)
addiu a1,a1,0x6fd0
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x00156674
_lw v0,0x0(s1)
addiu a1,a1,0x6fd8
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x00156688
_lw v0,0x0(s1)
addiu a1,v0,0x6fe0
or a0,s4,zero
lw t9,-0x7354(gp)
jalr t9
_nop
lw gp,0x10(sp)
b 0x0015669c
_addiu a1,s8,-0x163c
or a0,s7,zero
lw t9,-0x78d8(gp)
jalr t9
_nop
lw gp,0x10(sp)
or a0,s4,zero
lw t9,-0x740c(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,0x001567d0
_lw ra,0x54(sp)
lw s8,0x50(sp)
lw s7,0x4c(sp)
lw s6,0x48(sp)
lw s5,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,0x58
b 0x00156788
_or v0,zero,zero
lw t9,-0x7834(gp)
jalr t9
_nop
(translation_unit "undefined4 ListPolicyInfo(int param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}\n\n" (function_definition "undefined4 ListPolicyInfo(int param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}" type_identifier (function_declarator "ListPolicyInfo(int param_1,undefined4 param_2)" identifier (parameter_list "(int param_1,undefined4 param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "int local_30;" primitive_type identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }" { (expression_statement "param_1 = *(int *)PTR_stdout_003f9efc;" (assignment_expression "param_1 = *(int *)PTR_stdout_003f9efc" identifier = (pointer_expression "*(int *)PTR_stdout_003f9efc" * (cast_expression "(int *)PTR_stdout_003f9efc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) })) (expression_statement "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);" (assignment_expression "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" identifier = (cast_expression "(int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" (parenthesized_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)" ( (pointer_expression "*(code *)PTR_GetPolicyInfoList_003fa3a4" * (cast_expression "(code *)PTR_GetPolicyInfoList_003fa3a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x6184" identifier + number_literal) , (pointer_expression "&local_30" & identifier) , identifier ))))) ;) (expression_statement "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;" (assignment_expression "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8" identifier = identifier) ;) (expression_statement "puVar12 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar12 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (if_statement "if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" if (parenthesized_expression "(piVar2 == (int *)0x0)" ( (binary_expression "piVar2 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar5 = 0;\n  }" { (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" identifier = number_literal) ;) }) (else_clause "else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" else (compound_statement "{\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" { (if_statement "if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }" if (parenthesized_expression "(0 < local_30)" ( (binary_expression "0 < local_30" number_literal < identifier) )) (compound_statement "{\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }" { (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;" (assignment_expression "puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f88" identifier + number_literal)) ;) (expression_statement "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;" (assignment_expression "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fb8" identifier + number_literal)) ;) (expression_statement "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;" (assignment_expression "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fec" identifier + number_literal)) ;) (expression_statement "piVar7 = piVar2;" (assignment_expression "piVar7 = piVar2" identifier = identifier) ;) (do_statement "do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);" do (compound_statement "{\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      }" { (expression_statement "piVar9 = (int *)*piVar7;" (assignment_expression "piVar9 = (int *)*piVar7" identifier = (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier))) ;) (if_statement "if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }" if (parenthesized_expression "(piVar9[7] == 0)" ( (binary_expression "piVar9[7] == 0" (subscript_expression "piVar9[7]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }" { (if_statement "if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" if (parenthesized_expression "(((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0))" ( (binary_expression "((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)" (parenthesized_expression "((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0))" ( (binary_expression "(iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)" (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)" ( (comma_expression "iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_003fa128)" ( (pointer_expression "*(code *)PTR_LocaleCompare_003fa128" * (cast_expression "(code *)PTR_LocaleCompare_003fa128" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10,*piVar9)" ( identifier , (pointer_expression "*piVar9" * identifier) )))) , (binary_expression "iVar10 != 0" identifier != number_literal)) ))) )) && (parenthesized_expression "(*piVar9 != 0)" ( (binary_expression "*piVar9 != 0" (pointer_expression "*piVar9" * identifier) != number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f7c" identifier + number_literal) ))) ;) })) (expression_statement "iVar10 = *(int *)*piVar7;" (assignment_expression "iVar10 = *(int *)*piVar7" identifier = (pointer_expression "*(int *)*piVar7" * (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier)))) ;) (expression_statement "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);" (assignment_expression "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1])" identifier = (call_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1])" (parenthesized_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)" ( (pointer_expression "*(code *)PTR_CommandOptionToMnemonic_003f9d78" * (cast_expression "(code *)PTR_CommandOptionToMnemonic_003f9d78" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x3c,((int *)*piVar7)[1])" ( number_literal , (subscript_expression "((int *)*piVar7)[1]" (parenthesized_expression "((int *)*piVar7)" ( (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier)) )) [ number_literal ]) )))) ;) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar11,uVar5)" ( identifier , identifier , identifier ))) ;) (if_statement "if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" if (parenthesized_expression "(*(int *)(*piVar7 + 4) - 5U < 3)" ( (binary_expression "*(int *)(*piVar7 + 4) - 5U < 3" (binary_expression "*(int *)(*piVar7 + 4) - 5U" (pointer_expression "*(int *)(*piVar7 + 4)" * (cast_expression "(int *)(*piVar7 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 4)" ( (binary_expression "*piVar7 + 4" (pointer_expression "*piVar7" * identifier) + number_literal) )))) - number_literal) < number_literal) )) (compound_statement "{\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }" { (if_statement "if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 0xc) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0xc) != 0" (pointer_expression "*(int *)(*piVar7 + 0xc)" * (cast_expression "(int *)(*piVar7 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0xc)" ( (binary_expression "*piVar7 + 0xc" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f98" identifier + number_literal) ))) ;) })) (if_statement "if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 0x14) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0x14) != 0" (pointer_expression "*(int *)(*piVar7 + 0x14)" * (cast_expression "(int *)(*piVar7 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x14)" ( (binary_expression "*piVar7 + 0x14" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fa8" identifier + number_literal) ))) ;) })) }) (else_clause "else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" else (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar3)" ( identifier , identifier ))) ;) (if_statement "if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 8) == 0)" ( (binary_expression "*(int *)(*piVar7 + 8) == 0" (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fc8" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }) (else_clause "else {\n              iVar6 = *piVar7;\n            }" else (compound_statement "{\n              iVar6 = *piVar7;\n            }" { (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 1) == 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 1) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 1)" ( (binary_expression "*(uint *)(iVar6 + 8) & 1" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar6 = *piVar7;\n            }" { (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" else (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd0" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 2) == 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 2) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 2)" ( (binary_expression "*(uint *)(iVar6 + 8) & 2" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar6 = *piVar7;\n            }" { (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" else (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd8" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 4) != 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 4) != 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 4)" ( (binary_expression "*(uint *)(iVar6 + 8) & 4" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar12 + 0x6fe0)" ( identifier , (binary_expression "puVar12 + 0x6fe0" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar1 + -0x163c)" ( identifier , (binary_expression "puVar1 + -0x163c" identifier + number_literal) ))) ;) (if_statement "if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 0x10) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0x10) != 0" (pointer_expression "*(int *)(*piVar7 + 0x10)" * (cast_expression "(int *)(*piVar7 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar4)" ( identifier , identifier ))) ;) })) }))) })) (expression_statement "iVar8 = iVar8 + 1;" (assignment_expression "iVar8 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (expression_statement "piVar7 = piVar7 + 1;" (assignment_expression "piVar7 = piVar7 + 1" identifier = (binary_expression "piVar7 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar8 < local_30)" ( (binary_expression "iVar8 < local_30" identifier < identifier) )) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)" ( (pointer_expression "*(code *)PTR_RelinquishMagickMemory_003f9fd8" * (cast_expression "(code *)PTR_RelinquishMagickMemory_003f9fd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar2)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_fflush_003fa4a4)(param_1);" (call_expression "(*(code *)PTR_fflush_003fa4a4)(param_1)" (parenthesized_expression "(*(code *)PTR_fflush_003fa4a4)" ( (pointer_expression "*(code *)PTR_fflush_003fa4a4" * (cast_expression "(code *)PTR_fflush_003fa4a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) }))) (if_statement "if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }" if (parenthesized_expression "(local_2c != *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "local_2c != *(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    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }" { (expression_statement "puVar12 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar12 = PTR___stack_chk_fail_003fa07c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" if (parenthesized_expression "(*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0)" ( (binary_expression "*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0" (pointer_expression "*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" * (cast_expression "(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (binary_expression "*(int *)(puVar12 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar12 + 0x2a30f0)" * (cast_expression "(int *)(puVar12 + 0x2a30f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + 0x2a30f0)" ( (binary_expression "puVar12 + 0x2a30f0" identifier + number_literal) )))) + number_literal) )))) == number_literal) )) (compound_statement "{\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" { (expression_statement "uVar5 = (**(code **)(puVar12 + 0x2a3e68))();" (assignment_expression "uVar5 = (**(code **)(puVar12 + 0x2a3e68))()" identifier = (call_expression "(**(code **)(puVar12 + 0x2a3e68))()" (parenthesized_expression "(**(code **)(puVar12 + 0x2a3e68))" ( (pointer_expression "**(code **)(puVar12 + 0x2a3e68)" * (pointer_expression "*(code **)(puVar12 + 0x2a3e68)" * (cast_expression "(code **)(puVar12 + 0x2a3e68)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar12 + 0x2a3e68)" ( (binary_expression "puVar12 + 0x2a3e68" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;" (assignment_expression "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5" (pointer_expression "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" * (cast_expression "(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (binary_expression "*(int *)(puVar12 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar12 + 0x2a30f0)" * (cast_expression "(int *)(puVar12 + 0x2a30f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + 0x2a30f0)" ( (binary_expression "puVar12 + 0x2a30f0" identifier + number_literal) )))) + number_literal) )))) = identifier) ;) })) (return_statement "return 1;" return number_literal ;) })) (return_statement "return uVar5;" return identifier ;) })))
(translation_unit "/* WARNING: Enum "ExceptionType": Some values do not have unique names */\n\nMagickBooleanType ListPolicyInfo(FILE *file,ExceptionInfo *exception)\n\n{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  MagickBooleanType MVar7;\n  int *piVar8;\n  int iVar9;\n  int *piVar10;\n  int iVar11;\n  undefined *puVar12;\n  undefined *puVar13;\n  size_t number_policies;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (file == (FILE *)0x0) {\n    file = *(FILE **)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar13 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    MVar7 = MagickFalse;\n  }\n  else {\n    if (0 < (int)number_policies) {\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(file);\n    MVar7 = MagickTrue;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar13 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return MagickTrue;\n  }\n  return MVar7;\n}\n\n" comment (function_definition "MagickBooleanType ListPolicyInfo(FILE *file,ExceptionInfo *exception)\n\n{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  MagickBooleanType MVar7;\n  int *piVar8;\n  int iVar9;\n  int *piVar10;\n  int iVar11;\n  undefined *puVar12;\n  undefined *puVar13;\n  size_t number_policies;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (file == (FILE *)0x0) {\n    file = *(FILE **)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar13 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    MVar7 = MagickFalse;\n  }\n  else {\n    if (0 < (int)number_policies) {\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(file);\n    MVar7 = MagickTrue;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar13 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return MagickTrue;\n  }\n  return MVar7;\n}" type_identifier (function_declarator "ListPolicyInfo(FILE *file,ExceptionInfo *exception)" identifier (parameter_list "(FILE *file,ExceptionInfo *exception)" ( (parameter_declaration "FILE *file" type_identifier (pointer_declarator "*file" * identifier)) , (parameter_declaration "ExceptionInfo *exception" type_identifier (pointer_declarator "*exception" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  MagickBooleanType MVar7;\n  int *piVar8;\n  int iVar9;\n  int *piVar10;\n  int iVar11;\n  undefined *puVar12;\n  undefined *puVar13;\n  size_t number_policies;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (file == (FILE *)0x0) {\n    file = *(FILE **)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar13 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    MVar7 = MagickFalse;\n  }\n  else {\n    if (0 < (int)number_policies) {\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(file);\n    MVar7 = MagickTrue;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar13 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return MagickTrue;\n  }\n  return MVar7;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "MagickBooleanType MVar7;" type_identifier identifier ;) (declaration "int *piVar8;" primitive_type (pointer_declarator "*piVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "int *piVar10;" primitive_type (pointer_declarator "*piVar10" * identifier) ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "size_t number_policies;" primitive_type identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (file == (FILE *)0x0) {\n    file = *(FILE **)PTR_stdout_003f9efc;\n  }" if (parenthesized_expression "(file == (FILE *)0x0)" ( (binary_expression "file == (FILE *)0x0" identifier == (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    file = *(FILE **)PTR_stdout_003f9efc;\n  }" { (expression_statement "file = *(FILE **)PTR_stdout_003f9efc;" (assignment_expression "file = *(FILE **)PTR_stdout_003f9efc" identifier = (pointer_expression "*(FILE **)PTR_stdout_003f9efc" * (cast_expression "(FILE **)PTR_stdout_003f9efc" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) })) (expression_statement "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception);" (assignment_expression "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception)" identifier = (cast_expression "(int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception)" (parenthesized_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)" ( (pointer_expression "*(code *)PTR_GetPolicyInfoList_003fa3a4" * (cast_expression "(code *)PTR_GetPolicyInfoList_003fa3a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x6184,&number_policies,exception)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x6184" identifier + number_literal) , (pointer_expression "&number_policies" & identifier) , identifier ))))) ;) (expression_statement "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;" (assignment_expression "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8" identifier = identifier) ;) (expression_statement "puVar13 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar13 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (if_statement "if (piVar2 == (int *)0x0) {\n    MVar7 = MagickFalse;\n  }\n  else {\n    if (0 < (int)number_policies) {\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(file);\n    MVar7 = MagickTrue;\n  }" if (parenthesized_expression "(piVar2 == (int *)0x0)" ( (binary_expression "piVar2 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    MVar7 = MagickFalse;\n  }" { (expression_statement "MVar7 = MagickFalse;" (assignment_expression "MVar7 = MagickFalse" identifier = identifier) ;) }) (else_clause "else {\n    if (0 < (int)number_policies) {\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(file);\n    MVar7 = MagickTrue;\n  }" else (compound_statement "{\n    if (0 < (int)number_policies) {\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(file);\n    MVar7 = MagickTrue;\n  }" { (if_statement "if (0 < (int)number_policies) {\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }" if (parenthesized_expression "(0 < (int)number_policies)" ( (binary_expression "0 < (int)number_policies" number_literal < (cast_expression "(int)number_policies" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n      iVar9 = 0;\n      iVar11 = 0;\n      puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar8 = piVar2;\n      do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);\n    }" { (expression_statement "iVar9 = 0;" (assignment_expression "iVar9 = 0" identifier = number_literal) ;) (expression_statement "iVar11 = 0;" (assignment_expression "iVar11 = 0" identifier = number_literal) ;) (expression_statement "puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88;" (assignment_expression "puVar12 = PTR_s_ltiple_images_003f98e8 + 0x6f88" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f88" identifier + number_literal)) ;) (expression_statement "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;" (assignment_expression "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fb8" identifier + number_literal)) ;) (expression_statement "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;" (assignment_expression "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fec" identifier + number_literal)) ;) (expression_statement "piVar8 = piVar2;" (assignment_expression "piVar8 = piVar2" identifier = identifier) ;) (do_statement "do {\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      } while (iVar9 < (int)number_policies);" do (compound_statement "{\n        piVar10 = (int *)*piVar8;\n        if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }\n        iVar9 = iVar9 + 1;\n        piVar8 = piVar8 + 1;\n      }" { (expression_statement "piVar10 = (int *)*piVar8;" (assignment_expression "piVar10 = (int *)*piVar8" identifier = (cast_expression "(int *)*piVar8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar8" * identifier))) ;) (if_statement "if (piVar10[7] == 0) {\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }" if (parenthesized_expression "(piVar10[7] == 0)" ( (binary_expression "piVar10[7] == 0" (subscript_expression "piVar10[7]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n          if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar11 = *(int *)*piVar8;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);\n          if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }\n        }" { (if_statement "if (((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" if (parenthesized_expression "(((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0))" ( (binary_expression "((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)) &&\n             (*piVar10 != 0)" (parenthesized_expression "((iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0))" ( (binary_expression "(iVar11 == 0) ||\n              (iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)" (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0)" ( (comma_expression "iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10), iVar11 != 0" (assignment_expression "iVar11 = (*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_003fa128)(iVar11,*piVar10)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_003fa128)" ( (pointer_expression "*(code *)PTR_LocaleCompare_003fa128" * (cast_expression "(code *)PTR_LocaleCompare_003fa128" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar11,*piVar10)" ( identifier , (pointer_expression "*piVar10" * identifier) )))) , (binary_expression "iVar11 != 0" identifier != number_literal)) ))) )) && (parenthesized_expression "(*piVar10 != 0)" ( (binary_expression "*piVar10 != 0" (pointer_expression "*piVar10" * identifier) != number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f7c" identifier + number_literal) ))) ;) })) (expression_statement "iVar11 = *(int *)*piVar8;" (assignment_expression "iVar11 = *(int *)*piVar8" identifier = (pointer_expression "*(int *)*piVar8" * (cast_expression "(int *)*piVar8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar8" * identifier)))) ;) (expression_statement "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1]);" (assignment_expression "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1])" identifier = (call_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar8)[1])" (parenthesized_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)" ( (pointer_expression "*(code *)PTR_CommandOptionToMnemonic_003f9d78" * (cast_expression "(code *)PTR_CommandOptionToMnemonic_003f9d78" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x3c,((int *)*piVar8)[1])" ( number_literal , (subscript_expression "((int *)*piVar8)[1]" (parenthesized_expression "((int *)*piVar8)" ( (cast_expression "(int *)*piVar8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar8" * identifier)) )) [ number_literal ]) )))) ;) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar12,uVar5)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,puVar12,uVar5)" ( identifier , identifier , identifier ))) ;) (if_statement "if (*(int *)(*piVar8 + 4) - 5U < 3) {\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }" if (parenthesized_expression "(*(int *)(*piVar8 + 4) - 5U < 3)" ( (binary_expression "*(int *)(*piVar8 + 4) - 5U < 3" (binary_expression "*(int *)(*piVar8 + 4) - 5U" (pointer_expression "*(int *)(*piVar8 + 4)" * (cast_expression "(int *)(*piVar8 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar8 + 4)" ( (binary_expression "*piVar8 + 4" (pointer_expression "*piVar8" * identifier) + number_literal) )))) - number_literal) < number_literal) )) (compound_statement "{\n            if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }" { (if_statement "if (*(int *)(*piVar8 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" if (parenthesized_expression "(*(int *)(*piVar8 + 0xc) != 0)" ( (binary_expression "*(int *)(*piVar8 + 0xc) != 0" (pointer_expression "*(int *)(*piVar8 + 0xc)" * (cast_expression "(int *)(*piVar8 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar8 + 0xc)" ( (binary_expression "*piVar8 + 0xc" (pointer_expression "*piVar8" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6f98)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,PTR_s_ltiple_images_003f98e8 + 0x6f98)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f98" identifier + number_literal) ))) ;) })) (if_statement "if (*(int *)(*piVar8 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" if (parenthesized_expression "(*(int *)(*piVar8 + 0x14) != 0)" ( (binary_expression "*(int *)(*piVar8 + 0x14) != 0" (pointer_expression "*(int *)(*piVar8 + 0x14)" * (cast_expression "(int *)(*piVar8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar8 + 0x14)" ( (binary_expression "*piVar8 + 0x14" (pointer_expression "*piVar8" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fa8" identifier + number_literal) ))) ;) })) }) (else_clause "else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }" else (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);\n            if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);\n            if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }\n          }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar3)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,puVar3)" ( identifier , identifier ))) ;) (if_statement "if (*(int *)(*piVar8 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }\n            else {\n              iVar6 = *piVar8;\n            }" if (parenthesized_expression "(*(int *)(*piVar8 + 8) == 0)" ( (binary_expression "*(int *)(*piVar8 + 8) == 0" (pointer_expression "*(int *)(*piVar8 + 8)" * (cast_expression "(int *)(*piVar8 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar8 + 8)" ( (binary_expression "*piVar8 + 8" (pointer_expression "*piVar8" * identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar8;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fc8" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar8;" (assignment_expression "iVar6 = *piVar8" identifier = (pointer_expression "*piVar8" * identifier)) ;) }) (else_clause "else {\n              iVar6 = *piVar8;\n            }" else (compound_statement "{\n              iVar6 = *piVar8;\n            }" { (expression_statement "iVar6 = *piVar8;" (assignment_expression "iVar6 = *piVar8" identifier = (pointer_expression "*piVar8" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 1) == 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 1) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 1)" ( (binary_expression "*(uint *)(iVar6 + 8) & 1" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar6 = *piVar8;\n            }" { (expression_statement "iVar6 = *piVar8;" (assignment_expression "iVar6 = *piVar8" identifier = (pointer_expression "*piVar8" * identifier)) ;) }) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }" else (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar8;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd0" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar8;" (assignment_expression "iVar6 = *piVar8" identifier = (pointer_expression "*piVar8" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar8;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 2) == 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 2) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 2)" ( (binary_expression "*(uint *)(iVar6 + 8) & 2" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar6 = *piVar8;\n            }" { (expression_statement "iVar6 = *piVar8;" (assignment_expression "iVar6 = *piVar8" identifier = (pointer_expression "*piVar8" * identifier)) ;) }) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }" else (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar8;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd8" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar8;" (assignment_expression "iVar6 = *piVar8" identifier = (pointer_expression "*piVar8" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 4) != 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 4) != 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 4)" ( (binary_expression "*(uint *)(iVar6 + 8) & 4" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar13 + 0x6fe0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,puVar13 + 0x6fe0)" ( identifier , (binary_expression "puVar13 + 0x6fe0" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar1 + -0x163c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,puVar1 + -0x163c)" ( identifier , (binary_expression "puVar1 + -0x163c" identifier + number_literal) ))) ;) (if_statement "if (*(int *)(*piVar8 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }" if (parenthesized_expression "(*(int *)(*piVar8 + 0x10) != 0)" ( (binary_expression "*(int *)(*piVar8 + 0x10) != 0" (pointer_expression "*(int *)(*piVar8 + 0x10)" * (cast_expression "(int *)(*piVar8 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar8 + 0x10)" ( (binary_expression "*piVar8 + 0x10" (pointer_expression "*piVar8" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(file,puVar4)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file,puVar4)" ( identifier , identifier ))) ;) })) }))) })) (expression_statement "iVar9 = iVar9 + 1;" (assignment_expression "iVar9 = iVar9 + 1" identifier = (binary_expression "iVar9 + 1" identifier + number_literal)) ;) (expression_statement "piVar8 = piVar8 + 1;" (assignment_expression "piVar8 = piVar8 + 1" identifier = (binary_expression "piVar8 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar9 < (int)number_policies)" ( (binary_expression "iVar9 < (int)number_policies" identifier < (cast_expression "(int)number_policies" ( (type_descriptor "int" primitive_type) ) identifier)) )) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)" ( (pointer_expression "*(code *)PTR_RelinquishMagickMemory_003f9fd8" * (cast_expression "(code *)PTR_RelinquishMagickMemory_003f9fd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar2)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_fflush_003fa4a4)(file);" (call_expression "(*(code *)PTR_fflush_003fa4a4)(file)" (parenthesized_expression "(*(code *)PTR_fflush_003fa4a4)" ( (pointer_expression "*(code *)PTR_fflush_003fa4a4" * (cast_expression "(code *)PTR_fflush_003fa4a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(file)" ( identifier ))) ;) (expression_statement "MVar7 = MagickTrue;" (assignment_expression "MVar7 = MagickTrue" identifier = identifier) ;) }))) (if_statement "if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar13 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return MagickTrue;\n  }" if (parenthesized_expression "(local_2c != *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "local_2c != *(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    puVar13 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return MagickTrue;\n  }" { (expression_statement "puVar13 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar13 = PTR___stack_chk_fail_003fa07c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" if (parenthesized_expression "(*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0)" ( (binary_expression "*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) == 0" (pointer_expression "*(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00)" * (cast_expression "(int *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar13 + 0x2a30f0) + -0x3f00)" ( (binary_expression "*(int *)(puVar13 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar13 + 0x2a30f0)" * (cast_expression "(int *)(puVar13 + 0x2a30f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar13 + 0x2a30f0)" ( (binary_expression "puVar13 + 0x2a30f0" identifier + number_literal) )))) + number_literal) )))) == number_literal) )) (compound_statement "{\n      uVar5 = (**(code **)(puVar13 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" { (expression_statement "uVar5 = (**(code **)(puVar13 + 0x2a3e68))();" (assignment_expression "uVar5 = (**(code **)(puVar13 + 0x2a3e68))()" identifier = (call_expression "(**(code **)(puVar13 + 0x2a3e68))()" (parenthesized_expression "(**(code **)(puVar13 + 0x2a3e68))" ( (pointer_expression "**(code **)(puVar13 + 0x2a3e68)" * (pointer_expression "*(code **)(puVar13 + 0x2a3e68)" * (cast_expression "(code **)(puVar13 + 0x2a3e68)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar13 + 0x2a3e68)" ( (binary_expression "puVar13 + 0x2a3e68" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5;" (assignment_expression "*(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00) = uVar5" (pointer_expression "*(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00)" * (cast_expression "(undefined4 *)(*(int *)(puVar13 + 0x2a30f0) + -0x3f00)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar13 + 0x2a30f0) + -0x3f00)" ( (binary_expression "*(int *)(puVar13 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar13 + 0x2a30f0)" * (cast_expression "(int *)(puVar13 + 0x2a30f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar13 + 0x2a30f0)" ( (binary_expression "puVar13 + 0x2a30f0" identifier + number_literal) )))) + number_literal) )))) = identifier) ;) })) (return_statement "return MagickTrue;" return identifier ;) })) (return_statement "return MVar7;" return identifier ;) })))
(translation_unit "undefined4 ListPolicyInfo(int param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}\n\n" (function_definition "undefined4 ListPolicyInfo(int param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}" type_identifier (function_declarator "ListPolicyInfo(int param_1,undefined4 param_2)" identifier (parameter_list "(int param_1,undefined4 param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "int *piVar7;" primitive_type (pointer_declarator "*piVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "int local_30;" primitive_type identifier ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_003fa248" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" * (cast_expression "(int *)PTR___stack_chk_guard_003fa248" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }" { (expression_statement "param_1 = *(int *)PTR_stdout_003f9efc;" (assignment_expression "param_1 = *(int *)PTR_stdout_003f9efc" identifier = (pointer_expression "*(int *)PTR_stdout_003f9efc" * (cast_expression "(int *)PTR_stdout_003f9efc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) })) (expression_statement "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);" (assignment_expression "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" identifier = (cast_expression "(int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" (parenthesized_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)" ( (pointer_expression "*(code *)PTR_GetPolicyInfoList_003fa3a4" * (cast_expression "(code *)PTR_GetPolicyInfoList_003fa3a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" ( (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x6184" identifier + number_literal) , (pointer_expression "&local_30" & identifier) , identifier ))))) ;) (expression_statement "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;" (assignment_expression "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8" identifier = identifier) ;) (expression_statement "puVar12 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar12 = PTR_s_ltiple_images_003f98e8" identifier = identifier) ;) (if_statement "if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" if (parenthesized_expression "(piVar2 == (int *)0x0)" ( (binary_expression "piVar2 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    uVar5 = 0;\n  }" { (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" identifier = number_literal) ;) }) (else_clause "else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" else (compound_statement "{\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" { (if_statement "if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }" if (parenthesized_expression "(0 < local_30)" ( (binary_expression "0 < local_30" number_literal < identifier) )) (compound_statement "{\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }" { (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" identifier = number_literal) ;) (expression_statement "puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;" (assignment_expression "puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f88" identifier + number_literal)) ;) (expression_statement "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;" (assignment_expression "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fb8" identifier + number_literal)) ;) (expression_statement "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;" (assignment_expression "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec" identifier = (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fec" identifier + number_literal)) ;) (expression_statement "piVar7 = piVar2;" (assignment_expression "piVar7 = piVar2" identifier = identifier) ;) (do_statement "do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);" do (compound_statement "{\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      }" { (expression_statement "piVar9 = (int *)*piVar7;" (assignment_expression "piVar9 = (int *)*piVar7" identifier = (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier))) ;) (if_statement "if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }" if (parenthesized_expression "(piVar9[7] == 0)" ( (binary_expression "piVar9[7] == 0" (subscript_expression "piVar9[7]" identifier [ number_literal ]) == number_literal) )) (compound_statement "{\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }" { (if_statement "if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" if (parenthesized_expression "(((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0))" ( (binary_expression "((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)" (parenthesized_expression "((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0))" ( (binary_expression "(iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)" (parenthesized_expression "(iVar10 == 0)" ( (binary_expression "iVar10 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)" ( (comma_expression "iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_003fa128)" ( (pointer_expression "*(code *)PTR_LocaleCompare_003fa128" * (cast_expression "(code *)PTR_LocaleCompare_003fa128" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar10,*piVar9)" ( identifier , (pointer_expression "*piVar9" * identifier) )))) , (binary_expression "iVar10 != 0" identifier != number_literal)) ))) )) && (parenthesized_expression "(*piVar9 != 0)" ( (binary_expression "*piVar9 != 0" (pointer_expression "*piVar9" * identifier) != number_literal) ))) )) (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f7c" identifier + number_literal) ))) ;) })) (expression_statement "iVar10 = *(int *)*piVar7;" (assignment_expression "iVar10 = *(int *)*piVar7" identifier = (pointer_expression "*(int *)*piVar7" * (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier)))) ;) (expression_statement "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);" (assignment_expression "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1])" identifier = (call_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1])" (parenthesized_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)" ( (pointer_expression "*(code *)PTR_CommandOptionToMnemonic_003f9d78" * (cast_expression "(code *)PTR_CommandOptionToMnemonic_003f9d78" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x3c,((int *)*piVar7)[1])" ( number_literal , (subscript_expression "((int *)*piVar7)[1]" (parenthesized_expression "((int *)*piVar7)" ( (cast_expression "(int *)*piVar7" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar7" * identifier)) )) [ number_literal ]) )))) ;) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar11,uVar5)" ( identifier , identifier , identifier ))) ;) (if_statement "if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" if (parenthesized_expression "(*(int *)(*piVar7 + 4) - 5U < 3)" ( (binary_expression "*(int *)(*piVar7 + 4) - 5U < 3" (binary_expression "*(int *)(*piVar7 + 4) - 5U" (pointer_expression "*(int *)(*piVar7 + 4)" * (cast_expression "(int *)(*piVar7 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 4)" ( (binary_expression "*piVar7 + 4" (pointer_expression "*piVar7" * identifier) + number_literal) )))) - number_literal) < number_literal) )) (compound_statement "{\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }" { (if_statement "if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 0xc) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0xc) != 0" (pointer_expression "*(int *)(*piVar7 + 0xc)" * (cast_expression "(int *)(*piVar7 + 0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0xc)" ( (binary_expression "*piVar7 + 0xc" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f98" identifier + number_literal) ))) ;) })) (if_statement "if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 0x14) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0x14) != 0" (pointer_expression "*(int *)(*piVar7 + 0x14)" * (cast_expression "(int *)(*piVar7 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x14)" ( (binary_expression "*piVar7 + 0x14" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fa8" identifier + number_literal) ))) ;) })) }) (else_clause "else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" else (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar3)" ( identifier , identifier ))) ;) (if_statement "if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 8) == 0)" ( (binary_expression "*(int *)(*piVar7 + 8) == 0" (pointer_expression "*(int *)(*piVar7 + 8)" * (cast_expression "(int *)(*piVar7 + 8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 8)" ( (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" * identifier) + number_literal) )))) == number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fc8" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }) (else_clause "else {\n              iVar6 = *piVar7;\n            }" else (compound_statement "{\n              iVar6 = *piVar7;\n            }" { (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 1) == 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 1) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 1)" ( (binary_expression "*(uint *)(iVar6 + 8) & 1" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar6 = *piVar7;\n            }" { (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" else (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd0" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 2) == 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 2) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 2)" ( (binary_expression "*(uint *)(iVar6 + 8) & 2" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              iVar6 = *piVar7;\n            }" { (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" else (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" ( identifier , (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd8" identifier + number_literal) ))) ;) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" identifier = (pointer_expression "*piVar7" * identifier)) ;) }))) (if_statement "if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }" if (parenthesized_expression "((*(uint *)(iVar6 + 8) & 4) != 0)" ( (binary_expression "(*(uint *)(iVar6 + 8) & 4) != 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 4)" ( (binary_expression "*(uint *)(iVar6 + 8) & 4" (pointer_expression "*(uint *)(iVar6 + 8)" * (cast_expression "(uint *)(iVar6 + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar6 + 8)" ( (binary_expression "iVar6 + 8" identifier + number_literal) )))) & number_literal) )) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar12 + 0x6fe0)" ( identifier , (binary_expression "puVar12 + 0x6fe0" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar1 + -0x163c)" ( identifier , (binary_expression "puVar1 + -0x163c" identifier + number_literal) ))) ;) (if_statement "if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }" if (parenthesized_expression "(*(int *)(*piVar7 + 0x10) != 0)" ( (binary_expression "*(int *)(*piVar7 + 0x10) != 0" (pointer_expression "*(int *)(*piVar7 + 0x10)" * (cast_expression "(int *)(*piVar7 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*piVar7 + 0x10)" ( (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" * identifier) + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" * (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar4)" ( identifier , identifier ))) ;) })) }))) })) (expression_statement "iVar8 = iVar8 + 1;" (assignment_expression "iVar8 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (expression_statement "piVar7 = piVar7 + 1;" (assignment_expression "piVar7 = piVar7 + 1" identifier = (binary_expression "piVar7 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar8 < local_30)" ( (binary_expression "iVar8 < local_30" identifier < identifier) )) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)" ( (pointer_expression "*(code *)PTR_RelinquishMagickMemory_003f9fd8" * (cast_expression "(code *)PTR_RelinquishMagickMemory_003f9fd8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(piVar2)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_fflush_003fa4a4)(param_1);" (call_expression "(*(code *)PTR_fflush_003fa4a4)(param_1)" (parenthesized_expression "(*(code *)PTR_fflush_003fa4a4)" ( (pointer_expression "*(code *)PTR_fflush_003fa4a4" * (cast_expression "(code *)PTR_fflush_003fa4a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) }))) (if_statement "if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }" if (parenthesized_expression "(local_2c != *(int *)PTR___stack_chk_guard_003fa248)" ( (binary_expression "local_2c != *(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    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }" { (expression_statement "puVar12 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar12 = PTR___stack_chk_fail_003fa07c" identifier = identifier) ;) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" * (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" if (parenthesized_expression "(*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0)" ( (binary_expression "*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0" (pointer_expression "*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" * (cast_expression "(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (binary_expression "*(int *)(puVar12 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar12 + 0x2a30f0)" * (cast_expression "(int *)(puVar12 + 0x2a30f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + 0x2a30f0)" ( (binary_expression "puVar12 + 0x2a30f0" identifier + number_literal) )))) + number_literal) )))) == number_literal) )) (compound_statement "{\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" { (expression_statement "uVar5 = (**(code **)(puVar12 + 0x2a3e68))();" (assignment_expression "uVar5 = (**(code **)(puVar12 + 0x2a3e68))()" identifier = (call_expression "(**(code **)(puVar12 + 0x2a3e68))()" (parenthesized_expression "(**(code **)(puVar12 + 0x2a3e68))" ( (pointer_expression "**(code **)(puVar12 + 0x2a3e68)" * (pointer_expression "*(code **)(puVar12 + 0x2a3e68)" * (cast_expression "(code **)(puVar12 + 0x2a3e68)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar12 + 0x2a3e68)" ( (binary_expression "puVar12 + 0x2a3e68" identifier + number_literal) ))))) )) (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;" (assignment_expression "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5" (pointer_expression "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" * (cast_expression "(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" ( (binary_expression "*(int *)(puVar12 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar12 + 0x2a30f0)" * (cast_expression "(int *)(puVar12 + 0x2a30f0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + 0x2a30f0)" ( (binary_expression "puVar12 + 0x2a30f0" identifier + number_literal) )))) + number_literal) )))) = identifier) ;) })) (return_statement "return 1;" return number_literal ;) })) (return_statement "return uVar5;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (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 *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (pointer_expression & IDENT) , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (pointer_expression * IDENT) )))) , (binary_expression IDENT != LIT)) ))) )) && (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT)) )) [ LIT ]) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) - LIT) < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) })) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT ))) ;) })) }))) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (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 ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) = IDENT) ;) })) (return_statement return LIT ;) })) (return_statement return IDENT ;) })))
(function_definition "undefined4 ListPolicyInfo(int param_1,undefined4 param_2)\n\n{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}" (type_identifier "undefined4") (function_declarator "ListPolicyInfo(int param_1,undefined4 param_2)" (identifier "ListPolicyInfo") (parameter_list "(int param_1,undefined4 param_2)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  int *piVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  int *piVar7;\n  int iVar8;\n  int *piVar9;\n  int iVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  int local_30;\n  int local_2c;\n  \n  local_2c = *(int *)PTR___stack_chk_guard_003fa248;\n  if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }\n  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);\n  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;\n  puVar12 = PTR_s_ltiple_images_003f98e8;\n  if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }\n  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }\n  return uVar5;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "int *piVar2;" (primitive_type "int") (pointer_declarator "*piVar2" (* "*") (identifier "piVar2")) (; ";")) (declaration "undefined *puVar3;" (type_identifier "undefined") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "undefined *puVar4;" (type_identifier "undefined") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "int *piVar7;" (primitive_type "int") (pointer_declarator "*piVar7" (* "*") (identifier "piVar7")) (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "int *piVar9;" (primitive_type "int") (pointer_declarator "*piVar9" (* "*") (identifier "piVar9")) (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "undefined *puVar11;" (type_identifier "undefined") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "undefined *puVar12;" (type_identifier "undefined") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "int local_30;" (primitive_type "int") (identifier "local_30") (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_003fa248;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_003fa248" (identifier "local_2c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_003fa248" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_003fa248" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_003fa248")))) (; ";")) (if_statement "if (param_1 == 0) {\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }" (if "if") (parenthesized_expression "(param_1 == 0)" (( "(") (binary_expression "param_1 == 0" (identifier "param_1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    param_1 = *(int *)PTR_stdout_003f9efc;\n  }" ({ "{") (expression_statement "param_1 = *(int *)PTR_stdout_003f9efc;" (assignment_expression "param_1 = *(int *)PTR_stdout_003f9efc" (identifier "param_1") (= "=") (pointer_expression "*(int *)PTR_stdout_003f9efc" (* "*") (cast_expression "(int *)PTR_stdout_003f9efc" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_003f9efc")))) (; ";")) (} "}"))) (expression_statement "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);" (assignment_expression "piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" (identifier "piVar2") (= "=") (cast_expression "(int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)\n                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" (parenthesized_expression "(*(code *)PTR_GetPolicyInfoList_003fa3a4)" (( "(") (pointer_expression "*(code *)PTR_GetPolicyInfoList_003fa3a4" (* "*") (cast_expression "(code *)PTR_GetPolicyInfoList_003fa3a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetPolicyInfoList_003fa3a4"))) () ")")) (argument_list "(PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2)" (( "(") (binary_expression "PTR_s_ltiple_images_003f98e8 + -0x6184" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "-0x6184")) (, ",") (pointer_expression "&local_30" (& "&") (identifier "local_30")) (, ",") (identifier "param_2") () ")"))))) (; ";")) (expression_statement "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;" (assignment_expression "puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8" (identifier "puVar1") (= "=") (identifier "PTR_s_irtualMetacontentFromStream_003f98f8")) (; ";")) (expression_statement "puVar12 = PTR_s_ltiple_images_003f98e8;" (assignment_expression "puVar12 = PTR_s_ltiple_images_003f98e8" (identifier "puVar12") (= "=") (identifier "PTR_s_ltiple_images_003f98e8")) (; ";")) (if_statement "if (piVar2 == (int *)0x0) {\n    uVar5 = 0;\n  }\n  else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" (if "if") (parenthesized_expression "(piVar2 == (int *)0x0)" (( "(") (binary_expression "piVar2 == (int *)0x0" (identifier "piVar2") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    uVar5 = 0;\n  }" ({ "{") (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" (identifier "uVar5") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" (else "else") (compound_statement "{\n    if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }\n    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);\n    (*(code *)PTR_fflush_003fa4a4)(param_1);\n    uVar5 = 1;\n  }" ({ "{") (if_statement "if (0 < local_30) {\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }" (if "if") (parenthesized_expression "(0 < local_30)" (( "(") (binary_expression "0 < local_30" (number_literal "0") (< "<") (identifier "local_30")) () ")")) (compound_statement "{\n      iVar8 = 0;\n      iVar10 = 0;\n      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;\n      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;\n      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;\n      piVar7 = piVar2;\n      do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);\n    }" ({ "{") (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar10 = 0;" (assignment_expression "iVar10 = 0" (identifier "iVar10") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;" (assignment_expression "puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88" (identifier "puVar11") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f88" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6f88"))) (; ";")) (expression_statement "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;" (assignment_expression "puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8" (identifier "puVar3") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fb8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6fb8"))) (; ";")) (expression_statement "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;" (assignment_expression "puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec" (identifier "puVar4") (= "=") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fec" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6fec"))) (; ";")) (expression_statement "piVar7 = piVar2;" (assignment_expression "piVar7 = piVar2" (identifier "piVar7") (= "=") (identifier "piVar2")) (; ";")) (do_statement "do {\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      } while (iVar8 < local_30);" (do "do") (compound_statement "{\n        piVar9 = (int *)*piVar7;\n        if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }\n        iVar8 = iVar8 + 1;\n        piVar7 = piVar7 + 1;\n      }" ({ "{") (expression_statement "piVar9 = (int *)*piVar7;" (assignment_expression "piVar9 = (int *)*piVar7" (identifier "piVar9") (= "=") (cast_expression "(int *)*piVar7" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar7" (* "*") (identifier "piVar7")))) (; ";")) (if_statement "if (piVar9[7] == 0) {\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }" (if "if") (parenthesized_expression "(piVar9[7] == 0)" (( "(") (binary_expression "piVar9[7] == 0" (subscript_expression "piVar9[7]" (identifier "piVar9") ([ "[") (number_literal "7") (] "]")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }\n          iVar10 = *(int *)*piVar7;\n          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);\n          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);\n          if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }\n        }" ({ "{") (if_statement "if (((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)) {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" (if "if") (parenthesized_expression "(((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0))" (( "(") (binary_expression "((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&\n             (*piVar9 != 0)" (parenthesized_expression "((iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0))" (( "(") (binary_expression "(iVar10 == 0) ||\n              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)" (parenthesized_expression "(iVar10 == 0)" (( "(") (binary_expression "iVar10 == 0" (identifier "iVar10") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)" (( "(") (comma_expression "iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0" (assignment_expression "iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9)" (identifier "iVar10") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_003fa128)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_003fa128" (* "*") (cast_expression "(code *)PTR_LocaleCompare_003fa128" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_003fa128"))) () ")")) (argument_list "(iVar10,*piVar9)" (( "(") (identifier "iVar10") (, ",") (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) () ")")))) (, ",") (binary_expression "iVar10 != 0" (identifier "iVar10") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(*piVar9 != 0)" (( "(") (binary_expression "*piVar9 != 0" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);\n          }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f7c" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6f7c")) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar10 = *(int *)*piVar7;" (assignment_expression "iVar10 = *(int *)*piVar7" (identifier "iVar10") (= "=") (pointer_expression "*(int *)*piVar7" (* "*") (cast_expression "(int *)*piVar7" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);" (assignment_expression "uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1])" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1])" (parenthesized_expression "(*(code *)PTR_CommandOptionToMnemonic_003f9d78)" (( "(") (pointer_expression "*(code *)PTR_CommandOptionToMnemonic_003f9d78" (* "*") (cast_expression "(code *)PTR_CommandOptionToMnemonic_003f9d78" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CommandOptionToMnemonic_003f9d78"))) () ")")) (argument_list "(0x3c,((int *)*piVar7)[1])" (( "(") (number_literal "0x3c") (, ",") (subscript_expression "((int *)*piVar7)[1]" (parenthesized_expression "((int *)*piVar7)" (( "(") (cast_expression "(int *)*piVar7" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) () ")")) ([ "[") (number_literal "1") (] "]")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,puVar11,uVar5)" (( "(") (identifier "param_1") (, ",") (identifier "puVar11") (, ",") (identifier "uVar5") () ")"))) (; ";")) (if_statement "if (*(int *)(*piVar7 + 4) - 5U < 3) {\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }\n          else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" (if "if") (parenthesized_expression "(*(int *)(*piVar7 + 4) - 5U < 3)" (( "(") (binary_expression "*(int *)(*piVar7 + 4) - 5U < 3" (binary_expression "*(int *)(*piVar7 + 4) - 5U" (pointer_expression "*(int *)(*piVar7 + 4)" (* "*") (cast_expression "(int *)(*piVar7 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar7 + 4)" (( "(") (binary_expression "*piVar7 + 4" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (+ "+") (number_literal "4")) () ")")))) (- "-") (number_literal "5U")) (< "<") (number_literal "3")) () ")")) (compound_statement "{\n            if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }\n            if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }\n          }" ({ "{") (if_statement "if (*(int *)(*piVar7 + 0xc) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" (if "if") (parenthesized_expression "(*(int *)(*piVar7 + 0xc) != 0)" (( "(") (binary_expression "*(int *)(*piVar7 + 0xc) != 0" (pointer_expression "*(int *)(*piVar7 + 0xc)" (* "*") (cast_expression "(int *)(*piVar7 + 0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar7 + 0xc)" (( "(") (binary_expression "*piVar7 + 0xc" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (+ "+") (number_literal "0xc")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);\n            }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6f98" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6f98")) () ")"))) (; ";")) (} "}"))) (if_statement "if (*(int *)(*piVar7 + 0x14) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" (if "if") (parenthesized_expression "(*(int *)(*piVar7 + 0x14) != 0)" (( "(") (binary_expression "*(int *)(*piVar7 + 0x14) != 0" (pointer_expression "*(int *)(*piVar7 + 0x14)" (* "*") (cast_expression "(int *)(*piVar7 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar7 + 0x14)" (( "(") (binary_expression "*piVar7 + 0x14" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (+ "+") (number_literal "0x14")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);\n            }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fa8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6fa8")) () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" (else "else") (compound_statement "{\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);\n            if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }\n            if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }\n            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);\n            if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }\n          }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,puVar3)" (( "(") (identifier "param_1") (, ",") (identifier "puVar3") () ")"))) (; ";")) (if_statement "if (*(int *)(*piVar7 + 8) == 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }\n            else {\n              iVar6 = *piVar7;\n            }" (if "if") (parenthesized_expression "(*(int *)(*piVar7 + 8) == 0)" (( "(") (binary_expression "*(int *)(*piVar7 + 8) == 0" (pointer_expression "*(int *)(*piVar7 + 8)" (* "*") (cast_expression "(int *)(*piVar7 + 8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar7 + 8)" (( "(") (binary_expression "*piVar7 + 8" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (+ "+") (number_literal "8")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);\n              iVar6 = *piVar7;\n            }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fc8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6fc8")) () ")"))) (; ";")) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" (identifier "iVar6") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (} "}")) (else_clause "else {\n              iVar6 = *piVar7;\n            }" (else "else") (compound_statement "{\n              iVar6 = *piVar7;\n            }" ({ "{") (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" (identifier "iVar6") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (} "}")))) (if_statement "if ((*(uint *)(iVar6 + 8) & 1) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" (if "if") (parenthesized_expression "((*(uint *)(iVar6 + 8) & 1) == 0)" (( "(") (binary_expression "(*(uint *)(iVar6 + 8) & 1) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 1)" (( "(") (binary_expression "*(uint *)(iVar6 + 8) & 1" (pointer_expression "*(uint *)(iVar6 + 8)" (* "*") (cast_expression "(uint *)(iVar6 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 8)" (( "(") (binary_expression "iVar6 + 8" (identifier "iVar6") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "1")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              iVar6 = *piVar7;\n            }" ({ "{") (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" (identifier "iVar6") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);\n              iVar6 = *piVar7;\n            }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd0" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6fd0")) () ")"))) (; ";")) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" (identifier "iVar6") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (} "}")))) (if_statement "if ((*(uint *)(iVar6 + 8) & 2) == 0) {\n              iVar6 = *piVar7;\n            }\n            else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" (if "if") (parenthesized_expression "((*(uint *)(iVar6 + 8) & 2) == 0)" (( "(") (binary_expression "(*(uint *)(iVar6 + 8) & 2) == 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 2)" (( "(") (binary_expression "*(uint *)(iVar6 + 8) & 2" (pointer_expression "*(uint *)(iVar6 + 8)" (* "*") (cast_expression "(uint *)(iVar6 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 8)" (( "(") (binary_expression "iVar6 + 8" (identifier "iVar6") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "2")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              iVar6 = *piVar7;\n            }" ({ "{") (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" (identifier "iVar6") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);\n              iVar6 = *piVar7;\n            }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)\n                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_ltiple_images_003f98e8 + 0x6fd8" (identifier "PTR_s_ltiple_images_003f98e8") (+ "+") (number_literal "0x6fd8")) () ")"))) (; ";")) (expression_statement "iVar6 = *piVar7;" (assignment_expression "iVar6 = *piVar7" (identifier "iVar6") (= "=") (pointer_expression "*piVar7" (* "*") (identifier "piVar7"))) (; ";")) (} "}")))) (if_statement "if ((*(uint *)(iVar6 + 8) & 4) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }" (if "if") (parenthesized_expression "((*(uint *)(iVar6 + 8) & 4) != 0)" (( "(") (binary_expression "(*(uint *)(iVar6 + 8) & 4) != 0" (parenthesized_expression "(*(uint *)(iVar6 + 8) & 4)" (( "(") (binary_expression "*(uint *)(iVar6 + 8) & 4" (pointer_expression "*(uint *)(iVar6 + 8)" (* "*") (cast_expression "(uint *)(iVar6 + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar6 + 8)" (( "(") (binary_expression "iVar6 + 8" (identifier "iVar6") (+ "+") (number_literal "8")) () ")")))) (& "&") (number_literal "4")) () ")")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);\n            }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,puVar12 + 0x6fe0)" (( "(") (identifier "param_1") (, ",") (binary_expression "puVar12 + 0x6fe0" (identifier "puVar12") (+ "+") (number_literal "0x6fe0")) () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,puVar1 + -0x163c)" (( "(") (identifier "param_1") (, ",") (binary_expression "puVar1 + -0x163c" (identifier "puVar1") (+ "+") (number_literal "-0x163c")) () ")"))) (; ";")) (if_statement "if (*(int *)(*piVar7 + 0x10) != 0) {\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }" (if "if") (parenthesized_expression "(*(int *)(*piVar7 + 0x10) != 0)" (( "(") (binary_expression "*(int *)(*piVar7 + 0x10) != 0" (pointer_expression "*(int *)(*piVar7 + 0x10)" (* "*") (cast_expression "(int *)(*piVar7 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*piVar7 + 0x10)" (( "(") (binary_expression "*piVar7 + 0x10" (pointer_expression "*piVar7" (* "*") (identifier "piVar7")) (+ "+") (number_literal "0x10")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);\n            }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);" (call_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_003fa55c)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_003fa55c" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_003fa55c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_003fa55c"))) () ")")) (argument_list "(param_1,puVar4)" (( "(") (identifier "param_1") (, ",") (identifier "puVar4") () ")"))) (; ";")) (} "}"))) (} "}")))) (} "}"))) (expression_statement "iVar8 = iVar8 + 1;" (assignment_expression "iVar8 = iVar8 + 1" (identifier "iVar8") (= "=") (binary_expression "iVar8 + 1" (identifier "iVar8") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "piVar7 = piVar7 + 1;" (assignment_expression "piVar7 = piVar7 + 1" (identifier "piVar7") (= "=") (binary_expression "piVar7 + 1" (identifier "piVar7") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar8 < local_30)" (( "(") (binary_expression "iVar8 < local_30" (identifier "iVar8") (< "<") (identifier "local_30")) () ")")) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_003f9fd8)" (( "(") (pointer_expression "*(code *)PTR_RelinquishMagickMemory_003f9fd8" (* "*") (cast_expression "(code *)PTR_RelinquishMagickMemory_003f9fd8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_RelinquishMagickMemory_003f9fd8"))) () ")")) (argument_list "(piVar2)" (( "(") (identifier "piVar2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_fflush_003fa4a4)(param_1);" (call_expression "(*(code *)PTR_fflush_003fa4a4)(param_1)" (parenthesized_expression "(*(code *)PTR_fflush_003fa4a4)" (( "(") (pointer_expression "*(code *)PTR_fflush_003fa4a4" (* "*") (cast_expression "(code *)PTR_fflush_003fa4a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fflush_003fa4a4"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";")) (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" (identifier "uVar5") (= "=") (number_literal "1")) (; ";")) (} "}")))) (if_statement "if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {\n    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }" (if "if") (parenthesized_expression "(local_2c != *(int *)PTR___stack_chk_guard_003fa248)" (( "(") (binary_expression "local_2c != *(int *)PTR___stack_chk_guard_003fa248" (identifier "local_2c") (!= "!=") (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    puVar12 = PTR___stack_chk_fail_003fa07c;\n    (*(code *)PTR___stack_chk_fail_003fa07c)();\n    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }\n    return 1;\n  }" ({ "{") (expression_statement "puVar12 = PTR___stack_chk_fail_003fa07c;" (assignment_expression "puVar12 = PTR___stack_chk_fail_003fa07c" (identifier "puVar12") (= "=") (identifier "PTR___stack_chk_fail_003fa07c")) (; ";")) (expression_statement "(*(code *)PTR___stack_chk_fail_003fa07c)();" (call_expression "(*(code *)PTR___stack_chk_fail_003fa07c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_003fa07c)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_003fa07c" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_003fa07c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_003fa07c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" (if "if") (parenthesized_expression "(*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0)" (( "(") (binary_expression "*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0" (pointer_expression "*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" (* "*") (cast_expression "(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" (( "(") (binary_expression "*(int *)(puVar12 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar12 + 0x2a30f0)" (* "*") (cast_expression "(int *)(puVar12 + 0x2a30f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar12 + 0x2a30f0)" (( "(") (binary_expression "puVar12 + 0x2a30f0" (identifier "puVar12") (+ "+") (number_literal "0x2a30f0")) () ")")))) (+ "+") (number_literal "-0x3f00")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();\n      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;\n    }" ({ "{") (expression_statement "uVar5 = (**(code **)(puVar12 + 0x2a3e68))();" (assignment_expression "uVar5 = (**(code **)(puVar12 + 0x2a3e68))()" (identifier "uVar5") (= "=") (call_expression "(**(code **)(puVar12 + 0x2a3e68))()" (parenthesized_expression "(**(code **)(puVar12 + 0x2a3e68))" (( "(") (pointer_expression "**(code **)(puVar12 + 0x2a3e68)" (* "*") (pointer_expression "*(code **)(puVar12 + 0x2a3e68)" (* "*") (cast_expression "(code **)(puVar12 + 0x2a3e68)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar12 + 0x2a3e68)" (( "(") (binary_expression "puVar12 + 0x2a3e68" (identifier "puVar12") (+ "+") (number_literal "0x2a3e68")) () ")"))))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;" (assignment_expression "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5" (pointer_expression "*(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" (* "*") (cast_expression "(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(puVar12 + 0x2a30f0) + -0x3f00)" (( "(") (binary_expression "*(int *)(puVar12 + 0x2a30f0) + -0x3f00" (pointer_expression "*(int *)(puVar12 + 0x2a30f0)" (* "*") (cast_expression "(int *)(puVar12 + 0x2a30f0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar12 + 0x2a30f0)" (( "(") (binary_expression "puVar12 + 0x2a30f0" (identifier "puVar12") (+ "+") (number_literal "0x2a30f0")) () ")")))) (+ "+") (number_literal "-0x3f00")) () ")")))) (= "=") (identifier "uVar5")) (; ";")) (} "}"))) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (return_statement "return uVar5;" (return "return") (identifier "uVar5") (; ";")) (} "}")))

/* WARNING: Enum "ExceptionType": Some values do not have unique names */

type_1 function_1(type_2 *var_1,type_3 *exception)

{
  type_4 *var_7;
  int *var_3;
  type_4 *puVar3;
  type_4 *puVar4;
  type_5 uVar5;
  int var_5;
  type_1 MVar7;
  int *var_9;
  int var_8;
  int *piVar10;
  int var_4;
  type_4 *puVar12;
  type_4 *var_6;
  size_t number_policies;
  int var_10;
  
  var_10 = *(int *)PTR___stack_chk_guard_003fa248;
  if (var_1 == (type_2 *)0x0) {
    var_1 = *(type_2 **)PTR_stdout_003f9efc;
  }
  var_3 = (int *)(*(type_6 *)PTR_GetPolicyInfoList_003fa3a4)
                            (var_2 + -0x6184,&number_policies,exception);
  var_7 = PTR_s_irtualMetacontentFromStream_003f98f8;
  var_6 = var_2;
  if (var_3 == (int *)0x0) {
    MVar7 = MagickFalse;
  }
  else {
    if (0 < (int)number_policies) {
      var_8 = 0;
      var_4 = 0;
      puVar12 = var_2 + 0x6f88;
      puVar3 = var_2 + 0x6fb8;
      puVar4 = var_2 + 0x6fec;
      var_9 = var_3;
      do {
        piVar10 = (int *)*var_9;
        if (piVar10[7] == 0) {
          if (((var_4 == 0) ||
              (var_4 = (*(type_6 *)PTR_LocaleCompare_003fa128)(var_4,*piVar10), var_4 != 0)) &&
             (*piVar10 != 0)) {
            (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_2 + 0x6f7c);
          }
          var_4 = *(int *)*var_9;
          uVar5 = (*(type_6 *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*var_9)[1]);
          (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,puVar12,uVar5);
          if (*(int *)(*var_9 + 4) - 5U < 3) {
            if (*(int *)(*var_9 + 0xc) != 0) {
              (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_2 + 0x6f98);
            }
            if (*(int *)(*var_9 + 0x14) != 0) {
              (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_2 + 0x6fa8);
            }
          }
          else {
            (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,puVar3);
            if (*(int *)(*var_9 + 8) == 0) {
              (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_2 + 0x6fc8);
              var_5 = *var_9;
            }
            else {
              var_5 = *var_9;
            }
            if ((*(type_7 *)(var_5 + 8) & 1) == 0) {
              var_5 = *var_9;
            }
            else {
              (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_2 + 0x6fd0);
              var_5 = *var_9;
            }
            if ((*(type_7 *)(var_5 + 8) & 2) == 0) {
              var_5 = *var_9;
            }
            else {
              (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_2 + 0x6fd8);
              var_5 = *var_9;
            }
            if ((*(type_7 *)(var_5 + 8) & 4) != 0) {
              (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_6 + 0x6fe0);
            }
            (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,var_7 + -0x163c);
            if (*(int *)(*var_9 + 0x10) != 0) {
              (*(type_6 *)PTR_FormatLocaleFile_003fa55c)(var_1,puVar4);
            }
          }
        }
        var_8 = var_8 + 1;
        var_9 = var_9 + 1;
      } while (var_8 < (int)number_policies);
    }
    (*(type_6 *)PTR_RelinquishMagickMemory_003f9fd8)(var_3);
    (*(type_6 *)PTR_fflush_003fa4a4)(var_1);
    MVar7 = MagickTrue;
  }
  if (var_10 != *(int *)PTR___stack_chk_guard_003fa248) {
    var_6 = PTR___stack_chk_fail_003fa07c;
    (*(type_6 *)PTR___stack_chk_fail_003fa07c)();
    if (*(int *)(*(int *)(var_6 + 0x2a30f0) + -0x3f00) == 0) {
      uVar5 = (**(type_6 **)(var_6 + 0x2a3e68))();
      *(type_5 *)(*(int *)(var_6 + 0x2a30f0) + -0x3f00) = uVar5;
    }
    return MagickTrue;
  }
  return MVar7;
}


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

undefined4 MASKED(int param_1,undefined4 param_2)

{
  undefined *puVar1;
  int *piVar2;
  undefined *puVar3;
  undefined *puVar4;
  undefined4 uVar5;
  int iVar6;
  int *piVar7;
  int iVar8;
  int *piVar9;
  int iVar10;
  undefined *puVar11;
  undefined *puVar12;
  int local_30;
  int local_2c;
  
  local_2c = *(int *)PTR___stack_chk_guard_003fa248;
  if (param_1 == 0) {
    param_1 = *(int *)PTR_stdout_003f9efc;
  }
  piVar2 = (int *)(*(code *)PTR_GetPolicyInfoList_003fa3a4)
                            (PTR_s_ltiple_images_003f98e8 + -0x6184,&local_30,param_2);
  puVar1 = PTR_s_irtualMetacontentFromStream_003f98f8;
  puVar12 = PTR_s_ltiple_images_003f98e8;
  if (piVar2 == (int *)0x0) {
    uVar5 = 0;
  }
  else {
    if (0 < local_30) {
      iVar8 = 0;
      iVar10 = 0;
      puVar11 = PTR_s_ltiple_images_003f98e8 + 0x6f88;
      puVar3 = PTR_s_ltiple_images_003f98e8 + 0x6fb8;
      puVar4 = PTR_s_ltiple_images_003f98e8 + 0x6fec;
      piVar7 = piVar2;
      do {
        piVar9 = (int *)*piVar7;
        if (piVar9[7] == 0) {
          if (((iVar10 == 0) ||
              (iVar10 = (*(code *)PTR_LocaleCompare_003fa128)(iVar10,*piVar9), iVar10 != 0)) &&
             (*piVar9 != 0)) {
            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,PTR_s_ltiple_images_003f98e8 + 0x6f7c);
          }
          iVar10 = *(int *)*piVar7;
          uVar5 = (*(code *)PTR_CommandOptionToMnemonic_003f9d78)(0x3c,((int *)*piVar7)[1]);
          (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar11,uVar5);
          if (*(int *)(*piVar7 + 4) - 5U < 3) {
            if (*(int *)(*piVar7 + 0xc) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6f98);
            }
            if (*(int *)(*piVar7 + 0x14) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fa8);
            }
          }
          else {
            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar3);
            if (*(int *)(*piVar7 + 8) == 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fc8);
              iVar6 = *piVar7;
            }
            else {
              iVar6 = *piVar7;
            }
            if ((*(uint *)(iVar6 + 8) & 1) == 0) {
              iVar6 = *piVar7;
            }
            else {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd0);
              iVar6 = *piVar7;
            }
            if ((*(uint *)(iVar6 + 8) & 2) == 0) {
              iVar6 = *piVar7;
            }
            else {
              (*(code *)PTR_FormatLocaleFile_003fa55c)
                        (param_1,PTR_s_ltiple_images_003f98e8 + 0x6fd8);
              iVar6 = *piVar7;
            }
            if ((*(uint *)(iVar6 + 8) & 4) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar12 + 0x6fe0);
            }
            (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar1 + -0x163c);
            if (*(int *)(*piVar7 + 0x10) != 0) {
              (*(code *)PTR_FormatLocaleFile_003fa55c)(param_1,puVar4);
            }
          }
        }
        iVar8 = iVar8 + 1;
        piVar7 = piVar7 + 1;
      } while (iVar8 < local_30);
    }
    (*(code *)PTR_RelinquishMagickMemory_003f9fd8)(piVar2);
    (*(code *)PTR_fflush_003fa4a4)(param_1);
    uVar5 = 1;
  }
  if (local_2c != *(int *)PTR___stack_chk_guard_003fa248) {
    puVar12 = PTR___stack_chk_fail_003fa07c;
    (*(code *)PTR___stack_chk_fail_003fa07c)();
    if (*(int *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) == 0) {
      uVar5 = (**(code **)(puVar12 + 0x2a3e68))();
      *(undefined4 *)(*(int *)(puVar12 + 0x2a30f0) + -0x3f00) = uVar5;
    }
    return 1;
  }
  return uVar5;
}

