// pngpixel.h
// Generated by decompiling pngpixel
// using Reko decompiler version 0.11.6.0.

/*
// Equivalence classes ////////////
Eq_1: (struct "Globals"
		(1 (arr Eq_730) a0001)
		(400B26 code t400B26)
		(400B36 code t400B36)
		(400B46 code t400B46)
		(400B56 code t400B56)
		(400B66 code t400B66)
		(400B76 code t400B76)
		(400B86 code t400B86)
		(400B96 code t400B96)
		(400BA6 code t400BA6)
		(400BB6 code t400BB6)
		(400BC6 code t400BC6)
		(400BD6 code t400BD6)
		(400BE6 code t400BE6)
		(400BF6 code t400BF6)
		(400C06 code t400C06)
		(400C16 code t400C16)
		(400C26 code t400C26)
		(400C36 code t400C36)
		(400C46 code t400C46)
		(400C56 code t400C56)
		(400C66 code t400C66)
		(400C76 code t400C76)
		(400C86 code t400C86)
		(400C96 code t400C96)
		(400CA6 code t400CA6)
		(400CB6 code t400CB6)
		(4012F9 Eq_19 t4012F9)
		(401780 Eq_22 t401780)
		(4017F0 Eq_23 t4017F0)
		(401990 (str char) str401990)
		(4019B6 (str char) str4019B6)
		(4019E8 void v4019E8)
		(401A18 void v401A18)
		(401A70 void v401A70)
		(601E00 (arr (ptr64 code)) a601E00)
		(601E10 word64 qw601E10)
		(601FF8 (ptr64 code) __gmon_start___GOT)
		(602018 (ptr64 code) puts_GOT)
		(602020 (ptr64 code) png_get_bit_depth_GOT)
		(602028 (ptr64 code) __stack_chk_fail_GOT)
		(602030 (ptr64 code) png_error_GOT)
		(602038 (ptr64 code) png_start_read_image_GOT)
		(602040 (ptr64 code) printf_GOT)
		(602048 (ptr64 code) png_get_tRNS_GOT)
		(602050 (ptr64 code) png_destroy_read_struct_GOT)
		(602058 (ptr64 code) png_free_GOT)
		(602060 (ptr64 code) png_get_color_type_GOT)
		(602068 (ptr64 code) __libc_start_main_GOT)
		(602070 (ptr64 code) png_create_read_struct_GOT)
		(602078 (ptr64 code) png_get_rowbytes_GOT)
		(602080 (ptr64 code) fprintf_GOT)
		(602088 (ptr64 code) png_read_row_GOT)
		(602090 (ptr64 code) png_read_info_GOT)
		(602098 (ptr64 code) png_malloc_GOT)
		(6020A0 (ptr64 code) atol_GOT)
		(6020A8 (ptr64 code) fopen_GOT)
		(6020B0 (ptr64 code) png_get_IHDR_GOT)
		(6020B8 (ptr64 code) png_destroy_info_struct_GOT)
		(6020C0 (ptr64 code) exit_GOT)
		(6020C8 (ptr64 code) fwrite_GOT)
		(6020D0 (ptr64 code) png_init_io_GOT)
		(6020D8 (ptr64 code) png_create_info_struct_GOT)
		(6020E0 (ptr64 code) png_get_PLTE_GOT)
		(602100 (ptr64 Eq_96) stderr)
		(602108 byte b602108))
	globals_t (in globals : (ptr64 (struct "Globals")))
Eq_6: (fn word64 ())
	T_6 (in __gmon_start__ @ 0000000000400AF8 : ptr64)
Eq_9: (fn void ())
	T_9 (in rdx @ 0000000000400AF8 : (ptr64 Eq_9))
	T_24 (in rtld_fini @ 0000000000400CF4 : (ptr64 (fn void ())))
Eq_12: (fn void ((ptr64 (ptr64 char))))
	T_12 (in __align_stack<word64> @ 0000000000400CD9 : ptr32)
	T_13 (in signature of __align_stack : void)
Eq_17: (fn int32 ((ptr64 Eq_19), int32, (ptr64 (ptr64 char)), (ptr64 Eq_22), (ptr64 Eq_23), (ptr64 Eq_9), (ptr64 void)))
	T_17 (in __libc_start_main @ 0000000000400CF4 : ptr64)
	T_18 (in signature of __libc_start_main : void)
Eq_19: (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char))))
	T_19 (in main @ 0000000000400CF4 : (ptr64 (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char))))))
	T_26 (in 0x4012F9<64> @ 0000000000400CF4 : word64)
Eq_22: (fn void ())
	T_22 (in init @ 0000000000400CF4 : (ptr64 (fn void ())))
	T_30 (in 0x401780<64> @ 0000000000400CF4 : word64)
Eq_23: (fn void ())
	T_23 (in fini @ 0000000000400CF4 : (ptr64 (fn void ())))
	T_31 (in 0x4017F0<64> @ 0000000000400CF4 : word64)
Eq_34: (fn void ())
	T_34 (in __halt @ 0000000000400CF9 : ptr32)
	T_35 (in signature of __halt : void)
Eq_47: (fn void ())
	T_47 (in deregister_tm_clones @ 0000000000400D8D : ptr64)
	T_48 (in signature of deregister_tm_clones @ 0000000000400D00 : void)
Eq_57: (fn void ())
	T_57 (in fn0000000000000000 @ 0000000000400DBE : ptr64)
Eq_60: (fn void ())
	T_60 (in register_tm_clones @ 0000000000400DAB : ptr64)
	T_61 (in signature of register_tm_clones @ 0000000000400D40 : void)
	T_63 (in register_tm_clones @ 0000000000400DC1 : ptr64)
Eq_69: (union "Eq_69" (int32 u0) (uint32 u1))
	T_69 (in ecx @ 0000000000400DC1 : Eq_69)
	T_72 (in SLICE(rcx, word32, 0) @ 0000000000400DC6 : word32)
	T_92 (in 0x10<32> @ 0000000000400E27 : word32)
	T_98 (in  @ 0000000000400ED8 : uint32)
	T_178 (in CONVERT(SLICE(png_get_bit_depth(rdi, rsi, rsi, ecx, rdx, rsi, rdi, rax_27), byte, 0), byte, word32) @ 0000000000400F27 : word32)
	T_179 (in eax_48 @ 0000000000400F27 : Eq_69)
Eq_77: (union "Eq_77" (int32 u0) (uint32 u1))
	T_77 (in (edx + (esi & 0x3F<32>) *s r8d) *s ecx @ 0000000000400E01 : int32)
	T_78 (in eax_50 @ 0000000000400E01 : Eq_77)
Eq_80: (union "Eq_80" (int32 u0) (uint32 u1))
	T_80 (in esi >> 6<32> @ 0000000000400E1B : word32)
Eq_90: (struct "Eq_90" (0 byte b0000) (1 byte b0001))
	T_90 (in rdi + ((uint64) (((esi >> 6<32>) *s r8d) *s ecx) << 3<64>) + (uint64) (eax_50 >> 3<32>) @ 0000000000400E1B : word64)
	T_91 (in v18_67 @ 0000000000400E1B : (ptr64 Eq_90))
Eq_94: (fn int32 ((ptr64 Eq_96), (ptr64 char), Eq_69))
	T_94 (in fprintf @ 0000000000400ED8 : ptr64)
	T_95 (in signature of fprintf : void)
Eq_96: FILE
	T_96 (in fp @ 0000000000400ED8 : (ptr64 FILE))
	T_100 (in Mem70[0x0000000000602100<p64>:word64] @ 0000000000400ED8 : word64)
	T_395 (in stream @ 0000000000401758 : (ptr64 FILE))
	T_399 (in Mem18[0x0000000000602100<p64>:word64] @ 0000000000401758 : word64)
	T_438 (in Mem54[0x0000000000602100<p64>:word64] @ 0000000000401738 : word64)
	T_463 (in stream @ 000000000040170F : (ptr64 FILE))
	T_467 (in Mem84[0x0000000000602100<p64>:word64] @ 000000000040170F : word64)
	T_480 (in stream @ 00000000004016D9 : (ptr64 FILE))
	T_484 (in Mem210[0x0000000000602100<p64>:word64] @ 00000000004016D9 : word64)
	T_727
Eq_103: (fn void (int32))
	T_103 (in exit @ 0000000000400EE2 : ptr64)
	T_104 (in signature of exit : void)
Eq_169: (segment "Eq_169" (28 word64 qw0028))
	T_169 (in fs @ 0000000000400EE8 : (ptr32 Eq_169))
	T_383 (in fs @ 00000000004010CA : (ptr32 Eq_169))
Eq_174: (fn word64 (word64, word64, word64, uint32, word64, word64, word64, word64))
	T_174 (in png_get_bit_depth @ 0000000000400F27 : ptr64)
Eq_180: (fn word64 (word32, word64, word64, word64, Eq_69))
	T_180 (in png_get_color_type @ 0000000000400F3B : ptr64)
Eq_191: (fn word64 (word32, word64, uint64))
	T_191 (in png_error @ 00000000004012D5 : ptr64)
Eq_196: (fn int32 ((ptr64 char), uint32))
	T_196 (in printf @ 0000000000400F83 : ptr64)
	T_197 (in signature of printf : void)
Eq_201: (fn uint32 (word64, uint32, word32, Eq_69, int32))
	T_201 (in component @ 0000000000400F83 : ptr64)
	T_202 (in signature of component @ 0000000000400DC6 : void)
	T_213 (in component @ 00000000004011C8 : ptr64)
	T_217 (in component @ 00000000004011C8 : ptr64)
	T_221 (in component @ 00000000004011C8 : ptr64)
	T_226 (in component @ 0000000000400FA7 : ptr64)
	T_252 (in component @ 0000000000401220 : ptr64)
	T_256 (in component @ 0000000000401220 : ptr64)
	T_268 (in component @ 00000000004012C2 : ptr64)
	T_272 (in component @ 00000000004012C2 : ptr64)
	T_276 (in component @ 00000000004012C2 : ptr64)
	T_280 (in component @ 00000000004012C2 : ptr64)
Eq_207: (fn int32 ((ptr64 char), uint32, uint32, uint32))
	T_207 (in printf @ 00000000004011C8 : ptr64)
	T_208 (in signature of printf : void)
Eq_231: (fn word64 (ptr64, word64, ptr64, word64, word32, uint32, word64))
	T_231 (in png_get_PLTE @ 0000000000400FD1 : ptr64)
Eq_247: (fn int32 ((ptr64 char), uint32, uint32))
	T_247 (in printf @ 0000000000401220 : ptr64)
	T_248 (in signature of printf : void)
Eq_261: (fn int32 ((ptr64 char), uint32, uint32, uint32, uint32))
	T_261 (in printf @ 00000000004012C2 : ptr64)
	T_262 (in signature of printf : void)
Eq_285: (fn void ())
	T_285 (in __stack_chk_fail @ 00000000004012E9 : ptr64)
	T_286 (in signature of __stack_chk_fail : void)
Eq_294: (fn int32 ((ptr64 char), uint32))
	T_294 (in printf @ 0000000000401146 : ptr64)
	T_295 (in signature of printf : void)
Eq_301: (fn word64 (uint64, word32, ptr64, word64, ptr64, word64, word32, word64))
	T_301 (in png_get_tRNS @ 000000000040102B : ptr64)
Eq_317: (fn int32 ((ptr64 char), uint32, word32, word32, word32))
	T_317 (in printf @ 0000000000401130 : ptr64)
	T_318 (in signature of printf : void)
Eq_354: (fn int32 ((ptr64 char), uint32, word32, word32, word32, int32))
	T_354 (in printf @ 00000000004010CA : ptr64)
	T_355 (in signature of printf : void)
Eq_381: (struct "Eq_381" (8 (ptr64 char) ptr0008) (10 (ptr64 char) ptr0010) (18 (ptr64 char) ptr0018))
	T_381 (in rsi @ 00000000004010CA : (ptr64 Eq_381))
Eq_390: (fn Eq_393 ((ptr64 void), Eq_393, Eq_393, (ptr64 Eq_96)))
	T_390 (in fwrite @ 0000000000401758 : ptr64)
	T_391 (in signature of fwrite : void)
Eq_393: size_t
	T_393 (in size @ 0000000000401758 : size_t)
	T_394 (in count @ 0000000000401758 : size_t)
	T_397 (in 1<u64> @ 0000000000401758 : uint64)
	T_398 (in 0x27<u64> @ 0000000000401758 : uint64)
	T_400 (in fwrite(&g_v401A70, 1<u64>, 0x27<u64>, stderr) @ 0000000000401758 : size_t)
	T_461 (in size @ 000000000040170F : size_t)
	T_462 (in count @ 000000000040170F : size_t)
	T_465 (in 1<u64> @ 000000000040170F : uint64)
	T_466 (in 0x2E<u64> @ 000000000040170F : uint64)
	T_468 (in fwrite(&g_v401A18, 1<u64>, 0x2E<u64>, stderr) @ 000000000040170F : size_t)
	T_478 (in size @ 00000000004016D9 : size_t)
	T_479 (in count @ 00000000004016D9 : size_t)
	T_482 (in 1<u64> @ 00000000004016D9 : uint64)
	T_483 (in 0x2C<u64> @ 00000000004016D9 : uint64)
	T_485 (in fwrite(&g_v4019E8, 1<u64>, 0x2C<u64>, stderr) @ 00000000004016D9 : size_t)
Eq_406: (fn int32 ((ptr64 char)))
	T_406 (in atol @ 000000000040134D : ptr64)
	T_407 (in signature of atol : void)
Eq_417: (fn int32 ((ptr64 char)))
	T_417 (in atol @ 0000000000401367 : ptr64)
	T_418 (in signature of atol : void)
Eq_423: (fn (ptr64 Eq_431) ((ptr64 char), (ptr64 char)))
	T_423 (in fopen @ 0000000000401381 : ptr64)
	T_424 (in signature of fopen : void)
Eq_431: FILE
	T_431 (in fopen(rsi->ptr0018, "rb") @ 0000000000401381 : (ptr64 FILE))
	T_432 (in rax_52 @ 0000000000401381 : (ptr64 Eq_431))
	T_433 (in 0<64> @ 0000000000401397 : word64)
Eq_435: (fn int32 ((ptr64 Eq_96), (ptr64 char), (ptr64 char)))
	T_435 (in fprintf @ 0000000000401738 : ptr64)
	T_436 (in signature of fprintf : void)
Eq_444: (fn word64 (word32, word32, word32, word32, uint64, uint64, uint64, uint64))
	T_444 (in png_create_read_struct @ 00000000004013B1 : ptr64)
Eq_458: (fn Eq_393 ((ptr64 void), Eq_393, Eq_393, (ptr64 Eq_96)))
	T_458 (in fwrite @ 000000000040170F : ptr64)
	T_459 (in signature of fwrite : void)
Eq_469: (fn word64 (word64))
	T_469 (in png_create_info_struct @ 00000000004013CE : ptr64)
Eq_475: (fn Eq_393 ((ptr64 void), Eq_393, Eq_393, (ptr64 Eq_96)))
	T_475 (in fwrite @ 00000000004016D9 : ptr64)
	T_476 (in signature of fwrite : void)
Eq_486: (fn void (word64, (ptr64 Eq_431), (ptr64 Eq_431)))
	T_486 (in png_init_io @ 00000000004013F2 : ptr64)
Eq_489: (fn void (word64, word64, word64))
	T_489 (in png_read_info @ 0000000000401405 : ptr64)
Eq_492: (fn word64 (word64, word64, word64))
	T_492 (in png_get_rowbytes @ 0000000000401418 : ptr64)
Eq_496: (fn word64 (word64, word64, word64))
	T_496 (in png_malloc @ 000000000040142A : ptr64)
Eq_500: (fn word64 (ptr64, ptr64, ptr64, ptr64, ptr64, ptr64, word64, ptr64, word64, ptr64, ptr64, ptr64, word64, word64))
	T_500 (in png_get_IHDR @ 0000000000401474 : ptr64)
Eq_524: (fn void (word32, word64, uint64))
	T_524 (in png_error @ 00000000004016BB : ptr64)
Eq_537: (fn void (word32, word64, uint64))
	T_537 (in png_error @ 00000000004014A6 : ptr64)
Eq_542: (fn void ())
	T_542 (in __stack_chk_fail @ 0000000000401772 : ptr64)
	T_543 (in signature of __stack_chk_fail : void)
Eq_547: (fn void (word64))
	T_547 (in png_start_read_image @ 00000000004014B2 : ptr64)
Eq_553: (fn void (word64, word64, word64, word64))
	T_553 (in png_free @ 0000000000401695 : ptr64)
Eq_557: (fn void (word64, ptr64, ptr64))
	T_557 (in png_destroy_info_struct @ 00000000004016A8 : ptr64)
Eq_563: (fn word64 (word32, word32, ptr64, uint64, uint64))
	T_563 (in png_destroy_read_struct @ 00000000004016EF : ptr64)
Eq_673: (fn int32 ((ptr64 char)))
	T_673 (in puts @ 00000000004015F5 : ptr64)
	T_674 (in signature of puts : void)
Eq_678: (fn void (word32, word32, word64, uint64, word64, uint64, word64))
	T_678 (in png_read_row @ 000000000040160D : ptr64)
Eq_699: (fn void (uint32, word64, word64, word64, (ptr32 Eq_169)))
	T_699 (in print_pixel @ 0000000000401645 : ptr64)
	T_700 (in signature of print_pixel @ 0000000000400EE9 : void)
Eq_707: (fn void ())
	T_707 (in _init @ 00000000004017AC : ptr64)
	T_708 (in signature of _init @ 0000000000400AE8 : void)
Eq_710: (union "Eq_710" (int64 u0) (ptr64 u1))
	T_710 (in 0000000000601E08 @ 00000000004017A1 : ptr64)
Eq_718: (union "Eq_718" (int64 u0) (uint64 u1))
	T_718 (in 0<u64> @ 00000000004017B6 : uint64)
	T_719 (in rbx_46 @ 00000000004017B6 : Eq_718)
	T_724 (in rbx_46 + 1<64> @ 00000000004017CD : word64)
	T_725 (in rbp_31 >> 3<64> @ 00000000004017D4 : word64)
Eq_728: (struct "Eq_728" 0003 (0 byte b0000))
	T_728
Eq_730: (struct "Eq_730" 0003 (0 byte b0000) (1 byte b0001))
	T_730
Eq_732: (struct "Eq_732" 0003 (1 byte b0001))
	T_732
Eq_736: (struct "Eq_736" 0003 (0 byte b0000))
	T_736
Eq_738: (struct "Eq_738" 0003 (0 byte b0000))
	T_738
Eq_740: (struct "Eq_740" 0003 (0 byte b0000))
	T_740
// Type Variables ////////////
globals_t: (in globals : (ptr64 (struct "Globals")))
  Class: Eq_1
  DataType: (ptr64 Eq_1)
  OrigDataType: (ptr64 (struct "Globals"))
T_2: (in __gmon_start__ @ 0000000000400AF6 : ptr64)
  Class: Eq_2
  DataType: word64
  OrigDataType: 
T_3: (in signature of __gmon_start__ : void)
  Class: Eq_3
  DataType: Eq_3
  OrigDataType: 
T_4: (in 0<64> @ 0000000000400AF6 : word64)
  Class: Eq_2
  DataType: word64
  OrigDataType: word64
T_5: (in __gmon_start__ == 0<64> @ 0000000000400AF6 : bool)
  Class: Eq_5
  DataType: bool
  OrigDataType: bool
T_6: (in __gmon_start__ @ 0000000000400AF8 : ptr64)
  Class: Eq_6
  DataType: (ptr64 Eq_6)
  OrigDataType: (ptr64 (fn T_8 ()))
T_7: (in signature of __gmon_start__ : void)
  Class: Eq_7
  DataType: Eq_7
  OrigDataType: 
T_8: (in __gmon_start__() @ 0000000000400AF8 : word64)
  Class: Eq_8
  DataType: word64
  OrigDataType: word64
T_9: (in rdx @ 0000000000400AF8 : (ptr64 Eq_9))
  Class: Eq_9
  DataType: (ptr64 Eq_9)
  OrigDataType: (ptr64 (fn void ()))
T_10: (in dwArg00 @ 0000000000400AF8 : word32)
  Class: Eq_10
  DataType: word32
  OrigDataType: word32
T_11: (in ptrArg08 @ 0000000000400AF8 : (ptr64 char))
  Class: Eq_11
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_12: (in __align_stack<word64> @ 0000000000400CD9 : ptr32)
  Class: Eq_12
  DataType: (ptr32 Eq_12)
  OrigDataType: (ptr32 (fn T_16 (T_15)))
T_13: (in signature of __align_stack : void)
  Class: Eq_12
  DataType: (ptr32 Eq_12)
  OrigDataType: 
T_14: (in p1 @ 0000000000400CD9 : word64)
  Class: Eq_14
  DataType: (ptr64 (ptr64 char))
  OrigDataType: 
T_15: (in &ptrArg08 @ 0000000000400CD9 : (ptr64 (ptr64 char)))
  Class: Eq_14
  DataType: (ptr64 (ptr64 char))
  OrigDataType: (ptr64 (ptr64 char))
T_16: (in __align_stack<word64>(&ptrArg08) @ 0000000000400CD9 : void)
  Class: Eq_16
  DataType: void
  OrigDataType: void
T_17: (in __libc_start_main @ 0000000000400CF4 : ptr64)
  Class: Eq_17
  DataType: (ptr64 Eq_17)
  OrigDataType: (ptr64 (fn T_33 (T_26, T_28, T_29, T_30, T_31, T_9, T_32)))
T_18: (in signature of __libc_start_main : void)
  Class: Eq_17
  DataType: (ptr64 Eq_17)
  OrigDataType: 
T_19: (in main @ 0000000000400CF4 : (ptr64 (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char))))))
  Class: Eq_19
  DataType: (ptr64 Eq_19)
  OrigDataType: 
T_20: (in argc @ 0000000000400CF4 : int32)
  Class: Eq_20
  DataType: int32
  OrigDataType: 
T_21: (in ubp_av @ 0000000000400CF4 : (ptr64 (ptr64 char)))
  Class: Eq_21
  DataType: (ptr64 (ptr64 char))
  OrigDataType: 
T_22: (in init @ 0000000000400CF4 : (ptr64 (fn void ())))
  Class: Eq_22
  DataType: (ptr64 Eq_22)
  OrigDataType: 
T_23: (in fini @ 0000000000400CF4 : (ptr64 (fn void ())))
  Class: Eq_23
  DataType: (ptr64 Eq_23)
  OrigDataType: 
T_24: (in rtld_fini @ 0000000000400CF4 : (ptr64 (fn void ())))
  Class: Eq_9
  DataType: (ptr64 Eq_9)
  OrigDataType: 
T_25: (in stack_end @ 0000000000400CF4 : (ptr64 void))
  Class: Eq_25
  DataType: (ptr64 void)
  OrigDataType: 
T_26: (in 0x4012F9<64> @ 0000000000400CF4 : word64)
  Class: Eq_19
  DataType: (ptr64 Eq_19)
  OrigDataType: (ptr64 (fn int32 (int32, (ptr64 (ptr64 char)), (ptr64 (ptr64 char)))))
T_27: (in qwArg00 @ 0000000000400CF4 : word64)
  Class: Eq_27
  DataType: word64
  OrigDataType: word64
T_28: (in SLICE(qwArg00, int32, 0) @ 0000000000400CF4 : int32)
  Class: Eq_20
  DataType: int32
  OrigDataType: int32
T_29: (in &ptrArg08 @ 0000000000400CF4 : (ptr64 (ptr64 char)))
  Class: Eq_21
  DataType: (ptr64 (ptr64 char))
  OrigDataType: (ptr64 (ptr64 char))
T_30: (in 0x401780<64> @ 0000000000400CF4 : word64)
  Class: Eq_22
  DataType: (ptr64 Eq_22)
  OrigDataType: (ptr64 (fn void ()))
T_31: (in 0x4017F0<64> @ 0000000000400CF4 : word64)
  Class: Eq_23
  DataType: (ptr64 Eq_23)
  OrigDataType: (ptr64 (fn void ()))
T_32: (in fp @ 0000000000400CF4 : (ptr64 void))
  Class: Eq_25
  DataType: (ptr64 void)
  OrigDataType: (ptr64 void)
T_33: (in __libc_start_main(&g_t4012F9, (int32) qwArg00, &ptrArg08, &g_t401780, &g_t4017F0, rdx, fp) @ 0000000000400CF4 : int32)
  Class: Eq_33
  DataType: int32
  OrigDataType: int32
T_34: (in __halt @ 0000000000400CF9 : ptr32)
  Class: Eq_34
  DataType: (ptr32 Eq_34)
  OrigDataType: (ptr32 (fn T_36 ()))
T_35: (in signature of __halt : void)
  Class: Eq_34
  DataType: (ptr32 Eq_34)
  OrigDataType: 
T_36: (in __halt() @ 0000000000400CF9 : void)
  Class: Eq_36
  DataType: void
  OrigDataType: void
T_37: (in true @ 0000000000400D13 : bool)
  Class: Eq_37
  DataType: bool
  OrigDataType: bool
T_38: (in true @ 0000000000400D1D : bool)
  Class: Eq_38
  DataType: bool
  OrigDataType: bool
T_39: (in 0<u64> @ 0000000000400D25 : uint64)
  Class: Eq_39
  DataType: (ptr64 code)
  OrigDataType: (ptr64 code)
T_40: (in true @ 0000000000400D61 : bool)
  Class: Eq_40
  DataType: bool
  OrigDataType: bool
T_41: (in true @ 0000000000400D6B : bool)
  Class: Eq_41
  DataType: bool
  OrigDataType: bool
T_42: (in 0<u64> @ 0000000000400D73 : uint64)
  Class: Eq_42
  DataType: (ptr64 code)
  OrigDataType: (ptr64 code)
T_43: (in 0000000000602108 @ 0000000000400D87 : ptr64)
  Class: Eq_43
  DataType: (ptr64 byte)
  OrigDataType: (ptr64 (struct (0 T_44 t0000)))
T_44: (in Mem0[0x0000000000602108<p64>:byte] @ 0000000000400D87 : byte)
  Class: Eq_44
  DataType: byte
  OrigDataType: byte
T_45: (in 0<8> @ 0000000000400D87 : byte)
  Class: Eq_44
  DataType: byte
  OrigDataType: byte
T_46: (in g_b602108 != 0<8> @ 0000000000400D87 : bool)
  Class: Eq_46
  DataType: bool
  OrigDataType: bool
T_47: (in deregister_tm_clones @ 0000000000400D8D : ptr64)
  Class: Eq_47
  DataType: (ptr64 Eq_47)
  OrigDataType: (ptr64 (fn T_49 ()))
T_48: (in signature of deregister_tm_clones @ 0000000000400D00 : void)
  Class: Eq_47
  DataType: (ptr64 Eq_47)
  OrigDataType: 
T_49: (in deregister_tm_clones() @ 0000000000400D8D : void)
  Class: Eq_49
  DataType: void
  OrigDataType: void
T_50: (in 1<8> @ 0000000000400D93 : byte)
  Class: Eq_44
  DataType: byte
  OrigDataType: byte
T_51: (in Mem20[0x0000000000602108<p64>:byte] @ 0000000000400D93 : byte)
  Class: Eq_44
  DataType: byte
  OrigDataType: byte
T_52: (in 0x601E10<u64> @ 0000000000400DA9 : uint64)
  Class: Eq_52
  DataType: (ptr64 word64)
  OrigDataType: (ptr64 (struct (0 T_53 t0000)))
T_53: (in Mem0[0x601E10<u64>:word64] @ 0000000000400DA9 : word64)
  Class: Eq_53
  DataType: word64
  OrigDataType: word64
T_54: (in 0<64> @ 0000000000400DA9 : word64)
  Class: Eq_53
  DataType: word64
  OrigDataType: word64
T_55: (in g_qw601E10 != 0<64> @ 0000000000400DA9 : bool)
  Class: Eq_55
  DataType: bool
  OrigDataType: bool
T_56: (in true @ 0000000000400DB8 : bool)
  Class: Eq_56
  DataType: bool
  OrigDataType: bool
T_57: (in fn0000000000000000 @ 0000000000400DBE : ptr64)
  Class: Eq_57
  DataType: (ptr64 Eq_57)
  OrigDataType: (ptr64 (fn T_59 ()))
T_58: (in signature of fn0000000000000000 : void)
  Class: Eq_58
  DataType: Eq_58
  OrigDataType: 
T_59: (in fn0000000000000000() @ 0000000000400DBE : void)
  Class: Eq_59
  DataType: void
  OrigDataType: void
T_60: (in register_tm_clones @ 0000000000400DAB : ptr64)
  Class: Eq_60
  DataType: (ptr64 Eq_60)
  OrigDataType: (ptr64 (fn T_62 ()))
T_61: (in signature of register_tm_clones @ 0000000000400D40 : void)
  Class: Eq_60
  DataType: (ptr64 Eq_60)
  OrigDataType: 
T_62: (in register_tm_clones() @ 0000000000400DAB : void)
  Class: Eq_62
  DataType: void
  OrigDataType: void
T_63: (in register_tm_clones @ 0000000000400DC1 : ptr64)
  Class: Eq_60
  DataType: (ptr64 Eq_60)
  OrigDataType: (ptr64 (fn T_64 ()))
T_64: (in register_tm_clones() @ 0000000000400DC1 : void)
  Class: Eq_62
  DataType: void
  OrigDataType: void
T_65: (in eax @ 0000000000400DC1 : word32)
  Class: Eq_65
  DataType: word32
  OrigDataType: word32
T_66: (in rdi @ 0000000000400DC1 : word64)
  Class: Eq_66
  DataType: word64
  OrigDataType: word64
T_67: (in esi @ 0000000000400DC1 : uint32)
  Class: Eq_67
  DataType: uint32
  OrigDataType: uint32
T_68: (in edx @ 0000000000400DC1 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_69: (in ecx @ 0000000000400DC1 : Eq_69)
  Class: Eq_69
  DataType: Eq_69
  OrigDataType: (union (int32 u0) (uint32 u1))
T_70: (in r8d @ 0000000000400DC1 : int32)
  Class: Eq_70
  DataType: int32
  OrigDataType: int32
T_71: (in rcx @ 0000000000400DC6 : word64)
  Class: Eq_71
  DataType: word64
  OrigDataType: word64
T_72: (in SLICE(rcx, word32, 0) @ 0000000000400DC6 : word32)
  Class: Eq_69
  DataType: Eq_69
  OrigDataType: word32
T_73: (in 0x3F<32> @ 0000000000400E01 : word32)
  Class: Eq_73
  DataType: ui32
  OrigDataType: ui32
T_74: (in esi & 0x3F<32> @ 0000000000400E01 : word32)
  Class: Eq_74
  DataType: int32
  OrigDataType: int32
T_75: (in (esi & 0x3F<32>) *s r8d @ 0000000000400E01 : int32)
  Class: Eq_75
  DataType: int32
  OrigDataType: int32
T_76: (in edx + (esi & 0x3F<32>) *s r8d @ 0000000000400E01 : word32)
  Class: Eq_76
  DataType: int32
  OrigDataType: int32
T_77: (in (edx + (esi & 0x3F<32>) *s r8d) *s ecx @ 0000000000400E01 : int32)
  Class: Eq_77
  DataType: Eq_77
  OrigDataType: int32
T_78: (in eax_50 @ 0000000000400E01 : Eq_77)
  Class: Eq_77
  DataType: Eq_77
  OrigDataType: (union (int32 u0) (uint32 u1))
T_79: (in 6<32> @ 0000000000400E1B : word32)
  Class: Eq_79
  DataType: word32
  OrigDataType: word32
T_80: (in esi >> 6<32> @ 0000000000400E1B : word32)
  Class: Eq_80
  DataType: Eq_80
  OrigDataType: (union (int32 u1) (uint32 u0))
T_81: (in (esi >> 6<32>) *s r8d @ 0000000000400E1B : int32)
  Class: Eq_81
  DataType: int32
  OrigDataType: int32
T_82: (in (esi >> 6<32>) *s r8d *s ecx @ 0000000000400E1B : int32)
  Class: Eq_82
  DataType: int32
  OrigDataType: int32
T_83: (in CONVERT((esi >>u 6<32>) *s r8d *s ecx, word32, uint64) @ 0000000000400E1B : uint64)
  Class: Eq_83
  DataType: uint64
  OrigDataType: uint64
T_84: (in 3<64> @ 0000000000400E1B : word64)
  Class: Eq_84
  DataType: word64
  OrigDataType: word64
T_85: (in (uint64) ((esi >> 6<32>) *s r8d *s ecx) << 3<64> @ 0000000000400E1B : word64)
  Class: Eq_85
  DataType: ui64
  OrigDataType: ui64
T_86: (in rdi + ((uint64) (((esi >> 6<32>) *s r8d) *s ecx) << 3<64>) @ 0000000000400E1B : word64)
  Class: Eq_86
  DataType: word64
  OrigDataType: word64
T_87: (in 3<32> @ 0000000000400E1B : word32)
  Class: Eq_87
  DataType: word32
  OrigDataType: word32
T_88: (in eax_50 >> 3<32> @ 0000000000400E1B : word32)
  Class: Eq_88
  DataType: uint32
  OrigDataType: uint32
T_89: (in CONVERT(eax_50 >>u 3<32>, word32, uint64) @ 0000000000400E1B : uint64)
  Class: Eq_89
  DataType: uint64
  OrigDataType: uint64
T_90: (in rdi + ((uint64) (((esi >> 6<32>) *s r8d) *s ecx) << 3<64>) + (uint64) (eax_50 >> 3<32>) @ 0000000000400E1B : word64)
  Class: Eq_90
  DataType: (ptr64 Eq_90)
  OrigDataType: word64
T_91: (in v18_67 @ 0000000000400E1B : (ptr64 Eq_90))
  Class: Eq_90
  DataType: (ptr64 Eq_90)
  OrigDataType: (ptr64 (struct (0 T_110 t0000) (1 T_154 t0001)))
T_92: (in 0x10<32> @ 0000000000400E27 : word32)
  Class: Eq_69
  DataType: int32
  OrigDataType: up32
T_93: (in ecx > 0x10<32> @ 0000000000400E27 : bool)
  Class: Eq_93
  DataType: bool
  OrigDataType: bool
T_94: (in fprintf @ 0000000000400ED8 : ptr64)
  Class: Eq_94
  DataType: (ptr64 Eq_94)
  OrigDataType: (ptr64 (fn T_102 (T_100, T_101, T_69)))
T_95: (in signature of fprintf : void)
  Class: Eq_94
  DataType: (ptr64 Eq_94)
  OrigDataType: 
T_96: (in fp @ 0000000000400ED8 : (ptr64 FILE))
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: 
T_97: (in format @ 0000000000400ED8 : (ptr64 char))
  Class: Eq_97
  DataType: (ptr64 char)
  OrigDataType: 
T_98: (in  @ 0000000000400ED8 : uint32)
  Class: Eq_69
  DataType: Eq_69
  OrigDataType: 
T_99: (in 0000000000602100 @ 0000000000400ED8 : ptr64)
  Class: Eq_99
  DataType: (ptr64 (ptr64 Eq_96))
  OrigDataType: (ptr64 (struct (0 T_96 t0000)))
T_100: (in Mem70[0x0000000000602100<p64>:word64] @ 0000000000400ED8 : word64)
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: (ptr64 FILE)
T_101: (in pngpixel: invalid bit depth %u
 @ 0000000000400ED8 : (ptr64 char))
  Class: Eq_97
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_102: (in fprintf(stderr, "pngpixel: invalid bit depth %u\n", ecx) @ 0000000000400ED8 : int32)
  Class: Eq_102
  DataType: int32
  OrigDataType: int32
T_103: (in exit @ 0000000000400EE2 : ptr64)
  Class: Eq_103
  DataType: (ptr64 Eq_103)
  OrigDataType: (ptr64 (fn T_107 (T_106)))
T_104: (in signature of exit : void)
  Class: Eq_103
  DataType: (ptr64 Eq_103)
  OrigDataType: 
T_105: (in rdi @ 0000000000400EE2 : int32)
  Class: Eq_105
  DataType: int32
  OrigDataType: 
T_106: (in 1<i32> @ 0000000000400EE2 : int32)
  Class: Eq_105
  DataType: int32
  OrigDataType: int32
T_107: (in exit(1<i32>) @ 0000000000400EE2 : void)
  Class: Eq_107
  DataType: void
  OrigDataType: void
T_108: (in 0<64> @ 0000000000400E52 : word64)
  Class: Eq_108
  DataType: word64
  OrigDataType: word64
T_109: (in v18_67 + 0<64> @ 0000000000400E52 : word64)
  Class: Eq_109
  DataType: word64
  OrigDataType: word64
T_110: (in Mem70[v18_67 + 0<64>:byte] @ 0000000000400E52 : byte)
  Class: Eq_110
  DataType: byte
  OrigDataType: byte
T_111: (in CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) @ 0000000000400E52 : word32)
  Class: Eq_111
  DataType: word32
  OrigDataType: word32
T_112: (in 7<8> @ 0000000000400E52 : byte)
  Class: Eq_112
  DataType: byte
  OrigDataType: byte
T_113: (in SLICE(eax_50, byte, 0) @ 0000000000400E52 : byte)
  Class: Eq_113
  DataType: byte
  OrigDataType: byte
T_114: (in 7<8> @ 0000000000400E52 : byte)
  Class: Eq_114
  DataType: byte
  OrigDataType: byte
T_115: (in (byte) eax_50 & 7<8> @ 0000000000400E52 : byte)
  Class: Eq_115
  DataType: byte
  OrigDataType: byte
T_116: (in 7<8> - ((byte) eax_50 & 7<8>) @ 0000000000400E52 : byte)
  Class: Eq_116
  DataType: byte
  OrigDataType: byte
T_117: (in (word32) v18_67->b0000 >> 7<8> - ((byte) eax_50 & 7<8>) @ 0000000000400E52 : word32)
  Class: Eq_117
  DataType: int32
  OrigDataType: int32
T_118: (in 1<32> @ 0000000000400E52 : word32)
  Class: Eq_118
  DataType: ui32
  OrigDataType: ui32
T_119: (in (word32) v18_67->b0000 >> 7<8> - ((byte) eax_50 & 7<8>) & 1<32> @ 0000000000400E52 : word32)
  Class: Eq_119
  DataType: ui32
  OrigDataType: ui32
T_120: (in CONVERT(CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) >> 7<8> - (SLICE(eax_50, byte, 0) & 7<8>) & 1<32>, word32, uint64) @ 0000000000400E52 : uint64)
  Class: Eq_120
  DataType: uint64
  OrigDataType: uint64
T_121: (in rax_100 @ 0000000000400E52 : uint64)
  Class: Eq_120
  DataType: uint64
  OrigDataType: uint64
T_122: (in 0<64> @ 0000000000400E72 : word64)
  Class: Eq_122
  DataType: word64
  OrigDataType: word64
T_123: (in v18_67 + 0<64> @ 0000000000400E72 : word64)
  Class: Eq_123
  DataType: (ptr64 byte)
  OrigDataType: (ptr64 byte)
T_124: (in Mem70[v18_67 + 0<64>:byte] @ 0000000000400E72 : byte)
  Class: Eq_110
  DataType: byte
  OrigDataType: byte
T_125: (in CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) @ 0000000000400E72 : word32)
  Class: Eq_125
  DataType: word32
  OrigDataType: word32
T_126: (in 6<8> @ 0000000000400E72 : byte)
  Class: Eq_126
  DataType: byte
  OrigDataType: byte
T_127: (in SLICE(eax_50, byte, 0) @ 0000000000400E72 : byte)
  Class: Eq_127
  DataType: byte
  OrigDataType: byte
T_128: (in 7<8> @ 0000000000400E72 : byte)
  Class: Eq_128
  DataType: byte
  OrigDataType: byte
T_129: (in (byte) eax_50 & 7<8> @ 0000000000400E72 : byte)
  Class: Eq_129
  DataType: byte
  OrigDataType: byte
T_130: (in 6<8> - ((byte) eax_50 & 7<8>) @ 0000000000400E72 : byte)
  Class: Eq_130
  DataType: byte
  OrigDataType: byte
T_131: (in (word32) v18_67->b0000 >> 6<8> - ((byte) eax_50 & 7<8>) @ 0000000000400E72 : word32)
  Class: Eq_131
  DataType: int32
  OrigDataType: int32
T_132: (in 3<32> @ 0000000000400E72 : word32)
  Class: Eq_132
  DataType: ui32
  OrigDataType: ui32
T_133: (in (word32) v18_67->b0000 >> 6<8> - ((byte) eax_50 & 7<8>) & 3<32> @ 0000000000400E72 : word32)
  Class: Eq_133
  DataType: ui32
  OrigDataType: ui32
T_134: (in CONVERT(CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) >> 6<8> - (SLICE(eax_50, byte, 0) & 7<8>) & 3<32>, word32, uint64) @ 0000000000400E72 : uint64)
  Class: Eq_120
  DataType: uint64
  OrigDataType: uint64
T_135: (in 0<64> @ 0000000000400E8F : word64)
  Class: Eq_135
  DataType: word64
  OrigDataType: word64
T_136: (in v18_67 + 0<64> @ 0000000000400E8F : word64)
  Class: Eq_136
  DataType: (ptr64 byte)
  OrigDataType: (ptr64 byte)
T_137: (in Mem70[v18_67 + 0<64>:byte] @ 0000000000400E8F : byte)
  Class: Eq_110
  DataType: byte
  OrigDataType: byte
T_138: (in CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) @ 0000000000400E8F : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_139: (in 4<8> @ 0000000000400E8F : byte)
  Class: Eq_139
  DataType: byte
  OrigDataType: byte
T_140: (in SLICE(eax_50, byte, 0) @ 0000000000400E8F : byte)
  Class: Eq_140
  DataType: byte
  OrigDataType: byte
T_141: (in 7<8> @ 0000000000400E8F : byte)
  Class: Eq_141
  DataType: byte
  OrigDataType: byte
T_142: (in (byte) eax_50 & 7<8> @ 0000000000400E8F : byte)
  Class: Eq_142
  DataType: byte
  OrigDataType: byte
T_143: (in 4<8> - ((byte) eax_50 & 7<8>) @ 0000000000400E8F : byte)
  Class: Eq_143
  DataType: byte
  OrigDataType: byte
T_144: (in (word32) v18_67->b0000 >> 4<8> - ((byte) eax_50 & 7<8>) @ 0000000000400E8F : word32)
  Class: Eq_144
  DataType: int32
  OrigDataType: int32
T_145: (in 0xF<32> @ 0000000000400E8F : word32)
  Class: Eq_145
  DataType: ui32
  OrigDataType: ui32
T_146: (in (word32) v18_67->b0000 >> 4<8> - ((byte) eax_50 & 7<8>) & 0xF<32> @ 0000000000400E8F : word32)
  Class: Eq_146
  DataType: ui32
  OrigDataType: ui32
T_147: (in CONVERT(CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) >> 4<8> - (SLICE(eax_50, byte, 0) & 7<8>) & 0xF<32>, word32, uint64) @ 0000000000400E8F : uint64)
  Class: Eq_120
  DataType: uint64
  OrigDataType: uint64
T_148: (in 0<64> @ 0000000000400E9B : word64)
  Class: Eq_148
  DataType: word64
  OrigDataType: word64
T_149: (in v18_67 + 0<64> @ 0000000000400E9B : word64)
  Class: Eq_149
  DataType: (ptr64 byte)
  OrigDataType: (ptr64 byte)
T_150: (in Mem70[v18_67 + 0<64>:byte] @ 0000000000400E9B : byte)
  Class: Eq_110
  DataType: byte
  OrigDataType: byte
T_151: (in CONVERT(Mem70[v18_67 + 0<64>:byte], byte, uint64) @ 0000000000400E9B : uint64)
  Class: Eq_120
  DataType: uint64
  OrigDataType: uint64
T_152: (in 1<64> @ 0000000000400EBD : word64)
  Class: Eq_152
  DataType: word64
  OrigDataType: word64
T_153: (in v18_67 + 1<64> @ 0000000000400EBD : word64)
  Class: Eq_153
  DataType: ptr64
  OrigDataType: ptr64
T_154: (in Mem70[v18_67 + 1<64>:byte] @ 0000000000400EBD : byte)
  Class: Eq_154
  DataType: byte
  OrigDataType: byte
T_155: (in CONVERT(Mem70[v18_67 + 1<64>:byte], byte, word32) @ 0000000000400EBD : word32)
  Class: Eq_155
  DataType: word32
  OrigDataType: word32
T_156: (in 0<64> @ 0000000000400EBD : word64)
  Class: Eq_156
  DataType: word64
  OrigDataType: word64
T_157: (in v18_67 + 0<64> @ 0000000000400EBD : word64)
  Class: Eq_157
  DataType: (ptr64 byte)
  OrigDataType: (ptr64 byte)
T_158: (in Mem70[v18_67 + 0<64>:byte] @ 0000000000400EBD : byte)
  Class: Eq_110
  DataType: byte
  OrigDataType: byte
T_159: (in CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) @ 0000000000400EBD : word32)
  Class: Eq_159
  DataType: word32
  OrigDataType: word32
T_160: (in 8<32> @ 0000000000400EBD : word32)
  Class: Eq_160
  DataType: word32
  OrigDataType: word32
T_161: (in (word32) v18_67->b0000 << 8<32> @ 0000000000400EBD : word32)
  Class: Eq_161
  DataType: ui32
  OrigDataType: ui32
T_162: (in (word32) v18_67->b0001 + ((word32) v18_67->b0000 << 8<32>) @ 0000000000400EBD : word32)
  Class: Eq_162
  DataType: word32
  OrigDataType: word32
T_163: (in CONVERT(CONVERT(Mem70[v18_67 + 1<64>:byte], byte, word32) + (CONVERT(Mem70[v18_67 + 0<64>:byte], byte, word32) << 8<32>), word32, uint64) @ 0000000000400EBD : uint64)
  Class: Eq_120
  DataType: uint64
  OrigDataType: uint64
T_164: (in SLICE(rax_100, word32, 0) @ 0000000000400EE8 : word32)
  Class: Eq_65
  DataType: word32
  OrigDataType: word32
T_165: (in ecx @ 0000000000400EE8 : uint32)
  Class: Eq_67
  DataType: uint32
  OrigDataType: word32
T_166: (in rdx @ 0000000000400EE8 : word64)
  Class: Eq_66
  DataType: word64
  OrigDataType: word64
T_167: (in rsi @ 0000000000400EE8 : word64)
  Class: Eq_167
  DataType: word64
  OrigDataType: word64
T_168: (in rdi @ 0000000000400EE8 : word64)
  Class: Eq_168
  DataType: word64
  OrigDataType: word64
T_169: (in fs @ 0000000000400EE8 : (ptr32 Eq_169))
  Class: Eq_169
  DataType: (ptr32 Eq_169)
  OrigDataType: (ptr32 (segment (28 T_172 t0028)))
T_170: (in 0x28<32> @ 0000000000400F05 : word32)
  Class: Eq_170
  DataType: (memptr (ptr32 Eq_169) word64)
  OrigDataType: (memptr T_169 (struct (0 T_172 t0000)))
T_171: (in fs:0x28<32> @ 0000000000400F05 : segptr48)
  Class: Eq_171
  DataType: segptr48
  OrigDataType: segptr48
T_172: (in Mem25[fs:0x28<32>:word64] @ 0000000000400F05 : word64)
  Class: Eq_172
  DataType: word64
  OrigDataType: word64
T_173: (in rax_27 @ 0000000000400F05 : word64)
  Class: Eq_172
  DataType: word64
  OrigDataType: word64
T_174: (in png_get_bit_depth @ 0000000000400F27 : ptr64)
  Class: Eq_174
  DataType: (ptr64 Eq_174)
  OrigDataType: (ptr64 (fn T_176 (T_168, T_167, T_167, T_165, T_166, T_167, T_168, T_173)))
T_175: (in signature of png_get_bit_depth : void)
  Class: Eq_175
  DataType: Eq_175
  OrigDataType: 
T_176: (in png_get_bit_depth(rdi, rsi, rsi, ecx, rdx, rsi, rdi, rax_27) @ 0000000000400F27 : word64)
  Class: Eq_176
  DataType: word64
  OrigDataType: word64
T_177: (in SLICE(png_get_bit_depth(rdi, rsi, rsi, ecx, rdx, rsi, rdi, rax_27), byte, 0) @ 0000000000400F27 : byte)
  Class: Eq_177
  DataType: byte
  OrigDataType: byte
T_178: (in CONVERT(SLICE(png_get_bit_depth(rdi, rsi, rsi, ecx, rdx, rsi, rdi, rax_27), byte, 0), byte, word32) @ 0000000000400F27 : word32)
  Class: Eq_69
  DataType: Eq_69
  OrigDataType: word32
T_179: (in eax_48 @ 0000000000400F27 : Eq_69)
  Class: Eq_69
  DataType: Eq_69
  OrigDataType: word32
T_180: (in png_get_color_type @ 0000000000400F3B : ptr64)
  Class: Eq_180
  DataType: (ptr64 Eq_180)
  OrigDataType: (ptr64 (fn T_184 (T_183, T_168, T_167, T_167, T_179)))
T_181: (in signature of png_get_color_type : void)
  Class: Eq_181
  DataType: Eq_181
  OrigDataType: 
T_182: (in rcx_42 @ 0000000000400F3B : word64)
  Class: Eq_182
  DataType: word64
  OrigDataType: word64
T_183: (in SLICE(rcx_42, word32, 0) @ 0000000000400F3B : word32)
  Class: Eq_183
  DataType: word32
  OrigDataType: word32
T_184: (in png_get_color_type((word32) rcx_42, rdi, rsi, rsi, eax_48) @ 0000000000400F3B : word64)
  Class: Eq_184
  DataType: word64
  OrigDataType: word64
T_185: (in rax_61 @ 0000000000400F40 : word64)
  Class: Eq_185
  DataType: word64
  OrigDataType: word64
T_186: (in SLICE(rax_61, byte, 0) @ 0000000000400F40 : byte)
  Class: Eq_186
  DataType: byte
  OrigDataType: byte
T_187: (in CONVERT(SLICE(rax_61, byte, 0), byte, word32) @ 0000000000400F40 : word32)
  Class: Eq_187
  DataType: up32
  OrigDataType: word32
T_188: (in eax_66 @ 0000000000400F40 : up32)
  Class: Eq_187
  DataType: up32
  OrigDataType: up32
T_189: (in 6<32> @ 0000000000400F46 : word32)
  Class: Eq_187
  DataType: up32
  OrigDataType: up32
T_190: (in eax_66 > 6<32> @ 0000000000400F46 : bool)
  Class: Eq_190
  DataType: bool
  OrigDataType: bool
T_191: (in png_error @ 00000000004012D5 : ptr64)
  Class: Eq_191
  DataType: (ptr64 Eq_191)
  OrigDataType: (ptr64 (fn T_195 (T_193, T_168, T_194)))
T_192: (in signature of png_error : void)
  Class: Eq_192
  DataType: Eq_192
  OrigDataType: 
T_193: (in 0x401938<32> @ 00000000004012D5 : word32)
  Class: Eq_193
  DataType: word32
  OrigDataType: word32
T_194: (in 0x401938<u64> @ 00000000004012D5 : uint64)
  Class: Eq_194
  DataType: uint64
  OrigDataType: uint64
T_195: (in png_error(0x401938<32>, rdi, 0x401938<u64>) @ 00000000004012D5 : word64)
  Class: Eq_195
  DataType: word64
  OrigDataType: word64
T_196: (in printf @ 0000000000400F83 : ptr64)
  Class: Eq_196
  DataType: (ptr64 Eq_196)
  OrigDataType: (ptr64 (fn T_206 (T_200, T_205)))
T_197: (in signature of printf : void)
  Class: Eq_196
  DataType: (ptr64 Eq_196)
  OrigDataType: 
T_198: (in format @ 0000000000400F83 : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: 
T_199: (in  @ 0000000000400F83 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_200: (in GRAY %u
 @ 0000000000400F83 : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_201: (in component @ 0000000000400F83 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_205 (T_166, T_165, T_203, T_179, T_204)))
T_202: (in signature of component @ 0000000000400DC6 : void)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: 
T_203: (in 0<32> @ 0000000000400F83 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_204: (in 1<32> @ 0000000000400F83 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_205: (in component(rdx, ecx, 0<32>, eax_48, 1<32>) @ 0000000000400F83 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_206: (in printf("GRAY %u\n", component(rdx, ecx, 0<32>, eax_48, 1<32>)) @ 0000000000400F83 : int32)
  Class: Eq_206
  DataType: int32
  OrigDataType: int32
T_207: (in printf @ 00000000004011C8 : ptr64)
  Class: Eq_207
  DataType: (ptr64 Eq_207)
  OrigDataType: (ptr64 (fn T_225 (T_212, T_216, T_220, T_224)))
T_208: (in signature of printf : void)
  Class: Eq_207
  DataType: (ptr64 Eq_207)
  OrigDataType: 
T_209: (in  @ 00000000004011C8 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_210: (in  @ 00000000004011C8 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_211: (in  @ 00000000004011C8 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_212: (in RGB %u %u %u
 @ 00000000004011C8 : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_213: (in component @ 00000000004011C8 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_216 (T_166, T_165, T_214, T_179, T_215)))
T_214: (in 0<32> @ 00000000004011C8 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_215: (in 3<32> @ 00000000004011C8 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_216: (in component(rdx, ecx, 0<32>, eax_48, 3<32>) @ 00000000004011C8 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_217: (in component @ 00000000004011C8 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_220 (T_166, T_165, T_218, T_179, T_219)))
T_218: (in 1<32> @ 00000000004011C8 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_219: (in 3<32> @ 00000000004011C8 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_220: (in component(rdx, ecx, 1<32>, eax_48, 3<32>) @ 00000000004011C8 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_221: (in component @ 00000000004011C8 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_224 (T_166, T_165, T_222, T_179, T_223)))
T_222: (in 2<32> @ 00000000004011C8 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_223: (in 3<32> @ 00000000004011C8 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_224: (in component(rdx, ecx, 2<32>, eax_48, 3<32>) @ 00000000004011C8 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_225: (in printf("RGB %u %u %u\n", component(rdx, ecx, 0<32>, eax_48, 3<32>), component(rdx, ecx, 1<32>, eax_48, 3<32>), component(rdx, ecx, 2<32>, eax_48, 3<32>)) @ 00000000004011C8 : int32)
  Class: Eq_225
  DataType: int32
  OrigDataType: int32
T_226: (in component @ 0000000000400FA7 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_229 (T_166, T_165, T_227, T_179, T_228)))
T_227: (in 0<32> @ 0000000000400FA7 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_228: (in 1<32> @ 0000000000400FA7 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_229: (in component(rdx, ecx, 0<32>, eax_48, 1<32>) @ 0000000000400FA7 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: word32
T_230: (in eax_276 @ 0000000000400FA7 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_231: (in png_get_PLTE @ 0000000000400FD1 : ptr64)
  Class: Eq_231
  DataType: (ptr64 Eq_231)
  OrigDataType: (ptr64 (fn T_240 (T_235, T_168, T_237, T_167, T_238, T_230, T_239)))
T_232: (in signature of png_get_PLTE : void)
  Class: Eq_232
  DataType: Eq_232
  OrigDataType: 
T_233: (in fp @ 0000000000400FD1 : ptr64)
  Class: Eq_233
  DataType: ptr64
  OrigDataType: ptr64
T_234: (in 80<i64> @ 0000000000400FD1 : int64)
  Class: Eq_234
  DataType: int64
  OrigDataType: int64
T_235: (in fp - 80<i64> @ 0000000000400FD1 : word64)
  Class: Eq_235
  DataType: ptr64
  OrigDataType: ptr64
T_236: (in 64<i64> @ 0000000000400FD1 : int64)
  Class: Eq_236
  DataType: int64
  OrigDataType: int64
T_237: (in fp - 64<i64> @ 0000000000400FD1 : word64)
  Class: Eq_237
  DataType: ptr64
  OrigDataType: ptr64
T_238: (in 0<32> @ 0000000000400FD1 : word32)
  Class: Eq_238
  DataType: word32
  OrigDataType: word32
T_239: (in 0<64> @ 0000000000400FD1 : word64)
  Class: Eq_239
  DataType: word64
  OrigDataType: word64
T_240: (in png_get_PLTE(fp - 80<i64>, rdi, fp - 64<i64>, rsi, 0<32>, eax_276, 0<64>) @ 0000000000400FD1 : word64)
  Class: Eq_240
  DataType: word64
  OrigDataType: word64
T_241: (in rax_289 @ 0000000000400FDB : word64)
  Class: Eq_241
  DataType: word64
  OrigDataType: word64
T_242: (in SLICE(rax_289, word32, 0) @ 0000000000400FDB : word32)
  Class: Eq_242
  DataType: ui32
  OrigDataType: ui32
T_243: (in 8<32> @ 0000000000400FDB : word32)
  Class: Eq_243
  DataType: ui32
  OrigDataType: ui32
T_244: (in (word32) rax_289 & 8<32> @ 0000000000400FDB : word32)
  Class: Eq_244
  DataType: ui32
  OrigDataType: ui32
T_245: (in 0<32> @ 0000000000400FDB : word32)
  Class: Eq_244
  DataType: ui32
  OrigDataType: word32
T_246: (in ((word32) rax_289 & 8<32>) == 0<32> @ 0000000000400FDB : bool)
  Class: Eq_246
  DataType: bool
  OrigDataType: bool
T_247: (in printf @ 0000000000401220 : ptr64)
  Class: Eq_247
  DataType: (ptr64 Eq_247)
  OrigDataType: (ptr64 (fn T_260 (T_251, T_255, T_259)))
T_248: (in signature of printf : void)
  Class: Eq_247
  DataType: (ptr64 Eq_247)
  OrigDataType: 
T_249: (in  @ 0000000000401220 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_250: (in  @ 0000000000401220 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_251: (in GRAY+ALPHA %u %u
 @ 0000000000401220 : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_252: (in component @ 0000000000401220 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_255 (T_166, T_165, T_253, T_179, T_254)))
T_253: (in 0<32> @ 0000000000401220 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_254: (in 2<32> @ 0000000000401220 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_255: (in component(rdx, ecx, 0<32>, eax_48, 2<32>) @ 0000000000401220 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_256: (in component @ 0000000000401220 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_259 (T_166, T_165, T_257, T_179, T_258)))
T_257: (in 1<32> @ 0000000000401220 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_258: (in 2<32> @ 0000000000401220 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_259: (in component(rdx, ecx, 1<32>, eax_48, 2<32>) @ 0000000000401220 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_260: (in printf("GRAY+ALPHA %u %u\n", component(rdx, ecx, 0<32>, eax_48, 2<32>), component(rdx, ecx, 1<32>, eax_48, 2<32>)) @ 0000000000401220 : int32)
  Class: Eq_260
  DataType: int32
  OrigDataType: int32
T_261: (in printf @ 00000000004012C2 : ptr64)
  Class: Eq_261
  DataType: (ptr64 Eq_261)
  OrigDataType: (ptr64 (fn T_284 (T_267, T_271, T_275, T_279, T_283)))
T_262: (in signature of printf : void)
  Class: Eq_261
  DataType: (ptr64 Eq_261)
  OrigDataType: 
T_263: (in  @ 00000000004012C2 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_264: (in  @ 00000000004012C2 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_265: (in  @ 00000000004012C2 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_266: (in  @ 00000000004012C2 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_267: (in RGBA %u %u %u %u
 @ 00000000004012C2 : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_268: (in component @ 00000000004012C2 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_271 (T_166, T_165, T_269, T_179, T_270)))
T_269: (in 0<32> @ 00000000004012C2 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_270: (in 4<32> @ 00000000004012C2 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_271: (in component(rdx, ecx, 0<32>, eax_48, 4<32>) @ 00000000004012C2 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_272: (in component @ 00000000004012C2 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_275 (T_166, T_165, T_273, T_179, T_274)))
T_273: (in 1<32> @ 00000000004012C2 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_274: (in 4<32> @ 00000000004012C2 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_275: (in component(rdx, ecx, 1<32>, eax_48, 4<32>) @ 00000000004012C2 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_276: (in component @ 00000000004012C2 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_279 (T_166, T_165, T_277, T_179, T_278)))
T_277: (in 2<32> @ 00000000004012C2 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_278: (in 4<32> @ 00000000004012C2 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_279: (in component(rdx, ecx, 2<32>, eax_48, 4<32>) @ 00000000004012C2 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_280: (in component @ 00000000004012C2 : ptr64)
  Class: Eq_201
  DataType: (ptr64 Eq_201)
  OrigDataType: (ptr64 (fn T_283 (T_166, T_165, T_281, T_179, T_282)))
T_281: (in 3<32> @ 00000000004012C2 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_282: (in 4<32> @ 00000000004012C2 : word32)
  Class: Eq_70
  DataType: int32
  OrigDataType: word32
T_283: (in component(rdx, ecx, 3<32>, eax_48, 4<32>) @ 00000000004012C2 : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: uint32
T_284: (in printf("RGBA %u %u %u %u\n", component(rdx, ecx, 0<32>, eax_48, 4<32>), component(rdx, ecx, 1<32>, eax_48, 4<32>), component(rdx, ecx, 2<32>, eax_48, 4<32>), component(rdx, ecx, 3<32>, eax_48, 4<32>)) @ 00000000004012C2 : int32)
  Class: Eq_284
  DataType: int32
  OrigDataType: int32
T_285: (in __stack_chk_fail @ 00000000004012E9 : ptr64)
  Class: Eq_285
  DataType: (ptr64 Eq_285)
  OrigDataType: (ptr64 (fn T_287 ()))
T_286: (in signature of __stack_chk_fail : void)
  Class: Eq_285
  DataType: (ptr64 Eq_285)
  OrigDataType: 
T_287: (in __stack_chk_fail() @ 00000000004012E9 : void)
  Class: Eq_287
  DataType: void
  OrigDataType: void
T_288: (in 0x28<32> @ 00000000004012E7 : word32)
  Class: Eq_288
  DataType: (memptr (ptr32 Eq_169) word64)
  OrigDataType: (memptr T_169 (struct (0 T_290 t0000)))
T_289: (in fs:0x28<32> @ 00000000004012E7 : segptr48)
  Class: Eq_289
  DataType: segptr48
  OrigDataType: segptr48
T_290: (in Mem635[fs:0x28<32>:word64] @ 00000000004012E7 : word64)
  Class: Eq_172
  DataType: word64
  OrigDataType: word64
T_291: (in rax_27 ^ fs->qw0028 @ 00000000004012E7 : word64)
  Class: Eq_291
  DataType: ui64
  OrigDataType: ui64
T_292: (in 0<64> @ 00000000004012E7 : word64)
  Class: Eq_291
  DataType: ui64
  OrigDataType: word64
T_293: (in (rax_27 ^ fs->qw0028) == 0<64> @ 00000000004012E7 : bool)
  Class: Eq_293
  DataType: bool
  OrigDataType: bool
T_294: (in printf @ 0000000000401146 : ptr64)
  Class: Eq_294
  DataType: (ptr64 Eq_294)
  OrigDataType: (ptr64 (fn T_298 (T_297, T_230)))
T_295: (in signature of printf : void)
  Class: Eq_294
  DataType: (ptr64 Eq_294)
  OrigDataType: 
T_296: (in  @ 0000000000401146 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_297: (in INDEXED %u = invalid index
 @ 0000000000401146 : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_298: (in printf("INDEXED %u = invalid index\n", eax_276) @ 0000000000401146 : int32)
  Class: Eq_298
  DataType: int32
  OrigDataType: int32
T_299: (in true @ 0000000000400FE6 : bool)
  Class: Eq_299
  DataType: bool
  OrigDataType: bool
T_300: (in true @ 0000000000400FF3 : bool)
  Class: Eq_300
  DataType: bool
  OrigDataType: bool
T_301: (in png_get_tRNS @ 000000000040102B : ptr64)
  Class: Eq_301
  DataType: (ptr64 Eq_301)
  OrigDataType: (ptr64 (fn T_311 (T_303, T_304, T_306, T_168, T_308, T_167, T_309, T_310)))
T_302: (in signature of png_get_tRNS : void)
  Class: Eq_302
  DataType: Eq_302
  OrigDataType: 
T_303: (in 0<u64> @ 000000000040102B : uint64)
  Class: Eq_303
  DataType: uint64
  OrigDataType: uint64
T_304: (in 0<32> @ 000000000040102B : word32)
  Class: Eq_304
  DataType: word32
  OrigDataType: word32
T_305: (in 76<i64> @ 000000000040102B : int64)
  Class: Eq_305
  DataType: int64
  OrigDataType: int64
T_306: (in fp - 76<i64> @ 000000000040102B : word64)
  Class: Eq_306
  DataType: ptr64
  OrigDataType: ptr64
T_307: (in 56<i64> @ 000000000040102B : int64)
  Class: Eq_307
  DataType: int64
  OrigDataType: int64
T_308: (in fp - 56<i64> @ 000000000040102B : word64)
  Class: Eq_308
  DataType: ptr64
  OrigDataType: ptr64
T_309: (in 0<32> @ 000000000040102B : word32)
  Class: Eq_309
  DataType: word32
  OrigDataType: word32
T_310: (in 0<64> @ 000000000040102B : word64)
  Class: Eq_310
  DataType: word64
  OrigDataType: word64
T_311: (in png_get_tRNS(0<u64>, 0<32>, fp - 76<i64>, rdi, fp - 56<i64>, rsi, 0<32>, 0<64>) @ 000000000040102B : word64)
  Class: Eq_311
  DataType: word64
  OrigDataType: word64
T_312: (in SLICE(png_get_tRNS(0<u64>, 0<32>, fp - 76<i64>, rdi, fp - 56<i64>, rsi, 0<32>, 0<64>), word32, 0) @ 000000000040102B : word32)
  Class: Eq_312
  DataType: ui32
  OrigDataType: ui32
T_313: (in 0x10<32> @ 000000000040102B : word32)
  Class: Eq_313
  DataType: ui32
  OrigDataType: ui32
T_314: (in (word32) png_get_tRNS(0<u64>, 0<32>, fp - 76<i64>, rdi, fp - 56<i64>, rsi, 0<32>, 0<64>) & 0x10<32> @ 000000000040102B : word32)
  Class: Eq_314
  DataType: ui32
  OrigDataType: ui32
T_315: (in 0<32> @ 000000000040102B : word32)
  Class: Eq_314
  DataType: ui32
  OrigDataType: word32
T_316: (in ((word32) png_get_tRNS(0<u64>, 0<32>, fp - 76<i64>, rdi, fp - 56<i64>, rsi, 0<32>, 0<64>) & 0x10<32>) == 0<32> @ 000000000040102B : bool)
  Class: Eq_316
  DataType: bool
  OrigDataType: bool
T_317: (in printf @ 0000000000401130 : ptr64)
  Class: Eq_317
  DataType: (ptr64 Eq_317)
  OrigDataType: (ptr64 (fn T_342 (T_323, T_230, T_329, T_335, T_341)))
T_318: (in signature of printf : void)
  Class: Eq_317
  DataType: (ptr64 Eq_317)
  OrigDataType: 
T_319: (in  @ 0000000000401130 : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_320: (in  @ 0000000000401130 : int32)
  Class: Eq_320
  DataType: word32
  OrigDataType: 
T_321: (in  @ 0000000000401130 : int32)
  Class: Eq_321
  DataType: word32
  OrigDataType: 
T_322: (in  @ 0000000000401130 : int32)
  Class: Eq_322
  DataType: word32
  OrigDataType: 
T_323: (in INDEXED %u = %d %d %d
 @ 0000000000401130 : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_324: (in 0<64> @ 0000000000401130 : word64)
  Class: Eq_324
  DataType: (ptr64 (arr Eq_728))
  OrigDataType: (ptr64 (struct (0 (arr T_728) a0000)))
T_325: (in CONVERT(eax_276, word32, uint64) @ 0000000000401130 : uint64)
  Class: Eq_325
  DataType: uint64
  OrigDataType: uint64
T_326: (in 3<64> @ 0000000000401130 : word64)
  Class: Eq_326
  DataType: ui64
  OrigDataType: ui64
T_327: (in (uint64) eax_276 * 3<64> @ 0000000000401130 : uint64)
  Class: Eq_327
  DataType: ui64
  OrigDataType: ui64
T_328: (in 0<64>[CONVERT(eax_276, word32, uint64) * 3<64>] @ 0000000000401130 : byte)
  Class: Eq_328
  DataType: byte
  OrigDataType: byte
T_329: (in CONVERT(0<64>[CONVERT(eax_276, word32, uint64) * 3<64>], byte, word32) @ 0000000000401130 : word32)
  Class: Eq_320
  DataType: word32
  OrigDataType: word32
T_330: (in 1<i64> @ 0000000000401130 : int64)
  Class: Eq_330
  DataType: (ptr64 (arr Eq_730))
  OrigDataType: (ptr64 (struct (0 (arr T_730) a0000)))
T_331: (in CONVERT(eax_276, word32, uint64) @ 0000000000401130 : uint64)
  Class: Eq_331
  DataType: uint64
  OrigDataType: uint64
T_332: (in 3<64> @ 0000000000401130 : word64)
  Class: Eq_332
  DataType: ui64
  OrigDataType: ui64
T_333: (in (uint64) eax_276 * 3<64> @ 0000000000401130 : uint64)
  Class: Eq_333
  DataType: ui64
  OrigDataType: ui64
T_334: (in 1<i64>[CONVERT(eax_276, word32, uint64) * 3<64>] @ 0000000000401130 : byte)
  Class: Eq_334
  DataType: byte
  OrigDataType: byte
T_335: (in CONVERT(1<i64>[CONVERT(eax_276, word32, uint64) * 3<64>], byte, word32) @ 0000000000401130 : word32)
  Class: Eq_321
  DataType: word32
  OrigDataType: word32
T_336: (in 2<i64> @ 0000000000401130 : int64)
  Class: Eq_336
  DataType: (ptr64 (arr Eq_732))
  OrigDataType: (ptr64 (struct (0 (arr T_732) a0000)))
T_337: (in CONVERT(eax_276, word32, uint64) @ 0000000000401130 : uint64)
  Class: Eq_337
  DataType: uint64
  OrigDataType: uint64
T_338: (in 3<64> @ 0000000000401130 : word64)
  Class: Eq_338
  DataType: ui64
  OrigDataType: ui64
T_339: (in (uint64) eax_276 * 3<64> @ 0000000000401130 : uint64)
  Class: Eq_339
  DataType: ui64
  OrigDataType: ui64
T_340: (in 2<i64>[CONVERT(eax_276, word32, uint64) * 3<64>] @ 0000000000401130 : byte)
  Class: Eq_340
  DataType: byte
  OrigDataType: byte
T_341: (in CONVERT(2<i64>[CONVERT(eax_276, word32, uint64) * 3<64>], byte, word32) @ 0000000000401130 : word32)
  Class: Eq_322
  DataType: word32
  OrigDataType: word32
T_342: (in printf("INDEXED %u = %d %d %d\n", eax_276, (word32) null[(uint64) eax_276].b0000, (word32) ((Eq_730[]) 1<i64>)[(uint64) eax_276].b0000, (word32) ((Eq_732[]) 2<i64>)[(uint64) eax_276]) @ 0000000000401130 : int32)
  Class: Eq_342
  DataType: int32
  OrigDataType: int32
T_343: (in true @ 0000000000401036 : bool)
  Class: Eq_343
  DataType: bool
  OrigDataType: bool
T_344: (in true @ 0000000000401043 : bool)
  Class: Eq_344
  DataType: bool
  OrigDataType: bool
T_345: (in 0<32> @ 000000000040104F : word32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: up32
T_346: (in eax_276 >= 0<32> @ 000000000040104F : bool)
  Class: Eq_346
  DataType: bool
  OrigDataType: bool
T_347: (in 0xFF<32> @ 0000000000401063 : word32)
  Class: Eq_347
  DataType: int32
  OrigDataType: word32
T_348: (in esi_474 @ 0000000000401063 : int32)
  Class: Eq_347
  DataType: int32
  OrigDataType: int32
T_349: (in CONVERT(eax_276, word32, uint64) @ 000000000040105E : uint64)
  Class: Eq_349
  DataType: uint64
  OrigDataType: uint64
T_350: (in 0<64> @ 000000000040105E : word64)
  Class: Eq_350
  DataType: (ptr64 (arr byte))
  OrigDataType: (ptr64 (struct (0 (arr T_734) a0000)))
T_351: (in CONVERT(eax_276, word32, uint64) + 0<64> @ 000000000040105E : word64)
  Class: Eq_351
  DataType: uint64
  OrigDataType: uint64
T_352: (in Mem327[CONVERT(eax_276, word32, uint64) + 0<64>:byte] @ 000000000040105E : byte)
  Class: Eq_352
  DataType: byte
  OrigDataType: byte
T_353: (in CONVERT(Mem327[CONVERT(eax_276, word32, uint64) + 0<64>:byte], byte, word32) @ 000000000040105E : word32)
  Class: Eq_347
  DataType: int32
  OrigDataType: word32
T_354: (in printf @ 00000000004010CA : ptr64)
  Class: Eq_354
  DataType: (ptr64 Eq_354)
  OrigDataType: (ptr64 (fn T_380 (T_361, T_230, T_367, T_373, T_379, T_348)))
T_355: (in signature of printf : void)
  Class: Eq_354
  DataType: (ptr64 Eq_354)
  OrigDataType: 
T_356: (in  @ 00000000004010CA : uint32)
  Class: Eq_199
  DataType: uint32
  OrigDataType: 
T_357: (in  @ 00000000004010CA : int32)
  Class: Eq_357
  DataType: word32
  OrigDataType: 
T_358: (in  @ 00000000004010CA : int32)
  Class: Eq_358
  DataType: word32
  OrigDataType: 
T_359: (in  @ 00000000004010CA : int32)
  Class: Eq_359
  DataType: word32
  OrigDataType: 
T_360: (in  @ 00000000004010CA : int32)
  Class: Eq_347
  DataType: int32
  OrigDataType: 
T_361: (in INDEXED %u = %d %d %d %d
 @ 00000000004010CA : (ptr64 char))
  Class: Eq_198
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_362: (in 0<64> @ 00000000004010CA : word64)
  Class: Eq_362
  DataType: (ptr64 (arr Eq_736))
  OrigDataType: (ptr64 (struct (0 (arr T_736) a0000)))
T_363: (in CONVERT(eax_276, word32, uint64) @ 00000000004010CA : uint64)
  Class: Eq_363
  DataType: uint64
  OrigDataType: uint64
T_364: (in 3<64> @ 00000000004010CA : word64)
  Class: Eq_364
  DataType: ui64
  OrigDataType: ui64
T_365: (in (uint64) eax_276 * 3<64> @ 00000000004010CA : uint64)
  Class: Eq_365
  DataType: ui64
  OrigDataType: ui64
T_366: (in 0<64>[CONVERT(eax_276, word32, uint64) * 3<64>] @ 00000000004010CA : byte)
  Class: Eq_366
  DataType: byte
  OrigDataType: byte
T_367: (in CONVERT(0<64>[CONVERT(eax_276, word32, uint64) * 3<64>], byte, word32) @ 00000000004010CA : word32)
  Class: Eq_357
  DataType: word32
  OrigDataType: word32
T_368: (in 1<i64> @ 00000000004010CA : int64)
  Class: Eq_368
  DataType: (ptr64 (arr Eq_738))
  OrigDataType: (ptr64 (struct (0 (arr T_738) a0000)))
T_369: (in CONVERT(eax_276, word32, uint64) @ 00000000004010CA : uint64)
  Class: Eq_369
  DataType: uint64
  OrigDataType: uint64
T_370: (in 3<64> @ 00000000004010CA : word64)
  Class: Eq_370
  DataType: ui64
  OrigDataType: ui64
T_371: (in (uint64) eax_276 * 3<64> @ 00000000004010CA : uint64)
  Class: Eq_371
  DataType: ui64
  OrigDataType: ui64
T_372: (in 1<i64>[CONVERT(eax_276, word32, uint64) * 3<64>] @ 00000000004010CA : byte)
  Class: Eq_372
  DataType: byte
  OrigDataType: byte
T_373: (in CONVERT(1<i64>[CONVERT(eax_276, word32, uint64) * 3<64>], byte, word32) @ 00000000004010CA : word32)
  Class: Eq_358
  DataType: word32
  OrigDataType: word32
T_374: (in 2<i64> @ 00000000004010CA : int64)
  Class: Eq_374
  DataType: (ptr64 (arr Eq_740))
  OrigDataType: (ptr64 (struct (0 (arr T_740) a0000)))
T_375: (in CONVERT(eax_276, word32, uint64) @ 00000000004010CA : uint64)
  Class: Eq_375
  DataType: uint64
  OrigDataType: uint64
T_376: (in 3<64> @ 00000000004010CA : word64)
  Class: Eq_376
  DataType: ui64
  OrigDataType: ui64
T_377: (in (uint64) eax_276 * 3<64> @ 00000000004010CA : uint64)
  Class: Eq_377
  DataType: ui64
  OrigDataType: ui64
T_378: (in 2<i64>[CONVERT(eax_276, word32, uint64) * 3<64>] @ 00000000004010CA : byte)
  Class: Eq_378
  DataType: byte
  OrigDataType: byte
T_379: (in CONVERT(2<i64>[CONVERT(eax_276, word32, uint64) * 3<64>], byte, word32) @ 00000000004010CA : word32)
  Class: Eq_359
  DataType: word32
  OrigDataType: word32
T_380: (in printf("INDEXED %u = %d %d %d %d\n", eax_276, (word32) null[(uint64) eax_276].b0000, (word32) ((Eq_738[]) 1<i64>)[(uint64) eax_276].b0000, (word32) ((Eq_740[]) 2<i64>)[(uint64) eax_276].b0000, esi_474) @ 00000000004010CA : int32)
  Class: Eq_380
  DataType: int32
  OrigDataType: int32
T_381: (in rsi @ 00000000004010CA : (ptr64 Eq_381))
  Class: Eq_381
  DataType: (ptr64 Eq_381)
  OrigDataType: (ptr64 (struct (8 T_403 t0008) (10 T_414 t0010) (18 T_425 t0018)))
T_382: (in edi @ 00000000004010CA : word32)
  Class: Eq_382
  DataType: word32
  OrigDataType: word32
T_383: (in fs @ 00000000004010CA : (ptr32 Eq_169))
  Class: Eq_169
  DataType: (ptr32 Eq_169)
  OrigDataType: (ptr32 (segment (28 T_386 t0028)))
T_384: (in 0x28<32> @ 0000000000401311 : word32)
  Class: Eq_384
  DataType: (memptr (ptr32 Eq_169) word64)
  OrigDataType: (memptr T_383 (struct (0 T_386 t0000)))
T_385: (in fs:0x28<32> @ 0000000000401311 : segptr48)
  Class: Eq_385
  DataType: segptr48
  OrigDataType: segptr48
T_386: (in Mem12[fs:0x28<32>:word64] @ 0000000000401311 : word64)
  Class: Eq_172
  DataType: word64
  OrigDataType: word64
T_387: (in rax_14 @ 0000000000401311 : word64)
  Class: Eq_172
  DataType: word64
  OrigDataType: word64
T_388: (in 4<32> @ 0000000000401331 : word32)
  Class: Eq_382
  DataType: word32
  OrigDataType: word32
T_389: (in edi != 4<32> @ 0000000000401331 : bool)
  Class: Eq_389
  DataType: bool
  OrigDataType: bool
T_390: (in fwrite @ 0000000000401758 : ptr64)
  Class: Eq_390
  DataType: (ptr64 Eq_390)
  OrigDataType: (ptr64 (fn T_400 (T_396, T_397, T_398, T_399)))
T_391: (in signature of fwrite : void)
  Class: Eq_390
  DataType: (ptr64 Eq_390)
  OrigDataType: 
T_392: (in ptr @ 0000000000401758 : (ptr64 void))
  Class: Eq_392
  DataType: (ptr64 void)
  OrigDataType: 
T_393: (in size @ 0000000000401758 : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: 
T_394: (in count @ 0000000000401758 : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: 
T_395: (in stream @ 0000000000401758 : (ptr64 FILE))
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: 
T_396: (in 0x401A70<u64> @ 0000000000401758 : uint64)
  Class: Eq_392
  DataType: (ptr64 void)
  OrigDataType: (ptr64 void)
T_397: (in 1<u64> @ 0000000000401758 : uint64)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_398: (in 0x27<u64> @ 0000000000401758 : uint64)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_399: (in Mem18[0x0000000000602100<p64>:word64] @ 0000000000401758 : word64)
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: (ptr64 (union (FILE u1)))
T_400: (in fwrite(&g_v401A70, 1<u64>, 0x27<u64>, stderr) @ 0000000000401758 : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_401: (in 8<64> @ 0000000000401342 : word64)
  Class: Eq_401
  DataType: word64
  OrigDataType: word64
T_402: (in rsi + 8<64> @ 0000000000401342 : word64)
  Class: Eq_402
  DataType: word64
  OrigDataType: word64
T_403: (in Mem18[rsi + 8<64>:word64] @ 0000000000401342 : word64)
  Class: Eq_403
  DataType: (ptr64 char)
  OrigDataType: word64
T_404: (in rax_32 @ 0000000000401342 : (ptr64 char))
  Class: Eq_403
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_405: (in SLICE(rax_32, word32, 32) @ 000000000040134D : word32)
  Class: Eq_405
  DataType: word32
  OrigDataType: word32
T_406: (in atol @ 000000000040134D : ptr64)
  Class: Eq_406
  DataType: (ptr64 Eq_406)
  OrigDataType: (ptr64 (fn T_409 (T_404)))
T_407: (in signature of atol : void)
  Class: Eq_406
  DataType: (ptr64 Eq_406)
  OrigDataType: 
T_408: (in rdi @ 000000000040134D : (ptr64 char))
  Class: Eq_403
  DataType: (ptr64 char)
  OrigDataType: 
T_409: (in atol(rax_32) @ 000000000040134D : int32)
  Class: Eq_409
  DataType: int32
  OrigDataType: int32
T_410: (in SEQ(SLICE(rax_32, word32, 32), atol(rax_32)) @ 000000000040134D : word64)
  Class: Eq_410
  DataType: uint64
  OrigDataType: word64
T_411: (in rax_36 @ 000000000040134D : uint64)
  Class: Eq_410
  DataType: uint64
  OrigDataType: word64
T_412: (in 0x10<64> @ 000000000040135C : word64)
  Class: Eq_412
  DataType: word64
  OrigDataType: word64
T_413: (in rsi + 0x10<64> @ 000000000040135C : word64)
  Class: Eq_413
  DataType: ptr64
  OrigDataType: ptr64
T_414: (in Mem37[rsi + 0x10<64>:word64] @ 000000000040135C : word64)
  Class: Eq_414
  DataType: (ptr64 char)
  OrigDataType: word64
T_415: (in rax_40 @ 000000000040135C : (ptr64 char))
  Class: Eq_414
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_416: (in SLICE(rax_40, word32, 32) @ 0000000000401367 : word32)
  Class: Eq_416
  DataType: word32
  OrigDataType: word32
T_417: (in atol @ 0000000000401367 : ptr64)
  Class: Eq_417
  DataType: (ptr64 Eq_417)
  OrigDataType: (ptr64 (fn T_420 (T_415)))
T_418: (in signature of atol : void)
  Class: Eq_417
  DataType: (ptr64 Eq_417)
  OrigDataType: 
T_419: (in rdi @ 0000000000401367 : (ptr64 char))
  Class: Eq_414
  DataType: (ptr64 char)
  OrigDataType: 
T_420: (in atol(rax_40) @ 0000000000401367 : int32)
  Class: Eq_420
  DataType: int32
  OrigDataType: int32
T_421: (in SEQ(SLICE(rax_40, word32, 32), atol(rax_40)) @ 0000000000401367 : word64)
  Class: Eq_421
  DataType: uint64
  OrigDataType: word64
T_422: (in rax_44 @ 0000000000401367 : uint64)
  Class: Eq_421
  DataType: uint64
  OrigDataType: word64
T_423: (in fopen @ 0000000000401381 : ptr64)
  Class: Eq_423
  DataType: (ptr64 Eq_423)
  OrigDataType: (ptr64 (fn T_431 (T_429, T_430)))
T_424: (in signature of fopen : void)
  Class: Eq_423
  DataType: (ptr64 Eq_423)
  OrigDataType: 
T_425: (in file @ 0000000000401381 : (ptr64 char))
  Class: Eq_425
  DataType: (ptr64 char)
  OrigDataType: 
T_426: (in mode @ 0000000000401381 : (ptr64 char))
  Class: Eq_426
  DataType: (ptr64 char)
  OrigDataType: 
T_427: (in 0x18<64> @ 0000000000401381 : word64)
  Class: Eq_427
  DataType: word64
  OrigDataType: word64
T_428: (in rsi + 0x18<64> @ 0000000000401381 : word64)
  Class: Eq_428
  DataType: ptr64
  OrigDataType: ptr64
T_429: (in Mem45[rsi + 0x18<64>:word64] @ 0000000000401381 : word64)
  Class: Eq_425
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_430: (in 0x401990<u64> @ 0000000000401381 : uint64)
  Class: Eq_426
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_431: (in fopen(rsi->ptr0018, "rb") @ 0000000000401381 : (ptr64 FILE))
  Class: Eq_431
  DataType: (ptr64 Eq_431)
  OrigDataType: (ptr64 FILE)
T_432: (in rax_52 @ 0000000000401381 : (ptr64 Eq_431))
  Class: Eq_431
  DataType: (ptr64 Eq_431)
  OrigDataType: (ptr64 FILE)
T_433: (in 0<64> @ 0000000000401397 : word64)
  Class: Eq_431
  DataType: (ptr64 Eq_431)
  OrigDataType: word64
T_434: (in rax_52 == null @ 0000000000401397 : bool)
  Class: Eq_434
  DataType: bool
  OrigDataType: bool
T_435: (in fprintf @ 0000000000401738 : ptr64)
  Class: Eq_435
  DataType: (ptr64 Eq_435)
  OrigDataType: (ptr64 (fn T_443 (T_438, T_439, T_442)))
T_436: (in signature of fprintf : void)
  Class: Eq_435
  DataType: (ptr64 Eq_435)
  OrigDataType: 
T_437: (in  @ 0000000000401738 : (ptr64 char))
  Class: Eq_425
  DataType: (ptr64 char)
  OrigDataType: 
T_438: (in Mem54[0x0000000000602100<p64>:word64] @ 0000000000401738 : word64)
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: (struct (0 (ptr64 FILE) ptr0000))
T_439: (in pngpixel: %s: could not open file
 @ 0000000000401738 : (ptr64 char))
  Class: Eq_97
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_440: (in 0x18<64> @ 0000000000401738 : word64)
  Class: Eq_440
  DataType: word64
  OrigDataType: word64
T_441: (in rsi + 0x18<64> @ 0000000000401738 : word64)
  Class: Eq_441
  DataType: (ptr64 (ptr64 char))
  OrigDataType: (ptr64 (ptr64 char))
T_442: (in Mem54[rsi + 0x18<64>:word64] @ 0000000000401738 : word64)
  Class: Eq_425
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_443: (in fprintf(stderr, "pngpixel: %s: could not open file\n", rsi->ptr0018) @ 0000000000401738 : int32)
  Class: Eq_443
  DataType: int32
  OrigDataType: int32
T_444: (in png_create_read_struct @ 00000000004013B1 : ptr64)
  Class: Eq_444
  DataType: (ptr64 Eq_444)
  OrigDataType: (ptr64 (fn T_454 (T_446, T_447, T_448, T_449, T_450, T_451, T_452, T_453)))
T_445: (in signature of png_create_read_struct : void)
  Class: Eq_445
  DataType: Eq_445
  OrigDataType: 
T_446: (in 0<32> @ 00000000004013B1 : word32)
  Class: Eq_446
  DataType: word32
  OrigDataType: word32
T_447: (in 0x401993<32> @ 00000000004013B1 : word32)
  Class: Eq_447
  DataType: word32
  OrigDataType: word32
T_448: (in 0<32> @ 00000000004013B1 : word32)
  Class: Eq_448
  DataType: word32
  OrigDataType: word32
T_449: (in 0<32> @ 00000000004013B1 : word32)
  Class: Eq_449
  DataType: word32
  OrigDataType: word32
T_450: (in 0<u64> @ 00000000004013B1 : uint64)
  Class: Eq_450
  DataType: uint64
  OrigDataType: uint64
T_451: (in 0x401993<u64> @ 00000000004013B1 : uint64)
  Class: Eq_451
  DataType: uint64
  OrigDataType: uint64
T_452: (in 0<u64> @ 00000000004013B1 : uint64)
  Class: Eq_452
  DataType: uint64
  OrigDataType: uint64
T_453: (in 0<u64> @ 00000000004013B1 : uint64)
  Class: Eq_453
  DataType: uint64
  OrigDataType: uint64
T_454: (in png_create_read_struct(0<32>, 0x401993<32>, 0<32>, 0<32>, 0<u64>, 0x401993<u64>, 0<u64>, 0<u64>) @ 00000000004013B1 : word64)
  Class: Eq_168
  DataType: word64
  OrigDataType: word64
T_455: (in rax_78 @ 00000000004013B1 : word64)
  Class: Eq_168
  DataType: word64
  OrigDataType: word64
T_456: (in 0<64> @ 00000000004013C1 : word64)
  Class: Eq_168
  DataType: word64
  OrigDataType: word64
T_457: (in rax_78 == 0<64> @ 00000000004013C1 : bool)
  Class: Eq_457
  DataType: bool
  OrigDataType: bool
T_458: (in fwrite @ 000000000040170F : ptr64)
  Class: Eq_458
  DataType: (ptr64 Eq_458)
  OrigDataType: (ptr64 (fn T_468 (T_464, T_465, T_466, T_467)))
T_459: (in signature of fwrite : void)
  Class: Eq_458
  DataType: (ptr64 Eq_458)
  OrigDataType: 
T_460: (in ptr @ 000000000040170F : (ptr64 void))
  Class: Eq_460
  DataType: (ptr64 void)
  OrigDataType: 
T_461: (in size @ 000000000040170F : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: 
T_462: (in count @ 000000000040170F : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: 
T_463: (in stream @ 000000000040170F : (ptr64 FILE))
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: 
T_464: (in 0x401A18<u64> @ 000000000040170F : uint64)
  Class: Eq_460
  DataType: (ptr64 void)
  OrigDataType: (ptr64 void)
T_465: (in 1<u64> @ 000000000040170F : uint64)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_466: (in 0x2E<u64> @ 000000000040170F : uint64)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_467: (in Mem84[0x0000000000602100<p64>:word64] @ 000000000040170F : word64)
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: (struct (0 (ptr64 FILE) ptr0000))
T_468: (in fwrite(&g_v401A18, 1<u64>, 0x2E<u64>, stderr) @ 000000000040170F : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_469: (in png_create_info_struct @ 00000000004013CE : ptr64)
  Class: Eq_469
  DataType: (ptr64 Eq_469)
  OrigDataType: (ptr64 (fn T_471 (T_455)))
T_470: (in signature of png_create_info_struct : void)
  Class: Eq_470
  DataType: Eq_470
  OrigDataType: 
T_471: (in png_create_info_struct(rax_78) @ 00000000004013CE : word64)
  Class: Eq_167
  DataType: word64
  OrigDataType: word64
T_472: (in rax_103 @ 00000000004013CE : word64)
  Class: Eq_167
  DataType: word64
  OrigDataType: word64
T_473: (in 0<64> @ 00000000004013DE : word64)
  Class: Eq_167
  DataType: word64
  OrigDataType: word64
T_474: (in rax_103 == 0<64> @ 00000000004013DE : bool)
  Class: Eq_474
  DataType: bool
  OrigDataType: bool
T_475: (in fwrite @ 00000000004016D9 : ptr64)
  Class: Eq_475
  DataType: (ptr64 Eq_475)
  OrigDataType: (ptr64 (fn T_485 (T_481, T_482, T_483, T_484)))
T_476: (in signature of fwrite : void)
  Class: Eq_475
  DataType: (ptr64 Eq_475)
  OrigDataType: 
T_477: (in ptr @ 00000000004016D9 : (ptr64 void))
  Class: Eq_477
  DataType: (ptr64 void)
  OrigDataType: 
T_478: (in size @ 00000000004016D9 : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: 
T_479: (in count @ 00000000004016D9 : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: 
T_480: (in stream @ 00000000004016D9 : (ptr64 FILE))
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: 
T_481: (in 0x4019E8<u64> @ 00000000004016D9 : uint64)
  Class: Eq_477
  DataType: (ptr64 void)
  OrigDataType: (ptr64 void)
T_482: (in 1<u64> @ 00000000004016D9 : uint64)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_483: (in 0x2C<u64> @ 00000000004016D9 : uint64)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_484: (in Mem210[0x0000000000602100<p64>:word64] @ 00000000004016D9 : word64)
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: (struct (0 (ptr64 FILE) ptr0000))
T_485: (in fwrite(&g_v4019E8, 1<u64>, 0x2C<u64>, stderr) @ 00000000004016D9 : size_t)
  Class: Eq_393
  DataType: Eq_393
  OrigDataType: size_t
T_486: (in png_init_io @ 00000000004013F2 : ptr64)
  Class: Eq_486
  DataType: (ptr64 Eq_486)
  OrigDataType: (ptr64 (fn T_488 (T_455, T_432, T_432)))
T_487: (in signature of png_init_io : void)
  Class: Eq_487
  DataType: Eq_487
  OrigDataType: 
T_488: (in png_init_io(rax_78, rax_52, rax_52) @ 00000000004013F2 : void)
  Class: Eq_488
  DataType: void
  OrigDataType: void
T_489: (in png_read_info @ 0000000000401405 : ptr64)
  Class: Eq_489
  DataType: (ptr64 Eq_489)
  OrigDataType: (ptr64 (fn T_491 (T_455, T_472, T_472)))
T_490: (in signature of png_read_info : void)
  Class: Eq_490
  DataType: Eq_490
  OrigDataType: 
T_491: (in png_read_info(rax_78, rax_103, rax_103) @ 0000000000401405 : void)
  Class: Eq_491
  DataType: void
  OrigDataType: void
T_492: (in png_get_rowbytes @ 0000000000401418 : ptr64)
  Class: Eq_492
  DataType: (ptr64 Eq_492)
  OrigDataType: (ptr64 (fn T_494 (T_455, T_472, T_472)))
T_493: (in signature of png_get_rowbytes : void)
  Class: Eq_493
  DataType: Eq_493
  OrigDataType: 
T_494: (in png_get_rowbytes(rax_78, rax_103, rax_103) @ 0000000000401418 : word64)
  Class: Eq_494
  DataType: word64
  OrigDataType: word64
T_495: (in rax_145 @ 0000000000401418 : word64)
  Class: Eq_494
  DataType: word64
  OrigDataType: word64
T_496: (in png_malloc @ 000000000040142A : ptr64)
  Class: Eq_496
  DataType: (ptr64 Eq_496)
  OrigDataType: (ptr64 (fn T_498 (T_455, T_495, T_495)))
T_497: (in signature of png_malloc : void)
  Class: Eq_497
  DataType: Eq_497
  OrigDataType: 
T_498: (in png_malloc(rax_78, rax_145, rax_145) @ 000000000040142A : word64)
  Class: Eq_66
  DataType: word64
  OrigDataType: word64
T_499: (in rax_157 @ 000000000040142A : word64)
  Class: Eq_66
  DataType: word64
  OrigDataType: word64
T_500: (in png_get_IHDR @ 0000000000401474 : ptr64)
  Class: Eq_500
  DataType: (ptr64 Eq_500)
  OrigDataType: (ptr64 (fn T_520 (T_504, T_506, T_508, T_510, T_512, T_514, T_455, T_516, T_472, T_517, T_518, T_519, T_499, T_499)))
T_501: (in signature of png_get_IHDR : void)
  Class: Eq_501
  DataType: Eq_501
  OrigDataType: 
T_502: (in fp @ 0000000000401474 : ptr64)
  Class: Eq_502
  DataType: ptr64
  OrigDataType: ptr64
T_503: (in 128<i64> @ 0000000000401474 : int64)
  Class: Eq_503
  DataType: int64
  OrigDataType: int64
T_504: (in fp - 128<i64> @ 0000000000401474 : word64)
  Class: Eq_504
  DataType: ptr64
  OrigDataType: ptr64
T_505: (in 124<i64> @ 0000000000401474 : int64)
  Class: Eq_505
  DataType: int64
  OrigDataType: int64
T_506: (in fp - 124<i64> @ 0000000000401474 : word64)
  Class: Eq_506
  DataType: ptr64
  OrigDataType: ptr64
T_507: (in 132<i64> @ 0000000000401474 : int64)
  Class: Eq_507
  DataType: int64
  OrigDataType: int64
T_508: (in fp - 132<i64> @ 0000000000401474 : word64)
  Class: Eq_508
  DataType: ptr64
  OrigDataType: ptr64
T_509: (in 112<i64> @ 0000000000401474 : int64)
  Class: Eq_509
  DataType: int64
  OrigDataType: int64
T_510: (in fp - 112<i64> @ 0000000000401474 : word64)
  Class: Eq_510
  DataType: ptr64
  OrigDataType: ptr64
T_511: (in 116<i64> @ 0000000000401474 : int64)
  Class: Eq_511
  DataType: int64
  OrigDataType: int64
T_512: (in fp - 116<i64> @ 0000000000401474 : word64)
  Class: Eq_512
  DataType: ptr64
  OrigDataType: ptr64
T_513: (in 120<i64> @ 0000000000401474 : int64)
  Class: Eq_513
  DataType: int64
  OrigDataType: int64
T_514: (in fp - 120<i64> @ 0000000000401474 : word64)
  Class: Eq_514
  DataType: ptr64
  OrigDataType: ptr64
T_515: (in 136<i64> @ 0000000000401474 : int64)
  Class: Eq_515
  DataType: int64
  OrigDataType: int64
T_516: (in fp - 136<i64> @ 0000000000401474 : word64)
  Class: Eq_516
  DataType: ptr64
  OrigDataType: ptr64
T_517: (in fp - 120<i64> @ 0000000000401474 : word64)
  Class: Eq_517
  DataType: ptr64
  OrigDataType: ptr64
T_518: (in fp - 116<i64> @ 0000000000401474 : word64)
  Class: Eq_518
  DataType: ptr64
  OrigDataType: ptr64
T_519: (in fp - 112<i64> @ 0000000000401474 : word64)
  Class: Eq_519
  DataType: ptr64
  OrigDataType: ptr64
T_520: (in png_get_IHDR(fp - 128<i64>, fp - 124<i64>, fp - 132<i64>, fp - 112<i64>, fp - 116<i64>, fp - 120<i64>, rax_78, fp - 136<i64>, rax_103, fp - 120<i64>, fp - 116<i64>, fp - 112<i64>, rax_157, rax_157) @ 0000000000401474 : word64)
  Class: Eq_520
  DataType: word64
  OrigDataType: word64
T_521: (in SLICE(png_get_IHDR(fp - 128<i64>, fp - 124<i64>, fp - 132<i64>, fp - 112<i64>, fp - 116<i64>, fp - 120<i64>, rax_78, fp - 136<i64>, rax_103, fp - 120<i64>, fp - 116<i64>, fp - 112<i64>, rax_157, rax_157), word32, 0) @ 0000000000401474 : word32)
  Class: Eq_521
  DataType: word32
  OrigDataType: word32
T_522: (in 0<32> @ 0000000000401474 : word32)
  Class: Eq_521
  DataType: word32
  OrigDataType: word32
T_523: (in (word32) png_get_IHDR(fp - 128<i64>, fp - 124<i64>, fp - 132<i64>, fp - 112<i64>, fp - 116<i64>, fp - 120<i64>, rax_78, fp - 136<i64>, rax_103, fp - 120<i64>, fp - 116<i64>, fp - 112<i64>, rax_157, rax_157) == 0<32> @ 0000000000401474 : bool)
  Class: Eq_523
  DataType: bool
  OrigDataType: bool
T_524: (in png_error @ 00000000004016BB : ptr64)
  Class: Eq_524
  DataType: (ptr64 Eq_524)
  OrigDataType: (ptr64 (fn T_528 (T_526, T_455, T_527)))
T_525: (in signature of png_error : void)
  Class: Eq_525
  DataType: Eq_525
  OrigDataType: 
T_526: (in 0x4019C3<32> @ 00000000004016BB : word32)
  Class: Eq_526
  DataType: word32
  OrigDataType: word32
T_527: (in 0x4019C3<u64> @ 00000000004016BB : uint64)
  Class: Eq_527
  DataType: uint64
  OrigDataType: uint64
T_528: (in png_error(0x4019C3<32>, rax_78, 0x4019C3<u64>) @ 00000000004016BB : void)
  Class: Eq_528
  DataType: void
  OrigDataType: void
T_529: (in dwLoc78 @ 000000000040147F : word32)
  Class: Eq_529
  DataType: word32
  OrigDataType: word32
T_530: (in 0<32> @ 000000000040147F : word32)
  Class: Eq_529
  DataType: word32
  OrigDataType: word32
T_531: (in dwLoc78 == 0<32> @ 000000000040147F : bool)
  Class: Eq_531
  DataType: bool
  OrigDataType: bool
T_532: (in 1<32> @ 0000000000401488 : word32)
  Class: Eq_532
  DataType: int32
  OrigDataType: word32
T_533: (in dwLoc6C @ 0000000000401488 : int32)
  Class: Eq_532
  DataType: int32
  OrigDataType: int32
T_534: (in 1<32> @ 0000000000401484 : word32)
  Class: Eq_529
  DataType: word32
  OrigDataType: word32
T_535: (in dwLoc78 == 1<32> @ 0000000000401484 : bool)
  Class: Eq_535
  DataType: bool
  OrigDataType: bool
T_536: (in 7<32> @ 0000000000401491 : word32)
  Class: Eq_532
  DataType: int32
  OrigDataType: word32
T_537: (in png_error @ 00000000004014A6 : ptr64)
  Class: Eq_537
  DataType: (ptr64 Eq_537)
  OrigDataType: (ptr64 (fn T_541 (T_539, T_455, T_540)))
T_538: (in signature of png_error : void)
  Class: Eq_538
  DataType: Eq_538
  OrigDataType: 
T_539: (in 0x40199A<32> @ 00000000004014A6 : word32)
  Class: Eq_539
  DataType: word32
  OrigDataType: word32
T_540: (in 0x40199A<u64> @ 00000000004014A6 : uint64)
  Class: Eq_540
  DataType: uint64
  OrigDataType: uint64
T_541: (in png_error(0x40199A<32>, rax_78, 0x40199A<u64>) @ 00000000004014A6 : void)
  Class: Eq_541
  DataType: void
  OrigDataType: void
T_542: (in __stack_chk_fail @ 0000000000401772 : ptr64)
  Class: Eq_542
  DataType: (ptr64 Eq_542)
  OrigDataType: (ptr64 (fn T_544 ()))
T_543: (in signature of __stack_chk_fail : void)
  Class: Eq_542
  DataType: (ptr64 Eq_542)
  OrigDataType: 
T_544: (in __stack_chk_fail() @ 0000000000401772 : void)
  Class: Eq_544
  DataType: void
  OrigDataType: void
T_545: (in dwLoc68_735 @ 0000000000401679 : int32)
  Class: Eq_532
  DataType: int32
  OrigDataType: int32
T_546: (in dwLoc68_735 < dwLoc6C @ 0000000000401679 : bool)
  Class: Eq_546
  DataType: bool
  OrigDataType: bool
T_547: (in png_start_read_image @ 00000000004014B2 : ptr64)
  Class: Eq_547
  DataType: (ptr64 Eq_547)
  OrigDataType: (ptr64 (fn T_549 (T_455)))
T_548: (in signature of png_start_read_image : void)
  Class: Eq_548
  DataType: Eq_548
  OrigDataType: 
T_549: (in png_start_read_image(rax_78) @ 00000000004014B2 : void)
  Class: Eq_549
  DataType: void
  OrigDataType: void
T_550: (in 0<32> @ 00000000004014B7 : word32)
  Class: Eq_532
  DataType: int32
  OrigDataType: word32
T_551: (in 1<32> @ 00000000004014C9 : word32)
  Class: Eq_529
  DataType: word32
  OrigDataType: word32
T_552: (in dwLoc78 != 1<32> @ 00000000004014C9 : bool)
  Class: Eq_552
  DataType: bool
  OrigDataType: bool
T_553: (in png_free @ 0000000000401695 : ptr64)
  Class: Eq_553
  DataType: (ptr64 Eq_553)
  OrigDataType: (ptr64 (fn T_556 (T_455, T_499, T_499, T_555)))
T_554: (in signature of png_free : void)
  Class: Eq_554
  DataType: Eq_554
  OrigDataType: 
T_555: (in 0<64> @ 0000000000401695 : word64)
  Class: Eq_555
  DataType: word64
  OrigDataType: word64
T_556: (in png_free(rax_78, rax_157, rax_157, 0<64>) @ 0000000000401695 : void)
  Class: Eq_556
  DataType: void
  OrigDataType: void
T_557: (in png_destroy_info_struct @ 00000000004016A8 : ptr64)
  Class: Eq_557
  DataType: (ptr64 Eq_557)
  OrigDataType: (ptr64 (fn T_562 (T_455, T_560, T_561)))
T_558: (in signature of png_destroy_info_struct : void)
  Class: Eq_558
  DataType: Eq_558
  OrigDataType: 
T_559: (in 56<i64> @ 00000000004016A8 : int64)
  Class: Eq_559
  DataType: int64
  OrigDataType: int64
T_560: (in fp - 56<i64> @ 00000000004016A8 : word64)
  Class: Eq_560
  DataType: ptr64
  OrigDataType: ptr64
T_561: (in fp - 56<i64> @ 00000000004016A8 : word64)
  Class: Eq_561
  DataType: ptr64
  OrigDataType: ptr64
T_562: (in png_destroy_info_struct(rax_78, fp - 56<i64>, fp - 56<i64>) @ 00000000004016A8 : void)
  Class: Eq_562
  DataType: void
  OrigDataType: void
T_563: (in png_destroy_read_struct @ 00000000004016EF : ptr64)
  Class: Eq_563
  DataType: (ptr64 Eq_563)
  OrigDataType: (ptr64 (fn T_571 (T_565, T_566, T_568, T_569, T_570)))
T_564: (in signature of png_destroy_read_struct : void)
  Class: Eq_564
  DataType: Eq_564
  OrigDataType: 
T_565: (in 0<32> @ 00000000004016EF : word32)
  Class: Eq_565
  DataType: word32
  OrigDataType: word32
T_566: (in 0<32> @ 00000000004016EF : word32)
  Class: Eq_566
  DataType: word32
  OrigDataType: word32
T_567: (in 64<i64> @ 00000000004016EF : int64)
  Class: Eq_567
  DataType: int64
  OrigDataType: int64
T_568: (in fp - 64<i64> @ 00000000004016EF : word64)
  Class: Eq_568
  DataType: ptr64
  OrigDataType: ptr64
T_569: (in 0<u64> @ 00000000004016EF : uint64)
  Class: Eq_569
  DataType: uint64
  OrigDataType: uint64
T_570: (in 0<u64> @ 00000000004016EF : uint64)
  Class: Eq_570
  DataType: uint64
  OrigDataType: uint64
T_571: (in png_destroy_read_struct(0<32>, 0<32>, fp - 64<i64>, 0<u64>, 0<u64>) @ 00000000004016EF : word64)
  Class: Eq_571
  DataType: word64
  OrigDataType: word64
T_572: (in 0x28<32> @ 0000000000401770 : word32)
  Class: Eq_572
  DataType: (memptr (ptr32 Eq_169) word64)
  OrigDataType: (memptr T_383 (struct (0 T_574 t0000)))
T_573: (in fs:0x28<32> @ 0000000000401770 : segptr48)
  Class: Eq_573
  DataType: segptr48
  OrigDataType: segptr48
T_574: (in Mem692[fs:0x28<32>:word64] @ 0000000000401770 : word64)
  Class: Eq_172
  DataType: word64
  OrigDataType: word64
T_575: (in rax_14 ^ fs->qw0028 @ 0000000000401770 : word64)
  Class: Eq_575
  DataType: ui64
  OrigDataType: ui64
T_576: (in 0<64> @ 0000000000401770 : word64)
  Class: Eq_575
  DataType: ui64
  OrigDataType: word64
T_577: (in (rax_14 ^ fs->qw0028) == 0<64> @ 0000000000401770 : bool)
  Class: Eq_577
  DataType: bool
  OrigDataType: bool
T_578: (in 0<32> @ 00000000004015CE : word32)
  Class: Eq_578
  DataType: uint32
  OrigDataType: word32
T_579: (in dwLoc60_739 @ 00000000004015CE : uint32)
  Class: Eq_578
  DataType: uint32
  OrigDataType: ui32
T_580: (in 0<32> @ 00000000004015D8 : word32)
  Class: Eq_580
  DataType: uint32
  OrigDataType: word32
T_581: (in dwLoc64_740 @ 00000000004015D8 : uint32)
  Class: Eq_580
  DataType: uint32
  OrigDataType: ui32
T_582: (in 1<32> @ 00000000004015DB : word32)
  Class: Eq_582
  DataType: ui32
  OrigDataType: word32
T_583: (in dwLoc58_741 @ 00000000004015DB : ui32)
  Class: Eq_582
  DataType: ui32
  OrigDataType: ui32
T_584: (in 1<32> @ 00000000004015E5 : word32)
  Class: Eq_584
  DataType: int32
  OrigDataType: word32
T_585: (in dwLoc5C_742 @ 00000000004015E5 : int32)
  Class: Eq_584
  DataType: int32
  OrigDataType: int32
T_586: (in 1<32> @ 00000000004014D3 : word32)
  Class: Eq_532
  DataType: int32
  OrigDataType: int32
T_587: (in dwLoc68_735 <= 1<32> @ 00000000004014D3 : bool)
  Class: Eq_587
  DataType: bool
  OrigDataType: bool
T_588: (in 7<32> @ 00000000004014EF : word32)
  Class: Eq_588
  DataType: ui32
  OrigDataType: word32
T_589: (in eax_309 @ 00000000004014EF : ui32)
  Class: Eq_588
  DataType: ui32
  OrigDataType: ui32
T_590: (in 1<32> @ 00000000004014EA : word32)
  Class: Eq_590
  DataType: ui32
  OrigDataType: ui32
T_591: (in 7<32> @ 00000000004014EA : word32)
  Class: Eq_591
  DataType: int32
  OrigDataType: int32
T_592: (in 7<32> - dwLoc68_735 @ 00000000004014EA : word32)
  Class: Eq_592
  DataType: int32
  OrigDataType: int32
T_593: (in 1<32> @ 00000000004014EA : word32)
  Class: Eq_593
  DataType: word32
  OrigDataType: word32
T_594: (in 7<32> - dwLoc68_735 >> 1<32> @ 00000000004014EA : word32)
  Class: Eq_594
  DataType: int32
  OrigDataType: int32
T_595: (in SLICE(7<32> - dwLoc68_735 >> 1<32>, byte, 0) @ 00000000004014EA : byte)
  Class: Eq_595
  DataType: byte
  OrigDataType: byte
T_596: (in 1<32> << (byte) (7<32> - dwLoc68_735 >> 1<32>) @ 00000000004014EA : word32)
  Class: Eq_596
  DataType: ui32
  OrigDataType: ui32
T_597: (in 1<32> @ 00000000004014EA : word32)
  Class: Eq_597
  DataType: ui32
  OrigDataType: ui32
T_598: (in (1<32> << (byte) (7<32> - dwLoc68_735 >> 1<32>)) - 1<32> @ 00000000004014EA : word32)
  Class: Eq_588
  DataType: ui32
  OrigDataType: ui32
T_599: (in 1<32> @ 000000000040151D : word32)
  Class: Eq_599
  DataType: ui32
  OrigDataType: ui32
T_600: (in dwLoc68_735 & 1<32> @ 000000000040151D : word32)
  Class: Eq_600
  DataType: ui32
  OrigDataType: ui32
T_601: (in 3<8> @ 000000000040151D : byte)
  Class: Eq_601
  DataType: byte
  OrigDataType: byte
T_602: (in 1<32> @ 000000000040151D : word32)
  Class: Eq_602
  DataType: word32
  OrigDataType: word32
T_603: (in dwLoc68_735 + 1<32> @ 000000000040151D : word32)
  Class: Eq_603
  DataType: int32
  OrigDataType: int32
T_604: (in 1<32> @ 000000000040151D : word32)
  Class: Eq_604
  DataType: word32
  OrigDataType: word32
T_605: (in dwLoc68_735 + 1<32> >> 1<32> @ 000000000040151D : word32)
  Class: Eq_605
  DataType: int32
  OrigDataType: int32
T_606: (in SLICE(dwLoc68_735 + 1<32> >> 1<32>, byte, 0) @ 000000000040151D : byte)
  Class: Eq_606
  DataType: byte
  OrigDataType: byte
T_607: (in 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) @ 000000000040151D : byte)
  Class: Eq_607
  DataType: byte
  OrigDataType: byte
T_608: (in (dwLoc68_735 & 1<32>) << 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) @ 000000000040151D : word32)
  Class: Eq_608
  DataType: ui32
  OrigDataType: ui32
T_609: (in 7<32> @ 000000000040151D : word32)
  Class: Eq_609
  DataType: ui32
  OrigDataType: ui32
T_610: (in (dwLoc68_735 & 1<32>) << 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) & 7<32> @ 000000000040151D : word32)
  Class: Eq_610
  DataType: ui32
  OrigDataType: ui32
T_611: (in eax_309 - ((dwLoc68_735 & 1<32>) << 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) & 7<32>) @ 000000000040151D : word32)
  Class: Eq_611
  DataType: ui32
  OrigDataType: ui32
T_612: (in dwLoc88 @ 000000000040151D : uint32)
  Class: Eq_578
  DataType: uint32
  OrigDataType: up32
T_613: (in eax_309 - ((dwLoc68_735 & 1<32>) << 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) & 7<32>) + dwLoc88 @ 000000000040151D : word32)
  Class: Eq_613
  DataType: uint32
  OrigDataType: ui32
T_614: (in edx_363 @ 000000000040151D : uint32)
  Class: Eq_613
  DataType: uint32
  OrigDataType: uint32
T_615: (in 1<32> @ 0000000000401523 : word32)
  Class: Eq_532
  DataType: int32
  OrigDataType: int32
T_616: (in dwLoc68_735 <= 1<32> @ 0000000000401523 : bool)
  Class: Eq_616
  DataType: bool
  OrigDataType: bool
T_617: (in 3<32> @ 0000000000401531 : word32)
  Class: Eq_617
  DataType: int32
  OrigDataType: word32
T_618: (in eax_377 @ 0000000000401531 : int32)
  Class: Eq_617
  DataType: int32
  OrigDataType: int32
T_619: (in 7<32> @ 000000000040152D : word32)
  Class: Eq_619
  DataType: int32
  OrigDataType: int32
T_620: (in 7<32> - dwLoc68_735 @ 000000000040152D : word32)
  Class: Eq_620
  DataType: int32
  OrigDataType: int32
T_621: (in 1<32> @ 000000000040152D : word32)
  Class: Eq_621
  DataType: word32
  OrigDataType: word32
T_622: (in 7<32> - dwLoc68_735 >> 1<32> @ 000000000040152D : word32)
  Class: Eq_617
  DataType: int32
  OrigDataType: int32
T_623: (in SLICE(eax_377, byte, 0) @ 000000000040153E : byte)
  Class: Eq_623
  DataType: byte
  OrigDataType: byte
T_624: (in edx_363 >> (byte) eax_377 @ 000000000040153E : word32)
  Class: Eq_624
  DataType: uint32
  OrigDataType: uint32
T_625: (in 0<32> @ 000000000040153E : word32)
  Class: Eq_624
  DataType: uint32
  OrigDataType: word32
T_626: (in edx_363 >> (byte) eax_377 == 0<32> @ 000000000040153E : bool)
  Class: Eq_626
  DataType: bool
  OrigDataType: bool
T_627: (in dwLoc54_753 @ 000000000040166A : uint32)
  Class: Eq_580
  DataType: uint32
  OrigDataType: uint32
T_628: (in dwLoc84 @ 000000000040166A : uint32)
  Class: Eq_580
  DataType: uint32
  OrigDataType: up32
T_629: (in dwLoc54_753 < dwLoc84 @ 000000000040166A : bool)
  Class: Eq_629
  DataType: bool
  OrigDataType: bool
T_630: (in 1<32> @ 0000000000401566 : word32)
  Class: Eq_630
  DataType: ui32
  OrigDataType: ui32
T_631: (in dwLoc68_735 & 1<32> @ 0000000000401566 : word32)
  Class: Eq_631
  DataType: ui32
  OrigDataType: ui32
T_632: (in 3<8> @ 0000000000401566 : byte)
  Class: Eq_632
  DataType: byte
  OrigDataType: byte
T_633: (in 1<32> @ 0000000000401566 : word32)
  Class: Eq_633
  DataType: word32
  OrigDataType: word32
T_634: (in dwLoc68_735 + 1<32> @ 0000000000401566 : word32)
  Class: Eq_634
  DataType: int32
  OrigDataType: int32
T_635: (in 1<32> @ 0000000000401566 : word32)
  Class: Eq_635
  DataType: word32
  OrigDataType: word32
T_636: (in dwLoc68_735 + 1<32> >> 1<32> @ 0000000000401566 : word32)
  Class: Eq_636
  DataType: int32
  OrigDataType: int32
T_637: (in SLICE(dwLoc68_735 + 1<32> >> 1<32>, byte, 0) @ 0000000000401566 : byte)
  Class: Eq_637
  DataType: byte
  OrigDataType: byte
T_638: (in 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) @ 0000000000401566 : byte)
  Class: Eq_638
  DataType: byte
  OrigDataType: byte
T_639: (in (dwLoc68_735 & 1<32>) << 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) @ 0000000000401566 : word32)
  Class: Eq_639
  DataType: ui32
  OrigDataType: ui32
T_640: (in 7<32> @ 0000000000401566 : word32)
  Class: Eq_640
  DataType: ui32
  OrigDataType: ui32
T_641: (in (dwLoc68_735 & 1<32>) << 3<8> - (byte) (dwLoc68_735 + 1<32> >> 1<32>) & 7<32> @ 0000000000401566 : word32)
  Class: Eq_578
  DataType: uint32
  OrigDataType: ui32
T_642: (in 1<32> @ 000000000040158E : word32)
  Class: Eq_642
  DataType: ui32
  OrigDataType: ui32
T_643: (in dwLoc68_735 & 1<32> @ 000000000040158E : word32)
  Class: Eq_643
  DataType: ui32
  OrigDataType: ui32
T_644: (in 0<32> @ 000000000040158E : word32)
  Class: Eq_643
  DataType: ui32
  OrigDataType: word32
T_645: (in (dwLoc68_735 & 1<32>) == 0<32> @ 000000000040158E : bool)
  Class: Eq_645
  DataType: bool
  OrigDataType: bool
T_646: (in CONVERT((dwLoc68_735 & 1<32>) == 0<32>, bool, word32) @ 000000000040158E : word32)
  Class: Eq_646
  DataType: word32
  OrigDataType: word32
T_647: (in 3<8> @ 000000000040158E : byte)
  Class: Eq_647
  DataType: byte
  OrigDataType: byte
T_648: (in 1<32> @ 000000000040158E : word32)
  Class: Eq_648
  DataType: word32
  OrigDataType: word32
T_649: (in dwLoc68_735 >> 1<32> @ 000000000040158E : word32)
  Class: Eq_649
  DataType: int32
  OrigDataType: int32
T_650: (in SLICE(dwLoc68_735 >> 1<32>, byte, 0) @ 000000000040158E : byte)
  Class: Eq_650
  DataType: byte
  OrigDataType: byte
T_651: (in 3<8> - (byte) (dwLoc68_735 >> 1<32>) @ 000000000040158E : byte)
  Class: Eq_651
  DataType: byte
  OrigDataType: byte
T_652: (in (word32) ((dwLoc68_735 & 1<32>) == 0<32>) << 3<8> - (byte) (dwLoc68_735 >> 1<32>) @ 000000000040158E : word32)
  Class: Eq_652
  DataType: ui32
  OrigDataType: ui32
T_653: (in 7<32> @ 000000000040158E : word32)
  Class: Eq_653
  DataType: ui32
  OrigDataType: ui32
T_654: (in (word32) ((dwLoc68_735 & 1<32>) == 0<32>) << 3<8> - (byte) (dwLoc68_735 >> 1<32>) & 7<32> @ 000000000040158E : word32)
  Class: Eq_580
  DataType: uint32
  OrigDataType: ui32
T_655: (in 1<32> @ 00000000004015A6 : word32)
  Class: Eq_655
  DataType: ui32
  OrigDataType: ui32
T_656: (in 7<32> @ 00000000004015A6 : word32)
  Class: Eq_656
  DataType: int32
  OrigDataType: int32
T_657: (in 7<32> - dwLoc68_735 @ 00000000004015A6 : word32)
  Class: Eq_657
  DataType: int32
  OrigDataType: int32
T_658: (in 1<32> @ 00000000004015A6 : word32)
  Class: Eq_658
  DataType: word32
  OrigDataType: word32
T_659: (in 7<32> - dwLoc68_735 >> 1<32> @ 00000000004015A6 : word32)
  Class: Eq_659
  DataType: int32
  OrigDataType: int32
T_660: (in SLICE(7<32> - dwLoc68_735 >> 1<32>, byte, 0) @ 00000000004015A6 : byte)
  Class: Eq_660
  DataType: byte
  OrigDataType: byte
T_661: (in 1<32> << (byte) (7<32> - dwLoc68_735 >> 1<32>) @ 00000000004015A6 : word32)
  Class: Eq_582
  DataType: ui32
  OrigDataType: ui32
T_662: (in 2<32> @ 00000000004015AD : word32)
  Class: Eq_532
  DataType: int32
  OrigDataType: int32
T_663: (in dwLoc68_735 <= 2<32> @ 00000000004015AD : bool)
  Class: Eq_663
  DataType: bool
  OrigDataType: bool
T_664: (in 8<32> @ 00000000004015C4 : word32)
  Class: Eq_584
  DataType: int32
  OrigDataType: word32
T_665: (in eax_526 @ 00000000004015C4 : int32)
  Class: Eq_584
  DataType: int32
  OrigDataType: int32
T_666: (in 8<32> @ 00000000004015C0 : word32)
  Class: Eq_666
  DataType: int32
  OrigDataType: int32
T_667: (in 1<32> @ 00000000004015C0 : word32)
  Class: Eq_667
  DataType: int32
  OrigDataType: int32
T_668: (in dwLoc68_735 - 1<32> @ 00000000004015C0 : word32)
  Class: Eq_668
  DataType: int32
  OrigDataType: int32
T_669: (in 1<32> @ 00000000004015C0 : word32)
  Class: Eq_669
  DataType: word32
  OrigDataType: word32
T_670: (in dwLoc68_735 - 1<32> >> 1<32> @ 00000000004015C0 : word32)
  Class: Eq_670
  DataType: int32
  OrigDataType: int32
T_671: (in SLICE(dwLoc68_735 - 1<32> >> 1<32>, byte, 0) @ 00000000004015C0 : byte)
  Class: Eq_671
  DataType: byte
  OrigDataType: byte
T_672: (in 8<32> >> (byte) (dwLoc68_735 - 1<32> >> 1<32>) @ 00000000004015C0 : word32)
  Class: Eq_584
  DataType: int32
  OrigDataType: int32
T_673: (in puts @ 00000000004015F5 : ptr64)
  Class: Eq_673
  DataType: (ptr64 Eq_673)
  OrigDataType: (ptr64 (fn T_677 (T_676)))
T_674: (in signature of puts : void)
  Class: Eq_673
  DataType: (ptr64 Eq_673)
  OrigDataType: 
T_675: (in s @ 00000000004015F5 : (ptr64 char))
  Class: Eq_675
  DataType: (ptr64 char)
  OrigDataType: 
T_676: (in 0x4019B6<u64> @ 00000000004015F5 : uint64)
  Class: Eq_675
  DataType: (ptr64 char)
  OrigDataType: (ptr64 char)
T_677: (in puts("png_read_row") @ 00000000004015F5 : int32)
  Class: Eq_677
  DataType: int32
  OrigDataType: int32
T_678: (in png_read_row @ 000000000040160D : ptr64)
  Class: Eq_678
  DataType: (ptr64 Eq_678)
  OrigDataType: (ptr64 (fn T_684 (T_680, T_681, T_499, T_682, T_455, T_683, T_499)))
T_679: (in signature of png_read_row : void)
  Class: Eq_679
  DataType: Eq_679
  OrigDataType: 
T_680: (in 0x4019B6<32> @ 000000000040160D : word32)
  Class: Eq_680
  DataType: word32
  OrigDataType: word32
T_681: (in 0<32> @ 000000000040160D : word32)
  Class: Eq_681
  DataType: word32
  OrigDataType: word32
T_682: (in 0x4019B6<u64> @ 000000000040160D : uint64)
  Class: Eq_682
  DataType: uint64
  OrigDataType: uint64
T_683: (in 0<u64> @ 000000000040160D : uint64)
  Class: Eq_683
  DataType: uint64
  OrigDataType: uint64
T_684: (in png_read_row(0x4019B6<32>, 0<32>, rax_157, 0x4019B6<u64>, rax_78, 0<u64>, rax_157) @ 000000000040160D : void)
  Class: Eq_684
  DataType: void
  OrigDataType: void
T_685: (in CONVERT(dwLoc54_753, word32, uint64) @ 0000000000401619 : uint64)
  Class: Eq_421
  DataType: uint64
  OrigDataType: uint64
T_686: (in (uint64) dwLoc54_753 != rax_44 @ 0000000000401619 : bool)
  Class: Eq_686
  DataType: bool
  OrigDataType: bool
T_687: (in 1<32> @ 000000000040166F : word32)
  Class: Eq_687
  DataType: word32
  OrigDataType: word32
T_688: (in dwLoc68_735 + 1<32> @ 000000000040166F : word32)
  Class: Eq_532
  DataType: int32
  OrigDataType: int32
T_689: (in dwLoc54_753 + dwLoc5C_742 @ 0000000000401661 : word32)
  Class: Eq_580
  DataType: uint32
  OrigDataType: uint32
T_690: (in dwLoc50_761 @ 000000000040161E : uint32)
  Class: Eq_578
  DataType: uint32
  OrigDataType: uint32
T_691: (in 0<32> @ 0000000000401621 : word32)
  Class: Eq_67
  DataType: uint32
  OrigDataType: word32
T_692: (in dwLoc4C_762 @ 0000000000401621 : uint32)
  Class: Eq_67
  DataType: uint32
  OrigDataType: word32
T_693: (in dwLoc50_761 < dwLoc88 @ 000000000040165C : bool)
  Class: Eq_693
  DataType: bool
  OrigDataType: bool
T_694: (in CONVERT(dwLoc50_761, word32, uint64) @ 0000000000401631 : uint64)
  Class: Eq_410
  DataType: uint64
  OrigDataType: uint64
T_695: (in (uint64) dwLoc50_761 != rax_36 @ 0000000000401631 : bool)
  Class: Eq_695
  DataType: bool
  OrigDataType: bool
T_696: (in dwLoc50_761 + dwLoc58_741 @ 000000000040164F : word32)
  Class: Eq_578
  DataType: uint32
  OrigDataType: uint32
T_697: (in 1<32> @ 0000000000401652 : word32)
  Class: Eq_697
  DataType: word32
  OrigDataType: word32
T_698: (in dwLoc4C_762 + 1<32> @ 0000000000401652 : word32)
  Class: Eq_67
  DataType: uint32
  OrigDataType: word32
T_699: (in print_pixel @ 0000000000401645 : ptr64)
  Class: Eq_699
  DataType: (ptr64 Eq_699)
  OrigDataType: (ptr64 (fn T_701 (T_692, T_499, T_472, T_455, T_383)))
T_700: (in signature of print_pixel @ 0000000000400EE9 : void)
  Class: Eq_699
  DataType: (ptr64 Eq_699)
  OrigDataType: 
T_701: (in print_pixel(dwLoc4C_762, rax_157, rax_103, rax_78, fs) @ 0000000000401645 : void)
  Class: Eq_701
  DataType: void
  OrigDataType: void
T_702: (in edi @ 0000000000401645 : word32)
  Class: Eq_702
  DataType: word32
  OrigDataType: word32
T_703: (in rsi @ 0000000000401645 : word64)
  Class: Eq_703
  DataType: word64
  OrigDataType: word64
T_704: (in rdx @ 0000000000401645 : word64)
  Class: Eq_704
  DataType: word64
  OrigDataType: word64
T_705: (in rdi @ 0000000000401780 : word64)
  Class: Eq_705
  DataType: word64
  OrigDataType: word64
T_706: (in SLICE(rdi, word32, 0) @ 0000000000401780 : word32)
  Class: Eq_702
  DataType: word32
  OrigDataType: word32
T_707: (in _init @ 00000000004017AC : ptr64)
  Class: Eq_707
  DataType: (ptr64 Eq_707)
  OrigDataType: (ptr64 (fn T_709 ()))
T_708: (in signature of _init @ 0000000000400AE8 : void)
  Class: Eq_707
  DataType: (ptr64 Eq_707)
  OrigDataType: 
T_709: (in _init() @ 00000000004017AC : void)
  Class: Eq_709
  DataType: void
  OrigDataType: void
T_710: (in 0000000000601E08 @ 00000000004017A1 : ptr64)
  Class: Eq_710
  DataType: int64
  OrigDataType: (union (int64 u0) (ptr64 u1))
T_711: (in 0000000000601E00 @ 00000000004017A1 : ptr64)
  Class: Eq_711
  DataType: (ptr64 (arr (ptr64 code)))
  OrigDataType: (union ((ptr64 (arr Eq_742)) u1) ((ptr64 (arr Eq_742)) u0))
T_712: (in 0x601E08<u64> - g_a601E00 @ 00000000004017A1 : word64)
  Class: Eq_712
  DataType: int64
  OrigDataType: int64
T_713: (in rbp_31 @ 00000000004017A1 : int64)
  Class: Eq_712
  DataType: int64
  OrigDataType: int64
T_714: (in 3<64> @ 00000000004017B4 : word64)
  Class: Eq_714
  DataType: word64
  OrigDataType: word64
T_715: (in rbp_31 >> 3<64> @ 00000000004017B4 : word64)
  Class: Eq_715
  DataType: int64
  OrigDataType: int64
T_716: (in 0<64> @ 00000000004017B4 : word64)
  Class: Eq_715
  DataType: int64
  OrigDataType: word64
T_717: (in rbp_31 >> 3<64> == 0<64> @ 00000000004017B4 : bool)
  Class: Eq_717
  DataType: bool
  OrigDataType: bool
T_718: (in 0<u64> @ 00000000004017B6 : uint64)
  Class: Eq_718
  DataType: uint64
  OrigDataType: uint64
T_719: (in rbx_46 @ 00000000004017B6 : Eq_718)
  Class: Eq_718
  DataType: Eq_718
  OrigDataType: uint64
T_720: (in 8<64> @ 00000000004017C9 : word64)
  Class: Eq_720
  DataType: ui64
  OrigDataType: ui64
T_721: (in rbx_46 * 8<64> @ 00000000004017C9 : word64)
  Class: Eq_721
  DataType: ui64
  OrigDataType: ui64
T_722: (in 0x0000000000601E00<p64>[rbx_46 * 8<64>] @ 00000000004017C9 : word64)
  Class: Eq_722
  DataType: (ptr64 code)
  OrigDataType: (ptr64 code)
T_723: (in 1<64> @ 00000000004017CD : word64)
  Class: Eq_723
  DataType: word64
  OrigDataType: word64
T_724: (in rbx_46 + 1<64> @ 00000000004017CD : word64)
  Class: Eq_718
  DataType: Eq_718
  OrigDataType: uint64
T_725: (in rbp_31 >> 3<64> @ 00000000004017D4 : word64)
  Class: Eq_718
  DataType: Eq_718
  OrigDataType: int64
T_726: (in rbx_46 != rbp_31 >> 3<64> @ 00000000004017D4 : bool)
  Class: Eq_726
  DataType: bool
  OrigDataType: bool
T_727:
  Class: Eq_96
  DataType: (ptr64 Eq_96)
  OrigDataType: word64
T_728:
  Class: Eq_728
  DataType: Eq_728
  OrigDataType: (struct 0003 (0 T_328 t0000))
T_729:
  Class: Eq_729
  DataType: (arr Eq_728)
  OrigDataType: (arr T_728)
T_730:
  Class: Eq_730
  DataType: Eq_730
  OrigDataType: (struct 0003 (0 T_334 t0000))
T_731:
  Class: Eq_731
  DataType: (arr Eq_730)
  OrigDataType: (arr T_730)
T_732:
  Class: Eq_732
  DataType: Eq_732
  OrigDataType: (struct 0003 (0 T_340 t0000))
T_733:
  Class: Eq_733
  DataType: (arr Eq_732)
  OrigDataType: (arr T_732)
T_734:
  Class: Eq_734
  DataType: byte
  OrigDataType: (struct 0001 (0 T_352 t0000))
T_735:
  Class: Eq_735
  DataType: (arr byte)
  OrigDataType: (arr T_734)
T_736:
  Class: Eq_736
  DataType: Eq_736
  OrigDataType: (struct 0003 (0 T_366 t0000))
T_737:
  Class: Eq_737
  DataType: (arr Eq_736)
  OrigDataType: (arr T_736)
T_738:
  Class: Eq_738
  DataType: Eq_738
  OrigDataType: (struct 0003 (0 T_372 t0000))
T_739:
  Class: Eq_739
  DataType: (arr Eq_738)
  OrigDataType: (arr T_738)
T_740:
  Class: Eq_740
  DataType: Eq_740
  OrigDataType: (struct 0003 (0 T_378 t0000))
T_741:
  Class: Eq_741
  DataType: (arr Eq_740)
  OrigDataType: (arr T_740)
T_742:
  Class: Eq_742
  DataType: (ptr64 code)
  OrigDataType: (struct 0008 (0 T_722 t0000))
T_743:
  Class: Eq_743
  DataType: (arr (ptr64 code))
  OrigDataType: (arr T_742)
*/
typedef struct Globals {
	Eq_730 a0001[];	// 1
	<anonymous> t400B26;	// 400B26
	<anonymous> t400B36;	// 400B36
	<anonymous> t400B46;	// 400B46
	<anonymous> t400B56;	// 400B56
	<anonymous> t400B66;	// 400B66
	<anonymous> t400B76;	// 400B76
	<anonymous> t400B86;	// 400B86
	<anonymous> t400B96;	// 400B96
	<anonymous> t400BA6;	// 400BA6
	<anonymous> t400BB6;	// 400BB6
	<anonymous> t400BC6;	// 400BC6
	<anonymous> t400BD6;	// 400BD6
	<anonymous> t400BE6;	// 400BE6
	<anonymous> t400BF6;	// 400BF6
	<anonymous> t400C06;	// 400C06
	<anonymous> t400C16;	// 400C16
	<anonymous> t400C26;	// 400C26
	<anonymous> t400C36;	// 400C36
	<anonymous> t400C46;	// 400C46
	<anonymous> t400C56;	// 400C56
	<anonymous> t400C66;	// 400C66
	<anonymous> t400C76;	// 400C76
	<anonymous> t400C86;	// 400C86
	<anonymous> t400C96;	// 400C96
	<anonymous> t400CA6;	// 400CA6
	<anonymous> t400CB6;	// 400CB6
	Eq_19 t4012F9;	// 4012F9
	Eq_22 t401780;	// 401780
	Eq_23 t4017F0;	// 4017F0
	char str401990[];	// 401990
	char str4019B6[];	// 4019B6
	void v4019E8;	// 4019E8
	void v401A18;	// 401A18
	void v401A70;	// 401A70
	<anonymous> * a601E00[];	// 601E00
	word64 qw601E10;	// 601E10
	<anonymous> * __gmon_start___GOT;	// 601FF8
	<anonymous> * puts_GOT;	// 602018
	<anonymous> * png_get_bit_depth_GOT;	// 602020
	<anonymous> * __stack_chk_fail_GOT;	// 602028
	<anonymous> * png_error_GOT;	// 602030
	<anonymous> * png_start_read_image_GOT;	// 602038
	<anonymous> * printf_GOT;	// 602040
	<anonymous> * png_get_tRNS_GOT;	// 602048
	<anonymous> * png_destroy_read_struct_GOT;	// 602050
	<anonymous> * png_free_GOT;	// 602058
	<anonymous> * png_get_color_type_GOT;	// 602060
	<anonymous> * __libc_start_main_GOT;	// 602068
	<anonymous> * png_create_read_struct_GOT;	// 602070
	<anonymous> * png_get_rowbytes_GOT;	// 602078
	<anonymous> * fprintf_GOT;	// 602080
	<anonymous> * png_read_row_GOT;	// 602088
	<anonymous> * png_read_info_GOT;	// 602090
	<anonymous> * png_malloc_GOT;	// 602098
	<anonymous> * atol_GOT;	// 6020A0
	<anonymous> * fopen_GOT;	// 6020A8
	<anonymous> * png_get_IHDR_GOT;	// 6020B0
	<anonymous> * png_destroy_info_struct_GOT;	// 6020B8
	<anonymous> * exit_GOT;	// 6020C0
	<anonymous> * fwrite_GOT;	// 6020C8
	<anonymous> * png_init_io_GOT;	// 6020D0
	<anonymous> * png_create_info_struct_GOT;	// 6020D8
	<anonymous> * png_get_PLTE_GOT;	// 6020E0
	FILE * stderr;	// 602100
	byte b602108;	// 602108
} Eq_1;

typedef word64 (Eq_6)();

typedef void (Eq_9)();

typedef void (Eq_12)(char * *);

typedef int32 (Eq_17)( *, int32, char * *,  *,  *,  *, void);

typedef int32 (Eq_19)(int32 rdi, char * * rsi, char * * rdx);

typedef void (Eq_22)();

typedef void (Eq_23)();

typedef void (Eq_34)();

typedef void (Eq_47)();

typedef void (Eq_57)();

typedef void (Eq_60)();

typedef union Eq_69 {
	int32 u0;
	uint32 u1;
} Eq_69;

typedef union Eq_77 {
	int32 u0;
	uint32 u1;
} Eq_77;

typedef union Eq_80 {
	int32 u0;
	uint32 u1;
} Eq_80;

typedef struct Eq_90 {
	byte b0000;	// 0
	byte b0001;	// 1
} Eq_90;

typedef int32 (Eq_94)(FILE *, char *, Eq_69);

typedef FILE Eq_96;

typedef void (Eq_103)(int32);

typedef struct Eq_169 {
	word64 qw0028;	// 28
} Eq_169;

typedef word64 (Eq_174)(word64, word64, word64, uint32, word64, word64, word64, word64);

typedef word64 (Eq_180)(word32, word64, word64, word64, Eq_69);

typedef word64 (Eq_191)(word32, word64, uint64);

typedef int32 (Eq_196)(char *, uint32);

typedef uint32 (Eq_201)(word64, uint32, word32, Eq_69, int32);

typedef int32 (Eq_207)(char *, uint32, uint32, uint32);

typedef word64 (Eq_231)(ptr64, word64, ptr64, word64, word32, uint32, word64);

typedef int32 (Eq_247)(char *, uint32, uint32);

typedef int32 (Eq_261)(char *, uint32, uint32, uint32, uint32);

typedef void (Eq_285)();

typedef int32 (Eq_294)(char *, uint32);

typedef word64 (Eq_301)(uint64, word32, ptr64, word64, ptr64, word64, word32, word64);

typedef int32 (Eq_317)(char *, uint32, word32, word32, word32);

typedef int32 (Eq_354)(char *, uint32, word32, word32, word32, int32);

typedef struct Eq_381 {
	char * ptr0008;	// 8
	char * ptr0010;	// 10
	char * ptr0018;	// 18
} Eq_381;

typedef size_t (Eq_390)(void, size_t, size_t, FILE *);

typedef size_t Eq_393;

typedef int32 (Eq_406)(char *);

typedef int32 (Eq_417)(char *);

typedef FILE * (Eq_423)(char *, char *);

typedef FILE Eq_431;

typedef int32 (Eq_435)(FILE *, char *, char *);

typedef word64 (Eq_444)(word32, word32, word32, word32, uint64, uint64, uint64, uint64);

typedef size_t (Eq_458)(void, size_t, size_t, FILE *);

typedef word64 (Eq_469)(word64);

typedef size_t (Eq_475)(void, size_t, size_t, FILE *);

typedef void (Eq_486)(word64, FILE *, FILE *);

typedef void (Eq_489)(word64, word64, word64);

typedef word64 (Eq_492)(word64, word64, word64);

typedef word64 (Eq_496)(word64, word64, word64);

typedef word64 (Eq_500)(ptr64, ptr64, ptr64, ptr64, ptr64, ptr64, word64, ptr64, word64, ptr64, ptr64, ptr64, word64, word64);

typedef void (Eq_524)(word32, word64, uint64);

typedef void (Eq_537)(word32, word64, uint64);

typedef void (Eq_542)();

typedef void (Eq_547)(word64);

typedef void (Eq_553)(word64, word64, word64, word64);

typedef void (Eq_557)(word64, ptr64, ptr64);

typedef word64 (Eq_563)(word32, word32, ptr64, uint64, uint64);

typedef int32 (Eq_673)(char *);

typedef void (Eq_678)(word32, word32, word64, uint64, word64, uint64, word64);

typedef void (Eq_699)(uint32, word64, word64, word64, Eq_169 *);

typedef void (Eq_707)();

typedef union Eq_710 {
	int64 u0;
	ptr64 u1;
} Eq_710;

typedef union Eq_718 {
	int64 u0;
	uint64 u1;
} Eq_718;

typedef struct Eq_728 {	// size: 3 3
	byte b0000;	// 0
} Eq_728;

typedef struct Eq_730 {	// size: 3 3
	byte b0000;	// 0
	byte b0001;	// 1
} Eq_730;

typedef struct Eq_732 {	// size: 3 3
	byte b0001;	// 1
} Eq_732;

typedef struct Eq_736 {	// size: 3 3
	byte b0000;	// 0
} Eq_736;

typedef struct Eq_738 {	// size: 3 3
	byte b0000;	// 0
} Eq_738;

typedef struct Eq_740 {	// size: 3 3
	byte b0000;	// 0
} Eq_740;

