// main.h
// Generated by decompiling main.exe
// using Reko decompiler version 0.11.6.0.

/*
// Equivalence classes ////////////
Eq_1: (struct "Globals"
		(400000 word16 w400000)
		(40003C (ptr32 Eq_545) ptr40003C)
		(401731 code t401731)
		(402000 (ptr32 code) __imp__GetModuleHandleW)
		(402004 (ptr32 code) __imp__IsDebuggerPresent)
		(402008 (ptr32 code) __imp__InitializeSListHead)
		(40200C (ptr32 code) __imp__GetSystemTimeAsFileTime)
		(402010 (ptr32 code) __imp__SetUnhandledExceptionFilter)
		(402014 (ptr32 code) __imp__GetCurrentProcess)
		(402018 (ptr32 code) __imp__TerminateProcess)
		(40201C (ptr32 code) __imp__UnhandledExceptionFilter)
		(402020 (ptr32 code) __imp__GetCurrentThreadId)
		(402024 (ptr32 code) __imp__GetCurrentProcessId)
		(402028 (ptr32 code) __imp__QueryPerformanceCounter)
		(40202C (ptr32 code) __imp__IsProcessorFeaturePresent)
		(402034 (ptr32 code) __imp__memset)
		(402038 (ptr32 code) __imp___except_handler4_common)
		(402040 (ptr32 code) __imp___set_new_mode)
		(402048 (ptr32 code) __imp___configthreadlocale)
		(402050 (ptr32 code) __imp____setusermatherr)
		(402058 (ptr32 code) __imp____p___argv)
		(40205C (ptr32 code) __imp___cexit)
		(402060 (ptr32 code) __imp___c_exit)
		(402064 (ptr32 code) __imp___register_thread_local_exe_atexit_callback)
		(402068 (ptr32 code) __imp____p___argc)
		(40206C (ptr32 code) __imp___initterm_e)
		(402070 (ptr32 code) __imp___set_app_type)
		(402074 (ptr32 code) __imp___exit)
		(402078 (ptr32 code) __imp___initialize_onexit_table)
		(40207C (ptr32 code) __imp___register_onexit_function)
		(402080 (ptr32 code) __imp___crt_atexit)
		(402084 (ptr32 code) __imp___controlfp_s)
		(402088 (ptr32 code) __imp__terminate)
		(40208C (ptr32 code) __imp___configure_narrow_argv)
		(402090 (ptr32 code) __imp__exit)
		(402094 (ptr32 code) __imp___initterm)
		(402098 (ptr32 code) __imp___get_initial_narrow_environment)
		(40209C (ptr32 code) __imp___initialize_narrow_environment)
		(4020A0 (ptr32 code) __imp___seh_filter_exe)
		(4020A8 (ptr32 code) __imp___set_fmode)
		(4020AC (ptr32 code) __imp____p__commode)
		(4020B0 (ptr32 code) __imp____stdio_common_vfprintf)
		(4020B4 (ptr32 code) __imp____acrt_iob_func)
		(4020BC (ptr32 code) __imp__driver.dll_1)
		(4020C0 (ptr32 code) __imp__driver.dll_2)
		(4020C4 (ptr32 code) __imp__driver.dll_4)
		(4020C8 (ptr32 code) __imp__driver.dll_3)
		(4020CC (ptr32 code) __imp__driver.dll_11)
		(4020D4 (ptr32 code) ptr4020D4)
		(4020D8 Eq_175 t4020D8)
		(4020E0 Eq_171 t4020E0)
		(4020E4 Eq_175 t4020E4)
		(4020F0 Eq_171 t4020F0)
		(4025F8 word32 dw4025F8)
		(4025FC word32 dw4025FC)
		(402600 word32 dw402600)
		(402604 word32 dw402604)
		(402608 word32 dw402608)
		(40260C word32 dw40260C)
		(402610 word32 dw402610)
		(402614 word32 dw402614)
		(402618 word32 dw402618)
		(40261C word32 dw40261C)
		(402620 word32 dw402620)
		(402624 word32 dw402624)
		(40262C word32 dw40262C)
		(402630 word32 dw402630)
		(402638 word32 dw402638)
		(402640 word32 dw402640)
		(402648 word32 dw402648)
		(402650 word32 dw402650)
		(402654 word32 dw402654)
		(402658 word32 dw402658)
		(40265C word32 dw40265C)
		(402660 word32 dw402660)
		(402664 word32 dw402664)
		(402668 word32 dw402668)
		(40266C word32 dw40266C)
		(402670 word32 dw402670)
		(402674 word32 dw402674)
		(402678 word32 dw402678)
		(40267C word32 dw40267C)
		(402680 word32 dw402680)
		(402684 word32 dw402684)
		(402688 word32 dw402688)
		(40268C word32 dw40268C)
		(402690 word32 dw402690)
		(402694 word32 dw402694)
		(402698 word32 dw402698)
		(4026A0 word32 dw4026A0)
		(4026A4 word32 dw4026A4)
		(4026A8 word32 dw4026A8)
		(4026AC word32 dw4026AC)
		(4026B4 word32 dw4026B4)
		(4026B8 word32 dw4026B8)
		(4026BC word32 dw4026BC)
		(4026C0 word32 dw4026C0)
		(4026C4 word32 dw4026C4)
		(403000 ui32 dw403000)
		(403004 ui32 dw403004)
		(403010 ui32 dw403010)
		(403014 word32 dw403014)
		(403334 word32 dw403334)
		(403338 word32 dw403338)
		(403354 byte b403354)
		(403368 ui32 dw403368)
		(40336C word32 dw40336C)
		(403370 ui32 dw403370)
		(403378 <unknown> t403378)
		(403380 <unknown> t403380)
		(403384 <unknown> t403384))
	globals_t (in globals : (ptr32 (struct "Globals")))
Eq_5: (fn word32 (word32))
	T_5 (in _acrt_iob_func @ 00401019 : ptr32)
Eq_13: (struct "Eq_13" (FFFFFFF4 word32 dwFFFFFFF4) (FFFFFFF8 word32 dwFFFFFFF8) (FFFFFFFC word32 dwFFFFFFFC) (0 ptr32 ptr0000))
	T_13 (in esp_14 @ 00401025 : (ptr32 Eq_13))
Eq_27: (fn (ptr32 Eq_29) ())
	T_27 (in fn00401000 @ 0040102A : ptr32)
	T_28 (in signature of fn00401000 @ 00401000 : void)
Eq_29: (struct "Eq_29" (0 word32 dw0000) (4 word32 dw0004))
	T_29 (in fn00401000() @ 0040102A : word32)
	T_30 (in eax_30 @ 0040102A : (ptr32 Eq_29))
Eq_31: (fn word32 (word32, word32))
	T_31 (in _stdio_common_vfprintf @ 00401034 : ptr32)
Eq_42: (fn void (ptr32, word32))
	T_42 (in driver.dll!Ordinal_1 @ 00401047 : ptr32)
Eq_48: (fn void (ptr32, word32))
	T_48 (in driver.dll!Ordinal_2 @ 00401052 : ptr32)
Eq_54: (fn void (ptr32, word32))
	T_54 (in driver.dll!Ordinal_4 @ 0040105D : ptr32)
Eq_60: (fn void (ptr32, word32))
	T_60 (in driver.dll!Ordinal_3 @ 00401068 : ptr32)
Eq_66: (struct "Eq_66" (FFFFFFF4 word32 dwFFFFFFF4) (FFFFFFF8 word32 dwFFFFFFF8) (FFFFFFFC word32 dwFFFFFFFC))
	T_66 (in esp_36 @ 00401073 : (ptr32 Eq_66))
Eq_82: (fn void (word32))
	T_82 (in fn00401010 @ 0040107D : ptr32)
	T_83 (in signature of fn00401010 @ 00401010 : void)
Eq_89: (union "Eq_89" (int32 u0) (DWORD u1))
	T_89 (in eax @ 0040108A : Eq_89)
	T_220 (in 0xFF<32> @ 004011BC : word32)
	T_221 (in eax_295 @ 004011BC : Eq_89)
	T_330 (in get_initial_narrow_environment() @ 00401249 : word32)
	T_334 (in Mem236[esp_229 + -4<i32>:word32] @ 00401249 : word32)
	T_350 (in fn00401040(ecx_230) @ 0040124E : word32)
	T_351 (in eax_243 @ 0040124E : Eq_89)
	T_385 (in Mem297[esp_229 + -4<i32>:word32] @ 00401261 : word32)
	T_388 (in code @ 00401262 : int32)
	T_391 (in Mem297[esp_229 + -4<i32>:int32] @ 00401262 : int32)
	T_646 (in GetCurrentThreadId() @ 004016B0 : DWORD)
	T_650 (in GetCurrentProcessId() @ 004016B0 : DWORD)
	T_702 (in ProcessorFeature @ 00401781 : DWORD)
	T_703 (in 0x17<32> @ 00401781 : word32)
	T_886 (in ProcessorFeature @ 00401A1E : DWORD)
	T_887 (in 0xA<32> @ 00401A1E : word32)
Eq_93: (fn void ())
	T_93 (in fn0040165E @ 004012C9 : ptr32)
	T_94 (in signature of fn0040165E @ 0040165E : void)
Eq_96: (fn (ptr32 Eq_107) (word32, Eq_99, Eq_99, ui32, ui32))
	T_96 (in fn00401980 @ 00401161 : ptr32)
	T_97 (in signature of fn00401980 @ 00401980 : void)
	T_522 (in fn00401980 @ 00401546 : ptr32)
Eq_99: (union "Eq_99" (byte u0) ((ptr32 Eq_1058) u1))
	T_99 (in esi @ 00401161 : Eq_99)
	T_100 (in edi @ 00401161 : Eq_99)
	T_103 (in esi @ 00401161 : Eq_99)
	T_104 (in edi @ 00401161 : Eq_99)
	T_132 (in fn0040143A() @ 00401187 : byte)
	T_135 (in Mem73[ebp_20 + -36<i32>:byte] @ 00401187 : byte)
	T_244 (in Mem111[ebp_20 + -36<i32>:word32] @ 004011E8 : word32)
	T_247 (in Mem115[esp_114 + 0<32>:word32] @ 004011E8 : word32)
	T_250 (in bArg04 @ 004011EB : Eq_99)
	T_253 (in Mem115[esp_114 + 0<32>:byte] @ 004011EB : byte)
	T_260 (in fn00401761() @ 004011F1 : word32)
	T_261 (in eax_125 @ 004011F1 : Eq_99)
	T_262 (in 0<32> @ 004011F8 : word32)
	T_263 (in edi_127 @ 004011F8 : Eq_99)
	T_266 (in Mem115[eax_125 + 0<32>:word32] @ 004011FC : word32)
	T_267 (in 0<32> @ 004011FC : word32)
	T_271 (in fn00401767() @ 00401218 : word32)
	T_272 (in eax_175 @ 00401218 : Eq_99)
	T_275 (in Mem177[eax_175 + 0<32>:word32] @ 00401221 : word32)
	T_279 (in Mem131[esp_114 + 0<32>:word32] @ 004011FE : word32)
	T_285 (in esi @ 00401207 : Eq_99)
	T_286 (in edi @ 00401207 : Eq_99)
	T_292 (in 0<32> @ 00401207 : word32)
	T_305 (in Mem159[esp_114 + 0<32>:word32] @ 00401209 : word32)
	T_312 (in Mem163[esp_114 + -8<i32>:word32] @ 0040120C : word32)
	T_362 (in Mem183[esp_124 + -4<i32>:word32] @ 00401223 : word32)
	T_600 (in 0<8> @ 004015D9 : byte)
	T_837 (in Mem20[esp_14 + -8<i32>:word32] @ 0040199B : word32)
	T_840 (in Mem23[esp_14 + -12<i32>:word32] @ 0040199C : word32)
Eq_107: (struct "Eq_107" (FFFFFFDC Eq_99 tFFFFFFDC) (FFFFFFE7 byte bFFFFFFE7) (FFFFFFF0 word32 dwFFFFFFF0) (FFFFFFFC word32 dwFFFFFFFC) (0 ui32 dw0000) (8 ui32 dw0008))
	T_107 (in fn00401980(ebx, esi, edi, dwLoc0C, 0x14<32>) @ 00401161 : word32)
	T_108 (in ebp_20 @ 00401161 : (ptr32 Eq_107))
	T_136 (in ebp_140 @ 00401179 : (ptr32 Eq_107))
	T_224 (in ebp @ 004012C3 : (ptr32 Eq_107))
	T_525 (in fn00401980(ebx, esi, edi, dwLoc0C, 8<32>) @ 00401546 : word32)
	T_526 (in ebp_13 @ 00401546 : (ptr32 Eq_107))
Eq_113: (fn byte (word32, word32))
	T_113 (in fn0040146F @ 00401170 : ptr32)
	T_114 (in signature of fn0040146F @ 0040146F : void)
Eq_130: (fn Eq_99 ())
	T_130 (in fn0040143A @ 00401187 : ptr32)
	T_131 (in signature of fn0040143A @ 0040143A : void)
Eq_151: (fn void (word32))
	T_151 (in fn0040176D @ 00401174 : ptr32)
	T_152 (in signature of fn0040176D @ 0040176D : void)
Eq_169: (struct "Eq_169" (FFFFFFFC (ptr32 Eq_175) ptrFFFFFFFC) (0 (ptr32 Eq_171) ptr0000))
	T_169 (in esp_37 - 4<i32> @ 004011A0 : word32)
	T_170 (in esp_88 @ 004011A0 : (ptr32 Eq_169))
Eq_171: PVFV
	T_171 (in 0x4020F0<32> @ 004011A0 : word32)
	T_174 (in Mem89[esp_88 + 0<32>:word32] @ 004011A0 : word32)
	T_185 (in fEnd @ 004011B3 : (ptr32 PVFV))
	T_191 (in Mem91[esp_88 + 0<32>:(ptr32 PVFV)] @ 004011B3 : (ptr32 PVFV))
	T_195 (in 0x4020E0<32> @ 004011C6 : word32)
	T_198 (in Mem102[esp_88 + 0<32>:word32] @ 004011C6 : word32)
	T_206 (in fEnd @ 004011D0 : (ptr32 PVFV))
	T_212 (in Mem104[esp_88 + 0<32>:(ptr32 PVFV)] @ 004011D0 : (ptr32 PVFV))
Eq_175: PVFV
	T_175 (in 0x4020E4<32> @ 004011A5 : word32)
	T_178 (in Mem91[esp_88 + -4<i32>:word32] @ 004011A5 : word32)
	T_184 (in fStart @ 004011B3 : (ptr32 PVFV))
	T_188 (in Mem91[esp_88 + -4<i32>:(ptr32 PVFV)] @ 004011B3 : (ptr32 PVFV))
	T_199 (in 0x4020D8<32> @ 004011CB : word32)
	T_202 (in Mem104[esp_88 + -4<i32>:word32] @ 004011CB : word32)
	T_205 (in fStart @ 004011D0 : (ptr32 PVFV))
	T_209 (in Mem104[esp_88 + -4<i32>:(ptr32 PVFV)] @ 004011D0 : (ptr32 PVFV))
Eq_180: (struct "Eq_180" (FFFFFFFC ui32 dwFFFFFFFC))
	T_180 (in esp_88 + 4<i32> @ 004011B0 : word32)
	T_181 (in esp_289 @ 004011B0 : (ptr32 Eq_180))
	T_416 (in esp_276 + 4<i32> @ 0040127A : word32)
Eq_182: (fn int32 ((ptr32 Eq_175), (ptr32 Eq_171)))
	T_182 (in _initterm_e @ 004011B3 : ptr32)
	T_183 (in signature of _initterm_e : void)
Eq_203: (fn void ((ptr32 Eq_175), (ptr32 Eq_171)))
	T_203 (in _initterm @ 004011D0 : ptr32)
	T_204 (in signature of _initterm : void)
Eq_222: (fn word32 ((ptr32 Eq_107), ui32, ui32, word32, word32))
	T_222 (in fn004019C6 @ 004012C3 : ptr32)
	T_223 (in signature of fn004019C6 @ 004019C6 : void)
	T_586 (in fn004019C6 @ 004015C3 : ptr32)
Eq_240: (struct "Eq_240" (FFFFFFF8 Eq_99 tFFFFFFF8) (FFFFFFFC word32 dwFFFFFFFC) (0 Eq_99 t0000))
	T_240 (in esp_37 - 4<i32> @ 004011E8 : word32)
	T_241 (in esp_114 @ 004011E8 : (ptr32 Eq_240))
Eq_248: (fn void (Eq_99))
	T_248 (in fn004015C9 @ 004011EB : ptr32)
	T_249 (in signature of fn004015C9 @ 004015C9 : void)
Eq_256: (struct "Eq_256" (FFFFFFFC Eq_99 tFFFFFFFC))
	T_256 (in esp_114 + 4<i32> @ 004011F0 : word32)
	T_257 (in esp_124 @ 004011F0 : (ptr32 Eq_256))
	T_281 (in esp_114 + 4<i32> @ 00401204 : word32)
Eq_258: (fn Eq_99 ())
	T_258 (in fn00401761 @ 004011F1 : ptr32)
	T_259 (in signature of fn00401761 @ 00401761 : void)
Eq_269: (fn Eq_99 ())
	T_269 (in fn00401767 @ 00401218 : ptr32)
	T_270 (in signature of fn00401767 @ 00401767 : void)
Eq_282: (fn byte (word32, Eq_99, Eq_99, word32, word32, (ptr32 Eq_289), word32, word32))
	T_282 (in fn0040153F @ 00401207 : ptr32)
	T_283 (in signature of fn0040153F @ 0040153F : void)
	T_363 (in fn0040153F @ 0040122C : ptr32)
Eq_289: (struct "Eq_289" (FFFFFFDC Eq_99 tFFFFFFDC) (FFFFFFE7 byte bFFFFFFE7) (FFFFFFFC word32 dwFFFFFFFC))
	T_289 (in ebpOut @ 00401207 : (ptr32 Eq_289))
	T_296 (in out ebp_140 @ 00401207 : word32)
	T_367 (in out ebp_140 @ 0040122C : word32)
	T_587 (in ebp_71 @ 004015C3 : (ptr32 Eq_289))
Eq_317: (fn void ())
	T_317 (in fn00401972 @ 00401211 : ptr32)
	T_318 (in signature of fn00401972 @ 00401972 : void)
Eq_320: (fn (ptr32 (ptr32 (ptr32 char))) ())
	T_320 (in __p___argv @ 00401236 : ptr32)
	T_321 (in signature of __p___argv : void)
Eq_324: (fn (ptr32 int32) ())
	T_324 (in __p___argc @ 0040123D : ptr32)
	T_325 (in signature of __p___argc : void)
Eq_328: (fn Eq_89 ())
	T_328 (in get_initial_narrow_environment @ 00401249 : ptr32)
Eq_331: (struct "Eq_331" (FFFFFFF4 word32 dwFFFFFFF4) (FFFFFFF8 word32 dwFFFFFFF8) (FFFFFFFC Eq_89 tFFFFFFFC))
	T_331 (in esp_229 @ 00401249 : (ptr32 Eq_331))
	T_354 (in esp_249 @ 00401253 : (ptr32 Eq_331))
Eq_347: (fn Eq_89 (word32))
	T_347 (in fn00401040 @ 0040124E : ptr32)
	T_348 (in signature of fn00401040 @ 00401040 : void)
Eq_355: (fn byte ())
	T_355 (in fn0040188B @ 0040125F : ptr32)
	T_356 (in signature of fn0040188B @ 0040188B : void)
Eq_375: (fn void (word32))
	T_375 (in register_thread_local_exe_atexit_callback @ 00401230 : ptr32)
Eq_386: (fn void (Eq_89))
	T_386 (in exit @ 00401262 : ptr32)
	T_387 (in signature of exit : void)
Eq_390: DWORD
	T_390 (in esp_229 + -4<i32> @ 00401262 : word32)
Eq_394: (struct "Eq_394" (FFFFFFFC word32 dwFFFFFFFC) (0 Eq_396 t0000))
	T_394 (in esp_249 - 4<i32> @ 00401270 : word32)
	T_395 (in esp_276 @ 00401270 : (ptr32 Eq_394))
Eq_396: (union "Eq_396" (byte u0) (word32 u1))
	T_396 (in 0<32> @ 00401270 : word32)
	T_399 (in Mem277[esp_276 + 0<32>:word32] @ 00401270 : word32)
	T_406 (in bArg08 @ 00401274 : Eq_396)
	T_409 (in Mem279[esp_276 + 0<32>:byte] @ 00401274 : byte)
	T_612 (in 0<8> @ 004015F6 : byte)
Eq_404: (fn void (Eq_396))
	T_404 (in fn004015E6 @ 00401274 : ptr32)
	T_405 (in signature of fn004015E6 @ 004015E6 : void)
Eq_417: (fn void ())
	T_417 (in cexit @ 0040126B : ptr32)
Eq_420: (struct "Eq_420" 0028 (8 up32 dw0008) (C up32 dw000C))
	T_420 (in eax @ 0040126B : (ptr32 Eq_420))
	T_423 (in edxOut @ 0040126B : (ptr32 Eq_420))
	T_435 (in ecx_13 + 24<i32> + CONVERT(Mem11[ecx_13 + 20<i32>:word16], word16, word32) @ 00401409 : word32)
	T_436 (in edx_16 @ 00401409 : (ptr32 Eq_420))
	T_443 (in CONVERT(Mem11[ecx_13 + 6<i32>:word16], word16, word32) *s 0x28<32> + edx_16 @ 00401412 : word32)
	T_444 (in esi_19 @ 00401412 : (ptr32 Eq_420))
	T_446 (in 0<32> @ 00401431 : word32)
	T_447 (in eax_32 @ 00401431 : (ptr32 Eq_420))
	T_449 (in edx_16 + 0x28<32> @ 0040142A : word32)
	T_568 (in out edx @ 00401588 : word32)
Eq_421: (struct "Eq_421" (3C word32 dw003C))
	T_421 (in dwArg04 @ 0040126B : (ptr32 Eq_421))
	T_564 (in 0x00400000<p32> @ 00401588 : ptr32)
Eq_427: (struct "Eq_427" (6 word16 w0006) (14 word16 w0014))
	T_427 (in Mem11[dwArg04 + 60<i32>:word32] + dwArg04 @ 00401400 : word32)
	T_428 (in ecx_13 @ 00401400 : (ptr32 Eq_427))
Eq_464: (fn word32 ())
	T_464 (in fn00401B98 @ 00401441 : ptr32)
	T_465 (in signature of fn00401B98 @ 00401B98 : void)
	T_596 (in fn00401B98 @ 004015D3 : ptr32)
Eq_469: (segment "Eq_469" (18 (ptr32 Eq_472) ptr0018))
	T_469 (in fs @ 00401452 : selector)
Eq_472: (struct "Eq_472" (4 word32 dw0004))
	T_472 (in Mem0[fs:0x18<32>:word32] @ 00401452 : word32)
Eq_478: (fn void ())
	T_478 (in __lock @ 0040145F : ptr32)
	T_479 (in signature of __lock : void)
Eq_481: (fn bool (word32, word32, word32, word32))
	T_481 (in __cmpxchg<word32> @ 00401460 : ptr32)
	T_482 (in signature of __cmpxchg : void)
Eq_501: (fn void (word32))
	T_501 (in fn004019FE @ 0040147F : ptr32)
	T_502 (in signature of fn004019FE @ 004019FE : void)
Eq_505: (fn byte ())
	T_505 (in fn00401C46 @ 0040148B : ptr32)
	T_506 (in signature of fn00401C46 @ 00401C46 : void)
	T_513 (in fn00401C46 @ 00401498 : ptr32)
	T_519 (in fn00401C46 @ 0040149C : ptr32)
	T_608 (in fn00401C46 @ 004015FB : ptr32)
	T_610 (in fn00401C46 @ 00401603 : ptr32)
Eq_545: (struct "Eq_545" (400000 word32 dw400000) (400018 word16 w400018))
	T_545 (in Mem19[0x0040003C<p32>:word32] @ 0040155D : word32)
	T_546 (in eax_25 @ 0040155D : (ptr32 Eq_545))
Eq_562: (fn (ptr32 Eq_569) ((ptr32 Eq_421), uint32, (ptr32 Eq_420)))
	T_562 (in fn004013F6 @ 00401588 : ptr32)
	T_563 (in signature of fn004013F6 @ 004013F6 : void)
Eq_565: (union "Eq_565" (ui32 u0) (ptr32 u1))
	T_565 (in 0x00400000<p32> @ 00401588 : ptr32)
Eq_569: (struct "Eq_569" (24 int32 dw0024))
	T_569 (in fn004013F6(&g_w400000, eax_32 - 0x00400000<p32>, out edx) @ 00401588 : word32)
	T_570 (in eax_40 @ 00401588 : (ptr32 Eq_569))
	T_573 (in 0<32> @ 00401591 : word32)
Eq_614: DWORD
	T_614 (in 0<32> @ 00401664 : word32)
	T_619 (in Mem10[&tLoc10 + 0<32>:word32] @ 00401664 : word32)
Eq_615: (struct "_FILETIME" 0008 (0 DWORD dwLowDateTime) (4 DWORD dwHighDateTime))
	T_615 (in tLoc10 @ 00401664 : Eq_615)
Eq_616: (struct "_FILETIME" 0008 (0 DWORD dwLowDateTime) (4 DWORD dwHighDateTime))
	T_616 (in &tLoc10 @ 00401664 : (ptr32 (struct "_FILETIME" 0008)))
Eq_618: DWORD
	T_618 (in &tLoc10 + 0<32> @ 00401664 : word32)
Eq_620: DWORD
	T_620 (in 0<32> @ 00401668 : word32)
	T_624 (in Mem13[&tLoc10 + 4<i32>:word32] @ 00401668 : word32)
Eq_621: (struct "_FILETIME" 0008 (0 DWORD dwLowDateTime) (4 DWORD dwHighDateTime))
	T_621 (in &tLoc10 @ 00401668 : (ptr32 (struct "_FILETIME" 0008)))
Eq_623: DWORD
	T_623 (in &tLoc10 + 4<i32> @ 00401668 : word32)
Eq_630: (fn void (Eq_632))
	T_630 (in GetSystemTimeAsFileTime @ 00401692 : ptr32)
	T_631 (in signature of GetSystemTimeAsFileTime : void)
Eq_632: LPFILETIME
	T_632 (in lpSystemTimeAsFileTime @ 00401692 : LPFILETIME)
	T_633 (in &tLoc10 @ 00401692 : (ptr32 (struct "_FILETIME" 0008)))
Eq_635: (struct "_FILETIME" 0008 (0 DWORD dwLowDateTime) (4 DWORD dwHighDateTime))
	T_635 (in &tLoc10 @ 004016B0 : (ptr32 (struct "_FILETIME" 0008)))
Eq_637: DWORD
	T_637 (in &tLoc10 + 4<i32> @ 004016B0 : word32)
Eq_638: DWORD
	T_638 (in Mem34[&tLoc10 + 4<i32>:word32] @ 004016B0 : word32)
Eq_639: (struct "_FILETIME" 0008 (0 DWORD dwLowDateTime) (4 DWORD dwHighDateTime))
	T_639 (in &tLoc10 @ 004016B0 : (ptr32 (struct "_FILETIME" 0008)))
Eq_641: DWORD
	T_641 (in &tLoc10 + 0<32> @ 004016B0 : word32)
Eq_642: DWORD
	T_642 (in Mem34[&tLoc10 + 0<32>:word32] @ 004016B0 : word32)
Eq_644: (fn Eq_89 ())
	T_644 (in GetCurrentThreadId @ 004016B0 : ptr32)
	T_645 (in signature of GetCurrentThreadId : void)
Eq_648: (fn Eq_89 ())
	T_648 (in GetCurrentProcessId @ 004016B0 : ptr32)
	T_649 (in signature of GetCurrentProcessId : void)
Eq_653: (fn Eq_658 ((ptr32 Eq_655)))
	T_653 (in QueryPerformanceCounter @ 004016B7 : ptr32)
	T_654 (in signature of QueryPerformanceCounter : void)
Eq_655: LARGE_INTEGER
	T_655 (in lpPerformanceCount @ 004016B7 : (ptr32 LARGE_INTEGER))
	T_657 (in &tLoc18 @ 004016B7 : (ptr32 LARGE_INTEGER))
Eq_656: LARGE_INTEGER
	T_656 (in tLoc18 @ 004016B7 : Eq_656)
Eq_658: BOOL
	T_658 (in QueryPerformanceCounter(&tLoc18) @ 004016B7 : BOOL)
	T_704 (in IsProcessorFeaturePresent(0x17<32>) @ 00401781 : BOOL)
	T_705 (in 0<32> @ 00401781 : word32)
	T_738 (in IsDebuggerPresent() @ 00401842 : BOOL)
	T_739 (in eax_85 @ 00401842 : Eq_658)
	T_758 (in 1<32> @ 0040185A : word32)
	T_888 (in IsProcessorFeaturePresent(0xA<32>) @ 00401A1E : BOOL)
	T_889 (in 0<32> @ 00401A1E : word32)
Eq_659: (struct "Eq_659" (0 LARGE_INTEGER t0000) (4 word32 dw0004))
	T_659 (in &tLoc18 @ 004016C9 : (ptr32 LARGE_INTEGER))
Eq_663: LARGE_INTEGER
	T_663 (in &tLoc18 @ 004016C9 : (ptr32 LARGE_INTEGER))
Eq_700: (fn Eq_658 (Eq_89))
	T_700 (in IsProcessorFeaturePresent @ 00401781 : ptr32)
	T_701 (in signature of IsProcessorFeaturePresent : void)
Eq_710: (fn (ptr32 void) ((ptr32 void), int32, Eq_714))
	T_710 (in memset @ 0040179D : ptr32)
	T_711 (in signature of memset : void)
Eq_714: size_t
	T_714 (in _Size @ 0040179D : size_t)
	T_719 (in 0x2CC<32> @ 0040179D : word32)
	T_725 (in _Size @ 00401826 : size_t)
	T_729 (in 0x50<32> @ 00401826 : word32)
Eq_721: (fn (ptr32 void) ((ptr32 word32), int32, Eq_714))
	T_721 (in memset @ 00401826 : ptr32)
	T_722 (in signature of memset : void)
Eq_736: (fn Eq_658 ())
	T_736 (in IsDebuggerPresent @ 00401842 : ptr32)
	T_737 (in signature of IsDebuggerPresent : void)
Eq_740: (union "Eq_740" ((ptr32 word32) u0) (PEXCEPTION_RECORD u1))
	T_740 (in &dwLoc5C @ 00401851 : (ptr32 word32))
	T_745 (in Mem92[&tLoc0C + 0<32>:word32] @ 00401851 : word32)
Eq_741: (struct "_EXCEPTION_POINTERS" 0008 (0 PEXCEPTION_RECORD ExceptionRecord) (4 PCONTEXT ContextRecord))
	T_741 (in tLoc0C @ 00401851 : Eq_741)
Eq_742: (struct "_EXCEPTION_POINTERS" 0008 (0 PEXCEPTION_RECORD ExceptionRecord) (4 PCONTEXT ContextRecord))
	T_742 (in &tLoc0C @ 00401851 : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
Eq_744: PEXCEPTION_RECORD
	T_744 (in &tLoc0C + 0<32> @ 00401851 : word32)
Eq_747: PCONTEXT
	T_747 (in fp - 0x328<32> @ 0040185C : word32)
	T_751 (in Mem95[&tLoc0C + 4<i32>:word32] @ 0040185C : word32)
Eq_748: (struct "_EXCEPTION_POINTERS" 0008 (0 PEXCEPTION_RECORD ExceptionRecord) (4 PCONTEXT ContextRecord))
	T_748 (in &tLoc0C @ 0040185C : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
Eq_750: PCONTEXT
	T_750 (in &tLoc0C + 4<i32> @ 0040185C : word32)
Eq_752: (fn Eq_754 (Eq_754))
	T_752 (in SetUnhandledExceptionFilter @ 00401861 : ptr32)
	T_753 (in signature of SetUnhandledExceptionFilter : void)
Eq_754: LPTOP_LEVEL_EXCEPTION_FILTER
	T_754 (in lpTopLevelExceptionFilter @ 00401861 : LPTOP_LEVEL_EXCEPTION_FILTER)
	T_755 (in 0<32> @ 00401861 : word32)
	T_756 (in SetUnhandledExceptionFilter(null) @ 00401861 : LPTOP_LEVEL_EXCEPTION_FILTER)
Eq_759: (union "Eq_759" (bool u0) (byte u1))
	T_759 (in eax_85 != 1<32> @ 0040185A : bool)
Eq_762: (fn Eq_766 ((ptr32 Eq_764)))
	T_762 (in UnhandledExceptionFilter @ 00401873 : ptr32)
	T_763 (in signature of UnhandledExceptionFilter : void)
Eq_764: (struct "_EXCEPTION_POINTERS" 0008 (0 PEXCEPTION_RECORD ExceptionRecord) (4 PCONTEXT ContextRecord))
	T_764 (in ExceptionInfo @ 00401873 : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
	T_765 (in &tLoc0C @ 00401873 : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
Eq_766: LONG
	T_766 (in UnhandledExceptionFilter(&tLoc0C) @ 00401873 : LONG)
	T_767 (in 0<32> @ 00401873 : word32)
Eq_769: (fn void (word32))
	T_769 (in __fastfail @ 00401786 : ptr32)
	T_770 (in signature of __fastfail : void)
Eq_779: (union "Eq_779" (bool u0) (ui32 u1))
	T_779 (in (word32) (bl_94 + 1<8>) != 0<32> @ 0040187C : bool)
Eq_784: (fn Eq_788 (Eq_786))
	T_784 (in GetModuleHandleW @ 0040188D : ptr32)
	T_785 (in signature of GetModuleHandleW : void)
Eq_786: LPCWSTR
	T_786 (in lpModuleName @ 0040188D : LPCWSTR)
	T_787 (in 0<32> @ 0040188D : word32)
Eq_788: HMODULE
	T_788 (in GetModuleHandleW(null) @ 0040188D : HMODULE)
	T_789 (in eax_6 @ 0040188D : Eq_788)
	T_790 (in 0<32> @ 00401897 : word32)
Eq_794: (union "Eq_794" (int32 u0) (word16 u1))
	T_794 (in Mem5[eax_6 + 0<32>:word16] @ 004018A4 : word16)
	T_795 (in 0x5A4D<16> @ 004018A4 : word16)
Eq_799: HMODULE
	T_799 (in eax_6 + 60<i32> @ 004018A9 : word32)
Eq_801: (struct "Eq_801" (0 word32 dw0000) (18 word16 w0018) (74 up32 dw0074) (E8 word32 dw00E8))
	T_801 (in Mem5[eax_6 + 60<i32>:word32] + eax_6 @ 004018A9 : word32)
	T_802 (in eax_18 @ 004018A9 : (ptr32 Eq_801))
Eq_830: (struct "Eq_830" (FFFFFFEC ui32 dwFFFFFFEC) (FFFFFFF0 ui32 dwFFFFFFF0) (FFFFFFF4 Eq_99 tFFFFFFF4) (FFFFFFF8 Eq_99 tFFFFFFF8) (FFFFFFFC word32 dwFFFFFFFC))
	T_830 (in fp - 8<i32> - dwArg08 @ 00401998 : word32)
	T_831 (in esp_14 @ 00401998 : (ptr32 Eq_830))
Eq_853: (segment "Eq_853" (0 ptr32 ptr0000))
	T_853 (in fs @ 004019BE : selector)
Eq_862: (segment "Eq_862" (0 word32 dw0000))
	T_862 (in fs @ 004019C9 : selector)
Eq_884: (fn Eq_658 (Eq_89))
	T_884 (in IsProcessorFeaturePresent @ 00401A1E : ptr32)
	T_885 (in signature of IsProcessorFeaturePresent : void)
Eq_897: (fn void (word32, word32, (ptr32 word32), (ptr32 word32), (ptr32 word32), (ptr32 word32)))
	T_897 (in __cpuid @ 00401A3F : ptr32)
	T_898 (in signature of __cpuid : void)
	T_915 (in __cpuid @ 00401A79 : ptr32)
	T_953 (in __cpuid @ 00401AEF : ptr32)
Eq_977: (fn word64 (word32))
	T_977 (in __xgetbv @ 00401B5C : ptr32)
	T_978 (in signature of __xgetbv : void)
Eq_1058: (struct "Eq_1058" (0 Eq_99 t0000))
	T_1058
// Type Variables ////////////
globals_t: (in globals : (ptr32 (struct "Globals")))
  Class: Eq_1
  DataType: (ptr32 Eq_1)
  OrigDataType: (ptr32 (struct "Globals"))
T_2: (in eax : ptr32)
  Class: Eq_2
  DataType: ptr32
  OrigDataType: word32
T_3: (in 0x00403378<p32> @ 00401005 : ptr32)
  Class: Eq_2
  DataType: ptr32
  OrigDataType: ptr32
T_4: (in dwArg04 @ 00401005 : word32)
  Class: Eq_4
  DataType: word32
  OrigDataType: word32
T_5: (in _acrt_iob_func @ 00401019 : ptr32)
  Class: Eq_5
  DataType: (ptr32 Eq_5)
  OrigDataType: (ptr32 (fn T_8 (T_7)))
T_6: (in signature of _acrt_iob_func : void)
  Class: Eq_6
  DataType: Eq_6
  OrigDataType: 
T_7: (in 1<32> @ 00401019 : word32)
  Class: Eq_7
  DataType: word32
  OrigDataType: word32
T_8: (in _acrt_iob_func(1<32>) @ 00401019 : word32)
  Class: Eq_8
  DataType: word32
  OrigDataType: word32
T_9: (in eax_16 @ 00401019 : word32)
  Class: Eq_8
  DataType: word32
  OrigDataType: word32
T_10: (in fp @ 00401025 : ptr32)
  Class: Eq_10
  DataType: ptr32
  OrigDataType: ptr32
T_11: (in 8<i32> @ 00401025 : int32)
  Class: Eq_11
  DataType: int32
  OrigDataType: int32
T_12: (in fp + 8<i32> @ 00401025 : word32)
  Class: Eq_12
  DataType: ptr32
  OrigDataType: ptr32
T_13: (in esp_14 @ 00401025 : (ptr32 Eq_13))
  Class: Eq_13
  DataType: (ptr32 Eq_13)
  OrigDataType: (ptr32 (struct (FFFFFFF4 T_26 tFFFFFFF4) (FFFFFFF8 T_23 tFFFFFFF8) (FFFFFFFC T_20 tFFFFFFFC) (0 T_16 t0000)))
T_14: (in 0<32> @ 00401025 : word32)
  Class: Eq_14
  DataType: word32
  OrigDataType: word32
T_15: (in esp_14 + 0<32> @ 00401025 : word32)
  Class: Eq_15
  DataType: word32
  OrigDataType: word32
T_16: (in Mem23[esp_14 + 0<32>:word32] @ 00401025 : word32)
  Class: Eq_12
  DataType: ptr32
  OrigDataType: word32
T_17: (in 0<32> @ 00401026 : word32)
  Class: Eq_17
  DataType: word32
  OrigDataType: word32
T_18: (in -4<i32> @ 00401026 : int32)
  Class: Eq_18
  DataType: int32
  OrigDataType: int32
T_19: (in esp_14 + -4<i32> @ 00401026 : word32)
  Class: Eq_19
  DataType: ptr32
  OrigDataType: ptr32
T_20: (in Mem25[esp_14 + -4<i32>:word32] @ 00401026 : word32)
  Class: Eq_17
  DataType: word32
  OrigDataType: word32
T_21: (in -8<i32> @ 00401028 : int32)
  Class: Eq_21
  DataType: int32
  OrigDataType: int32
T_22: (in esp_14 + -8<i32> @ 00401028 : word32)
  Class: Eq_22
  DataType: ptr32
  OrigDataType: ptr32
T_23: (in Mem27[esp_14 + -8<i32>:word32] @ 00401028 : word32)
  Class: Eq_4
  DataType: word32
  OrigDataType: word32
T_24: (in -12<i32> @ 00401029 : int32)
  Class: Eq_24
  DataType: int32
  OrigDataType: int32
T_25: (in esp_14 + -12<i32> @ 00401029 : word32)
  Class: Eq_25
  DataType: ptr32
  OrigDataType: ptr32
T_26: (in Mem29[esp_14 + -12<i32>:word32] @ 00401029 : word32)
  Class: Eq_8
  DataType: word32
  OrigDataType: word32
T_27: (in fn00401000 @ 0040102A : ptr32)
  Class: Eq_27
  DataType: (ptr32 Eq_27)
  OrigDataType: (ptr32 (fn T_29 ()))
T_28: (in signature of fn00401000 @ 00401000 : void)
  Class: Eq_27
  DataType: (ptr32 Eq_27)
  OrigDataType: 
T_29: (in fn00401000() @ 0040102A : word32)
  Class: Eq_29
  DataType: (ptr32 Eq_29)
  OrigDataType: word32
T_30: (in eax_30 @ 0040102A : (ptr32 Eq_29))
  Class: Eq_29
  DataType: (ptr32 Eq_29)
  OrigDataType: (ptr32 (struct (0 T_35 t0000) (4 T_38 t0004)))
T_31: (in _stdio_common_vfprintf @ 00401034 : ptr32)
  Class: Eq_31
  DataType: (ptr32 Eq_31)
  OrigDataType: (ptr32 (fn T_39 (T_35, T_38)))
T_32: (in signature of _stdio_common_vfprintf : void)
  Class: Eq_32
  DataType: Eq_32
  OrigDataType: 
T_33: (in 0<32> @ 00401034 : word32)
  Class: Eq_33
  DataType: word32
  OrigDataType: word32
T_34: (in eax_30 + 0<32> @ 00401034 : word32)
  Class: Eq_34
  DataType: word32
  OrigDataType: word32
T_35: (in Mem33[eax_30 + 0<32>:word32] @ 00401034 : word32)
  Class: Eq_35
  DataType: word32
  OrigDataType: word32
T_36: (in 4<i32> @ 00401034 : int32)
  Class: Eq_36
  DataType: int32
  OrigDataType: int32
T_37: (in eax_30 + 4<i32> @ 00401034 : word32)
  Class: Eq_37
  DataType: word32
  OrigDataType: word32
T_38: (in Mem29[eax_30 + 4<i32>:word32] @ 00401034 : word32)
  Class: Eq_38
  DataType: word32
  OrigDataType: word32
T_39: (in _stdio_common_vfprintf(eax_30->dw0000, eax_30->dw0004) @ 00401034 : word32)
  Class: Eq_39
  DataType: word32
  OrigDataType: word32
T_40: (in eax @ 0040103F : word32)
  Class: Eq_40
  DataType: word32
  OrigDataType: word32
T_41: (in ecx @ 0040103F : word32)
  Class: Eq_41
  DataType: word32
  OrigDataType: word32
T_42: (in driver.dll!Ordinal_1 @ 00401047 : ptr32)
  Class: Eq_42
  DataType: (ptr32 Eq_42)
  OrigDataType: (ptr32 (fn T_47 (T_46, T_41)))
T_43: (in signature of driver.dll!Ordinal_1 : void)
  Class: Eq_43
  DataType: Eq_43
  OrigDataType: 
T_44: (in fp @ 00401047 : ptr32)
  Class: Eq_44
  DataType: ptr32
  OrigDataType: ptr32
T_45: (in 8<i32> @ 00401047 : int32)
  Class: Eq_45
  DataType: int32
  OrigDataType: int32
T_46: (in fp - 8<i32> @ 00401047 : word32)
  Class: Eq_46
  DataType: ptr32
  OrigDataType: ptr32
T_47: (in driver.dll!Ordinal_1(fp - 8<i32>, ecx) @ 00401047 : void)
  Class: Eq_47
  DataType: void
  OrigDataType: void
T_48: (in driver.dll!Ordinal_2 @ 00401052 : ptr32)
  Class: Eq_48
  DataType: (ptr32 Eq_48)
  OrigDataType: (ptr32 (fn T_53 (T_51, T_52)))
T_49: (in signature of driver.dll!Ordinal_2 : void)
  Class: Eq_49
  DataType: Eq_49
  OrigDataType: 
T_50: (in 8<i32> @ 00401052 : int32)
  Class: Eq_50
  DataType: int32
  OrigDataType: int32
T_51: (in fp - 8<i32> @ 00401052 : word32)
  Class: Eq_51
  DataType: ptr32
  OrigDataType: ptr32
T_52: (in 3<32> @ 00401052 : word32)
  Class: Eq_52
  DataType: word32
  OrigDataType: word32
T_53: (in driver.dll!Ordinal_2(fp - 8<i32>, 3<32>) @ 00401052 : void)
  Class: Eq_53
  DataType: void
  OrigDataType: void
T_54: (in driver.dll!Ordinal_4 @ 0040105D : ptr32)
  Class: Eq_54
  DataType: (ptr32 Eq_54)
  OrigDataType: (ptr32 (fn T_59 (T_57, T_58)))
T_55: (in signature of driver.dll!Ordinal_4 : void)
  Class: Eq_55
  DataType: Eq_55
  OrigDataType: 
T_56: (in 8<i32> @ 0040105D : int32)
  Class: Eq_56
  DataType: int32
  OrigDataType: int32
T_57: (in fp - 8<i32> @ 0040105D : word32)
  Class: Eq_57
  DataType: ptr32
  OrigDataType: ptr32
T_58: (in 1<32> @ 0040105D : word32)
  Class: Eq_58
  DataType: word32
  OrigDataType: word32
T_59: (in driver.dll!Ordinal_4(fp - 8<i32>, 1<32>) @ 0040105D : void)
  Class: Eq_59
  DataType: void
  OrigDataType: void
T_60: (in driver.dll!Ordinal_3 @ 00401068 : ptr32)
  Class: Eq_60
  DataType: (ptr32 Eq_60)
  OrigDataType: (ptr32 (fn T_65 (T_63, T_64)))
T_61: (in signature of driver.dll!Ordinal_3 : void)
  Class: Eq_61
  DataType: Eq_61
  OrigDataType: 
T_62: (in 8<i32> @ 00401068 : int32)
  Class: Eq_62
  DataType: int32
  OrigDataType: int32
T_63: (in fp - 8<i32> @ 00401068 : word32)
  Class: Eq_63
  DataType: ptr32
  OrigDataType: ptr32
T_64: (in 5<32> @ 00401068 : word32)
  Class: Eq_64
  DataType: word32
  OrigDataType: word32
T_65: (in driver.dll!Ordinal_3(fp - 8<i32>, 5<32>) @ 00401068 : void)
  Class: Eq_65
  DataType: void
  OrigDataType: void
T_66: (in esp_36 @ 00401073 : (ptr32 Eq_66))
  Class: Eq_66
  DataType: (ptr32 Eq_66)
  OrigDataType: (ptr32 (struct (FFFFFFF4 T_4 tFFFFFFF4) (FFFFFFF8 T_77 tFFFFFFF8) (FFFFFFFC T_69 tFFFFFFFC)))
T_67: (in -4<i32> @ 00401073 : int32)
  Class: Eq_67
  DataType: int32
  OrigDataType: int32
T_68: (in esp_36 + -4<i32> @ 00401073 : word32)
  Class: Eq_68
  DataType: word32
  OrigDataType: word32
T_69: (in Mem44[esp_36 + -4<i32>:word32] @ 00401073 : word32)
  Class: Eq_41
  DataType: word32
  OrigDataType: word32
T_70: (in driver.dll!Ordinal_11 @ 00401076 : ptr32)
  Class: Eq_70
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_74 t0000)))
T_71: (in signature of driver.dll!Ordinal_11 : void)
  Class: Eq_71
  DataType: Eq_71
  OrigDataType: 
T_72: (in 0<32> @ 00401076 : word32)
  Class: Eq_72
  DataType: word32
  OrigDataType: word32
T_73: (in driver.dll!Ordinal_11 + 0<32> @ 00401076 : word32)
  Class: Eq_73
  DataType: ptr32
  OrigDataType: ptr32
T_74: (in Mem44[driver.dll!Ordinal_11 + 0<32>:word32] @ 00401076 : word32)
  Class: Eq_74
  DataType: word32
  OrigDataType: word32
T_75: (in -8<i32> @ 00401076 : int32)
  Class: Eq_75
  DataType: int32
  OrigDataType: int32
T_76: (in esp_36 + -8<i32> @ 00401076 : word32)
  Class: Eq_76
  DataType: ptr32
  OrigDataType: ptr32
T_77: (in Mem47[esp_36 + -8<i32>:word32] @ 00401076 : word32)
  Class: Eq_74
  DataType: word32
  OrigDataType: word32
T_78: (in 0x402118<32> @ 00401078 : word32)
  Class: Eq_4
  DataType: word32
  OrigDataType: word32
T_79: (in -12<i32> @ 00401078 : int32)
  Class: Eq_79
  DataType: int32
  OrigDataType: int32
T_80: (in esp_36 + -12<i32> @ 00401078 : word32)
  Class: Eq_80
  DataType: ptr32
  OrigDataType: ptr32
T_81: (in Mem49[esp_36 + -12<i32>:word32] @ 00401078 : word32)
  Class: Eq_4
  DataType: word32
  OrigDataType: word32
T_82: (in fn00401010 @ 0040107D : ptr32)
  Class: Eq_82
  DataType: (ptr32 Eq_82)
  OrigDataType: (ptr32 (fn T_87 (T_86)))
T_83: (in signature of fn00401010 @ 00401010 : void)
  Class: Eq_82
  DataType: (ptr32 Eq_82)
  OrigDataType: 
T_84: (in -12<i32> @ 0040107D : int32)
  Class: Eq_84
  DataType: int32
  OrigDataType: int32
T_85: (in esp_36 + -12<i32> @ 0040107D : word32)
  Class: Eq_85
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_86: (in Mem49[esp_36 + -12<i32>:word32] @ 0040107D : word32)
  Class: Eq_4
  DataType: word32
  OrigDataType: word32
T_87: (in fn00401010(esp_36->dwFFFFFFF4) @ 0040107D : void)
  Class: Eq_87
  DataType: void
  OrigDataType: void
T_88: (in 0<32> @ 0040108A : word32)
  Class: Eq_40
  DataType: word32
  OrigDataType: word32
T_89: (in eax @ 0040108A : Eq_89)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: DWORD
T_90: (in ebx @ 004012C9 : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_91: (in SLICE(ebx, word24, 8) @ 004012C9 : word24)
  Class: Eq_91
  DataType: word24
  OrigDataType: word24
T_92: (in ebx_24_8_135 @ 004012C9 : word24)
  Class: Eq_91
  DataType: word24
  OrigDataType: word24
T_93: (in fn0040165E @ 004012C9 : ptr32)
  Class: Eq_93
  DataType: (ptr32 Eq_93)
  OrigDataType: (ptr32 (fn T_95 ()))
T_94: (in signature of fn0040165E @ 0040165E : void)
  Class: Eq_93
  DataType: (ptr32 Eq_93)
  OrigDataType: 
T_95: (in fn0040165E() @ 004012C9 : void)
  Class: Eq_95
  DataType: void
  OrigDataType: void
T_96: (in fn00401980 @ 00401161 : ptr32)
  Class: Eq_96
  DataType: (ptr32 Eq_96)
  OrigDataType: (ptr32 (fn T_107 (T_90, T_103, T_104, T_105, T_106)))
T_97: (in signature of fn00401980 @ 00401980 : void)
  Class: Eq_96
  DataType: (ptr32 Eq_96)
  OrigDataType: 
T_98: (in ebx @ 00401161 : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_99: (in esi @ 00401161 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_100: (in edi @ 00401161 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_101: (in dwArg00 @ 00401161 : ui32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_102: (in dwArg08 @ 00401161 : ui32)
  Class: Eq_102
  DataType: ui32
  OrigDataType: ui32
T_103: (in esi @ 00401161 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_104: (in edi @ 00401161 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_105: (in dwLoc0C @ 00401161 : ui32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_106: (in 0x14<32> @ 00401161 : word32)
  Class: Eq_102
  DataType: ui32
  OrigDataType: word32
T_107: (in fn00401980(ebx, esi, edi, dwLoc0C, 0x14<32>) @ 00401161 : word32)
  Class: Eq_107
  DataType: (ptr32 Eq_107)
  OrigDataType: word32
T_108: (in ebp_20 @ 00401161 : (ptr32 Eq_107))
  Class: Eq_107
  DataType: (ptr32 Eq_107)
  OrigDataType: (ptr32 (struct (FFFFFFDC T_132 tFFFFFFDC) (FFFFFFE7 T_122 tFFFFFFE7) (FFFFFFFC T_126 tFFFFFFFC)))
T_109: (in fp @ 0040116D : ptr32)
  Class: Eq_109
  DataType: ptr32
  OrigDataType: ptr32
T_110: (in 8<i32> @ 0040116D : int32)
  Class: Eq_110
  DataType: int32
  OrigDataType: int32
T_111: (in fp - 8<i32> @ 0040116D : word32)
  Class: Eq_111
  DataType: (ptr32 word32)
  OrigDataType: ptr32
T_112: (in esp_37 @ 0040116D : (ptr32 word32))
  Class: Eq_111
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct 0004 (0 word32 dw0000)))
T_113: (in fn0040146F @ 00401170 : ptr32)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: (ptr32 (fn T_119 (T_117, T_118)))
T_114: (in signature of fn0040146F @ 0040146F : void)
  Class: Eq_113
  DataType: (ptr32 Eq_113)
  OrigDataType: 
T_115: (in edx @ 00401170 : word32)
  Class: Eq_115
  DataType: word32
  OrigDataType: word32
T_116: (in dwArg04 @ 00401170 : word32)
  Class: Eq_116
  DataType: word32
  OrigDataType: word32
T_117: (in edx @ 00401170 : word32)
  Class: Eq_115
  DataType: word32
  OrigDataType: word32
T_118: (in 1<32> @ 00401170 : word32)
  Class: Eq_116
  DataType: word32
  OrigDataType: word32
T_119: (in fn0040146F(edx, 1<32>) @ 00401170 : byte)
  Class: Eq_119
  DataType: byte
  OrigDataType: byte
T_120: (in 0<8> @ 00401170 : byte)
  Class: Eq_119
  DataType: byte
  OrigDataType: byte
T_121: (in fn0040146F(edx, 1<32>) != 0<8> @ 00401170 : bool)
  Class: Eq_121
  DataType: bool
  OrigDataType: bool
T_122: (in 0<8> @ 0040117B : byte)
  Class: Eq_122
  DataType: byte
  OrigDataType: byte
T_123: (in -25<i32> @ 0040117B : int32)
  Class: Eq_123
  DataType: int32
  OrigDataType: int32
T_124: (in ebp_20 + -25<i32> @ 0040117B : word32)
  Class: Eq_124
  DataType: word32
  OrigDataType: word32
T_125: (in Mem56[ebp_20 + -25<i32>:byte] @ 0040117B : byte)
  Class: Eq_122
  DataType: byte
  OrigDataType: byte
T_126: (in 0<32> @ 0040117E : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_127: (in -4<i32> @ 0040117E : int32)
  Class: Eq_127
  DataType: int32
  OrigDataType: int32
T_128: (in ebp_20 + -4<i32> @ 0040117E : word32)
  Class: Eq_128
  DataType: ptr32
  OrigDataType: ptr32
T_129: (in Mem58[ebp_20 + -4<i32>:word32] @ 0040117E : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_130: (in fn0040143A @ 00401187 : ptr32)
  Class: Eq_130
  DataType: (ptr32 Eq_130)
  OrigDataType: (ptr32 (fn T_132 ()))
T_131: (in signature of fn0040143A @ 0040143A : void)
  Class: Eq_130
  DataType: (ptr32 Eq_130)
  OrigDataType: 
T_132: (in fn0040143A() @ 00401187 : byte)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: byte
T_133: (in -36<i32> @ 00401187 : int32)
  Class: Eq_133
  DataType: int32
  OrigDataType: int32
T_134: (in ebp_20 + -36<i32> @ 00401187 : word32)
  Class: Eq_134
  DataType: ptr32
  OrigDataType: ptr32
T_135: (in Mem73[ebp_20 + -36<i32>:byte] @ 00401187 : byte)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: byte
T_136: (in ebp_140 @ 00401179 : (ptr32 Eq_107))
  Class: Eq_107
  DataType: (ptr32 Eq_107)
  OrigDataType: (ptr32 (struct (FFFFFFDC T_135 tFFFFFFDC) (FFFFFFE7 T_125 tFFFFFFE7) (FFFFFFFC T_126 tFFFFFFFC)))
T_137: (in 00403334 @ 0040118A : ptr32)
  Class: Eq_137
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_138 t0000)))
T_138: (in Mem73[0x00403334<p32>:word32] @ 0040118A : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_139: (in eax_74 @ 0040118A : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_140: (in 0<8> @ 00401192 : byte)
  Class: Eq_140
  DataType: byte
  OrigDataType: byte
T_141: (in SEQ(ebx_24_8_135, 0<8>) @ 00401192 : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_142: (in ebx_133 @ 00401192 : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_143: (in 1<32> @ 00401194 : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_144: (in eax_74 == 1<32> @ 00401194 : bool)
  Class: Eq_144
  DataType: bool
  OrigDataType: bool
T_145: (in 4<i32> @ 00401172 : int32)
  Class: Eq_145
  DataType: int32
  OrigDataType: int32
T_146: (in esp_37 - 4<i32> @ 00401172 : word32)
  Class: Eq_111
  DataType: (ptr32 word32)
  OrigDataType: ptr32
T_147: (in 7<32> @ 00401172 : word32)
  Class: Eq_147
  DataType: word32
  OrigDataType: word32
T_148: (in 0<32> @ 00401172 : word32)
  Class: Eq_148
  DataType: word32
  OrigDataType: word32
T_149: (in esp_37 + 0<32> @ 00401172 : word32)
  Class: Eq_149
  DataType: ptr32
  OrigDataType: ptr32
T_150: (in Mem45[esp_37 + 0<32>:word32] @ 00401172 : word32)
  Class: Eq_147
  DataType: word32
  OrigDataType: word32
T_151: (in fn0040176D @ 00401174 : ptr32)
  Class: Eq_151
  DataType: (ptr32 Eq_151)
  OrigDataType: (ptr32 (fn T_157 (T_156)))
T_152: (in signature of fn0040176D @ 0040176D : void)
  Class: Eq_151
  DataType: (ptr32 Eq_151)
  OrigDataType: 
T_153: (in dwArg04 @ 00401174 : word32)
  Class: Eq_153
  DataType: word32
  OrigDataType: word32
T_154: (in 0<32> @ 00401174 : word32)
  Class: Eq_154
  DataType: word32
  OrigDataType: word32
T_155: (in esp_37 + 0<32> @ 00401174 : word32)
  Class: Eq_155
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_156: (in Mem45[esp_37 + 0<32>:word32] @ 00401174 : word32)
  Class: Eq_153
  DataType: word32
  OrigDataType: word32
T_157: (in fn0040176D(*esp_37) @ 00401174 : void)
  Class: Eq_157
  DataType: void
  OrigDataType: void
T_158: (in 0<32> @ 00401198 : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_159: (in eax_74 != 0<32> @ 00401198 : bool)
  Class: Eq_159
  DataType: bool
  OrigDataType: bool
T_160: (in 1<8> @ 004011E5 : byte)
  Class: Eq_122
  DataType: byte
  OrigDataType: byte
T_161: (in -25<i32> @ 004011E5 : int32)
  Class: Eq_161
  DataType: int32
  OrigDataType: int32
T_162: (in ebp_20 + -25<i32> @ 004011E5 : word32)
  Class: Eq_162
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 byte)
T_163: (in Mem85[ebp_20 + -25<i32>:byte] @ 004011E5 : byte)
  Class: Eq_122
  DataType: byte
  OrigDataType: byte
T_164: (in 1<8> @ 004011E5 : byte)
  Class: Eq_164
  DataType: byte
  OrigDataType: byte
T_165: (in SEQ(ebx_24_8_135, 1<8>) @ 004011E5 : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_166: (in 1<32> @ 0040119A : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_167: (in Mem86[0x00403334<p32>:word32] @ 0040119A : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_168: (in 4<i32> @ 004011A0 : int32)
  Class: Eq_168
  DataType: int32
  OrigDataType: int32
T_169: (in esp_37 - 4<i32> @ 004011A0 : word32)
  Class: Eq_169
  DataType: (ptr32 Eq_169)
  OrigDataType: ptr32
T_170: (in esp_88 @ 004011A0 : (ptr32 Eq_169))
  Class: Eq_169
  DataType: (ptr32 Eq_169)
  OrigDataType: (ptr32 (struct (FFFFFFFC T_175 tFFFFFFFC) (0 T_171 t0000)))
T_171: (in 0x4020F0<32> @ 004011A0 : word32)
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: word32
T_172: (in 0<32> @ 004011A0 : word32)
  Class: Eq_172
  DataType: word32
  OrigDataType: word32
T_173: (in esp_88 + 0<32> @ 004011A0 : word32)
  Class: Eq_173
  DataType: ptr32
  OrigDataType: ptr32
T_174: (in Mem89[esp_88 + 0<32>:word32] @ 004011A0 : word32)
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: word32
T_175: (in 0x4020E4<32> @ 004011A5 : word32)
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: word32
T_176: (in -4<i32> @ 004011A5 : int32)
  Class: Eq_176
  DataType: int32
  OrigDataType: int32
T_177: (in esp_88 + -4<i32> @ 004011A5 : word32)
  Class: Eq_177
  DataType: ptr32
  OrigDataType: ptr32
T_178: (in Mem91[esp_88 + -4<i32>:word32] @ 004011A5 : word32)
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: word32
T_179: (in 4<i32> @ 004011B0 : int32)
  Class: Eq_179
  DataType: int32
  OrigDataType: int32
T_180: (in esp_88 + 4<i32> @ 004011B0 : word32)
  Class: Eq_180
  DataType: (ptr32 Eq_180)
  OrigDataType: ptr32
T_181: (in esp_289 @ 004011B0 : (ptr32 Eq_180))
  Class: Eq_180
  DataType: (ptr32 Eq_180)
  OrigDataType: (ptr32 (struct (FFFFFFFC T_231 tFFFFFFFC)))
T_182: (in _initterm_e @ 004011B3 : ptr32)
  Class: Eq_182
  DataType: (ptr32 Eq_182)
  OrigDataType: (ptr32 (fn T_192 (T_188, T_191)))
T_183: (in signature of _initterm_e : void)
  Class: Eq_182
  DataType: (ptr32 Eq_182)
  OrigDataType: 
T_184: (in fStart @ 004011B3 : (ptr32 PVFV))
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: 
T_185: (in fEnd @ 004011B3 : (ptr32 PVFV))
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: 
T_186: (in -4<i32> @ 004011B3 : int32)
  Class: Eq_186
  DataType: int32
  OrigDataType: int32
T_187: (in esp_88 + -4<i32> @ 004011B3 : word32)
  Class: Eq_187
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_188: (in Mem91[esp_88 + -4<i32>:(ptr32 PVFV)] @ 004011B3 : (ptr32 PVFV))
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: (ptr32 PVFV)
T_189: (in 0<32> @ 004011B3 : word32)
  Class: Eq_189
  DataType: word32
  OrigDataType: word32
T_190: (in esp_88 + 0<32> @ 004011B3 : word32)
  Class: Eq_190
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_191: (in Mem91[esp_88 + 0<32>:(ptr32 PVFV)] @ 004011B3 : (ptr32 PVFV))
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: (ptr32 PVFV)
T_192: (in _initterm_e(esp_88->ptrFFFFFFFC, esp_88->ptr0000) @ 004011B3 : int32)
  Class: Eq_192
  DataType: int32
  OrigDataType: int32
T_193: (in 0<32> @ 004011B3 : word32)
  Class: Eq_192
  DataType: int32
  OrigDataType: word32
T_194: (in _initterm_e(esp_88->ptrFFFFFFFC, esp_88->ptr0000) == 0<32> @ 004011B3 : bool)
  Class: Eq_194
  DataType: bool
  OrigDataType: bool
T_195: (in 0x4020E0<32> @ 004011C6 : word32)
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: word32
T_196: (in 0<32> @ 004011C6 : word32)
  Class: Eq_196
  DataType: word32
  OrigDataType: word32
T_197: (in esp_88 + 0<32> @ 004011C6 : word32)
  Class: Eq_197
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_198: (in Mem102[esp_88 + 0<32>:word32] @ 004011C6 : word32)
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: word32
T_199: (in 0x4020D8<32> @ 004011CB : word32)
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: word32
T_200: (in -4<i32> @ 004011CB : int32)
  Class: Eq_200
  DataType: int32
  OrigDataType: int32
T_201: (in esp_88 + -4<i32> @ 004011CB : word32)
  Class: Eq_201
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_202: (in Mem104[esp_88 + -4<i32>:word32] @ 004011CB : word32)
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: word32
T_203: (in _initterm @ 004011D0 : ptr32)
  Class: Eq_203
  DataType: (ptr32 Eq_203)
  OrigDataType: (ptr32 (fn T_213 (T_209, T_212)))
T_204: (in signature of _initterm : void)
  Class: Eq_203
  DataType: (ptr32 Eq_203)
  OrigDataType: 
T_205: (in fStart @ 004011D0 : (ptr32 PVFV))
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: 
T_206: (in fEnd @ 004011D0 : (ptr32 PVFV))
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: 
T_207: (in -4<i32> @ 004011D0 : int32)
  Class: Eq_207
  DataType: int32
  OrigDataType: int32
T_208: (in esp_88 + -4<i32> @ 004011D0 : word32)
  Class: Eq_208
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_209: (in Mem104[esp_88 + -4<i32>:(ptr32 PVFV)] @ 004011D0 : (ptr32 PVFV))
  Class: Eq_175
  DataType: (ptr32 Eq_175)
  OrigDataType: (ptr32 PVFV)
T_210: (in 0<32> @ 004011D0 : word32)
  Class: Eq_210
  DataType: word32
  OrigDataType: word32
T_211: (in esp_88 + 0<32> @ 004011D0 : word32)
  Class: Eq_211
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_212: (in Mem104[esp_88 + 0<32>:(ptr32 PVFV)] @ 004011D0 : (ptr32 PVFV))
  Class: Eq_171
  DataType: (ptr32 Eq_171)
  OrigDataType: (ptr32 PVFV)
T_213: (in _initterm(esp_88->ptrFFFFFFFC, esp_88->ptr0000) @ 004011D0 : void)
  Class: Eq_213
  DataType: void
  OrigDataType: void
T_214: (in 2<32> @ 004011D7 : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_215: (in Mem109[0x00403334<p32>:word32] @ 004011D7 : word32)
  Class: Eq_138
  DataType: word32
  OrigDataType: word32
T_216: (in 0xFFFFFFFE<32> @ 004011B5 : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_217: (in -4<i32> @ 004011B5 : int32)
  Class: Eq_217
  DataType: int32
  OrigDataType: int32
T_218: (in ebp_20 + -4<i32> @ 004011B5 : word32)
  Class: Eq_218
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_219: (in Mem298[ebp_20 + -4<i32>:word32] @ 004011B5 : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_220: (in 0xFF<32> @ 004011BC : word32)
  Class: Eq_89
  DataType: int32
  OrigDataType: word32
T_221: (in eax_295 @ 004011BC : Eq_89)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: word32
T_222: (in fn004019C6 @ 004012C3 : ptr32)
  Class: Eq_222
  DataType: (ptr32 Eq_222)
  OrigDataType: (ptr32 (fn T_238 (T_136, T_231, T_233, T_235, T_237)))
T_223: (in signature of fn004019C6 @ 004019C6 : void)
  Class: Eq_222
  DataType: (ptr32 Eq_222)
  OrigDataType: 
T_224: (in ebp @ 004012C3 : (ptr32 Eq_107))
  Class: Eq_107
  DataType: (ptr32 Eq_107)
  OrigDataType: (ptr32 (struct (FFFFFFF0 T_861 tFFFFFFF0) (0 T_101 t0000)))
T_225: (in dwArg00 @ 004012C3 : ui32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_226: (in ebpOut @ 004012C3 : ui32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_227: (in esiOut @ 004012C3 : word32)
  Class: Eq_227
  DataType: word32
  OrigDataType: word32
T_228: (in ediOut @ 004012C3 : word32)
  Class: Eq_228
  DataType: word32
  OrigDataType: word32
T_229: (in -4<i32> @ 004012C3 : int32)
  Class: Eq_229
  DataType: int32
  OrigDataType: int32
T_230: (in esp_289 + -4<i32> @ 004012C3 : word32)
  Class: Eq_230
  DataType: ptr32
  OrigDataType: ptr32
T_231: (in Mem304[esp_289 + -4<i32>:word32] @ 004012C3 : word32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_232: (in ebp_305 @ 004012C3 : word32)
  Class: Eq_232
  DataType: word32
  OrigDataType: word32
T_233: (in out ebp_305 @ 004012C3 : word32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_234: (in esi_309 @ 004012C3 : word32)
  Class: Eq_234
  DataType: word32
  OrigDataType: word32
T_235: (in out esi_309 @ 004012C3 : word32)
  Class: Eq_227
  DataType: word32
  OrigDataType: word32
T_236: (in edi_308 @ 004012C3 : word32)
  Class: Eq_236
  DataType: word32
  OrigDataType: word32
T_237: (in out edi_308 @ 004012C3 : word32)
  Class: Eq_228
  DataType: word32
  OrigDataType: word32
T_238: (in fn004019C6(ebp_140, esp_289->dwFFFFFFFC, out ebp_305, out esi_309, out edi_308) @ 004012C3 : word32)
  Class: Eq_238
  DataType: word32
  OrigDataType: word32
T_239: (in 4<i32> @ 004011E8 : int32)
  Class: Eq_239
  DataType: int32
  OrigDataType: int32
T_240: (in esp_37 - 4<i32> @ 004011E8 : word32)
  Class: Eq_240
  DataType: (ptr32 Eq_240)
  OrigDataType: ptr32
T_241: (in esp_114 @ 004011E8 : (ptr32 Eq_240))
  Class: Eq_240
  DataType: (ptr32 Eq_240)
  OrigDataType: (ptr32 (struct (FFFFFFF8 T_312 tFFFFFFF8) (FFFFFFFC T_309 tFFFFFFFC) (0 T_99 t0000)))
T_242: (in -36<i32> @ 004011E8 : int32)
  Class: Eq_242
  DataType: int32
  OrigDataType: int32
T_243: (in ebp_20 + -36<i32> @ 004011E8 : word32)
  Class: Eq_243
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 byte)
T_244: (in Mem111[ebp_20 + -36<i32>:word32] @ 004011E8 : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: byte
T_245: (in 0<32> @ 004011E8 : word32)
  Class: Eq_245
  DataType: word32
  OrigDataType: word32
T_246: (in esp_114 + 0<32> @ 004011E8 : word32)
  Class: Eq_246
  DataType: ptr32
  OrigDataType: ptr32
T_247: (in Mem115[esp_114 + 0<32>:word32] @ 004011E8 : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_248: (in fn004015C9 @ 004011EB : ptr32)
  Class: Eq_248
  DataType: (ptr32 Eq_248)
  OrigDataType: (ptr32 (fn T_254 (T_253)))
T_249: (in signature of fn004015C9 @ 004015C9 : void)
  Class: Eq_248
  DataType: (ptr32 Eq_248)
  OrigDataType: 
T_250: (in bArg04 @ 004011EB : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: byte
T_251: (in 0<32> @ 004011EB : word32)
  Class: Eq_251
  DataType: word32
  OrigDataType: word32
T_252: (in esp_114 + 0<32> @ 004011EB : word32)
  Class: Eq_252
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_253: (in Mem115[esp_114 + 0<32>:byte] @ 004011EB : byte)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: (union (byte u1) (word32 u0))
T_254: (in fn004015C9(esp_114->t0000.u0) @ 004011EB : void)
  Class: Eq_254
  DataType: void
  OrigDataType: void
T_255: (in 4<i32> @ 004011F0 : int32)
  Class: Eq_255
  DataType: int32
  OrigDataType: int32
T_256: (in esp_114 + 4<i32> @ 004011F0 : word32)
  Class: Eq_256
  DataType: (ptr32 Eq_256)
  OrigDataType: ptr32
T_257: (in esp_124 @ 004011F0 : (ptr32 Eq_256))
  Class: Eq_256
  DataType: (ptr32 Eq_256)
  OrigDataType: (ptr32 (struct (FFFFFFFC T_362 tFFFFFFFC)))
T_258: (in fn00401761 @ 004011F1 : ptr32)
  Class: Eq_258
  DataType: (ptr32 Eq_258)
  OrigDataType: (ptr32 (fn T_260 ()))
T_259: (in signature of fn00401761 @ 00401761 : void)
  Class: Eq_258
  DataType: (ptr32 Eq_258)
  OrigDataType: 
T_260: (in fn00401761() @ 004011F1 : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_261: (in eax_125 @ 004011F1 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: (ptr32 (struct (0 T_266 t0000)))
T_262: (in 0<32> @ 004011F8 : word32)
  Class: Eq_99
  DataType: byte
  OrigDataType: word32
T_263: (in edi_127 @ 004011F8 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_264: (in 0<32> @ 004011FC : word32)
  Class: Eq_264
  DataType: word32
  OrigDataType: word32
T_265: (in eax_125 + 0<32> @ 004011FC : word32)
  Class: Eq_265
  DataType: word32
  OrigDataType: word32
T_266: (in Mem115[eax_125 + 0<32>:word32] @ 004011FC : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_267: (in 0<32> @ 004011FC : word32)
  Class: Eq_99
  DataType: byte
  OrigDataType: word32
T_268: (in eax_125.u1->t0000.u1 == 0<32> @ 004011FC : bool)
  Class: Eq_268
  DataType: bool
  OrigDataType: bool
T_269: (in fn00401767 @ 00401218 : ptr32)
  Class: Eq_269
  DataType: (ptr32 Eq_269)
  OrigDataType: (ptr32 (fn T_271 ()))
T_270: (in signature of fn00401767 @ 00401767 : void)
  Class: Eq_269
  DataType: (ptr32 Eq_269)
  OrigDataType: 
T_271: (in fn00401767() @ 00401218 : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_272: (in eax_175 @ 00401218 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: (ptr32 (struct (0 T_275 t0000)))
T_273: (in 0<32> @ 00401221 : word32)
  Class: Eq_273
  DataType: word32
  OrigDataType: word32
T_274: (in eax_175 + 0<32> @ 00401221 : word32)
  Class: Eq_274
  DataType: word32
  OrigDataType: word32
T_275: (in Mem177[eax_175 + 0<32>:word32] @ 00401221 : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_276: (in eax_175.u1->t0000.u1 == edi_127 @ 00401221 : bool)
  Class: Eq_276
  DataType: bool
  OrigDataType: bool
T_277: (in 0<32> @ 004011FE : word32)
  Class: Eq_277
  DataType: word32
  OrigDataType: word32
T_278: (in esp_114 + 0<32> @ 004011FE : word32)
  Class: Eq_278
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 byte)
T_279: (in Mem131[esp_114 + 0<32>:word32] @ 004011FE : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: byte
T_280: (in 4<i32> @ 00401204 : int32)
  Class: Eq_280
  DataType: int32
  OrigDataType: int32
T_281: (in esp_114 + 4<i32> @ 00401204 : word32)
  Class: Eq_256
  DataType: (ptr32 Eq_256)
  OrigDataType: ptr32
T_282: (in fn0040153F @ 00401207 : ptr32)
  Class: Eq_282
  DataType: (ptr32 Eq_282)
  OrigDataType: (ptr32 (fn T_300 (T_142, T_261, T_292, T_294, T_295, T_296, T_298, T_299)))
T_283: (in signature of fn0040153F @ 0040153F : void)
  Class: Eq_282
  DataType: (ptr32 Eq_282)
  OrigDataType: 
T_284: (in ebx @ 00401207 : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_285: (in esi @ 00401207 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_286: (in edi @ 00401207 : Eq_99)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_287: (in edxOut @ 00401207 : word32)
  Class: Eq_287
  DataType: word32
  OrigDataType: word32
T_288: (in ebxOut @ 00401207 : word32)
  Class: Eq_238
  DataType: word32
  OrigDataType: word32
T_289: (in ebpOut @ 00401207 : (ptr32 Eq_289))
  Class: Eq_289
  DataType: (ptr32 Eq_289)
  OrigDataType: word32
T_290: (in esiOut @ 00401207 : word32)
  Class: Eq_290
  DataType: word32
  OrigDataType: word32
T_291: (in ediOut @ 00401207 : word32)
  Class: Eq_291
  DataType: word32
  OrigDataType: word32
T_292: (in 0<32> @ 00401207 : word32)
  Class: Eq_99
  DataType: byte
  OrigDataType: word32
T_293: (in edx_145 @ 00401207 : word32)
  Class: Eq_293
  DataType: word32
  OrigDataType: word32
T_294: (in out edx_145 @ 00401207 : word32)
  Class: Eq_287
  DataType: word32
  OrigDataType: word32
T_295: (in out ebx_133 @ 00401207 : word32)
  Class: Eq_238
  DataType: word32
  OrigDataType: word32
T_296: (in out ebp_140 @ 00401207 : word32)
  Class: Eq_289
  DataType: (ptr32 Eq_289)
  OrigDataType: (ptr32 (struct (FFFFFFDC T_135 tFFFFFFDC) (FFFFFFE7 T_125 tFFFFFFE7) (FFFFFFFC T_129 tFFFFFFFC)))
T_297: (in esi_144 @ 00401207 : (ptr32 (ptr32 code)))
  Class: Eq_297
  DataType: (ptr32 (ptr32 code))
  OrigDataType: (ptr32 (struct (0 T_315 t0000)))
T_298: (in out esi_144 @ 00401207 : word32)
  Class: Eq_290
  DataType: word32
  OrigDataType: word32
T_299: (in out edi_127 @ 00401207 : word32)
  Class: Eq_291
  DataType: word32
  OrigDataType: word32
T_300: (in fn0040153F(ebx_133, eax_125, 0<32>, out edx_145, out ebx_133, out ebp_140, out esi_144, out edi_127) @ 00401207 : byte)
  Class: Eq_300
  DataType: byte
  OrigDataType: byte
T_301: (in 0<8> @ 00401207 : byte)
  Class: Eq_300
  DataType: byte
  OrigDataType: byte
T_302: (in fn0040153F(ebx_133, eax_125, 0<32>, out edx_145, out ebx_133, out ebp_140, out esi_144, out edi_127) == 0<8> @ 00401207 : bool)
  Class: Eq_302
  DataType: bool
  OrigDataType: bool
T_303: (in 0<32> @ 00401209 : word32)
  Class: Eq_303
  DataType: word32
  OrigDataType: word32
T_304: (in esp_114 + 0<32> @ 00401209 : word32)
  Class: Eq_304
  DataType: ptr32
  OrigDataType: ptr32
T_305: (in Mem159[esp_114 + 0<32>:word32] @ 00401209 : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_306: (in 2<32> @ 0040120A : word32)
  Class: Eq_306
  DataType: word32
  OrigDataType: word32
T_307: (in -4<i32> @ 0040120A : int32)
  Class: Eq_307
  DataType: int32
  OrigDataType: int32
T_308: (in esp_114 + -4<i32> @ 0040120A : word32)
  Class: Eq_308
  DataType: ptr32
  OrigDataType: ptr32
T_309: (in Mem161[esp_114 + -4<i32>:word32] @ 0040120A : word32)
  Class: Eq_306
  DataType: word32
  OrigDataType: word32
T_310: (in -8<i32> @ 0040120C : int32)
  Class: Eq_310
  DataType: int32
  OrigDataType: int32
T_311: (in esp_114 + -8<i32> @ 0040120C : word32)
  Class: Eq_311
  DataType: ptr32
  OrigDataType: ptr32
T_312: (in Mem163[esp_114 + -8<i32>:word32] @ 0040120C : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_313: (in 0<32> @ 0040120D : word32)
  Class: Eq_313
  DataType: word32
  OrigDataType: word32
T_314: (in esi_144 + 0<32> @ 0040120D : word32)
  Class: Eq_314
  DataType: word32
  OrigDataType: word32
T_315: (in Mem163[esi_144 + 0<32>:word32] @ 0040120D : word32)
  Class: Eq_315
  DataType: (ptr32 code)
  OrigDataType: word32
T_316: (in esi_164 @ 0040120D : (ptr32 code))
  Class: Eq_315
  DataType: (ptr32 code)
  OrigDataType: (ptr32 code)
T_317: (in fn00401972 @ 00401211 : ptr32)
  Class: Eq_317
  DataType: (ptr32 Eq_317)
  OrigDataType: (ptr32 (fn T_319 ()))
T_318: (in signature of fn00401972 @ 00401972 : void)
  Class: Eq_317
  DataType: (ptr32 Eq_317)
  OrigDataType: 
T_319: (in fn00401972() @ 00401211 : void)
  Class: Eq_319
  DataType: void
  OrigDataType: void
T_320: (in __p___argv @ 00401236 : ptr32)
  Class: Eq_320
  DataType: (ptr32 Eq_320)
  OrigDataType: (ptr32 (fn T_322 ()))
T_321: (in signature of __p___argv : void)
  Class: Eq_320
  DataType: (ptr32 Eq_320)
  OrigDataType: 
T_322: (in __p___argv() @ 00401236 : (ptr32 (ptr32 (ptr32 char))))
  Class: Eq_322
  DataType: (ptr32 (ptr32 (ptr32 char)))
  OrigDataType: (ptr32 (ptr32 (ptr32 char)))
T_323: (in eax_217 @ 00401236 : (ptr32 (ptr32 (ptr32 char))))
  Class: Eq_322
  DataType: (ptr32 (ptr32 (ptr32 char)))
  OrigDataType: (ptr32 (struct (0 (ptr32 (ptr32 char)) ptr0000)))
T_324: (in __p___argc @ 0040123D : ptr32)
  Class: Eq_324
  DataType: (ptr32 Eq_324)
  OrigDataType: (ptr32 (fn T_326 ()))
T_325: (in signature of __p___argc : void)
  Class: Eq_324
  DataType: (ptr32 Eq_324)
  OrigDataType: 
T_326: (in __p___argc() @ 0040123D : (ptr32 int32))
  Class: Eq_326
  DataType: (ptr32 int32)
  OrigDataType: (ptr32 int32)
T_327: (in eax_219 @ 0040123D : (ptr32 int32))
  Class: Eq_326
  DataType: (ptr32 int32)
  OrigDataType: (ptr32 (struct (0 int32 dw0000)))
T_328: (in get_initial_narrow_environment @ 00401249 : ptr32)
  Class: Eq_328
  DataType: (ptr32 Eq_328)
  OrigDataType: (ptr32 (fn T_330 ()))
T_329: (in signature of get_initial_narrow_environment : void)
  Class: Eq_329
  DataType: Eq_329
  OrigDataType: 
T_330: (in get_initial_narrow_environment() @ 00401249 : word32)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: word32
T_331: (in esp_229 @ 00401249 : (ptr32 Eq_331))
  Class: Eq_331
  DataType: (ptr32 Eq_331)
  OrigDataType: (ptr32 (struct (FFFFFFF4 T_346 tFFFFFFF4) (FFFFFFF8 T_340 tFFFFFFF8) (FFFFFFFC T_89 tFFFFFFFC)))
T_332: (in -4<i32> @ 00401249 : int32)
  Class: Eq_332
  DataType: int32
  OrigDataType: int32
T_333: (in esp_229 + -4<i32> @ 00401249 : word32)
  Class: Eq_333
  DataType: word32
  OrigDataType: word32
T_334: (in Mem236[esp_229 + -4<i32>:word32] @ 00401249 : word32)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: word32
T_335: (in 0<32> @ 0040124A : word32)
  Class: Eq_335
  DataType: word32
  OrigDataType: word32
T_336: (in eax_217 + 0<32> @ 0040124A : word32)
  Class: Eq_336
  DataType: ptr32
  OrigDataType: ptr32
T_337: (in Mem236[eax_217 + 0<32>:word32] @ 0040124A : word32)
  Class: Eq_337
  DataType: word32
  OrigDataType: word32
T_338: (in -8<i32> @ 0040124A : int32)
  Class: Eq_338
  DataType: int32
  OrigDataType: int32
T_339: (in esp_229 + -8<i32> @ 0040124A : word32)
  Class: Eq_339
  DataType: ptr32
  OrigDataType: ptr32
T_340: (in Mem239[esp_229 + -8<i32>:word32] @ 0040124A : word32)
  Class: Eq_337
  DataType: word32
  OrigDataType: word32
T_341: (in 0<32> @ 0040124C : word32)
  Class: Eq_341
  DataType: word32
  OrigDataType: word32
T_342: (in eax_219 + 0<32> @ 0040124C : word32)
  Class: Eq_342
  DataType: ptr32
  OrigDataType: ptr32
T_343: (in Mem239[eax_219 + 0<32>:word32] @ 0040124C : word32)
  Class: Eq_343
  DataType: word32
  OrigDataType: word32
T_344: (in -12<i32> @ 0040124C : int32)
  Class: Eq_344
  DataType: int32
  OrigDataType: int32
T_345: (in esp_229 + -12<i32> @ 0040124C : word32)
  Class: Eq_345
  DataType: ptr32
  OrigDataType: ptr32
T_346: (in Mem242[esp_229 + -12<i32>:word32] @ 0040124C : word32)
  Class: Eq_343
  DataType: word32
  OrigDataType: word32
T_347: (in fn00401040 @ 0040124E : ptr32)
  Class: Eq_347
  DataType: (ptr32 Eq_347)
  OrigDataType: (ptr32 (fn T_350 (T_349)))
T_348: (in signature of fn00401040 @ 00401040 : void)
  Class: Eq_347
  DataType: (ptr32 Eq_347)
  OrigDataType: 
T_349: (in ecx_230 @ 0040124E : word32)
  Class: Eq_41
  DataType: word32
  OrigDataType: word32
T_350: (in fn00401040(ecx_230) @ 0040124E : word32)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: word32
T_351: (in eax_243 @ 0040124E : Eq_89)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: word32
T_352: (in SLICE(ebx_133, byte, 0) @ 00401236 : byte)
  Class: Eq_352
  DataType: byte
  OrigDataType: byte
T_353: (in bl_264 @ 00401236 : byte)
  Class: Eq_352
  DataType: byte
  OrigDataType: byte
T_354: (in esp_249 @ 00401253 : (ptr32 Eq_331))
  Class: Eq_331
  DataType: (ptr32 Eq_331)
  OrigDataType: (ptr32 (struct (FFFFFFF4 T_346 tFFFFFFF4) (FFFFFFF8 T_340 tFFFFFFF8) (FFFFFFFC T_334 tFFFFFFFC)))
T_355: (in fn0040188B @ 0040125F : ptr32)
  Class: Eq_355
  DataType: (ptr32 Eq_355)
  OrigDataType: (ptr32 (fn T_357 ()))
T_356: (in signature of fn0040188B @ 0040188B : void)
  Class: Eq_355
  DataType: (ptr32 Eq_355)
  OrigDataType: 
T_357: (in fn0040188B() @ 0040125F : byte)
  Class: Eq_357
  DataType: byte
  OrigDataType: byte
T_358: (in 0<8> @ 0040125F : byte)
  Class: Eq_357
  DataType: byte
  OrigDataType: byte
T_359: (in fn0040188B() != 0<8> @ 0040125F : bool)
  Class: Eq_359
  DataType: bool
  OrigDataType: bool
T_360: (in -4<i32> @ 00401223 : int32)
  Class: Eq_360
  DataType: int32
  OrigDataType: int32
T_361: (in esp_124 + -4<i32> @ 00401223 : word32)
  Class: Eq_361
  DataType: ptr32
  OrigDataType: ptr32
T_362: (in Mem183[esp_124 + -4<i32>:word32] @ 00401223 : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_363: (in fn0040153F @ 0040122C : ptr32)
  Class: Eq_282
  DataType: (ptr32 Eq_282)
  OrigDataType: (ptr32 (fn T_372 (T_142, T_272, T_263, T_365, T_366, T_367, T_369, T_371)))
T_364: (in edx_341 @ 0040122C : word32)
  Class: Eq_364
  DataType: word32
  OrigDataType: word32
T_365: (in out edx_341 @ 0040122C : word32)
  Class: Eq_287
  DataType: word32
  OrigDataType: word32
T_366: (in out ebx_133 @ 0040122C : word32)
  Class: Eq_238
  DataType: word32
  OrigDataType: word32
T_367: (in out ebp_140 @ 0040122C : word32)
  Class: Eq_289
  DataType: (ptr32 Eq_289)
  OrigDataType: (ptr32 (struct (FFFFFFDC T_135 tFFFFFFDC) (FFFFFFE7 T_125 tFFFFFFE7) (FFFFFFFC T_129 tFFFFFFFC)))
T_368: (in esi_191 @ 0040122C : (ptr32 word32))
  Class: Eq_368
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_379 t0000)))
T_369: (in out esi_191 @ 0040122C : word32)
  Class: Eq_290
  DataType: word32
  OrigDataType: word32
T_370: (in edi_342 @ 0040122C : word32)
  Class: Eq_370
  DataType: word32
  OrigDataType: word32
T_371: (in out edi_342 @ 0040122C : word32)
  Class: Eq_291
  DataType: word32
  OrigDataType: word32
T_372: (in fn0040153F(ebx_133, eax_175, edi_127, out edx_341, out ebx_133, out ebp_140, out esi_191, out edi_342) @ 0040122C : byte)
  Class: Eq_300
  DataType: byte
  OrigDataType: byte
T_373: (in 0<8> @ 0040122C : byte)
  Class: Eq_300
  DataType: byte
  OrigDataType: byte
T_374: (in fn0040153F(ebx_133, eax_175, edi_127, out edx_341, out ebx_133, out ebp_140, out esi_191, out edi_342) == 0<8> @ 0040122C : bool)
  Class: Eq_374
  DataType: bool
  OrigDataType: bool
T_375: (in register_thread_local_exe_atexit_callback @ 00401230 : ptr32)
  Class: Eq_375
  DataType: (ptr32 Eq_375)
  OrigDataType: (ptr32 (fn T_380 (T_379)))
T_376: (in signature of register_thread_local_exe_atexit_callback : void)
  Class: Eq_376
  DataType: Eq_376
  OrigDataType: 
T_377: (in 0<32> @ 00401230 : word32)
  Class: Eq_377
  DataType: word32
  OrigDataType: word32
T_378: (in esi_191 + 0<32> @ 00401230 : word32)
  Class: Eq_378
  DataType: word32
  OrigDataType: word32
T_379: (in Mem183[esi_191 + 0<32>:word32] @ 00401230 : word32)
  Class: Eq_379
  DataType: word32
  OrigDataType: word32
T_380: (in register_thread_local_exe_atexit_callback(*esi_191) @ 00401230 : void)
  Class: Eq_380
  DataType: void
  OrigDataType: void
T_381: (in 0<8> @ 00401269 : byte)
  Class: Eq_352
  DataType: byte
  OrigDataType: byte
T_382: (in bl_264 != 0<8> @ 00401269 : bool)
  Class: Eq_382
  DataType: bool
  OrigDataType: bool
T_383: (in -4<i32> @ 00401261 : int32)
  Class: Eq_383
  DataType: int32
  OrigDataType: int32
T_384: (in esp_229 + -4<i32> @ 00401261 : word32)
  Class: Eq_384
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_385: (in Mem297[esp_229 + -4<i32>:word32] @ 00401261 : word32)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: word32
T_386: (in exit @ 00401262 : ptr32)
  Class: Eq_386
  DataType: (ptr32 Eq_386)
  OrigDataType: (ptr32 (fn T_392 (T_391)))
T_387: (in signature of exit : void)
  Class: Eq_386
  DataType: (ptr32 Eq_386)
  OrigDataType: 
T_388: (in code @ 00401262 : int32)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: 
T_389: (in -4<i32> @ 00401262 : int32)
  Class: Eq_389
  DataType: int32
  OrigDataType: int32
T_390: (in esp_229 + -4<i32> @ 00401262 : word32)
  Class: Eq_390
  DataType: (ptr32 Eq_390)
  OrigDataType: (ptr32 DWORD)
T_391: (in Mem297[esp_229 + -4<i32>:int32] @ 00401262 : int32)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: (union (int32 u1) (DWORD u2))
T_392: (in exit(esp_229->tFFFFFFFC.u0) @ 00401262 : void)
  Class: Eq_392
  DataType: void
  OrigDataType: void
T_393: (in 4<i32> @ 00401270 : int32)
  Class: Eq_393
  DataType: int32
  OrigDataType: int32
T_394: (in esp_249 - 4<i32> @ 00401270 : word32)
  Class: Eq_394
  DataType: (ptr32 Eq_394)
  OrigDataType: ptr32
T_395: (in esp_276 @ 00401270 : (ptr32 Eq_394))
  Class: Eq_394
  DataType: (ptr32 Eq_394)
  OrigDataType: (ptr32 (struct (FFFFFFFC T_403 tFFFFFFFC) (0 T_396 t0000)))
T_396: (in 0<32> @ 00401270 : word32)
  Class: Eq_396
  DataType: word32
  OrigDataType: word32
T_397: (in 0<32> @ 00401270 : word32)
  Class: Eq_397
  DataType: word32
  OrigDataType: word32
T_398: (in esp_276 + 0<32> @ 00401270 : word32)
  Class: Eq_398
  DataType: ptr32
  OrigDataType: ptr32
T_399: (in Mem277[esp_276 + 0<32>:word32] @ 00401270 : word32)
  Class: Eq_396
  DataType: Eq_396
  OrigDataType: word32
T_400: (in 1<32> @ 00401272 : word32)
  Class: Eq_400
  DataType: word32
  OrigDataType: word32
T_401: (in -4<i32> @ 00401272 : int32)
  Class: Eq_401
  DataType: int32
  OrigDataType: int32
T_402: (in esp_276 + -4<i32> @ 00401272 : word32)
  Class: Eq_402
  DataType: ptr32
  OrigDataType: ptr32
T_403: (in Mem279[esp_276 + -4<i32>:word32] @ 00401272 : word32)
  Class: Eq_400
  DataType: word32
  OrigDataType: word32
T_404: (in fn004015E6 @ 00401274 : ptr32)
  Class: Eq_404
  DataType: (ptr32 Eq_404)
  OrigDataType: (ptr32 (fn T_410 (T_409)))
T_405: (in signature of fn004015E6 @ 004015E6 : void)
  Class: Eq_404
  DataType: (ptr32 Eq_404)
  OrigDataType: 
T_406: (in bArg08 @ 00401274 : Eq_396)
  Class: Eq_396
  DataType: Eq_396
  OrigDataType: byte
T_407: (in 0<32> @ 00401274 : word32)
  Class: Eq_407
  DataType: word32
  OrigDataType: word32
T_408: (in esp_276 + 0<32> @ 00401274 : word32)
  Class: Eq_408
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_409: (in Mem279[esp_276 + 0<32>:byte] @ 00401274 : byte)
  Class: Eq_396
  DataType: Eq_396
  OrigDataType: (union (byte u1) (word32 u0))
T_410: (in fn004015E6(esp_276->t0000.u0) @ 00401274 : void)
  Class: Eq_410
  DataType: void
  OrigDataType: void
T_411: (in 0xFFFFFFFE<32> @ 0040127B : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_412: (in -4<i32> @ 0040127B : int32)
  Class: Eq_412
  DataType: int32
  OrigDataType: int32
T_413: (in ebp_140 + -4<i32> @ 0040127B : word32)
  Class: Eq_413
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_414: (in Mem293[ebp_140 + -4<i32>:word32] @ 0040127B : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_415: (in 4<i32> @ 0040127A : int32)
  Class: Eq_415
  DataType: int32
  OrigDataType: int32
T_416: (in esp_276 + 4<i32> @ 0040127A : word32)
  Class: Eq_180
  DataType: (ptr32 Eq_180)
  OrigDataType: ptr32
T_417: (in cexit @ 0040126B : ptr32)
  Class: Eq_417
  DataType: (ptr32 Eq_417)
  OrigDataType: (ptr32 (fn T_419 ()))
T_418: (in signature of cexit : void)
  Class: Eq_418
  DataType: Eq_418
  OrigDataType: 
T_419: (in cexit() @ 0040126B : void)
  Class: Eq_419
  DataType: void
  OrigDataType: void
T_420: (in eax @ 0040126B : (ptr32 Eq_420))
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: word32
T_421: (in dwArg04 @ 0040126B : (ptr32 Eq_421))
  Class: Eq_421
  DataType: (ptr32 Eq_421)
  OrigDataType: (ptr32 (struct (3C T_426 t003C)))
T_422: (in dwArg08 @ 0040126B : uint32)
  Class: Eq_422
  DataType: uint32
  OrigDataType: up32
T_423: (in edxOut @ 0040126B : (ptr32 Eq_420))
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: word32
T_424: (in 60<i32> @ 00401400 : int32)
  Class: Eq_424
  DataType: int32
  OrigDataType: int32
T_425: (in dwArg04 + 60<i32> @ 00401400 : word32)
  Class: Eq_425
  DataType: word32
  OrigDataType: word32
T_426: (in Mem11[dwArg04 + 60<i32>:word32] @ 00401400 : word32)
  Class: Eq_426
  DataType: word32
  OrigDataType: word32
T_427: (in Mem11[dwArg04 + 60<i32>:word32] + dwArg04 @ 00401400 : word32)
  Class: Eq_427
  DataType: (ptr32 Eq_427)
  OrigDataType: word32
T_428: (in ecx_13 @ 00401400 : (ptr32 Eq_427))
  Class: Eq_427
  DataType: (ptr32 Eq_427)
  OrigDataType: (ptr32 (struct (6 T_439 t0006) (14 T_433 t0014)))
T_429: (in 24<i32> @ 00401409 : int32)
  Class: Eq_429
  DataType: int32
  OrigDataType: int32
T_430: (in ecx_13 + 24<i32> @ 00401409 : word32)
  Class: Eq_430
  DataType: word32
  OrigDataType: word32
T_431: (in 20<i32> @ 00401409 : int32)
  Class: Eq_431
  DataType: int32
  OrigDataType: int32
T_432: (in ecx_13 + 20<i32> @ 00401409 : word32)
  Class: Eq_432
  DataType: word32
  OrigDataType: word32
T_433: (in Mem11[ecx_13 + 20<i32>:word16] @ 00401409 : word16)
  Class: Eq_433
  DataType: word16
  OrigDataType: word16
T_434: (in CONVERT(Mem11[ecx_13 + 20<i32>:word16], word16, word32) @ 00401409 : word32)
  Class: Eq_434
  DataType: word32
  OrigDataType: word32
T_435: (in ecx_13 + 24<i32> + CONVERT(Mem11[ecx_13 + 20<i32>:word16], word16, word32) @ 00401409 : word32)
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: word32
T_436: (in edx_16 @ 00401409 : (ptr32 Eq_420))
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: (ptr32 (struct 0028 (8 up32 dw0008) (C up32 dw000C)))
T_437: (in 6<i32> @ 00401412 : int32)
  Class: Eq_437
  DataType: int32
  OrigDataType: int32
T_438: (in ecx_13 + 6<i32> @ 00401412 : word32)
  Class: Eq_438
  DataType: ptr32
  OrigDataType: ptr32
T_439: (in Mem11[ecx_13 + 6<i32>:word16] @ 00401412 : word16)
  Class: Eq_439
  DataType: word16
  OrigDataType: word16
T_440: (in CONVERT(Mem11[ecx_13 + 6<i32>:word16], word16, word32) @ 00401412 : word32)
  Class: Eq_440
  DataType: word32
  OrigDataType: word32
T_441: (in 0x28<32> @ 00401412 : word32)
  Class: Eq_441
  DataType: int32
  OrigDataType: int32
T_442: (in (word32) ecx_13->w0006 *s 0x28<32> @ 00401412 : int32)
  Class: Eq_442
  DataType: int32
  OrigDataType: int32
T_443: (in CONVERT(Mem11[ecx_13 + 6<i32>:word16], word16, word32) *s 0x28<32> + edx_16 @ 00401412 : word32)
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: int32
T_444: (in esi_19 @ 00401412 : (ptr32 Eq_420))
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: int32
T_445: (in edx_16 == esi_19 @ 00401416 : bool)
  Class: Eq_445
  DataType: bool
  OrigDataType: bool
T_446: (in 0<32> @ 00401431 : word32)
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: word32
T_447: (in eax_32 @ 00401431 : (ptr32 Eq_420))
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: (ptr32 (struct 0028 (8 up32 dw0008) (C up32 dw000C)))
T_448: (in 0x28<32> @ 0040142A : word32)
  Class: Eq_448
  DataType: word32
  OrigDataType: word32
T_449: (in edx_16 + 0x28<32> @ 0040142A : word32)
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: word32
T_450: (in edx_16 != esi_19 @ 0040142F : bool)
  Class: Eq_450
  DataType: bool
  OrigDataType: bool
T_451: (in 8<i32> @ 00401428 : int32)
  Class: Eq_451
  DataType: int32
  OrigDataType: int32
T_452: (in edx_16 + 8<i32> @ 00401428 : word32)
  Class: Eq_452
  DataType: word32
  OrigDataType: word32
T_453: (in Mem11[edx_16 + 8<i32>:word32] @ 00401428 : word32)
  Class: Eq_453
  DataType: up32
  OrigDataType: up32
T_454: (in 12<i32> @ 00401428 : int32)
  Class: Eq_454
  DataType: int32
  OrigDataType: int32
T_455: (in edx_16 + 12<i32> @ 00401428 : word32)
  Class: Eq_455
  DataType: word32
  OrigDataType: word32
T_456: (in Mem11[edx_16 + 12<i32>:word32] @ 00401428 : word32)
  Class: Eq_456
  DataType: up32
  OrigDataType: up32
T_457: (in edx_16->dw0008 + edx_16->dw000C @ 00401428 : word32)
  Class: Eq_422
  DataType: uint32
  OrigDataType: up32
T_458: (in dwArg08 < edx_16->dw0008 + edx_16->dw000C @ 00401428 : bool)
  Class: Eq_458
  DataType: bool
  OrigDataType: bool
T_459: (in 12<i32> @ 0040141E : int32)
  Class: Eq_459
  DataType: int32
  OrigDataType: int32
T_460: (in edx_16 + 12<i32> @ 0040141E : word32)
  Class: Eq_460
  DataType: (ptr32 up32)
  OrigDataType: (ptr32 up32)
T_461: (in Mem11[edx_16 + 12<i32>:word32] @ 0040141E : word32)
  Class: Eq_422
  DataType: uint32
  OrigDataType: up32
T_462: (in dwArg08 < edx_16->dw000C @ 0040141E : bool)
  Class: Eq_462
  DataType: bool
  OrigDataType: bool
T_463: (in al @ 00401435 : byte)
  Class: Eq_463
  DataType: byte
  OrigDataType: byte
T_464: (in fn00401B98 @ 00401441 : ptr32)
  Class: Eq_464
  DataType: (ptr32 Eq_464)
  OrigDataType: (ptr32 (fn T_466 ()))
T_465: (in signature of fn00401B98 @ 00401B98 : void)
  Class: Eq_464
  DataType: (ptr32 Eq_464)
  OrigDataType: 
T_466: (in fn00401B98() @ 00401441 : word32)
  Class: Eq_466
  DataType: word32
  OrigDataType: word32
T_467: (in 0<32> @ 00401441 : word32)
  Class: Eq_466
  DataType: word32
  OrigDataType: word32
T_468: (in fn00401B98() != 0<32> @ 00401441 : bool)
  Class: Eq_468
  DataType: bool
  OrigDataType: bool
T_469: (in fs @ 00401452 : selector)
  Class: Eq_469
  DataType: (ptr32 Eq_469)
  OrigDataType: (ptr32 (segment (18 T_472 t0018)))
T_470: (in 0x18<32> @ 00401452 : word32)
  Class: Eq_470
  DataType: (memptr (ptr32 Eq_469) (ptr32 Eq_472))
  OrigDataType: (memptr T_469 (struct (0 T_472 t0000)))
T_471: (in fs:0x18<32> @ 00401452 : segptr48)
  Class: Eq_471
  DataType: segptr48
  OrigDataType: segptr48
T_472: (in Mem0[fs:0x18<32>:word32] @ 00401452 : word32)
  Class: Eq_472
  DataType: (ptr32 Eq_472)
  OrigDataType: (ptr32 (struct (4 T_475 t0004)))
T_473: (in 4<i32> @ 00401452 : int32)
  Class: Eq_473
  DataType: int32
  OrigDataType: int32
T_474: (in Mem0[fs:0x18<32>:word32] + 4<i32> @ 00401452 : word32)
  Class: Eq_474
  DataType: word32
  OrigDataType: word32
T_475: (in Mem18[Mem0[fs:0x18<32>:word32] + 4<i32>:word32] @ 00401452 : word32)
  Class: Eq_475
  DataType: word32
  OrigDataType: word32
T_476: (in edx_20 @ 00401452 : word32)
  Class: Eq_475
  DataType: word32
  OrigDataType: word32
T_477: (in 0<8> @ 00401445 : byte)
  Class: Eq_463
  DataType: byte
  OrigDataType: byte
T_478: (in __lock @ 0040145F : ptr32)
  Class: Eq_478
  DataType: (ptr32 Eq_478)
  OrigDataType: (ptr32 (fn T_480 ()))
T_479: (in signature of __lock : void)
  Class: Eq_478
  DataType: (ptr32 Eq_478)
  OrigDataType: 
T_480: (in __lock() @ 0040145F : void)
  Class: Eq_480
  DataType: void
  OrigDataType: void
T_481: (in __cmpxchg<word32> @ 00401460 : ptr32)
  Class: Eq_481
  DataType: (ptr32 Eq_481)
  OrigDataType: (ptr32 (fn T_492 (T_488, T_476, T_489, T_491)))
T_482: (in signature of __cmpxchg : void)
  Class: Eq_481
  DataType: (ptr32 Eq_481)
  OrigDataType: 
T_483: (in p1 @ 00401460 : word32)
  Class: Eq_483
  DataType: word32
  OrigDataType: 
T_484: (in p2 @ 00401460 : word32)
  Class: Eq_475
  DataType: word32
  OrigDataType: 
T_485: (in p3 @ 00401460 : word32)
  Class: Eq_485
  DataType: word32
  OrigDataType: 
T_486: (in p4 @ 00401460 : word32)
  Class: Eq_486
  DataType: word32
  OrigDataType: 
T_487: (in 0x00403338<p32> @ 00401460 : ptr32)
  Class: Eq_487
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_488 t0000)))
T_488: (in Mem18[0x00403338<p32>:word32] @ 00401460 : word32)
  Class: Eq_483
  DataType: word32
  OrigDataType: word32
T_489: (in 0<32> @ 00401460 : word32)
  Class: Eq_485
  DataType: word32
  OrigDataType: word32
T_490: (in eax_26 @ 00401460 : word32)
  Class: Eq_475
  DataType: word32
  OrigDataType: word32
T_491: (in out eax_26 @ 00401460 : word32)
  Class: Eq_486
  DataType: word32
  OrigDataType: word32
T_492: (in __cmpxchg<word32>(g_dw403338, edx_20, 0<32>, out eax_26) @ 00401460 : bool)
  Class: Eq_492
  DataType: bool
  OrigDataType: bool
T_493: (in 0<32> @ 00401465 : word32)
  Class: Eq_475
  DataType: word32
  OrigDataType: word32
T_494: (in eax_26 != 0<32> @ 00401465 : bool)
  Class: Eq_494
  DataType: bool
  OrigDataType: bool
T_495: (in edx_20 == eax_26 @ 00401459 : bool)
  Class: Eq_495
  DataType: bool
  OrigDataType: bool
T_496: (in 0<8> @ 0040146A : byte)
  Class: Eq_463
  DataType: byte
  OrigDataType: byte
T_497: (in 1<8> @ 0040146E : byte)
  Class: Eq_463
  DataType: byte
  OrigDataType: byte
T_498: (in al @ 0040146E : byte)
  Class: Eq_498
  DataType: byte
  OrigDataType: byte
T_499: (in 0<32> @ 00401476 : word32)
  Class: Eq_116
  DataType: word32
  OrigDataType: word32
T_500: (in dwArg04 != 0<32> @ 00401476 : bool)
  Class: Eq_500
  DataType: bool
  OrigDataType: bool
T_501: (in fn004019FE @ 0040147F : ptr32)
  Class: Eq_501
  DataType: (ptr32 Eq_501)
  OrigDataType: (ptr32 (fn T_504 (T_115)))
T_502: (in signature of fn004019FE @ 004019FE : void)
  Class: Eq_501
  DataType: (ptr32 Eq_501)
  OrigDataType: 
T_503: (in edx @ 0040147F : word32)
  Class: Eq_115
  DataType: word32
  OrigDataType: word32
T_504: (in fn004019FE(edx) @ 0040147F : void)
  Class: Eq_504
  DataType: void
  OrigDataType: void
T_505: (in fn00401C46 @ 0040148B : ptr32)
  Class: Eq_505
  DataType: (ptr32 Eq_505)
  OrigDataType: (ptr32 (fn T_507 ()))
T_506: (in signature of fn00401C46 @ 00401C46 : void)
  Class: Eq_505
  DataType: (ptr32 Eq_505)
  OrigDataType: 
T_507: (in fn00401C46() @ 0040148B : byte)
  Class: Eq_507
  DataType: byte
  OrigDataType: byte
T_508: (in 0<8> @ 0040148B : byte)
  Class: Eq_507
  DataType: byte
  OrigDataType: byte
T_509: (in fn00401C46() != 0<8> @ 0040148B : bool)
  Class: Eq_509
  DataType: bool
  OrigDataType: bool
T_510: (in 1<8> @ 00401478 : byte)
  Class: Eq_510
  DataType: byte
  OrigDataType: byte
T_511: (in 00403354 @ 00401478 : ptr32)
  Class: Eq_511
  DataType: (ptr32 byte)
  OrigDataType: (ptr32 (struct (0 T_510 t0000)))
T_512: (in Mem10[0x00403354<p32>:byte] @ 00401478 : byte)
  Class: Eq_510
  DataType: byte
  OrigDataType: byte
T_513: (in fn00401C46 @ 00401498 : ptr32)
  Class: Eq_505
  DataType: (ptr32 Eq_505)
  OrigDataType: (ptr32 (fn T_514 ()))
T_514: (in fn00401C46() @ 00401498 : byte)
  Class: Eq_507
  DataType: byte
  OrigDataType: byte
T_515: (in 0<8> @ 00401498 : byte)
  Class: Eq_507
  DataType: byte
  OrigDataType: byte
T_516: (in fn00401C46() != 0<8> @ 00401498 : bool)
  Class: Eq_516
  DataType: bool
  OrigDataType: bool
T_517: (in 0<8> @ 00401490 : byte)
  Class: Eq_498
  DataType: byte
  OrigDataType: byte
T_518: (in 1<8> @ 004014A7 : byte)
  Class: Eq_498
  DataType: byte
  OrigDataType: byte
T_519: (in fn00401C46 @ 0040149C : ptr32)
  Class: Eq_505
  DataType: (ptr32 Eq_505)
  OrigDataType: (ptr32 (fn T_520 ()))
T_520: (in fn00401C46() @ 0040149C : byte)
  Class: Eq_507
  DataType: byte
  OrigDataType: byte
T_521: (in al @ 0040149C : byte)
  Class: Eq_521
  DataType: byte
  OrigDataType: byte
T_522: (in fn00401980 @ 00401546 : ptr32)
  Class: Eq_96
  DataType: (ptr32 Eq_96)
  OrigDataType: (ptr32 (fn T_525 (T_284, T_285, T_286, T_523, T_524)))
T_523: (in dwLoc0C @ 00401546 : ui32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: ui32
T_524: (in 8<32> @ 00401546 : word32)
  Class: Eq_102
  DataType: ui32
  OrigDataType: word32
T_525: (in fn00401980(ebx, esi, edi, dwLoc0C, 8<32>) @ 00401546 : word32)
  Class: Eq_107
  DataType: (ptr32 Eq_107)
  OrigDataType: word32
T_526: (in ebp_13 @ 00401546 : (ptr32 Eq_107))
  Class: Eq_107
  DataType: (ptr32 Eq_107)
  OrigDataType: (ptr32 (struct (FFFFFFFC T_527 tFFFFFFFC) (8 ui32 dw0008)))
T_527: (in 0<32> @ 0040154B : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_528: (in -4<i32> @ 0040154B : int32)
  Class: Eq_528
  DataType: int32
  OrigDataType: int32
T_529: (in ebp_13 + -4<i32> @ 0040154B : word32)
  Class: Eq_529
  DataType: word32
  OrigDataType: word32
T_530: (in Mem19[ebp_13 + -4<i32>:word32] @ 0040154B : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_531: (in 0x5A<24> @ 0040154F : word24)
  Class: Eq_531
  DataType: word24
  OrigDataType: word24
T_532: (in eax_24_8_87 @ 0040154F : word24)
  Class: Eq_531
  DataType: word24
  OrigDataType: word24
T_533: (in 00400000 @ 0040155B : ptr32)
  Class: Eq_533
  DataType: (ptr32 word16)
  OrigDataType: (ptr32 (struct (0 T_534 t0000)))
T_534: (in Mem19[0x00400000<p32>:word16] @ 0040155B : word16)
  Class: Eq_534
  DataType: word16
  OrigDataType: word16
T_535: (in 0x5A4D<16> @ 0040155B : word16)
  Class: Eq_534
  DataType: word16
  OrigDataType: word16
T_536: (in g_w400000 != 0x5A4D<16> @ 0040155B : bool)
  Class: Eq_536
  DataType: bool
  OrigDataType: bool
T_537: (in 0xFFFFFFFE<32> @ 004015BA : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_538: (in -4<i32> @ 004015BA : int32)
  Class: Eq_538
  DataType: int32
  OrigDataType: int32
T_539: (in ebp_13 + -4<i32> @ 004015BA : word32)
  Class: Eq_539
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_540: (in Mem58[ebp_13 + -4<i32>:word32] @ 004015BA : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_541: (in 0<8> @ 004015C1 : byte)
  Class: Eq_541
  DataType: byte
  OrigDataType: byte
T_542: (in SEQ(eax_24_8_87, 0<8>) @ 004015C1 : word32)
  Class: Eq_542
  DataType: word32
  OrigDataType: word32
T_543: (in eax_86 @ 004015C1 : word32)
  Class: Eq_542
  DataType: word32
  OrigDataType: word32
T_544: (in 0040003C @ 0040155D : ptr32)
  Class: Eq_544
  DataType: (ptr32 (ptr32 Eq_545))
  OrigDataType: (ptr32 (struct (0 T_545 t0000)))
T_545: (in Mem19[0x0040003C<p32>:word32] @ 0040155D : word32)
  Class: Eq_545
  DataType: (ptr32 Eq_545)
  OrigDataType: word32
T_546: (in eax_25 @ 0040155D : (ptr32 Eq_545))
  Class: Eq_545
  DataType: (ptr32 Eq_545)
  OrigDataType: (ptr32 (struct (400000 T_550 t400000) (400018 T_555 t400018)))
T_547: (in SLICE(eax_25, word24, 8) @ 0040155D : word24)
  Class: Eq_531
  DataType: word24
  OrigDataType: word24
T_548: (in 0x400000<32> @ 0040156C : word32)
  Class: Eq_548
  DataType: word32
  OrigDataType: word32
T_549: (in eax_25 + 0x400000<32> @ 0040156C : word32)
  Class: Eq_549
  DataType: word32
  OrigDataType: word32
T_550: (in Mem19[eax_25 + 0x400000<32>:word32] @ 0040156C : word32)
  Class: Eq_550
  DataType: word32
  OrigDataType: word32
T_551: (in 0x4550<32> @ 0040156C : word32)
  Class: Eq_550
  DataType: word32
  OrigDataType: word32
T_552: (in eax_25->dw400000 != 0x4550<32> @ 0040156C : bool)
  Class: Eq_552
  DataType: bool
  OrigDataType: bool
T_553: (in 0x400018<32> @ 0040157A : word32)
  Class: Eq_553
  DataType: word32
  OrigDataType: word32
T_554: (in eax_25 + 0x400018<32> @ 0040157A : word32)
  Class: Eq_554
  DataType: ptr32
  OrigDataType: ptr32
T_555: (in Mem19[eax_25 + 0x400018<32>:word16] @ 0040157A : word16)
  Class: Eq_555
  DataType: word16
  OrigDataType: word16
T_556: (in 0x10B<16> @ 0040157A : word16)
  Class: Eq_555
  DataType: word16
  OrigDataType: word16
T_557: (in eax_25->w400018 != 0x10B<16> @ 0040157A : bool)
  Class: Eq_557
  DataType: bool
  OrigDataType: bool
T_558: (in 8<i32> @ 0040157C : int32)
  Class: Eq_558
  DataType: int32
  OrigDataType: int32
T_559: (in ebp_13 + 8<i32> @ 0040157C : word32)
  Class: Eq_559
  DataType: ptr32
  OrigDataType: ptr32
T_560: (in Mem19[ebp_13 + 8<i32>:word32] @ 0040157C : word32)
  Class: Eq_560
  DataType: ui32
  OrigDataType: word32
T_561: (in eax_32 @ 0040157C : ui32)
  Class: Eq_560
  DataType: ui32
  OrigDataType: ui32
T_562: (in fn004013F6 @ 00401588 : ptr32)
  Class: Eq_562
  DataType: (ptr32 Eq_562)
  OrigDataType: (ptr32 (fn T_569 (T_564, T_566, T_568)))
T_563: (in signature of fn004013F6 @ 004013F6 : void)
  Class: Eq_562
  DataType: (ptr32 Eq_562)
  OrigDataType: 
T_564: (in 0x00400000<p32> @ 00401588 : ptr32)
  Class: Eq_421
  DataType: (ptr32 Eq_421)
  OrigDataType: ptr32
T_565: (in 0x00400000<p32> @ 00401588 : ptr32)
  Class: Eq_565
  DataType: ui32
  OrigDataType: (union (ui32 u0) (ptr32 u1))
T_566: (in eax_32 - 0x00400000<p32> @ 00401588 : word32)
  Class: Eq_422
  DataType: uint32
  OrigDataType: ui32
T_567: (in edx @ 00401588 : word32)
  Class: Eq_287
  DataType: word32
  OrigDataType: word32
T_568: (in out edx @ 00401588 : word32)
  Class: Eq_420
  DataType: (ptr32 Eq_420)
  OrigDataType: word32
T_569: (in fn004013F6(&g_w400000, eax_32 - 0x00400000<p32>, out edx) @ 00401588 : word32)
  Class: Eq_569
  DataType: (ptr32 Eq_569)
  OrigDataType: word32
T_570: (in eax_40 @ 00401588 : (ptr32 Eq_569))
  Class: Eq_569
  DataType: (ptr32 Eq_569)
  OrigDataType: (ptr32 (struct (24 T_577 t0024)))
T_571: (in eax_32 - 0x00400000<p32> @ 00401586 : word32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: ui32
T_572: (in SLICE(eax_40, word24, 8) @ 00401588 : word24)
  Class: Eq_531
  DataType: word24
  OrigDataType: word24
T_573: (in 0<32> @ 00401591 : word32)
  Class: Eq_569
  DataType: (ptr32 Eq_569)
  OrigDataType: word32
T_574: (in eax_40 == null @ 00401591 : bool)
  Class: Eq_574
  DataType: bool
  OrigDataType: bool
T_575: (in 36<i32> @ 00401597 : int32)
  Class: Eq_575
  DataType: int32
  OrigDataType: int32
T_576: (in eax_40 + 36<i32> @ 00401597 : word32)
  Class: Eq_576
  DataType: word32
  OrigDataType: word32
T_577: (in Mem39[eax_40 + 36<i32>:word32] @ 00401597 : word32)
  Class: Eq_577
  DataType: int32
  OrigDataType: int32
T_578: (in 0<32> @ 00401597 : word32)
  Class: Eq_577
  DataType: int32
  OrigDataType: int32
T_579: (in eax_40->dw0024 < 0<32> @ 00401597 : bool)
  Class: Eq_579
  DataType: bool
  OrigDataType: bool
T_580: (in 0xFFFFFFFE<32> @ 00401599 : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_581: (in -4<i32> @ 00401599 : int32)
  Class: Eq_581
  DataType: int32
  OrigDataType: int32
T_582: (in ebp_13 + -4<i32> @ 00401599 : word32)
  Class: Eq_582
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_583: (in Mem63[ebp_13 + -4<i32>:word32] @ 00401599 : word32)
  Class: Eq_126
  DataType: word32
  OrigDataType: word32
T_584: (in 1<8> @ 004015A0 : byte)
  Class: Eq_584
  DataType: byte
  OrigDataType: byte
T_585: (in SEQ(eax_24_8_87, 1<8>) @ 004015A0 : word32)
  Class: Eq_542
  DataType: word32
  OrigDataType: word32
T_586: (in fn004019C6 @ 004015C3 : ptr32)
  Class: Eq_222
  DataType: (ptr32 Eq_222)
  OrigDataType: (ptr32 (fn T_593 (T_526, T_523, T_588, T_590, T_592)))
T_587: (in ebp_71 @ 004015C3 : (ptr32 Eq_289))
  Class: Eq_289
  DataType: (ptr32 Eq_289)
  OrigDataType: word32
T_588: (in out ebp_71 @ 004015C3 : word32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_589: (in esi_75 @ 004015C3 : word32)
  Class: Eq_290
  DataType: word32
  OrigDataType: word32
T_590: (in out esi_75 @ 004015C3 : word32)
  Class: Eq_227
  DataType: word32
  OrigDataType: word32
T_591: (in edi_74 @ 004015C3 : word32)
  Class: Eq_291
  DataType: word32
  OrigDataType: word32
T_592: (in out edi_74 @ 004015C3 : word32)
  Class: Eq_228
  DataType: word32
  OrigDataType: word32
T_593: (in fn004019C6(ebp_13, dwLoc0C, out ebp_71, out esi_75, out edi_74) @ 004015C3 : word32)
  Class: Eq_238
  DataType: word32
  OrigDataType: word32
T_594: (in ebx_72 @ 004015C3 : word32)
  Class: Eq_238
  DataType: word32
  OrigDataType: word32
T_595: (in SLICE(eax_86, byte, 0) @ 004015C8 : byte)
  Class: Eq_521
  DataType: byte
  OrigDataType: byte
T_596: (in fn00401B98 @ 004015D3 : ptr32)
  Class: Eq_464
  DataType: (ptr32 Eq_464)
  OrigDataType: (ptr32 (fn T_597 ()))
T_597: (in fn00401B98() @ 004015D3 : word32)
  Class: Eq_466
  DataType: word32
  OrigDataType: word32
T_598: (in 0<32> @ 004015D3 : word32)
  Class: Eq_466
  DataType: word32
  OrigDataType: word32
T_599: (in fn00401B98() == 0<32> @ 004015D3 : bool)
  Class: Eq_599
  DataType: bool
  OrigDataType: bool
T_600: (in 0<8> @ 004015D9 : byte)
  Class: Eq_99
  DataType: byte
  OrigDataType: byte
T_601: (in bArg04 != 0<8> @ 004015D9 : bool)
  Class: Eq_601
  DataType: bool
  OrigDataType: bool
T_602: (in 0<32> @ 004015E2 : word32)
  Class: Eq_483
  DataType: word32
  OrigDataType: word32
T_603: (in 0x00403338<p32> @ 004015E2 : ptr32)
  Class: Eq_603
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_604 t0000)))
T_604: (in Mem25[0x00403338<p32>:word32] @ 004015E2 : word32)
  Class: Eq_483
  DataType: word32
  OrigDataType: word32
T_605: (in Mem6[0x00403354<p32>:byte] @ 004015F0 : byte)
  Class: Eq_510
  DataType: byte
  OrigDataType: byte
T_606: (in 0<8> @ 004015F0 : byte)
  Class: Eq_510
  DataType: byte
  OrigDataType: byte
T_607: (in g_b403354 == 0<8> @ 004015F0 : bool)
  Class: Eq_607
  DataType: bool
  OrigDataType: bool
T_608: (in fn00401C46 @ 004015FB : ptr32)
  Class: Eq_505
  DataType: (ptr32 Eq_505)
  OrigDataType: (ptr32 (fn T_609 ()))
T_609: (in fn00401C46() @ 004015FB : byte)
  Class: Eq_507
  DataType: byte
  OrigDataType: byte
T_610: (in fn00401C46 @ 00401603 : ptr32)
  Class: Eq_505
  DataType: (ptr32 Eq_505)
  OrigDataType: (ptr32 (fn T_611 ()))
T_611: (in fn00401C46() @ 00401603 : byte)
  Class: Eq_507
  DataType: byte
  OrigDataType: byte
T_612: (in 0<8> @ 004015F6 : byte)
  Class: Eq_396
  DataType: byte
  OrigDataType: byte
T_613: (in bArg08 != 0<8> @ 004015F6 : bool)
  Class: Eq_613
  DataType: bool
  OrigDataType: bool
T_614: (in 0<32> @ 00401664 : word32)
  Class: Eq_614
  DataType: Eq_614
  OrigDataType: word32
T_615: (in tLoc10 @ 00401664 : Eq_615)
  Class: Eq_615
  DataType: Eq_615
  OrigDataType: (struct "_FILETIME" 0008 (0 DWORD dwLowDateTime) (4 DWORD dwHighDateTime))
T_616: (in &tLoc10 @ 00401664 : (ptr32 (struct "_FILETIME" 0008)))
  Class: Eq_616
  DataType: (ptr32 Eq_616)
  OrigDataType: (ptr32 (struct "_FILETIME" 0008))
T_617: (in 0<32> @ 00401664 : word32)
  Class: Eq_617
  DataType: word32
  OrigDataType: word32
T_618: (in &tLoc10 + 0<32> @ 00401664 : word32)
  Class: Eq_618
  DataType: (ptr32 Eq_618)
  OrigDataType: (ptr32 DWORD)
T_619: (in Mem10[&tLoc10 + 0<32>:word32] @ 00401664 : word32)
  Class: Eq_614
  DataType: Eq_614
  OrigDataType: DWORD
T_620: (in 0<32> @ 00401668 : word32)
  Class: Eq_620
  DataType: Eq_620
  OrigDataType: word32
T_621: (in &tLoc10 @ 00401668 : (ptr32 (struct "_FILETIME" 0008)))
  Class: Eq_621
  DataType: (ptr32 Eq_621)
  OrigDataType: (ptr32 (struct "_FILETIME" 0008))
T_622: (in 4<i32> @ 00401668 : int32)
  Class: Eq_622
  DataType: int32
  OrigDataType: int32
T_623: (in &tLoc10 + 4<i32> @ 00401668 : word32)
  Class: Eq_623
  DataType: (ptr32 Eq_623)
  OrigDataType: (ptr32 DWORD)
T_624: (in Mem13[&tLoc10 + 4<i32>:word32] @ 00401668 : word32)
  Class: Eq_620
  DataType: Eq_620
  OrigDataType: DWORD
T_625: (in 00403004 @ 0040166C : ptr32)
  Class: Eq_625
  DataType: (ptr32 ui32)
  OrigDataType: (ptr32 (struct (0 T_626 t0000)))
T_626: (in Mem13[0x00403004<p32>:word32] @ 0040166C : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: word32
T_627: (in eax_15 @ 0040166C : ui32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: ui32
T_628: (in 0xBB40E64E<32> @ 0040167F : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: word32
T_629: (in eax_15 == 0xBB40E64E<32> @ 0040167F : bool)
  Class: Eq_629
  DataType: bool
  OrigDataType: bool
T_630: (in GetSystemTimeAsFileTime @ 00401692 : ptr32)
  Class: Eq_630
  DataType: (ptr32 Eq_630)
  OrigDataType: (ptr32 (fn T_634 (T_633)))
T_631: (in signature of GetSystemTimeAsFileTime : void)
  Class: Eq_630
  DataType: (ptr32 Eq_630)
  OrigDataType: 
T_632: (in lpSystemTimeAsFileTime @ 00401692 : LPFILETIME)
  Class: Eq_632
  DataType: Eq_632
  OrigDataType: 
T_633: (in &tLoc10 @ 00401692 : (ptr32 (struct "_FILETIME" 0008)))
  Class: Eq_632
  DataType: Eq_632
  OrigDataType: LPFILETIME
T_634: (in GetSystemTimeAsFileTime(&tLoc10) @ 00401692 : void)
  Class: Eq_634
  DataType: void
  OrigDataType: void
T_635: (in &tLoc10 @ 004016B0 : (ptr32 (struct "_FILETIME" 0008)))
  Class: Eq_635
  DataType: (ptr32 Eq_635)
  OrigDataType: (ptr32 (struct "_FILETIME" 0008))
T_636: (in 4<i32> @ 004016B0 : int32)
  Class: Eq_636
  DataType: int32
  OrigDataType: int32
T_637: (in &tLoc10 + 4<i32> @ 004016B0 : word32)
  Class: Eq_637
  DataType: (ptr32 Eq_637)
  OrigDataType: (ptr32 DWORD)
T_638: (in Mem34[&tLoc10 + 4<i32>:word32] @ 004016B0 : word32)
  Class: Eq_638
  DataType: Eq_638
  OrigDataType: DWORD
T_639: (in &tLoc10 @ 004016B0 : (ptr32 (struct "_FILETIME" 0008)))
  Class: Eq_639
  DataType: (ptr32 Eq_639)
  OrigDataType: (ptr32 (struct "_FILETIME" 0008))
T_640: (in 0<32> @ 004016B0 : word32)
  Class: Eq_640
  DataType: word32
  OrigDataType: word32
T_641: (in &tLoc10 + 0<32> @ 004016B0 : word32)
  Class: Eq_641
  DataType: (ptr32 Eq_641)
  OrigDataType: (ptr32 DWORD)
T_642: (in Mem34[&tLoc10 + 0<32>:word32] @ 004016B0 : word32)
  Class: Eq_642
  DataType: Eq_642
  OrigDataType: DWORD
T_643: (in tLoc10.dwHighDateTime ^ tLoc10.dwLowDateTime @ 004016B0 : word32)
  Class: Eq_643
  DataType: ui32
  OrigDataType: ui32
T_644: (in GetCurrentThreadId @ 004016B0 : ptr32)
  Class: Eq_644
  DataType: (ptr32 Eq_644)
  OrigDataType: (ptr32 (fn T_646 ()))
T_645: (in signature of GetCurrentThreadId : void)
  Class: Eq_644
  DataType: (ptr32 Eq_644)
  OrigDataType: 
T_646: (in GetCurrentThreadId() @ 004016B0 : DWORD)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: DWORD
T_647: (in tLoc10.dwHighDateTime ^ tLoc10.dwLowDateTime ^ GetCurrentThreadId() @ 004016B0 : word32)
  Class: Eq_647
  DataType: ui32
  OrigDataType: ui32
T_648: (in GetCurrentProcessId @ 004016B0 : ptr32)
  Class: Eq_648
  DataType: (ptr32 Eq_648)
  OrigDataType: (ptr32 (fn T_650 ()))
T_649: (in signature of GetCurrentProcessId : void)
  Class: Eq_648
  DataType: (ptr32 Eq_648)
  OrigDataType: 
T_650: (in GetCurrentProcessId() @ 004016B0 : DWORD)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: DWORD
T_651: (in tLoc10.dwHighDateTime ^ tLoc10.dwLowDateTime ^ GetCurrentThreadId() ^ GetCurrentProcessId() @ 004016B0 : word32)
  Class: Eq_651
  DataType: ui32
  OrigDataType: ui32
T_652: (in v17_44 @ 004016B0 : ui32)
  Class: Eq_651
  DataType: ui32
  OrigDataType: ui32
T_653: (in QueryPerformanceCounter @ 004016B7 : ptr32)
  Class: Eq_653
  DataType: (ptr32 Eq_653)
  OrigDataType: (ptr32 (fn T_658 (T_657)))
T_654: (in signature of QueryPerformanceCounter : void)
  Class: Eq_653
  DataType: (ptr32 Eq_653)
  OrigDataType: 
T_655: (in lpPerformanceCount @ 004016B7 : (ptr32 LARGE_INTEGER))
  Class: Eq_655
  DataType: (ptr32 Eq_655)
  OrigDataType: 
T_656: (in tLoc18 @ 004016B7 : Eq_656)
  Class: Eq_656
  DataType: Eq_656
  OrigDataType: LARGE_INTEGER
T_657: (in &tLoc18 @ 004016B7 : (ptr32 LARGE_INTEGER))
  Class: Eq_655
  DataType: (ptr32 Eq_655)
  OrigDataType: (ptr32 LARGE_INTEGER)
T_658: (in QueryPerformanceCounter(&tLoc18) @ 004016B7 : BOOL)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: BOOL
T_659: (in &tLoc18 @ 004016C9 : (ptr32 LARGE_INTEGER))
  Class: Eq_659
  DataType: (ptr32 Eq_659)
  OrigDataType: (ptr32 (struct (0 LARGE_INTEGER t0000) (4 T_662 t0004)))
T_660: (in 4<i32> @ 004016C9 : int32)
  Class: Eq_660
  DataType: int32
  OrigDataType: int32
T_661: (in &tLoc18 + 4<i32> @ 004016C9 : word32)
  Class: Eq_661
  DataType: ptr32
  OrigDataType: ptr32
T_662: (in Mem49[&tLoc18 + 4<i32>:word32] @ 004016C9 : word32)
  Class: Eq_662
  DataType: word32
  OrigDataType: word32
T_663: (in &tLoc18 @ 004016C9 : (ptr32 LARGE_INTEGER))
  Class: Eq_663
  DataType: (ptr32 Eq_663)
  OrigDataType: (ptr32 (struct (0 LARGE_INTEGER t0000)))
T_664: (in 0<32> @ 004016C9 : word32)
  Class: Eq_664
  DataType: word32
  OrigDataType: word32
T_665: (in &tLoc18 + 0<32> @ 004016C9 : word32)
  Class: Eq_665
  DataType: ptr32
  OrigDataType: ptr32
T_666: (in Mem49[&tLoc18 + 0<32>:word32] @ 004016C9 : word32)
  Class: Eq_666
  DataType: word32
  OrigDataType: word32
T_667: (in tLoc18.dw0004 ^ (tLoc18.u).LowPart @ 004016C9 : word32)
  Class: Eq_667
  DataType: ui32
  OrigDataType: ui32
T_668: (in tLoc18.dw0004 ^ (tLoc18.u).LowPart ^ v17_44 @ 004016C9 : word32)
  Class: Eq_668
  DataType: ui32
  OrigDataType: ui32
T_669: (in fp @ 004016C9 : ptr32)
  Class: Eq_669
  DataType: ptr32
  OrigDataType: ptr32
T_670: (in 8<i32> @ 004016C9 : int32)
  Class: Eq_670
  DataType: int32
  OrigDataType: int32
T_671: (in fp - 8<i32> @ 004016C9 : word32)
  Class: Eq_671
  DataType: ptr32
  OrigDataType: ptr32
T_672: (in tLoc18.dw0004 ^ (tLoc18.u).LowPart ^ v17_44 ^ fp - 8<i32> @ 004016C9 : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: ui32
T_673: (in ecx_56 @ 004016C9 : ui32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: ui32
T_674: (in 0xBB40E64E<32> @ 004016CD : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: word32
T_675: (in ecx_56 != 0xBB40E64E<32> @ 004016CD : bool)
  Class: Eq_675
  DataType: bool
  OrigDataType: bool
T_676: (in 0xFFFF0000<32> @ 00401683 : word32)
  Class: Eq_676
  DataType: ui32
  OrigDataType: ui32
T_677: (in eax_15 & 0xFFFF0000<32> @ 00401683 : word32)
  Class: Eq_677
  DataType: ui32
  OrigDataType: ui32
T_678: (in 0<32> @ 00401683 : word32)
  Class: Eq_677
  DataType: ui32
  OrigDataType: word32
T_679: (in (eax_15 & 0xFFFF0000<32>) == 0<32> @ 00401683 : bool)
  Class: Eq_679
  DataType: bool
  OrigDataType: bool
T_680: (in ~eax_15 @ 00401687 : word32)
  Class: Eq_680
  DataType: ui32
  OrigDataType: ui32
T_681: (in 00403000 @ 00401687 : ptr32)
  Class: Eq_681
  DataType: (ptr32 ui32)
  OrigDataType: (ptr32 (struct (0 T_680 t0000)))
T_682: (in Mem78[0x00403000<p32>:word32] @ 00401687 : word32)
  Class: Eq_680
  DataType: ui32
  OrigDataType: word32
T_683: (in 0xFFFF0000<32> @ 004016D8 : word32)
  Class: Eq_683
  DataType: ui32
  OrigDataType: ui32
T_684: (in ecx_56 & 0xFFFF0000<32> @ 004016D8 : word32)
  Class: Eq_684
  DataType: ui32
  OrigDataType: ui32
T_685: (in 0<32> @ 004016D8 : word32)
  Class: Eq_684
  DataType: ui32
  OrigDataType: word32
T_686: (in (ecx_56 & 0xFFFF0000<32>) != 0<32> @ 004016D8 : bool)
  Class: Eq_686
  DataType: bool
  OrigDataType: bool
T_687: (in 0xBB40E64F<32> @ 004016CF : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: word32
T_688: (in Mem74[0x00403004<p32>:word32] @ 004016E6 : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: word32
T_689: (in ~ecx_56 @ 004016EE : word32)
  Class: Eq_680
  DataType: ui32
  OrigDataType: ui32
T_690: (in Mem76[0x00403000<p32>:word32] @ 004016EE : word32)
  Class: Eq_680
  DataType: ui32
  OrigDataType: word32
T_691: (in 0x4711<32> @ 004016E4 : word32)
  Class: Eq_691
  DataType: ui32
  OrigDataType: ui32
T_692: (in ecx_56 | 0x4711<32> @ 004016E4 : word32)
  Class: Eq_692
  DataType: ui32
  OrigDataType: ui32
T_693: (in 0x10<32> @ 004016E4 : word32)
  Class: Eq_693
  DataType: word32
  OrigDataType: word32
T_694: (in (ecx_56 | 0x4711<32>) << 0x10<32> @ 004016E4 : word32)
  Class: Eq_694
  DataType: ui32
  OrigDataType: ui32
T_695: (in ecx_56 | (ecx_56 | 0x4711<32>) << 0x10<32> @ 004016E4 : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: ui32
T_696: (in eax @ 004016E4 : ptr32)
  Class: Eq_696
  DataType: ptr32
  OrigDataType: word32
T_697: (in 0x00403384<p32> @ 00401766 : ptr32)
  Class: Eq_696
  DataType: ptr32
  OrigDataType: ptr32
T_698: (in eax @ 00401766 : ptr32)
  Class: Eq_698
  DataType: ptr32
  OrigDataType: word32
T_699: (in 0x00403380<p32> @ 0040176C : ptr32)
  Class: Eq_698
  DataType: ptr32
  OrigDataType: ptr32
T_700: (in IsProcessorFeaturePresent @ 00401781 : ptr32)
  Class: Eq_700
  DataType: (ptr32 Eq_700)
  OrigDataType: (ptr32 (fn T_704 (T_703)))
T_701: (in signature of IsProcessorFeaturePresent : void)
  Class: Eq_700
  DataType: (ptr32 Eq_700)
  OrigDataType: 
T_702: (in ProcessorFeature @ 00401781 : DWORD)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: 
T_703: (in 0x17<32> @ 00401781 : word32)
  Class: Eq_89
  DataType: int32
  OrigDataType: DWORD
T_704: (in IsProcessorFeaturePresent(0x17<32>) @ 00401781 : BOOL)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: BOOL
T_705: (in 0<32> @ 00401781 : word32)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: word32
T_706: (in IsProcessorFeaturePresent(0x17<32>) == 0<32> @ 00401781 : bool)
  Class: Eq_706
  DataType: bool
  OrigDataType: bool
T_707: (in 0<32> @ 00401797 : word32)
  Class: Eq_707
  DataType: ui32
  OrigDataType: word32
T_708: (in 00403368 @ 00401797 : ptr32)
  Class: Eq_708
  DataType: (ptr32 ui32)
  OrigDataType: (ptr32 (struct (0 T_707 t0000)))
T_709: (in Mem31[0x00403368<p32>:word32] @ 00401797 : word32)
  Class: Eq_707
  DataType: ui32
  OrigDataType: word32
T_710: (in memset @ 0040179D : ptr32)
  Class: Eq_710
  DataType: (ptr32 Eq_710)
  OrigDataType: (ptr32 (fn T_720 (T_717, T_718, T_719)))
T_711: (in signature of memset : void)
  Class: Eq_710
  DataType: (ptr32 Eq_710)
  OrigDataType: 
T_712: (in _Dst @ 0040179D : (ptr32 void))
  Class: Eq_712
  DataType: (ptr32 void)
  OrigDataType: 
T_713: (in _Val @ 0040179D : int32)
  Class: Eq_713
  DataType: int32
  OrigDataType: 
T_714: (in _Size @ 0040179D : size_t)
  Class: Eq_714
  DataType: Eq_714
  OrigDataType: 
T_715: (in fp @ 0040179D : ptr32)
  Class: Eq_715
  DataType: ptr32
  OrigDataType: ptr32
T_716: (in 0x328<32> @ 0040179D : word32)
  Class: Eq_716
  DataType: ui32
  OrigDataType: ui32
T_717: (in fp - 0x328<32> @ 0040179D : word32)
  Class: Eq_712
  DataType: (ptr32 void)
  OrigDataType: (ptr32 void)
T_718: (in 0<32> @ 0040179D : word32)
  Class: Eq_713
  DataType: int32
  OrigDataType: int32
T_719: (in 0x2CC<32> @ 0040179D : word32)
  Class: Eq_714
  DataType: Eq_714
  OrigDataType: size_t
T_720: (in memset(fp - 0x328<32>, 0<32>, 0x2CC<32>) @ 0040179D : (ptr32 void))
  Class: Eq_720
  DataType: (ptr32 void)
  OrigDataType: (ptr32 void)
T_721: (in memset @ 00401826 : ptr32)
  Class: Eq_721
  DataType: (ptr32 Eq_721)
  OrigDataType: (ptr32 (fn T_730 (T_727, T_728, T_729)))
T_722: (in signature of memset : void)
  Class: Eq_721
  DataType: (ptr32 Eq_721)
  OrigDataType: 
T_723: (in _Dst @ 00401826 : (ptr32 void))
  Class: Eq_723
  DataType: (ptr32 word32)
  OrigDataType: 
T_724: (in _Val @ 00401826 : int32)
  Class: Eq_724
  DataType: int32
  OrigDataType: 
T_725: (in _Size @ 00401826 : size_t)
  Class: Eq_714
  DataType: Eq_714
  OrigDataType: 
T_726: (in dwLoc5C @ 00401826 : word32)
  Class: Eq_726
  DataType: word32
  OrigDataType: word32
T_727: (in &dwLoc5C @ 00401826 : (ptr32 word32))
  Class: Eq_723
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_728: (in 0<32> @ 00401826 : word32)
  Class: Eq_724
  DataType: int32
  OrigDataType: int32
T_729: (in 0x50<32> @ 00401826 : word32)
  Class: Eq_714
  DataType: Eq_714
  OrigDataType: size_t
T_730: (in memset(&dwLoc5C, 0<32>, 0x50<32>) @ 00401826 : (ptr32 void))
  Class: Eq_730
  DataType: (ptr32 void)
  OrigDataType: (ptr32 void)
T_731: (in 0x40000015<32> @ 00401831 : word32)
  Class: Eq_731
  DataType: word32
  OrigDataType: word32
T_732: (in &dwLoc5C @ 00401831 : (ptr32 word32))
  Class: Eq_732
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 word32 dw0000)))
T_733: (in 0<32> @ 00401831 : word32)
  Class: Eq_733
  DataType: word32
  OrigDataType: word32
T_734: (in &dwLoc5C + 0<32> @ 00401831 : word32)
  Class: Eq_734
  DataType: ptr32
  OrigDataType: ptr32
T_735: (in Mem82[&dwLoc5C + 0<32>:word32] @ 00401831 : word32)
  Class: Eq_731
  DataType: word32
  OrigDataType: word32
T_736: (in IsDebuggerPresent @ 00401842 : ptr32)
  Class: Eq_736
  DataType: (ptr32 Eq_736)
  OrigDataType: (ptr32 (fn T_738 ()))
T_737: (in signature of IsDebuggerPresent : void)
  Class: Eq_736
  DataType: (ptr32 Eq_736)
  OrigDataType: 
T_738: (in IsDebuggerPresent() @ 00401842 : BOOL)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: BOOL
T_739: (in eax_85 @ 00401842 : Eq_658)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: BOOL
T_740: (in &dwLoc5C @ 00401851 : (ptr32 word32))
  Class: Eq_740
  DataType: Eq_740
  OrigDataType: (ptr32 word32)
T_741: (in tLoc0C @ 00401851 : Eq_741)
  Class: Eq_741
  DataType: Eq_741
  OrigDataType: (struct "_EXCEPTION_POINTERS" 0008 (0 PEXCEPTION_RECORD ExceptionRecord) (4 PCONTEXT ContextRecord))
T_742: (in &tLoc0C @ 00401851 : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
  Class: Eq_742
  DataType: (ptr32 Eq_742)
  OrigDataType: (ptr32 (struct "_EXCEPTION_POINTERS" 0008))
T_743: (in 0<32> @ 00401851 : word32)
  Class: Eq_743
  DataType: word32
  OrigDataType: word32
T_744: (in &tLoc0C + 0<32> @ 00401851 : word32)
  Class: Eq_744
  DataType: (ptr32 Eq_744)
  OrigDataType: (ptr32 PEXCEPTION_RECORD)
T_745: (in Mem92[&tLoc0C + 0<32>:word32] @ 00401851 : word32)
  Class: Eq_740
  DataType: Eq_740
  OrigDataType: PEXCEPTION_RECORD
T_746: (in 0x328<32> @ 0040185C : word32)
  Class: Eq_746
  DataType: ui32
  OrigDataType: ui32
T_747: (in fp - 0x328<32> @ 0040185C : word32)
  Class: Eq_747
  DataType: Eq_747
  OrigDataType: ptr32
T_748: (in &tLoc0C @ 0040185C : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
  Class: Eq_748
  DataType: (ptr32 Eq_748)
  OrigDataType: (ptr32 (struct "_EXCEPTION_POINTERS" 0008))
T_749: (in 4<i32> @ 0040185C : int32)
  Class: Eq_749
  DataType: int32
  OrigDataType: int32
T_750: (in &tLoc0C + 4<i32> @ 0040185C : word32)
  Class: Eq_750
  DataType: (ptr32 Eq_750)
  OrigDataType: (ptr32 PCONTEXT)
T_751: (in Mem95[&tLoc0C + 4<i32>:word32] @ 0040185C : word32)
  Class: Eq_747
  DataType: Eq_747
  OrigDataType: PCONTEXT
T_752: (in SetUnhandledExceptionFilter @ 00401861 : ptr32)
  Class: Eq_752
  DataType: (ptr32 Eq_752)
  OrigDataType: (ptr32 (fn T_756 (T_755)))
T_753: (in signature of SetUnhandledExceptionFilter : void)
  Class: Eq_752
  DataType: (ptr32 Eq_752)
  OrigDataType: 
T_754: (in lpTopLevelExceptionFilter @ 00401861 : LPTOP_LEVEL_EXCEPTION_FILTER)
  Class: Eq_754
  DataType: Eq_754
  OrigDataType: 
T_755: (in 0<32> @ 00401861 : word32)
  Class: Eq_754
  DataType: Eq_754
  OrigDataType: LPTOP_LEVEL_EXCEPTION_FILTER
T_756: (in SetUnhandledExceptionFilter(null) @ 00401861 : LPTOP_LEVEL_EXCEPTION_FILTER)
  Class: Eq_754
  DataType: Eq_754
  OrigDataType: LPTOP_LEVEL_EXCEPTION_FILTER
T_757: (in 0<8> @ 0040185A : byte)
  Class: Eq_757
  DataType: byte
  OrigDataType: byte
T_758: (in 1<32> @ 0040185A : word32)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: word32
T_759: (in eax_85 != 1<32> @ 0040185A : bool)
  Class: Eq_759
  DataType: Eq_759
  OrigDataType: (union (bool u0) (byte u1))
T_760: (in 0<8> - (eax_85 != 1<32>) @ 0040185A : byte)
  Class: Eq_760
  DataType: byte
  OrigDataType: byte
T_761: (in bl_94 @ 0040185A : byte)
  Class: Eq_760
  DataType: byte
  OrigDataType: byte
T_762: (in UnhandledExceptionFilter @ 00401873 : ptr32)
  Class: Eq_762
  DataType: (ptr32 Eq_762)
  OrigDataType: (ptr32 (fn T_766 (T_765)))
T_763: (in signature of UnhandledExceptionFilter : void)
  Class: Eq_762
  DataType: (ptr32 Eq_762)
  OrigDataType: 
T_764: (in ExceptionInfo @ 00401873 : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
  Class: Eq_764
  DataType: (ptr32 Eq_764)
  OrigDataType: 
T_765: (in &tLoc0C @ 00401873 : (ptr32 (struct "_EXCEPTION_POINTERS" 0008)))
  Class: Eq_764
  DataType: (ptr32 Eq_764)
  OrigDataType: (ptr32 (struct "_EXCEPTION_POINTERS" 0008))
T_766: (in UnhandledExceptionFilter(&tLoc0C) @ 00401873 : LONG)
  Class: Eq_766
  DataType: Eq_766
  OrigDataType: LONG
T_767: (in 0<32> @ 00401873 : word32)
  Class: Eq_766
  DataType: Eq_766
  OrigDataType: word32
T_768: (in UnhandledExceptionFilter(&tLoc0C) != 0<32> @ 00401873 : bool)
  Class: Eq_768
  DataType: bool
  OrigDataType: bool
T_769: (in __fastfail @ 00401786 : ptr32)
  Class: Eq_769
  DataType: (ptr32 Eq_769)
  OrigDataType: (ptr32 (fn T_772 (T_153)))
T_770: (in signature of __fastfail : void)
  Class: Eq_769
  DataType: (ptr32 Eq_769)
  OrigDataType: 
T_771: (in ecx @ 00401786 : word32)
  Class: Eq_153
  DataType: word32
  OrigDataType: 
T_772: (in __fastfail(dwArg04) @ 00401786 : void)
  Class: Eq_772
  DataType: void
  OrigDataType: void
T_773: (in Mem101[0x00403368<p32>:word32] @ 0040187C : word32)
  Class: Eq_707
  DataType: ui32
  OrigDataType: ui32
T_774: (in 0<32> @ 0040187C : word32)
  Class: Eq_774
  DataType: ui32
  OrigDataType: ui32
T_775: (in 1<8> @ 0040187C : byte)
  Class: Eq_775
  DataType: byte
  OrigDataType: byte
T_776: (in bl_94 + 1<8> @ 0040187C : byte)
  Class: Eq_776
  DataType: byte
  OrigDataType: byte
T_777: (in CONVERT(bl_94 + 1<8>, byte, word32) @ 0040187C : word32)
  Class: Eq_777
  DataType: word32
  OrigDataType: word32
T_778: (in 0<32> @ 0040187C : word32)
  Class: Eq_777
  DataType: word32
  OrigDataType: word32
T_779: (in (word32) (bl_94 + 1<8>) != 0<32> @ 0040187C : bool)
  Class: Eq_779
  DataType: Eq_779
  OrigDataType: (union (bool u0) (ui32 u1))
T_780: (in 0<32> - ((word32) (bl_94 + 1<8>) != 0<32>) @ 0040187C : word32)
  Class: Eq_780
  DataType: ui32
  OrigDataType: ui32
T_781: (in g_dw403368 & 0<32> - ((word32) (bl_94 + 1<8>) != 0<32>) @ 0040187C : word32)
  Class: Eq_707
  DataType: ui32
  OrigDataType: ui32
T_782: (in Mem113[0x00403368<p32>:word32] @ 0040187C : word32)
  Class: Eq_707
  DataType: ui32
  OrigDataType: word32
T_783: (in al @ 0040187C : byte)
  Class: Eq_783
  DataType: byte
  OrigDataType: byte
T_784: (in GetModuleHandleW @ 0040188D : ptr32)
  Class: Eq_784
  DataType: (ptr32 Eq_784)
  OrigDataType: (ptr32 (fn T_788 (T_787)))
T_785: (in signature of GetModuleHandleW : void)
  Class: Eq_784
  DataType: (ptr32 Eq_784)
  OrigDataType: 
T_786: (in lpModuleName @ 0040188D : LPCWSTR)
  Class: Eq_786
  DataType: Eq_786
  OrigDataType: 
T_787: (in 0<32> @ 0040188D : word32)
  Class: Eq_786
  DataType: Eq_786
  OrigDataType: LPCWSTR
T_788: (in GetModuleHandleW(null) @ 0040188D : HMODULE)
  Class: Eq_788
  DataType: Eq_788
  OrigDataType: HMODULE
T_789: (in eax_6 @ 0040188D : Eq_788)
  Class: Eq_788
  DataType: Eq_788
  OrigDataType: HMODULE
T_790: (in 0<32> @ 00401897 : word32)
  Class: Eq_788
  DataType: Eq_788
  OrigDataType: word32
T_791: (in eax_6 != null @ 00401897 : bool)
  Class: Eq_791
  DataType: bool
  OrigDataType: bool
T_792: (in 0<32> @ 004018A4 : word32)
  Class: Eq_792
  DataType: word32
  OrigDataType: word32
T_793: (in eax_6 + 0<32> @ 004018A4 : word32)
  Class: Eq_793
  DataType: (ptr32 int32)
  OrigDataType: (ptr32 int32)
T_794: (in Mem5[eax_6 + 0<32>:word16] @ 004018A4 : word16)
  Class: Eq_794
  DataType: Eq_794
  OrigDataType: int32
T_795: (in 0x5A4D<16> @ 004018A4 : word16)
  Class: Eq_794
  DataType: word16
  OrigDataType: word16
T_796: (in eax_6->unused != 0x5A4D<16> @ 004018A4 : bool)
  Class: Eq_796
  DataType: bool
  OrigDataType: bool
T_797: (in 0<8> @ 0040189B : byte)
  Class: Eq_783
  DataType: byte
  OrigDataType: byte
T_798: (in 60<i32> @ 004018A9 : int32)
  Class: Eq_798
  DataType: int32
  OrigDataType: int32
T_799: (in eax_6 + 60<i32> @ 004018A9 : word32)
  Class: Eq_799
  DataType: Eq_799
  OrigDataType: HMODULE
T_800: (in Mem5[eax_6 + 60<i32>:word32] @ 004018A9 : word32)
  Class: Eq_800
  DataType: int32
  OrigDataType: int32
T_801: (in Mem5[eax_6 + 60<i32>:word32] + eax_6 @ 004018A9 : word32)
  Class: Eq_801
  DataType: (ptr32 Eq_801)
  OrigDataType: int32
T_802: (in eax_18 @ 004018A9 : (ptr32 Eq_801))
  Class: Eq_801
  DataType: (ptr32 Eq_801)
  OrigDataType: (ptr32 (struct (0 T_805 t0000) (18 T_810 t0018) (74 T_815 t0074) (E8 T_820 t00E8)))
T_803: (in 0<32> @ 004018B1 : word32)
  Class: Eq_803
  DataType: word32
  OrigDataType: word32
T_804: (in eax_18 + 0<32> @ 004018B1 : word32)
  Class: Eq_804
  DataType: int32
  OrigDataType: int32
T_805: (in Mem5[eax_18 + 0<32>:word32] @ 004018B1 : word32)
  Class: Eq_805
  DataType: word32
  OrigDataType: word32
T_806: (in 0x4550<32> @ 004018B1 : word32)
  Class: Eq_805
  DataType: word32
  OrigDataType: word32
T_807: (in eax_18->dw0000 != 0x4550<32> @ 004018B1 : bool)
  Class: Eq_807
  DataType: bool
  OrigDataType: bool
T_808: (in 24<i32> @ 004018BC : int32)
  Class: Eq_808
  DataType: int32
  OrigDataType: int32
T_809: (in eax_18 + 24<i32> @ 004018BC : word32)
  Class: Eq_809
  DataType: ptr32
  OrigDataType: ptr32
T_810: (in Mem5[eax_18 + 24<i32>:word16] @ 004018BC : word16)
  Class: Eq_810
  DataType: word16
  OrigDataType: word16
T_811: (in 0x10B<16> @ 004018BC : word16)
  Class: Eq_810
  DataType: word16
  OrigDataType: word16
T_812: (in eax_18->w0018 != 0x10B<16> @ 004018BC : bool)
  Class: Eq_812
  DataType: bool
  OrigDataType: bool
T_813: (in 116<i32> @ 004018C2 : int32)
  Class: Eq_813
  DataType: int32
  OrigDataType: int32
T_814: (in eax_18 + 116<i32> @ 004018C2 : word32)
  Class: Eq_814
  DataType: ptr32
  OrigDataType: ptr32
T_815: (in Mem5[eax_18 + 116<i32>:word32] @ 004018C2 : word32)
  Class: Eq_815
  DataType: up32
  OrigDataType: up32
T_816: (in 0xE<32> @ 004018C2 : word32)
  Class: Eq_815
  DataType: up32
  OrigDataType: up32
T_817: (in eax_18->dw0074 <= 0xE<32> @ 004018C2 : bool)
  Class: Eq_817
  DataType: bool
  OrigDataType: bool
T_818: (in 0xE8<32> @ 004018CE : word32)
  Class: Eq_818
  DataType: word32
  OrigDataType: word32
T_819: (in eax_18 + 0xE8<32> @ 004018CE : word32)
  Class: Eq_819
  DataType: ptr32
  OrigDataType: ptr32
T_820: (in Mem5[eax_18 + 0xE8<32>:word32] @ 004018CE : word32)
  Class: Eq_820
  DataType: word32
  OrigDataType: word32
T_821: (in 0<32> @ 004018CE : word32)
  Class: Eq_820
  DataType: word32
  OrigDataType: word32
T_822: (in eax_18->dw00E8 != 0<32> @ 004018CE : bool)
  Class: Eq_822
  DataType: bool
  OrigDataType: bool
T_823: (in CONVERT(Mem5[eax_18 + 0xE8<32>:word32] != 0<32>, bool, byte) @ 004018CE : byte)
  Class: Eq_783
  DataType: byte
  OrigDataType: byte
T_824: (in 004020D4 @ 00401972 : ptr32)
  Class: Eq_824
  DataType: (ptr32 (ptr32 code))
  OrigDataType: (ptr32 (struct (0 T_825 t0000)))
T_825: (in Mem0[0x004020D4<p32>:word32] @ 00401972 : word32)
  Class: Eq_825
  DataType: (ptr32 code)
  OrigDataType: (ptr32 code)
T_826: (in ebp @ 00401972 : ptr32)
  Class: Eq_826
  DataType: ptr32
  OrigDataType: word32
T_827: (in fp @ 00401998 : ptr32)
  Class: Eq_827
  DataType: ptr32
  OrigDataType: ptr32
T_828: (in 8<i32> @ 00401998 : int32)
  Class: Eq_828
  DataType: int32
  OrigDataType: int32
T_829: (in fp - 8<i32> @ 00401998 : word32)
  Class: Eq_829
  DataType: ptr32
  OrigDataType: ptr32
T_830: (in fp - 8<i32> - dwArg08 @ 00401998 : word32)
  Class: Eq_830
  DataType: (ptr32 Eq_830)
  OrigDataType: ptr32
T_831: (in esp_14 @ 00401998 : (ptr32 Eq_830))
  Class: Eq_830
  DataType: (ptr32 Eq_830)
  OrigDataType: (ptr32 (struct (FFFFFFEC T_850 tFFFFFFEC) (FFFFFFF0 T_847 tFFFFFFF0) (FFFFFFF4 T_840 tFFFFFFF4) (FFFFFFF8 T_837 tFFFFFFF8) (FFFFFFFC T_834 tFFFFFFFC)))
T_832: (in -4<i32> @ 0040199A : int32)
  Class: Eq_832
  DataType: int32
  OrigDataType: int32
T_833: (in esp_14 + -4<i32> @ 0040199A : word32)
  Class: Eq_833
  DataType: ptr32
  OrigDataType: ptr32
T_834: (in Mem17[esp_14 + -4<i32>:word32] @ 0040199A : word32)
  Class: Eq_90
  DataType: word32
  OrigDataType: word32
T_835: (in -8<i32> @ 0040199B : int32)
  Class: Eq_835
  DataType: int32
  OrigDataType: int32
T_836: (in esp_14 + -8<i32> @ 0040199B : word32)
  Class: Eq_836
  DataType: ptr32
  OrigDataType: ptr32
T_837: (in Mem20[esp_14 + -8<i32>:word32] @ 0040199B : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_838: (in -12<i32> @ 0040199C : int32)
  Class: Eq_838
  DataType: int32
  OrigDataType: int32
T_839: (in esp_14 + -12<i32> @ 0040199C : word32)
  Class: Eq_839
  DataType: ptr32
  OrigDataType: ptr32
T_840: (in Mem23[esp_14 + -12<i32>:word32] @ 0040199C : word32)
  Class: Eq_99
  DataType: Eq_99
  OrigDataType: word32
T_841: (in Mem23[0x00403004<p32>:word32] @ 004019A7 : word32)
  Class: Eq_626
  DataType: ui32
  OrigDataType: word32
T_842: (in 8<i32> @ 004019A7 : int32)
  Class: Eq_842
  DataType: int32
  OrigDataType: int32
T_843: (in fp + 8<i32> @ 004019A7 : word32)
  Class: Eq_843
  DataType: ptr32
  OrigDataType: ptr32
T_844: (in g_dw403004 ^ fp + 8<i32> @ 004019A7 : word32)
  Class: Eq_844
  DataType: ui32
  OrigDataType: ui32
T_845: (in -16<i32> @ 004019A7 : int32)
  Class: Eq_845
  DataType: int32
  OrigDataType: int32
T_846: (in esp_14 + -16<i32> @ 004019A7 : word32)
  Class: Eq_846
  DataType: ptr32
  OrigDataType: ptr32
T_847: (in Mem33[esp_14 + -16<i32>:word32] @ 004019A7 : word32)
  Class: Eq_844
  DataType: ui32
  OrigDataType: word32
T_848: (in -20<i32> @ 004019AB : int32)
  Class: Eq_848
  DataType: int32
  OrigDataType: int32
T_849: (in esp_14 + -20<i32> @ 004019AB : word32)
  Class: Eq_849
  DataType: ptr32
  OrigDataType: ptr32
T_850: (in Mem37[esp_14 + -20<i32>:word32] @ 004019AB : word32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_851: (in 8<i32> @ 004019BE : int32)
  Class: Eq_851
  DataType: int32
  OrigDataType: int32
T_852: (in fp - 8<i32> @ 004019BE : word32)
  Class: Eq_852
  DataType: ptr32
  OrigDataType: ptr32
T_853: (in fs @ 004019BE : selector)
  Class: Eq_853
  DataType: (ptr32 Eq_853)
  OrigDataType: (ptr32 (segment (0 T_856 t0000)))
T_854: (in 0<32> @ 004019BE : word32)
  Class: Eq_854
  DataType: (memptr (ptr32 Eq_853) ptr32)
  OrigDataType: (memptr T_853 (struct (0 T_856 t0000)))
T_855: (in fs:0<32> @ 004019BE : segptr48)
  Class: Eq_855
  DataType: segptr48
  OrigDataType: segptr48
T_856: (in Mem42[fs:0<32>:word32] @ 004019BE : word32)
  Class: Eq_852
  DataType: ptr32
  OrigDataType: word32
T_857: (in fp + 8<i32> @ 004019C4 : word32)
  Class: Eq_826
  DataType: ptr32
  OrigDataType: ptr32
T_858: (in ebx @ 004019C4 : word32)
  Class: Eq_858
  DataType: word32
  OrigDataType: word32
T_859: (in -16<i32> @ 004019C9 : int32)
  Class: Eq_859
  DataType: int32
  OrigDataType: int32
T_860: (in ebp + -16<i32> @ 004019C9 : word32)
  Class: Eq_860
  DataType: word32
  OrigDataType: word32
T_861: (in Mem0[ebp + -16<i32>:word32] @ 004019C9 : word32)
  Class: Eq_861
  DataType: word32
  OrigDataType: word32
T_862: (in fs @ 004019C9 : selector)
  Class: Eq_862
  DataType: (ptr32 Eq_862)
  OrigDataType: (ptr32 (segment (0 T_865 t0000)))
T_863: (in 0<32> @ 004019C9 : word32)
  Class: Eq_863
  DataType: (memptr (ptr32 Eq_862) word32)
  OrigDataType: (memptr T_862 (struct (0 T_865 t0000)))
T_864: (in fs:0<32> @ 004019C9 : segptr48)
  Class: Eq_864
  DataType: segptr48
  OrigDataType: segptr48
T_865: (in Mem8[fs:0<32>:word32] @ 004019C9 : word32)
  Class: Eq_861
  DataType: word32
  OrigDataType: word32
T_866: (in 0<32> @ 004019D7 : word32)
  Class: Eq_866
  DataType: word32
  OrigDataType: word32
T_867: (in ebp + 0<32> @ 004019D7 : word32)
  Class: Eq_867
  DataType: ptr32
  OrigDataType: ptr32
T_868: (in Mem8[ebp + 0<32>:word32] @ 004019D7 : word32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_869: (in ebp_19 @ 004019D7 : ui32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_870: (in 0<32> @ 004019D8 : word32)
  Class: Eq_870
  DataType: word32
  OrigDataType: word32
T_871: (in ebp + 0<32> @ 004019D8 : word32)
  Class: Eq_871
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_872: (in Mem22[ebp + 0<32>:word32] @ 004019D8 : word32)
  Class: Eq_101
  DataType: ui32
  OrigDataType: word32
T_873: (in dwArg0C @ 004019D9 : word32)
  Class: Eq_227
  DataType: word32
  OrigDataType: word32
T_874: (in dwArg08 @ 004019D9 : word32)
  Class: Eq_228
  DataType: word32
  OrigDataType: word32
T_875: (in dwArg10 @ 004019D9 : word32)
  Class: Eq_858
  DataType: word32
  OrigDataType: word32
T_876: (in 0<32> @ 00401A01 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_877: (in 0040336C @ 00401A01 : ptr32)
  Class: Eq_877
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_876 t0000)))
T_878: (in Mem9[0x0040336C<p32>:word32] @ 00401A01 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_879: (in 00403010 @ 00401A0F : ptr32)
  Class: Eq_879
  DataType: (ptr32 ui32)
  OrigDataType: (ptr32 (struct (0 T_880 t0000)))
T_880: (in Mem14[0x00403010<p32>:word32] @ 00401A0F : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_881: (in 1<32> @ 00401A0F : word32)
  Class: Eq_881
  DataType: ui32
  OrigDataType: ui32
T_882: (in g_dw403010 | 1<32> @ 00401A0F : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_883: (in Mem18[0x00403010<p32>:word32] @ 00401A0F : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_884: (in IsProcessorFeaturePresent @ 00401A1E : ptr32)
  Class: Eq_884
  DataType: (ptr32 Eq_884)
  OrigDataType: (ptr32 (fn T_888 (T_887)))
T_885: (in signature of IsProcessorFeaturePresent : void)
  Class: Eq_884
  DataType: (ptr32 Eq_884)
  OrigDataType: 
T_886: (in ProcessorFeature @ 00401A1E : DWORD)
  Class: Eq_89
  DataType: Eq_89
  OrigDataType: 
T_887: (in 0xA<32> @ 00401A1E : word32)
  Class: Eq_89
  DataType: int32
  OrigDataType: DWORD
T_888: (in IsProcessorFeaturePresent(0xA<32>) @ 00401A1E : BOOL)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: BOOL
T_889: (in 0<32> @ 00401A1E : word32)
  Class: Eq_658
  DataType: Eq_658
  OrigDataType: word32
T_890: (in IsProcessorFeaturePresent(0xA<32>) == 0<32> @ 00401A1E : bool)
  Class: Eq_890
  DataType: bool
  OrigDataType: bool
T_891: (in Mem29[0x00403010<p32>:word32] @ 00401A2A : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_892: (in 2<32> @ 00401A2A : word32)
  Class: Eq_892
  DataType: ui32
  OrigDataType: ui32
T_893: (in g_dw403010 | 2<32> @ 00401A2A : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_894: (in Mem33[0x00403010<p32>:word32] @ 00401A2A : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_895: (in 1<32> @ 00401A35 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_896: (in Mem42[0x0040336C<p32>:word32] @ 00401A35 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_897: (in __cpuid @ 00401A3F : ptr32)
  Class: Eq_897
  DataType: (ptr32 Eq_897)
  OrigDataType: (ptr32 (fn T_914 (T_905, T_906, T_908, T_910, T_912, T_913)))
T_898: (in signature of __cpuid : void)
  Class: Eq_897
  DataType: (ptr32 Eq_897)
  OrigDataType: 
T_899: (in p1 @ 00401A3F : word32)
  Class: Eq_899
  DataType: word32
  OrigDataType: 
T_900: (in p2 @ 00401A3F : word32)
  Class: Eq_900
  DataType: word32
  OrigDataType: 
T_901: (in p3 @ 00401A3F : word32)
  Class: Eq_901
  DataType: (ptr32 word32)
  OrigDataType: 
T_902: (in p4 @ 00401A3F : word32)
  Class: Eq_902
  DataType: (ptr32 word32)
  OrigDataType: 
T_903: (in p5 @ 00401A3F : word32)
  Class: Eq_903
  DataType: (ptr32 word32)
  OrigDataType: 
T_904: (in p6 @ 00401A3F : word32)
  Class: Eq_904
  DataType: (ptr32 word32)
  OrigDataType: 
T_905: (in 0<32> @ 00401A3F : word32)
  Class: Eq_899
  DataType: word32
  OrigDataType: word32
T_906: (in 0<32> @ 00401A3F : word32)
  Class: Eq_900
  DataType: word32
  OrigDataType: word32
T_907: (in 0<32> @ 00401A3F : word32)
  Class: Eq_907
  DataType: word32
  OrigDataType: word32
T_908: (in &0<32> @ 00401A3F : ptr32)
  Class: Eq_901
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_909: (in 1<32> @ 00401A3F : word32)
  Class: Eq_909
  DataType: word32
  OrigDataType: word32
T_910: (in &1<32> @ 00401A3F : ptr32)
  Class: Eq_902
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_911: (in 0<32> @ 00401A3F : word32)
  Class: Eq_911
  DataType: word32
  OrigDataType: word32
T_912: (in &0<32> @ 00401A3F : ptr32)
  Class: Eq_903
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_913: (in &edx @ 00401A3F : ptr32)
  Class: Eq_904
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_914: (in __cpuid(0<32>, 0<32>, &0<32>, &1<32>, &0<32>, &edx) @ 00401A3F : void)
  Class: Eq_914
  DataType: void
  OrigDataType: void
T_915: (in __cpuid @ 00401A79 : ptr32)
  Class: Eq_897
  DataType: (ptr32 Eq_897)
  OrigDataType: (ptr32 (fn T_925 (T_916, T_917, T_919, T_921, T_923, T_924)))
T_916: (in 1<32> @ 00401A79 : word32)
  Class: Eq_899
  DataType: word32
  OrigDataType: word32
T_917: (in 0<32> @ 00401A79 : word32)
  Class: Eq_900
  DataType: word32
  OrigDataType: word32
T_918: (in 1<32> @ 00401A79 : word32)
  Class: Eq_918
  DataType: word32
  OrigDataType: word32
T_919: (in &1<32> @ 00401A79 : ptr32)
  Class: Eq_901
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_920: (in 1<32> @ 00401A79 : word32)
  Class: Eq_920
  DataType: word32
  OrigDataType: word32
T_921: (in &1<32> @ 00401A79 : ptr32)
  Class: Eq_902
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_922: (in 0<32> @ 00401A79 : word32)
  Class: Eq_922
  DataType: word32
  OrigDataType: word32
T_923: (in &0<32> @ 00401A79 : ptr32)
  Class: Eq_903
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_924: (in &edx @ 00401A79 : ptr32)
  Class: Eq_904
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_925: (in __cpuid(1<32>, 0<32>, &1<32>, &1<32>, &0<32>, &edx) @ 00401A79 : void)
  Class: Eq_914
  DataType: void
  OrigDataType: void
T_926: (in 0<8> @ 00401A24 : byte)
  Class: Eq_926
  DataType: byte
  OrigDataType: byte
T_927: (in bLoc14_269 @ 00401A24 : byte)
  Class: Eq_926
  DataType: byte
  OrigDataType: byte
T_928: (in 0x49656E69<32> @ 00401A89 : word32)
  Class: Eq_928
  DataType: word32
  OrigDataType: word32
T_929: (in edx ^ 0x49656E69<32> @ 00401A89 : word32)
  Class: Eq_929
  DataType: ui32
  OrigDataType: ui32
T_930: (in 0x6C65746E<32> @ 00401A89 : word32)
  Class: Eq_930
  DataType: ui32
  OrigDataType: ui32
T_931: (in edx ^ 0x49656E69<32> | 0x6C65746E<32> @ 00401A89 : word32)
  Class: Eq_931
  DataType: ui32
  OrigDataType: ui32
T_932: (in 0x756E6546<32> @ 00401A89 : word32)
  Class: Eq_932
  DataType: ui32
  OrigDataType: ui32
T_933: (in edx ^ 0x49656E69<32> | 0x6C65746E<32> | 0x756E6546<32> @ 00401A89 : word32)
  Class: Eq_933
  DataType: ui32
  OrigDataType: ui32
T_934: (in 0<32> @ 00401A89 : word32)
  Class: Eq_933
  DataType: ui32
  OrigDataType: word32
T_935: (in (edx ^ 0x49656E69<32> | 0x6C65746E<32> | 0x756E6546<32>) != 0<32> @ 00401A89 : bool)
  Class: Eq_935
  DataType: bool
  OrigDataType: bool
T_936: (in 00403370 @ 00401ACE : ptr32)
  Class: Eq_936
  DataType: (ptr32 ui32)
  OrigDataType: (ptr32 (struct (0 T_937 t0000)))
T_937: (in Mem83[0x00403370<p32>:word32] @ 00401ACE : word32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: word32
T_938: (in edi_100 @ 00401ACE : ui32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: ui32
T_939: (in false @ 00401A98 : bool)
  Class: Eq_939
  DataType: bool
  OrigDataType: bool
T_940: (in Mem83[0x00403370<p32>:word32] @ 00401ABD : word32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: word32
T_941: (in edi_102 @ 00401ABD : ui32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: ui32
T_942: (in 1<32> @ 00401AC6 : word32)
  Class: Eq_942
  DataType: ui32
  OrigDataType: ui32
T_943: (in edi_102 | 1<32> @ 00401AC6 : word32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: ui32
T_944: (in Mem107[0x00403370<p32>:word32] @ 00401AC6 : word32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: word32
T_945: (in edi_102 | 1<32> @ 00401AC3 : word32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: ui32
T_946: (in false @ 00401A9F : bool)
  Class: Eq_946
  DataType: bool
  OrigDataType: bool
T_947: (in false @ 00401AA6 : bool)
  Class: Eq_947
  DataType: bool
  OrigDataType: bool
T_948: (in false @ 00401AAD : bool)
  Class: Eq_948
  DataType: bool
  OrigDataType: bool
T_949: (in false @ 00401AB4 : bool)
  Class: Eq_949
  DataType: bool
  OrigDataType: bool
T_950: (in true @ 00401ABB : bool)
  Class: Eq_950
  DataType: bool
  OrigDataType: bool
T_951: (in true @ 00401AE7 : bool)
  Class: Eq_951
  DataType: bool
  OrigDataType: bool
T_952: (in true @ 00401B22 : bool)
  Class: Eq_952
  DataType: bool
  OrigDataType: bool
T_953: (in __cpuid @ 00401AEF : ptr32)
  Class: Eq_897
  DataType: (ptr32 Eq_897)
  OrigDataType: (ptr32 (fn T_963 (T_954, T_955, T_957, T_959, T_961, T_962)))
T_954: (in 7<32> @ 00401AEF : word32)
  Class: Eq_899
  DataType: word32
  OrigDataType: word32
T_955: (in 0<32> @ 00401AEF : word32)
  Class: Eq_900
  DataType: word32
  OrigDataType: word32
T_956: (in 7<32> @ 00401AEF : word32)
  Class: Eq_956
  DataType: word32
  OrigDataType: word32
T_957: (in &7<32> @ 00401AEF : ptr32)
  Class: Eq_901
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_958: (in 1<32> @ 00401AEF : word32)
  Class: Eq_958
  DataType: word32
  OrigDataType: word32
T_959: (in &1<32> @ 00401AEF : ptr32)
  Class: Eq_902
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_960: (in 0<32> @ 00401AEF : word32)
  Class: Eq_960
  DataType: word32
  OrigDataType: word32
T_961: (in &0<32> @ 00401AEF : ptr32)
  Class: Eq_903
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_962: (in &edx @ 00401AEF : ptr32)
  Class: Eq_904
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 word32)
T_963: (in __cpuid(7<32>, 0<32>, &7<32>, &1<32>, &0<32>, &edx) @ 00401AEF : void)
  Class: Eq_914
  DataType: void
  OrigDataType: void
T_964: (in 1<8> @ 00401B0A : byte)
  Class: Eq_926
  DataType: byte
  OrigDataType: byte
T_965: (in true @ 00401B10 : bool)
  Class: Eq_965
  DataType: bool
  OrigDataType: bool
T_966: (in 2<32> @ 00401B15 : word32)
  Class: Eq_966
  DataType: ui32
  OrigDataType: ui32
T_967: (in edi_100 | 2<32> @ 00401B15 : word32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: ui32
T_968: (in Mem155[0x00403370<p32>:word32] @ 00401B15 : word32)
  Class: Eq_937
  DataType: ui32
  OrigDataType: word32
T_969: (in Mem157[0x00403010<p32>:word32] @ 00401B24 : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_970: (in 4<32> @ 00401B24 : word32)
  Class: Eq_970
  DataType: ui32
  OrigDataType: ui32
T_971: (in g_dw403010 | 4<32> @ 00401B24 : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_972: (in Mem168[0x00403010<p32>:word32] @ 00401B24 : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_973: (in 2<32> @ 00401B2B : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_974: (in Mem170[0x0040336C<p32>:word32] @ 00401B2B : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_975: (in true @ 00401B3A : bool)
  Class: Eq_975
  DataType: bool
  OrigDataType: bool
T_976: (in true @ 00401B41 : bool)
  Class: Eq_976
  DataType: bool
  OrigDataType: bool
T_977: (in __xgetbv @ 00401B5C : ptr32)
  Class: Eq_977
  DataType: (ptr32 Eq_977)
  OrigDataType: (ptr32 (fn T_981 (T_980)))
T_978: (in signature of __xgetbv : void)
  Class: Eq_977
  DataType: (ptr32 Eq_977)
  OrigDataType: 
T_979: (in p1 @ 00401B5C : word32)
  Class: Eq_979
  DataType: word32
  OrigDataType: 
T_980: (in 0<32> @ 00401B5C : word32)
  Class: Eq_979
  DataType: word32
  OrigDataType: word32
T_981: (in __xgetbv(0<32>) @ 00401B5C : word64)
  Class: Eq_981
  DataType: word64
  OrigDataType: word64
T_982: (in SLICE(__xgetbv(0<32>), word32, 0) @ 00401B5C : word32)
  Class: Eq_982
  DataType: ui32
  OrigDataType: ui32
T_983: (in 6<32> @ 00401B5C : word32)
  Class: Eq_983
  DataType: ui32
  OrigDataType: ui32
T_984: (in (word32) __xgetbv(0<32>) & 6<32> @ 00401B5C : word32)
  Class: Eq_984
  DataType: ui32
  OrigDataType: ui32
T_985: (in 6<32> @ 00401B5C : word32)
  Class: Eq_984
  DataType: ui32
  OrigDataType: word32
T_986: (in ((word32) __xgetbv(0<32>) & 6<32>) != 6<32> @ 00401B5C : bool)
  Class: Eq_986
  DataType: bool
  OrigDataType: bool
T_987: (in false @ 00401B60 : bool)
  Class: Eq_987
  DataType: bool
  OrigDataType: bool
T_988: (in Mem185[0x00403010<p32>:word32] @ 00401B62 : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_989: (in eax_196 @ 00401B62 : ui32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_990: (in 3<32> @ 00401B6A : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_991: (in Mem198[0x0040336C<p32>:word32] @ 00401B6A : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_992: (in 8<32> @ 00401B78 : word32)
  Class: Eq_992
  DataType: ui32
  OrigDataType: ui32
T_993: (in eax_196 | 8<32> @ 00401B78 : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_994: (in Mem202[0x00403010<p32>:word32] @ 00401B78 : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_995: (in 0x20<8> @ 00401B7D : byte)
  Class: Eq_995
  DataType: byte
  OrigDataType: byte
T_996: (in bLoc14_269 & 0x20<8> @ 00401B7D : byte)
  Class: Eq_996
  DataType: byte
  OrigDataType: byte
T_997: (in 0<8> @ 00401B7D : byte)
  Class: Eq_996
  DataType: byte
  OrigDataType: byte
T_998: (in (bLoc14_269 & 0x20<8>) == 0<8> @ 00401B7D : bool)
  Class: Eq_998
  DataType: bool
  OrigDataType: bool
T_999: (in 5<32> @ 00401B82 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_1000: (in Mem208[0x0040336C<p32>:word32] @ 00401B82 : word32)
  Class: Eq_876
  DataType: word32
  OrigDataType: word32
T_1001: (in eax_196 | 8<32> @ 00401B8C : word32)
  Class: Eq_1001
  DataType: ui32
  OrigDataType: ui32
T_1002: (in 0x20<32> @ 00401B8C : word32)
  Class: Eq_1002
  DataType: ui32
  OrigDataType: ui32
T_1003: (in eax_196 | 8<32> | 0x20<32> @ 00401B8C : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_1004: (in Mem209[0x00403010<p32>:word32] @ 00401B8C : word32)
  Class: Eq_880
  DataType: ui32
  OrigDataType: ui32
T_1005: (in eax @ 00401B8C : uint32)
  Class: Eq_1005
  DataType: uint32
  OrigDataType: word32
T_1006: (in 00403014 @ 00401BA3 : ptr32)
  Class: Eq_1006
  DataType: (ptr32 word32)
  OrigDataType: (ptr32 (struct (0 T_1007 t0000)))
T_1007: (in Mem0[0x00403014<p32>:word32] @ 00401BA3 : word32)
  Class: Eq_1007
  DataType: word32
  OrigDataType: word32
T_1008: (in 0<32> @ 00401BA3 : word32)
  Class: Eq_1007
  DataType: word32
  OrigDataType: word32
T_1009: (in g_dw403014 != 0<32> @ 00401BA3 : bool)
  Class: Eq_1009
  DataType: bool
  OrigDataType: bool
T_1010: (in CONVERT(Mem0[0x00403014<p32>:word32] != 0<32>, bool, uint32) @ 00401BA3 : uint32)
  Class: Eq_1005
  DataType: uint32
  OrigDataType: uint32
T_1011: (in al @ 00401BA3 : byte)
  Class: Eq_1011
  DataType: byte
  OrigDataType: byte
T_1012: (in 1<8> @ 00401C48 : byte)
  Class: Eq_1011
  DataType: byte
  OrigDataType: byte
T_1013:
  Class: Eq_1013
  DataType: word32
  OrigDataType: word32
T_1014:
  Class: Eq_1014
  DataType: word32
  OrigDataType: word32
T_1015:
  Class: Eq_1015
  DataType: word32
  OrigDataType: word32
T_1016:
  Class: Eq_1016
  DataType: word32
  OrigDataType: word32
T_1017:
  Class: Eq_1017
  DataType: word32
  OrigDataType: word32
T_1018:
  Class: Eq_1018
  DataType: word32
  OrigDataType: word32
T_1019:
  Class: Eq_1019
  DataType: word32
  OrigDataType: word32
T_1020:
  Class: Eq_1020
  DataType: word32
  OrigDataType: word32
T_1021:
  Class: Eq_1021
  DataType: word32
  OrigDataType: word32
T_1022:
  Class: Eq_1022
  DataType: word32
  OrigDataType: word32
T_1023:
  Class: Eq_1023
  DataType: word32
  OrigDataType: word32
T_1024:
  Class: Eq_1024
  DataType: word32
  OrigDataType: word32
T_1025:
  Class: Eq_1025
  DataType: word32
  OrigDataType: word32
T_1026:
  Class: Eq_1026
  DataType: word32
  OrigDataType: word32
T_1027:
  Class: Eq_1027
  DataType: word32
  OrigDataType: word32
T_1028:
  Class: Eq_1028
  DataType: word32
  OrigDataType: word32
T_1029:
  Class: Eq_1029
  DataType: word32
  OrigDataType: word32
T_1030:
  Class: Eq_1030
  DataType: word32
  OrigDataType: word32
T_1031:
  Class: Eq_1031
  DataType: word32
  OrigDataType: word32
T_1032:
  Class: Eq_1032
  DataType: word32
  OrigDataType: word32
T_1033:
  Class: Eq_1033
  DataType: word32
  OrigDataType: word32
T_1034:
  Class: Eq_1034
  DataType: word32
  OrigDataType: word32
T_1035:
  Class: Eq_1035
  DataType: word32
  OrigDataType: word32
T_1036:
  Class: Eq_1036
  DataType: word32
  OrigDataType: word32
T_1037:
  Class: Eq_1037
  DataType: word32
  OrigDataType: word32
T_1038:
  Class: Eq_1038
  DataType: word32
  OrigDataType: word32
T_1039:
  Class: Eq_1039
  DataType: word32
  OrigDataType: word32
T_1040:
  Class: Eq_1040
  DataType: word32
  OrigDataType: word32
T_1041:
  Class: Eq_1041
  DataType: word32
  OrigDataType: word32
T_1042:
  Class: Eq_1042
  DataType: word32
  OrigDataType: word32
T_1043:
  Class: Eq_1043
  DataType: word32
  OrigDataType: word32
T_1044:
  Class: Eq_1044
  DataType: word32
  OrigDataType: word32
T_1045:
  Class: Eq_1045
  DataType: word32
  OrigDataType: word32
T_1046:
  Class: Eq_1046
  DataType: word32
  OrigDataType: word32
T_1047:
  Class: Eq_1047
  DataType: word32
  OrigDataType: word32
T_1048:
  Class: Eq_1048
  DataType: word32
  OrigDataType: word32
T_1049:
  Class: Eq_1049
  DataType: word32
  OrigDataType: word32
T_1050:
  Class: Eq_1050
  DataType: word32
  OrigDataType: word32
T_1051:
  Class: Eq_1051
  DataType: word32
  OrigDataType: word32
T_1052:
  Class: Eq_1052
  DataType: word32
  OrigDataType: word32
T_1053:
  Class: Eq_1053
  DataType: word32
  OrigDataType: word32
T_1054:
  Class: Eq_1054
  DataType: word32
  OrigDataType: word32
T_1055:
  Class: Eq_1055
  DataType: word32
  OrigDataType: word32
T_1056:
  Class: Eq_1056
  DataType: word32
  OrigDataType: word32
T_1057:
  Class: Eq_1057
  DataType: word32
  OrigDataType: word32
T_1058:
  Class: Eq_1058
  DataType: Eq_1058
  OrigDataType: 
*/
typedef struct Globals {
	word16 w400000;	// 400000
	struct Eq_545 * ptr40003C;	// 40003C
	<anonymous> t401731;	// 401731
	<anonymous> * __imp__GetModuleHandleW;	// 402000
	<anonymous> * __imp__IsDebuggerPresent;	// 402004
	<anonymous> * __imp__InitializeSListHead;	// 402008
	<anonymous> * __imp__GetSystemTimeAsFileTime;	// 40200C
	<anonymous> * __imp__SetUnhandledExceptionFilter;	// 402010
	<anonymous> * __imp__GetCurrentProcess;	// 402014
	<anonymous> * __imp__TerminateProcess;	// 402018
	<anonymous> * __imp__UnhandledExceptionFilter;	// 40201C
	<anonymous> * __imp__GetCurrentThreadId;	// 402020
	<anonymous> * __imp__GetCurrentProcessId;	// 402024
	<anonymous> * __imp__QueryPerformanceCounter;	// 402028
	<anonymous> * __imp__IsProcessorFeaturePresent;	// 40202C
	<anonymous> * __imp__memset;	// 402034
	<anonymous> * __imp___except_handler4_common;	// 402038
	<anonymous> * __imp___set_new_mode;	// 402040
	<anonymous> * __imp___configthreadlocale;	// 402048
	<anonymous> * __imp____setusermatherr;	// 402050
	<anonymous> * __imp____p___argv;	// 402058
	<anonymous> * __imp___cexit;	// 40205C
	<anonymous> * __imp___c_exit;	// 402060
	<anonymous> * __imp___register_thread_local_exe_atexit_callback;	// 402064
	<anonymous> * __imp____p___argc;	// 402068
	<anonymous> * __imp___initterm_e;	// 40206C
	<anonymous> * __imp___set_app_type;	// 402070
	<anonymous> * __imp___exit;	// 402074
	<anonymous> * __imp___initialize_onexit_table;	// 402078
	<anonymous> * __imp___register_onexit_function;	// 40207C
	<anonymous> * __imp___crt_atexit;	// 402080
	<anonymous> * __imp___controlfp_s;	// 402084
	<anonymous> * __imp__terminate;	// 402088
	<anonymous> * __imp___configure_narrow_argv;	// 40208C
	<anonymous> * __imp__exit;	// 402090
	<anonymous> * __imp___initterm;	// 402094
	<anonymous> * __imp___get_initial_narrow_environment;	// 402098
	<anonymous> * __imp___initialize_narrow_environment;	// 40209C
	<anonymous> * __imp___seh_filter_exe;	// 4020A0
	<anonymous> * __imp___set_fmode;	// 4020A8
	<anonymous> * __imp____p__commode;	// 4020AC
	<anonymous> * __imp____stdio_common_vfprintf;	// 4020B0
	<anonymous> * __imp____acrt_iob_func;	// 4020B4
	<anonymous> * __imp__driver.dll_1;	// 4020BC
	<anonymous> * __imp__driver.dll_2;	// 4020C0
	<anonymous> * __imp__driver.dll_4;	// 4020C4
	<anonymous> * __imp__driver.dll_3;	// 4020C8
	<anonymous> * __imp__driver.dll_11;	// 4020CC
	<anonymous> * ptr4020D4;	// 4020D4
	Eq_175 t4020D8;	// 4020D8
	Eq_171 t4020E0;	// 4020E0
	Eq_175 t4020E4;	// 4020E4
	Eq_171 t4020F0;	// 4020F0
	word32 dw4025F8;	// 4025F8
	word32 dw4025FC;	// 4025FC
	word32 dw402600;	// 402600
	word32 dw402604;	// 402604
	word32 dw402608;	// 402608
	word32 dw40260C;	// 40260C
	word32 dw402610;	// 402610
	word32 dw402614;	// 402614
	word32 dw402618;	// 402618
	word32 dw40261C;	// 40261C
	word32 dw402620;	// 402620
	word32 dw402624;	// 402624
	word32 dw40262C;	// 40262C
	word32 dw402630;	// 402630
	word32 dw402638;	// 402638
	word32 dw402640;	// 402640
	word32 dw402648;	// 402648
	word32 dw402650;	// 402650
	word32 dw402654;	// 402654
	word32 dw402658;	// 402658
	word32 dw40265C;	// 40265C
	word32 dw402660;	// 402660
	word32 dw402664;	// 402664
	word32 dw402668;	// 402668
	word32 dw40266C;	// 40266C
	word32 dw402670;	// 402670
	word32 dw402674;	// 402674
	word32 dw402678;	// 402678
	word32 dw40267C;	// 40267C
	word32 dw402680;	// 402680
	word32 dw402684;	// 402684
	word32 dw402688;	// 402688
	word32 dw40268C;	// 40268C
	word32 dw402690;	// 402690
	word32 dw402694;	// 402694
	word32 dw402698;	// 402698
	word32 dw4026A0;	// 4026A0
	word32 dw4026A4;	// 4026A4
	word32 dw4026A8;	// 4026A8
	word32 dw4026AC;	// 4026AC
	word32 dw4026B4;	// 4026B4
	word32 dw4026B8;	// 4026B8
	word32 dw4026BC;	// 4026BC
	word32 dw4026C0;	// 4026C0
	word32 dw4026C4;	// 4026C4
	ui32 dw403000;	// 403000
	ui32 dw403004;	// 403004
	ui32 dw403010;	// 403010
	word32 dw403014;	// 403014
	word32 dw403334;	// 403334
	word32 dw403338;	// 403338
	byte b403354;	// 403354
	ui32 dw403368;	// 403368
	word32 dw40336C;	// 40336C
	ui32 dw403370;	// 403370
	<unknown> t403378;	// 403378
	<unknown> t403380;	// 403380
	<unknown> t403384;	// 403384
} Eq_1;

typedef word32 (Eq_5)(word32);

typedef struct Eq_13 {
	word32 dwFFFFFFF4;	// FFFFFFF4
	word32 dwFFFFFFF8;	// FFFFFFF8
	word32 dwFFFFFFFC;	// FFFFFFFC
	ptr32 ptr0000;	// 0
} Eq_13;

typedef Eq_29 * (Eq_27)();

typedef struct Eq_29 {
	word32 dw0000;	// 0
	word32 dw0004;	// 4
} Eq_29;

typedef word32 (Eq_31)(word32, word32);

typedef void (Eq_42)(ptr32, word32);

typedef void (Eq_48)(ptr32, word32);

typedef void (Eq_54)(ptr32, word32);

typedef void (Eq_60)(ptr32, word32);

typedef struct Eq_66 {
	word32 dwFFFFFFF4;	// FFFFFFF4
	word32 dwFFFFFFF8;	// FFFFFFF8
	word32 dwFFFFFFFC;	// FFFFFFFC
} Eq_66;

typedef void (Eq_82)(word32);

typedef union Eq_89 {
	int32 u0;
	DWORD u1;
} Eq_89;

typedef void (Eq_93)();

typedef Eq_107 * (Eq_96)(word32, Eq_99, Eq_99, ui32, ui32);

typedef union Eq_99 {
	byte u0;
	struct Eq_1058 * u1;
} Eq_99;

typedef struct Eq_107 {
	Eq_99 tFFFFFFDC;	// FFFFFFDC
	byte bFFFFFFE7;	// FFFFFFE7
	word32 dwFFFFFFF0;	// FFFFFFF0
	word32 dwFFFFFFFC;	// FFFFFFFC
	ui32 dw0000;	// 0
	ui32 dw0008;	// 8
} Eq_107;

typedef byte (Eq_113)(word32, word32);

typedef Eq_99 (Eq_130)();

typedef void (Eq_151)(word32);

typedef struct Eq_169 {
	PVFV * ptrFFFFFFFC;	// FFFFFFFC
	PVFV * ptr0000;	// 0
} Eq_169;

typedef PVFV Eq_171;

typedef PVFV Eq_175;

typedef struct Eq_180 {
	ui32 dwFFFFFFFC;	// FFFFFFFC
} Eq_180;

typedef int32 (Eq_182)(PVFV *, PVFV *);

typedef void (Eq_203)(PVFV *, PVFV *);

typedef word32 (Eq_222)(Eq_107 *, ui32, ui32, word32, word32);

typedef struct Eq_240 {
	Eq_99 tFFFFFFF8;	// FFFFFFF8
	word32 dwFFFFFFFC;	// FFFFFFFC
	Eq_99 t0000;	// 0
} Eq_240;

typedef void (Eq_248)(Eq_99);

typedef struct Eq_256 {
	Eq_99 tFFFFFFFC;	// FFFFFFFC
} Eq_256;

typedef Eq_99 (Eq_258)();

typedef Eq_99 (Eq_269)();

typedef byte (Eq_282)(word32, Eq_99, Eq_99, word32, word32, Eq_289 *, word32, word32);

typedef struct Eq_289 {
	Eq_99 tFFFFFFDC;	// FFFFFFDC
	byte bFFFFFFE7;	// FFFFFFE7
	word32 dwFFFFFFFC;	// FFFFFFFC
} Eq_289;

typedef void (Eq_317)();

typedef char * * * (Eq_320)();

typedef int32 * (Eq_324)();

typedef Eq_89 (Eq_328)();

typedef struct Eq_331 {
	word32 dwFFFFFFF4;	// FFFFFFF4
	word32 dwFFFFFFF8;	// FFFFFFF8
	Eq_89 tFFFFFFFC;	// FFFFFFFC
} Eq_331;

typedef Eq_89 (Eq_347)(word32);

typedef byte (Eq_355)();

typedef void (Eq_375)(word32);

typedef void (Eq_386)(Eq_89);

typedef DWORD Eq_390;

typedef struct Eq_394 {
	word32 dwFFFFFFFC;	// FFFFFFFC
	Eq_396 t0000;	// 0
} Eq_394;

typedef union Eq_396 {
	byte u0;
	word32 u1;
} Eq_396;

typedef void (Eq_404)(Eq_396);

typedef void (Eq_417)();

typedef struct Eq_420 {	// size: 40 28
	up32 dw0008;	// 8
	up32 dw000C;	// C
} Eq_420;

typedef struct Eq_421 {
	word32 dw003C;	// 3C
} Eq_421;

typedef struct Eq_427 {
	word16 w0006;	// 6
	word16 w0014;	// 14
} Eq_427;

typedef word32 (Eq_464)();

typedef struct Eq_469 {
	struct Eq_472 * ptr0018;	// 18
} Eq_469;

typedef struct Eq_472 {
	word32 dw0004;	// 4
} Eq_472;

typedef void (Eq_478)();

typedef bool (Eq_481)(word32, word32, word32, word32);

typedef void (Eq_501)(word32);

typedef byte (Eq_505)();

typedef struct Eq_545 {
	word32 dw400000;	// 400000
	word16 w400018;	// 400018
} Eq_545;

typedef Eq_569 * (Eq_562)(Eq_421 *, uint32, Eq_420 *);

typedef union Eq_565 {
	ui32 u0;
	ptr32 u1;
} Eq_565;

typedef struct Eq_569 {
	int32 dw0024;	// 24
} Eq_569;

typedef DWORD Eq_614;

typedef struct _FILETIME {	// size: 8 8
	DWORD dwLowDateTime;	// 0
	DWORD dwHighDateTime;	// 4
} Eq_615;

typedef struct _FILETIME {	// size: 8 8
	DWORD dwLowDateTime;	// 0
	DWORD dwHighDateTime;	// 4
} Eq_616;

typedef DWORD Eq_618;

typedef DWORD Eq_620;

typedef struct _FILETIME {	// size: 8 8
	DWORD dwLowDateTime;	// 0
	DWORD dwHighDateTime;	// 4
} Eq_621;

typedef DWORD Eq_623;

typedef void (Eq_630)(LPFILETIME);

typedef LPFILETIME Eq_632;

typedef struct _FILETIME {	// size: 8 8
	DWORD dwLowDateTime;	// 0
	DWORD dwHighDateTime;	// 4
} Eq_635;

typedef DWORD Eq_637;

typedef DWORD Eq_638;

typedef struct _FILETIME {	// size: 8 8
	DWORD dwLowDateTime;	// 0
	DWORD dwHighDateTime;	// 4
} Eq_639;

typedef DWORD Eq_641;

typedef DWORD Eq_642;

typedef Eq_89 (Eq_644)();

typedef Eq_89 (Eq_648)();

typedef BOOL (Eq_653)(LARGE_INTEGER *);

typedef LARGE_INTEGER Eq_655;

typedef LARGE_INTEGER Eq_656;

typedef BOOL Eq_658;

typedef struct Eq_659 {
	LARGE_INTEGER t0000;	// 0
	word32 dw0004;	// 4
} Eq_659;

typedef LARGE_INTEGER Eq_663;

typedef BOOL (Eq_700)(Eq_89);

typedef void (Eq_710)(void, int32, size_t);

typedef size_t Eq_714;

typedef void (Eq_721)(word32 *, int32, size_t);

typedef BOOL (Eq_736)();

typedef union Eq_740 {
	word32 * u0;
	PEXCEPTION_RECORD u1;
} Eq_740;

typedef struct _EXCEPTION_POINTERS {	// size: 8 8
	PEXCEPTION_RECORD ExceptionRecord;	// 0
	PCONTEXT ContextRecord;	// 4
} Eq_741;

typedef struct _EXCEPTION_POINTERS {	// size: 8 8
	PEXCEPTION_RECORD ExceptionRecord;	// 0
	PCONTEXT ContextRecord;	// 4
} Eq_742;

typedef PEXCEPTION_RECORD Eq_744;

typedef PCONTEXT Eq_747;

typedef struct _EXCEPTION_POINTERS {	// size: 8 8
	PEXCEPTION_RECORD ExceptionRecord;	// 0
	PCONTEXT ContextRecord;	// 4
} Eq_748;

typedef PCONTEXT Eq_750;

typedef LPTOP_LEVEL_EXCEPTION_FILTER (Eq_752)(LPTOP_LEVEL_EXCEPTION_FILTER);

typedef LPTOP_LEVEL_EXCEPTION_FILTER Eq_754;

typedef union Eq_759 {
	bool u0;
	byte u1;
} Eq_759;

typedef LONG (Eq_762)(_EXCEPTION_POINTERS *);

typedef struct _EXCEPTION_POINTERS {	// size: 8 8
	PEXCEPTION_RECORD ExceptionRecord;	// 0
	PCONTEXT ContextRecord;	// 4
} Eq_764;

typedef LONG Eq_766;

typedef void (Eq_769)(word32);

typedef union Eq_779 {
	bool u0;
	ui32 u1;
} Eq_779;

typedef HMODULE (Eq_784)(LPCWSTR);

typedef LPCWSTR Eq_786;

typedef HMODULE Eq_788;

typedef union Eq_794 {
	int32 u0;
	word16 u1;
} Eq_794;

typedef HMODULE Eq_799;

typedef struct Eq_801 {
	word32 dw0000;	// 0
	word16 w0018;	// 18
	up32 dw0074;	// 74
	word32 dw00E8;	// E8
} Eq_801;

typedef struct Eq_830 {
	ui32 dwFFFFFFEC;	// FFFFFFEC
	ui32 dwFFFFFFF0;	// FFFFFFF0
	Eq_99 tFFFFFFF4;	// FFFFFFF4
	Eq_99 tFFFFFFF8;	// FFFFFFF8
	word32 dwFFFFFFFC;	// FFFFFFFC
} Eq_830;

typedef struct Eq_853 {
	ptr32 ptr0000;	// 0
} Eq_853;

typedef struct Eq_862 {
	word32 dw0000;	// 0
} Eq_862;

typedef BOOL (Eq_884)(Eq_89);

typedef void (Eq_897)(word32, word32, word32 *, word32 *, word32 *, word32 *);

typedef word64 (Eq_977)(word32);

typedef struct Eq_1058 {
	Eq_99 t0000;	// 0
} Eq_1058;

