Function at 0x401000
Capabilities:
Allocate thread local storage
Identify system language via api
Query environment variable

Disassembly:
push 0x674
push 0
push 0x62ab80
call fcn.0042ebd0
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x62ab84], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x62ab80], eax
mov eax, 0x52c580
mov dword [0x62abc4], eax
call fcn.0041887f
call fcn.00453000
call fcn.0045236f
call fcn.00451d00
call fcn.00450340
call fcn.0044e14a
call fcn.0044d860
call fcn.0044d136
call fcn.0044c57c
call fcn.0044b767
call fcn.004497fa
call fcn.004492a8
call fcn.00447a86
call fcn.0044734e
call fcn.00446c92
call fcn.00445a50
call fcn.00444d60
call fcn.00444d2d
call fcn.0044356f
call fcn.0044324d
call fcn.0043f349
call fcn.0043e43c
call fcn.0043d97d
call fcn.0043cfa1
call fcn.0043c3c3
call fcn.0043c19a
call fcn.0043b470
mov edx, str.v1.5.5.4
lea ecx, [0x62ac7c]
call fcn.00418008
push edx
call fcn.00453030
pop edx
push eax
mov edx, 0x529314
push edx
call fcn.00453060
mov edx, dword [0x62ac7c]
push edx
call fcn.00453060
lea eax, [0x62abf4]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
mov edx, str.___________________
push edx
call fcn.00453060
mov edx, dword [0x62abf4]
push edx
call fcn.00453060
mov edx, str._____r_n
push edx
call fcn.00453060
lea eax, [0x62ac8c]
push eax
call fcn.004530b0
call fcn.0043ea3e
mov ebp, 0x52c8ea
push ebp
push 0xffffffff
call fcn.0044b8e5
mov dword [0x62abb4], eax
push 0xc
mov eax, str.Microsoft_Sans_Serif
push eax
push 0
call fcn.0045246c
push 9
mov eax, str.Segoe_UI
push eax
push 1
call fcn.0045246c
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0xc8
call fcn.00450630
lea eax, [0x62ad4c]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0xc8
call fcn.00450630
lea eax, [0x62ad50]
push eax
call fcn.004530b0
push 0xc8
mov eax, dword [0x62ad4c]
push eax
mov eax, str.PROCESSOR_ARCHITECTURE
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0xc8
mov eax, dword [0x62ad50]
push eax
mov eax, str.PROCESSOR_ARCHITEW6432
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x64
mov eax, dword [0x62ad34]
push eax
mov eax, str.SYSTEMDRIVE
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push dword [0x62ad4c]
mov edx, str.AMD64
pop ecx
call fcn.00418620
jne 0x40123b
push dword [0x62ad50]
mov edx, str.AMD64
pop ecx
call fcn.00418620
jne 0x40123b
jmp 0x401242
mov eax, 1
jmp 0x401244
xor eax, eax
and eax, eax
je 0x40125a
mov edx, 0x529306
lea ecx, [0x62ad40]
call fcn.00418008
jmp 0x40126a
mov edx, 0x529f0a
lea ecx, [0x62ad40]
call fcn.00418008
mov edx, str.Panic___
lea ecx, [0x62abfc]
call fcn.00418008
mov edx, 0x52ac36
lea ecx, [0x62ac40]
call fcn.00418008
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
call fcn.0043c3f2
lea eax, [0x62ab90]
push eax
call fcn.004530b0
mov dword [0x62abe8], 0
mov dword [0x62ac00], 0
lea eax, [0x62ac00]
push eax
lea eax, [0x62abe8]
push eax
mov eax, dword [0x62ab90]
push eax
call sub.imagehlp.dll_MapFileAndCheckSumW
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
mov eax, dword [0x62abe8]
cdq
push edx
push eax
call fcn.00450680
lea eax, [0x62abd4]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
mov eax, dword [0x62ac00]
cdq
push edx
push eax
call fcn.00450680
lea eax, [0x62abd8]
push eax
call fcn.004530b0
mov eax, dword [0x62abd8]
push eax
mov eax, dword [0x62abd4]
push eax
call fcn.00451d20
and eax, eax
je 0x40135a
push 0x10
push dword [0x62ac40]
push dword [0x62abfc]
call fcn.0043c1d1
jmp 0x401faa
mov edx, 0x52602e
lea ecx, [0x62ac04]
call fcn.00418008
mov dword [0x62aba0], 0
call fcn.0043ea3e
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0x3e8
call fcn.00450630
lea eax, [0x62ab88]
push eax
call fcn.004530b0
mov edx, 0x52602e
lea ecx, [0x62abf0]
call fcn.00418008
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0x3e8
call fcn.00450630
lea eax, [0x62ac68]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0x3e8
call fcn.00450630
lea eax, [0x62ac38]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0x3e8
call fcn.00450630
lea eax, [0x62ac80]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0x3e8
call fcn.00450630
lea eax, [0x62ac74]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push 0x3e8
call fcn.00450630
lea eax, [0x62ab9c]
push eax
call fcn.004530b0
mov edx, 0x52602e
lea ecx, [0x62ac08]
call fcn.00418008
mov edx, str.HWID
lea ecx, [0x62ac84]
call fcn.00418008
mov edx, str.KMS38
lea ecx, [0x62ac5c]
call fcn.00418008
mov dword [0x62ac1c], 0
push 0x3e8
mov eax, dword [0x62ab88]
push eax
mov eax, str.SYSTEMDRIVE
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x62ac68]
push eax
mov eax, str.TEMP
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x62ac74]
push eax
mov eax, str.WINDIR
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x62ac38]
push eax
mov eax, str.PROCESSOR_ARCHITECTURE
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x62ac80]
push eax
mov eax, str.PROCESSOR_ARCHITEW6432
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x3e8
mov eax, dword [0x62ac68]
push eax
mov eax, str.TEMP
push eax
call sub.KERNEL32.dll_GetEnvironmentVariableW
push 0x100
push 1
call fcn.004167f0
push dword [0x62ac38]
mov edx, str.AMD64
pop ecx
call fcn.00418620
jne 0x401562
push dword [0x62ac80]
mov edx, str.AMD64
pop ecx
call fcn.00418620
jne 0x401562
jmp 0x401569
mov eax, 1
jmp 0x40156b
xor eax, eax
and eax, eax
je 0x401581
mov edx, 0x529306
lea ecx, [0x62ac34]
call fcn.00418008
jmp 0x401591
mov edx, 0x529f0a
lea ecx, [0x62ac34]
call fcn.00418008
push edx
call fcn.00453030
pop edx
push eax
mov edx, dword [0x62ac74]
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453060
mov edx, str.Temp
push edx
call fcn.00453060
call fcn.00418672
add dword [esp], edx
call fcn.00444e4b
call fcn.00418690
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x4015d8
cmp edi, 0xffffffff
je 0x4015dc
xor eax, eax
jmp 0x4015e1
mov eax, 1
or eax, eax
je 0x401610
mov edx, dword [0x62ac74]
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453060
mov edx, str.Temp
push edx
call fcn.00453060
lea eax, [0x62ac68]
push eax
call fcn.004530b0
mov edx, dword [0x62ac74]
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453060
mov edx, str.System32
push edx
call fcn.00453060
lea eax, [0x62ab9c]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
mov edx, dword [0x62ac74]
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453060
mov edx, str.Sysnativecmd.exe
push edx
call fcn.00453060
call fcn.00418672
add dword [esp], edx
call fcn.00444e4b
call fcn.00418690
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401688
jl 0x401684
cmp ebx, 0
ja 0x401688
xor eax, eax
jmp 0x40168d
mov eax, 1
or eax, eax
je 0x4016be
mov edx, dword [0x62ac74]
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453060
mov edx, str.Sysnative
push edx
call fcn.00453060
lea eax, [0x62ac74]
push eax
call fcn.004530b0
jmp 0x4016e9
mov edx, dword [0x62ac74]
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453060
mov edx, str.System32
push edx
call fcn.00453060
lea eax, [0x62ac74]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
mov eax, 0x5263da
push eax
mov eax, str.BuildLab
push eax
mov eax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
push eax
call fcn.00411c52
lea eax, [0x62ac20]
push eax
call fcn.004530b0
mov eax, 0x5263da
push eax
push dword [0x62ac20]
call fcn.004509e0
mov dword [0x62ac54], eax
mov ebx, dword [0x62ac54]
cmp ebx, 1
jge 0x401737
jmp 0x40176b
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
mov ebx, dword [0x62ac54]
dec ebx
push ebx
push 1
push dword [0x62ac20]
call fcn.00450a20
lea eax, [0x62ac20]
push eax
call fcn.004530b0
push dword [0x62ac20]
call fcn.00450b70
mov dword [0x62ab8c], eax
mov ebx, dword [0x62ab8c]
cmp ebx, 0x2710
jle 0x40179e
mov edx, 0x526552
lea ecx, [0x62ac78]
call fcn.00418008
jmp 0x401885
mov ebx, dword [0x62ab8c]
cmp ebx, 0x2580
jl 0x4017c1
mov edx, 0x52bec6
lea ecx, [0x62ac78]
call fcn.00418008
jmp 0x401885
mov ebx, dword [0x62ab8c]
cmp ebx, 0x23f0
jl 0x4017e4
mov ebx, dword [0x62ab8c]
cmp ebx, 0x2454
jge 0x4017e4
mov eax, 1
jmp 0x4017e6
xor eax, eax
and eax, eax
je 0x4017ff
mov edx, 0x526526
lea ecx, [0x62ac78]
call fcn.00418008
jmp 0x401885
mov ebx, dword [0x62ab8c]
cmp ebx, 0x1db0
jl 0x401822
mov ebx, dword [0x62ab8c]
cmp ebx, 0x1e14
jge 0x401822
mov eax, 1
jmp 0x401824
xor eax, eax
and eax, eax
je 0x40183a
mov edx, 0x526522
lea ecx, [0x62ac78]
call fcn.00418008
jmp 0x401885
mov ebx, dword [0x62ab8c]
cmp ebx, 0xa28
jl 0x40185d
mov ebx, dword [0x62ab8c]
cmp ebx, 0xfa0
jge 0x40185d
mov eax, 1
jmp 0x40185f
xor eax, eax
and eax, eax
je 0x401875
mov edx, 0x52930e
lea ecx, [0x62ac78]
call fcn.00418008
jmp 0x401885
mov edx, 0x526522
lea ecx, [0x62ac78]
call fcn.00418008
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
call sub.KERNEL32.dll_GetUserDefaultLangID
cdq
push edx
push eax
call fcn.00450de0
lea eax, [0x62ac28]
push eax
call fcn.004530b0
push dword [0x62ac28]
call fcn.00450e70
mov ebx, eax
cmp ebx, 3
jne 0x4018eb
push edx
call fcn.00453030
pop edx
push eax
mov edx, 0x52641c
push edx
call fcn.00453060
mov edx, dword [0x62ac28]
push edx
call fcn.00453060
lea eax, [0x62ac28]
push eax
call fcn.004530b0
push dword [0x62ac28]
mov edx, str.0419
pop ecx
call fcn.00418620
je 0x401910
mov edx, 0x52706c
lea ecx, [0x62ac28]
call fcn.00418008
jmp 0x401920
mov edx, 0x528490
lea ecx, [0x62ac28]
call fcn.00418008
mov dword [0x62ac90], 0
mov dword [0x62ac94], 0
mov dword [0x62ab94], 0
push edx
call fcn.00453030
pop edx
push eax
mov eax, 0x5263da
push eax
mov eax, 0x52b794
push eax
mov eax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
push eax
call fcn.00411c52
lea eax, [0x62abe0]
push eax
call fcn.004530b0
mov eax, str.2015
push eax
push dword [0x62abe0]
call fcn.004509e0
mov ebx, eax
and ebx, ebx
jle 0x40198c
mov dword [0x62ac90], 1
jmp 0x4019d0
mov eax, str.LTSC_2021
push eax
push dword [0x62abe0]
call fcn.004509e0
mov ebx, eax
and ebx, ebx
jle 0x4019af
mov dword [0x62ab94], 1
jmp 0x4019d0
mov eax, str.LTSC
push eax
push dword [0x62abe0]
call fcn.004509e0
mov ebx, eax
and ebx, ebx
jle 0x4019d0
mov dword [0x62ac94], 1
mov dword [0x62ac64], 0
push edx
call fcn.00453030
pop edx
push eax
mov eax, 0x5263da
push eax
mov eax, str.EditionID
push eax
mov eax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
push eax
call fcn.00411c52
lea eax, [0x62abe4]
push eax
call fcn.004530b0
push edx
call fcn.00453030
pop edx
push eax
mov eax, 0x5263da
push eax
mov eax, str.CurrentBuild
push eax
mov eax, str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
push eax
call fcn.00411c52
lea eax, [0x62ac10]
push eax
call fcn.004530b0
mov dword [0x62abc0], 0
call fcn.0043c5f8
mov ebx, eax
dec ebx
mov dword [0x62abb8], ebx
mov ebx, dword [0x62abb8]
and ebx, ebx
jl 0x401afe
mov dword [0x62ac2c], 0
jmp 0x401a62
mov eax, dword [0x62abb8]
cmp eax, dword [0x62ac2c]
jl 0x401afe
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push dword [0x62ac2c]
call fcn.0043c60c
call fcn.00418672
add dword [esp], edx
call fcn.00450ea0
lea eax, [0x62ac3c]
push eax
call fcn.004530b0
push dword [0x62ac3c]
mov edx, 0x5265a0
mov ecx, dword [esp]
call fcn.00418620
je 0x401ad8
mov dword [0x62abc0], 1
jmp 0x401af1
mov edx, str._KMS38
mov ecx, dword [esp]
call fcn.00418620
je 0x401af1
mov dword [0x62ac1c], 1
pop eax
inc dword [0x62ac2c]
jno 0x401a62
push dword [0x62abe4]
call fcn.004065d8
push dword [0x62ac78]
call fcn.00450b70
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x401b28
jg 0x401b24
cmp ebx, 0xa
jb 0x401b28
xor eax, eax
jmp 0x401b2d
mov eax, 1
or eax, eax
je 0x401b61
mov edx, str.The_program_supports_activation_of_the_following_editions:_r_n_r_nWindows_10_11_Core_r_nWindows_10_11_Core_N_r_nWindows_10_11_CoreSingleLanguage_r_nWindows_10_11_CoreSingleLanguage_N_r_nWindows_10_11_Professional_r_nWindows_10_11_Professional_N_r_nWindows_10_11_ProfessionalEducation_r_nWindows_10_11_ProfessionalEducation_N_r_nWindows_10_11_ProfessionalWorkstation_r_nWindows_10_11_ProfessionalWorkstation_N_r_nWindows_10_11_Education_r_nWindows_10_11_Education_N_r_nWindows_10_11_Enterprise_r_nWindows_10_11_Enterprise_N_r_nWindows_10_Enterprise_LTSB_r_nWindows_10_Enterprise_LTSB_N_r_nWindows_10_Enterprise_LTSC_r_nWindows_10_11_IoT_Enterprise_r_nWindows_11_IoT_EnterpriseK_r_nWindows_10_IoT_Enterprise_LTSC
lea ecx, [0x62ac0c]
call fcn.00418008
mov ebx, dword [0x62abc0]
and ebx, ebx
jne 0x401b61
push 0x10
push dword [0x62ac0c]
mov eax, 0x52602e
push eax
call fcn.0043c1d1
mov dword [0x62ac4c], 0
mov dword [0x62ab98], 0
mov dword [0x62abbc], 0
push edx
call fcn.00453030
pop edx
push eax
mov eax, 0x5263da
push eax
mov eax, str.AppsUseLightTheme
push eax
mov eax, str.HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionThemesPersonalize
push eax
call fcn.00411c52
lea eax, [0x62ac60]
push eax
call fcn.004530b0
push dword [0x62ac60]
mov edx, 0x52641c
pop ecx
call fcn.00418620
je 0x401bd1
mov dword [0x62ab98], 1
mov dword [0x62abbc], 1
push 0
push 0
push 0
call fcn.00449806
mov dword [0x62ac70], eax
push 0xff
push 0xff
push 0xff
call fcn.00449806
mov dword [0x62ac14], eax
push 0x20
push 0x20
push 0x20
call fcn.00449806
mov dword [0x62abac], eax
mov dword [0x62ac58], 1
push 0x808080
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x62abf8], eax
push 0xcc872c
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x62ac48], eax
push 7
xor eax, eax
push eax
lea eax, [0x62b17c]
push eax
push 0x1f
call fcn.0044c59b
mov eax, 0x200
push eax
lea eax, [0x62b1e4]
push eax
xor eax, eax
push eax
push 7
push 0x2d
call fcn.0044736d
mov eax, 0x200
push eax
lea eax, [0x62b1e8]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.0044736d
mov eax, 0x200
push eax
lea eax, [0x62b1ec]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.0044736d
mov eax, 0x200
push eax
lea eax, [0x62b1f0]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.0044736d
mov dword [0x62b164], 2
mov dword [0x62b168], 1
push 0x62b160
push 0
push 0x15
push 4
push 2
call fcn.0044936d
push 0x15
xor eax, eax
push eax
lea eax, [0x62b184]
push eax
push 4
call fcn.0044c59b
mov ebp, 0x61a9e4
push ebp
push 0xffffffff
call fcn.0044b8e5
mov dword [0x62aba0], eax
push dword [0x62aba0]
call fcn.004060e7
push dword [0x62abb4]
call fcn.004060e7
mov ebx, dword [0x62abc0]
and ebx, ebx
jle 0x401d7c
push 0
call fcn.00403c2b
jmp 0x401faa
push 0xa0
push 0x1e0
push 0
push 0
call fcn.00402029
push dword [0x62abf4]
push dword [0x62ac50]
call fcn.004435da
push dword [0x62ac28]
mov edx, 0x52706c
pop ecx
call fcn.00418620
je 0x401ddd
mov eax, 0x52c33e
push eax
push dword [0x62abec]
call fcn.0043f3ed
mov eax, 0x52a6e6
push eax
push dword [0x62abcc]
call fcn.0043f3ed
jmp 0x401dee
mov eax, str.Go_to_the_program_support_forum
push eax
push dword [0x62abcc]
call fcn.0043f3ed
push dword [0x62ac50]
call fcn.00443603
push eax
call fcn.00449843
and eax, eax
je 0x401e60
push 1
call fcn.00452482
push eax
call fcn.004498a8
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push edx
call fcn.00453030
pop edx
push eax
push dword [0x62abcc]
call fcn.0043f43a
call fcn.00418672
add dword [esp], edx
call fcn.004498bf
call fcn.00418690
fistp dword [esp - 4]
mov eax, dword [esp - 4]
push eax
call fcn.00447af5
mov dword [0x62ac24], eax
call fcn.004498fe
push 0xffff0001
push dword [0x62ac24]
push 0xffff0001
push dword [0x62ac50]
call fcn.004436fa
mov ebx, eax
sub ebx, dword [0x62ac24]
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
push ebx
push dword [0x62abcc]
call fcn.0043f5c9
push dword [0x62ac84]
push 0xffffffff
push dword [0x62abc8]
call fcn.0043f602
push dword [0x62ac5c]
push 0xffffffff
push dword [0x62abc8]
call fcn.0043f602
mov ebx, dword [0x62ac1c]
and ebx, ebx
jle 0x401ee8
push 0
push 1
push dword [0x62abc8]
call fcn.0043f663
jmp 0x401efd
push 0
push 0
push dword [0x62abc8]
call fcn.0043f663
call fcn.00407bc9
call fcn.0044329d
mov ebx, eax
cmp ebx, 0x6e
jl 0x401f1f
mov ebx, dword [0x62abbc]
and ebx, ebx
jle 0x401f1f
mov eax, 1
jmp 0x401f21
xor eax, eax
and eax, eax
je 0x401f3a
call fcn.0040bbd6
push 1
push dword [0x62ac50]
call fcn.0040a5c5
push 0
push dword [0x62ac50]
call fcn.004437e9
call fcn.004437fb
mov dword [0x62ac30], eax
cmp dword [0x62ac30], 0
je 0x401f92
call fcn.00446db8
push eax
mov ebx, dword [0x62ac50]
cmp ebx, dword [esp]
jne 0x401f7b
push dword [0x62ac30]
call fcn.00407cbc
jmp 0x401f8f
mov dword [0x62ac30], 0
push 5
call fcn.00443412
pop eax
jmp 0x401f9c
push 5
call fcn.00443412
mov ebx, dword [0x62ac30]
cmp ebx, 0x333c
jne 0x401f4a
push 0
call 0x401fc9
call fcn.00452fe0
push dword [0x62ab80]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0043b42e
call fcn.0043b5e0
call fcn.0043cf8f
call fcn.0043d951
call fcn.0043e430
call fcn.0043f2ed
call sub.ole32.dll_OleUninitialize
call fcn.0044354c
call fcn.00444d54
call fcn.00444fa2
call fcn.00445a40
call fcn.00446c74
call fcn.00447a75
call fcn.0044b75b
call fcn.0044d129
call fcn.00450360
call fcn.004524df
call fcn.00452529
call fcn.00451cf0
ret