Function at 0x4242c0
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Get common file path
Resolve function by parsing pe exports
Resume thread

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x60b7e7
mov eax, dword fs:[0]
push eax
sub esp, 0x3e8
mov eax, dword [0x72d630]
xor eax, esp
mov dword [esp + 0x3e0], eax
push ebx
push esi
push edi
mov eax, dword [0x72d630]
xor eax, esp
push eax
lea eax, [esp + 0x3f8]
mov dword fs:[0], eax
push fcn.00428860
xor edi, edi
push fcn.004288a0
mov ebx, ecx
mov dword [esp + 0x40], edi
call sub.CommonUI62U.dll_void___cdecl_CommonUiInit_class_IHostnameResolver_____cdecl___void___class_VProfileStoreFactory_____cdecl___void__
add esp, 8
lea ecx, [esp + 0x11c]
call fcn.004754c0
mov dword [esp + 0x400], edi
lea eax, [ebx + 0x341]
push eax
lea ecx, [esp + 0x120]
call fcn.00481820
test al, al
jne 0x424376
push edi
push edi
lea ecx, [esp + 0x124]
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov dword [esp + 0x400], 0xffffffff
lea ecx, [esp + 0x11c]
call fcn.00475600
xor eax, eax
jmp 0x426080
call fcn.00428320
mov dword [esp + 0x14c], eax
mov dword [esp + 0x150], edx
call fcn.00428320
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
call fcn.00429740
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x10]
call eax
lea ecx, [esp + 0x184]
push ecx
mov dword [esp + 0x188], 8
mov dword [esp + 0x18c], 0xff
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
push 0x114
lea esi, [ebx + 0xe8]
push edi
push esi
call sub.MSVCR90.dll_memset
add esp, 0xc
push esi
mov dword [esi], 0x114
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
call sub.mfc90u.dll_AfxOleInit
test eax, eax
je 0x424358
mov eax, dword [ebx + 0x64]
lea edx, [esp + 0x1bc]
push edx
push eax
mov dword [esp + 0x1c4], edi
mov dword [esp + 0x1c8], edi
mov dword [esp + 0x1cc], edi
mov dword [esp + 0x1d0], edi
mov dword [esp + 0x1d4], edi
mov dword [esp + 0x1d8], edi
call sub.mfc90u.dll_CFile::GetStatus
test eax, eax
jne 0x424446
mov ecx, dword [ebx + 0x64]
push ecx
call dword [sym.imp.MSVCR90.dll_free]
add esp, 4
mov dword [ebx + 0x64], edi
push 0x6c22b0
mov ecx, ebx
call sub.mfc90u.dll_CWinApp::SetRegistryKey
call fcn.0041f120
test al, al
jne 0x4244a4
mov edx, dword [0x741af8]
push edx
push 0xe1000018
lea eax, [esp + 0x15c]
push eax
call fcn.00475440
mov byte [esp + 0x400], 1
push edi
push edi
lea ecx, [esp + 0x15c]
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov byte [esp + 0x400], 0
lea ecx, [esp + 0x154]
call fcn.00475600
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea esi, [ebx + 0x344]
mov ecx, esi
mov edi, eax
call fcn.004729d0
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
mov ecx, esi
call fcn.00473130
mov eax, esi
call fcn.004221b0
call fcn.00484490
lea ecx, [esp + 0x24]
push 0x6c22c0
push ecx
call fcn.004240d0
add esp, 8
lea edx, [esp + 0x94]
push edx
call fcn.00406920
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.004754c0
mov byte [esp + 0x400], 3
mov ecx, dword [ebx + 0x48]
lea eax, [esp + 0xbc]
push eax
push ecx
lea ecx, [esp + 0x9c]
call fcn.004069f0
test al, al
jne 0x424573
push 0
push 0
lea ecx, [esp + 0xc4]
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea edx, [esp + 0x94]
push edx
call fcn.004260b0
jmp 0x424358
push 0x6c2308
lea eax, [esp + 0x98]
push eax
call fcn.00476d20
or edi, 0xffffffff
test al, al
je 0x424636
lea ecx, [edi + 4]
lea esi, [esp + 0x78]
call fcn.0041d840
mov byte [esp + 0x400], 4
mov eax, dword [ebx + 0x48]
push 0
or edi, edi
lea esi, [esp + 0x1c]
call fcn.004728e0
mov byte [esp + 0x400], 5
push eax
lea esi, [esp + 0x7c]
call fcn.0041d870
mov byte [esp + 0x400], 4
lea ecx, [esp + 0x18]
call fcn.004740c0
push 1
mov ecx, esi
push ecx
push 0x421
call fcn.004280a0
test al, al
je 0x424622
mov byte [esp + 0x400], 3
mov eax, esi
call fcn.00429b10
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea edx, [esp + 0x94]
push edx
jmp 0x42605f
mov byte [esp + 0x400], 3
lea eax, [esp + 0x78]
call fcn.00429b10
or edi, 0xffffffff
push 0x34
call sub.mfc90u.dll_new_1
add esp, 4
mov dword [esp + 0x48], eax
mov byte [esp + 0x400], 6
test eax, eax
je 0x424658
push eax
call fcn.00484700
jmp 0x42465a
xor eax, eax
mov byte [esp + 0x400], 3
mov dword [0x741c28], eax
call sub.CommonUI62U.dll_class_IDeferredProcedureDispatcher____cdecl_CreateVMsgDeferredProcedureDispatcher_void_
mov esi, eax
call fcn.00429610
push 0x40
call sub.mfc90u.dll_new_1
add esp, 4
mov dword [esp + 0x48], eax
mov byte [esp + 0x400], 7
test eax, eax
je 0x424695
push eax
call fcn.00485090
jmp 0x424697
xor eax, eax
mov byte [esp + 0x400], 3
push fcn.00428870
mov dword [0x741c30], eax
call sub.ClientConfigUI62U.dll_void___cdecl_ClientConfigUiInit_class_VReportMessageRouter_____cdecl___void__
add esp, 4
push fcn.00428870
call sub.ConnectDialog62U.dll_void___cdecl_ConnectDialogDllInit_class_VReportMessageRouter_____cdecl___void__
add esp, 4
call fcn.00428320
lea ecx, [esp + 0x18c]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
call fcn.004754c0
mov byte [esp + 0x400], 8
lea eax, [esp + 0x18c]
push eax
push ebx
call fcn.00427e80
test al, al
jne 0x42476a
lea ecx, [esp + 0x18c]
call fcn.00475830
cmp eax, 0xe1370007
je 0x424713
push 0
push 0
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea ecx, [esp + 0x94]
push ecx
call fcn.004260b0
mov dword [esp + 0x400], edi
lea ecx, [esp + 0x11c]
call fcn.00475600
xor eax, eax
jmp 0x426080
lea edx, [esp + 0x24]
push 0x6c2310
push edx
call fcn.004240d0
add esp, 8
push str.SSH2
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test eax, eax
je 0x42479c
push str.StartMonitorServer
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x741afc], eax
push fcn.00428860
call sub.ClientConfigUI62U.dll_void___cdecl_ClientConfigUiInitProfileFactory_class_VProfileStoreFactory_____cdecl___void__
add esp, 4
push fcn.00428860
call sub.ConnectDialog62U.dll_void___cdecl_ConnectDialogDllInitProfileFactory_class_VProfileStoreFactory_____cdecl___void__
add esp, 4
call fcn.00428320
mov dword [esp + 0x24], eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x98]
push ecx
mov dword [esp + 0x30], edx
call fcn.004770b0
mov byte [esp + 0x400], 9
push ebx
mov ecx, eax
call fcn.004275d0
test al, al
sete byte [esp + 0x17]
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x18]
call fcn.004740c0
cmp byte [esp + 0x17], 0
je 0x42485b
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea edx, [esp + 0x94]
push edx
call fcn.004260b0
mov dword [esp + 0x400], edi
lea ecx, [esp + 0x11c]
call fcn.00475600
xor eax, eax
jmp 0x426080
lea eax, [esp + 0x24]
push 0x6c2390
push eax
call fcn.004240d0
add esp, 8
call fcn.00428320
push edi
push 0x741c2c
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], edx
call sub.ClientConfigUI62U.dll_void___cdecl_GetGlobalConfig_struct_GlobalConfig____int_
lea ecx, [esp + 0x2c]
push str.hQ_M
push ecx
call fcn.004240d0
add esp, 0x10
lea ecx, [esp + 0x30]
call fcn.00472830
mov byte [esp + 0x400], 0xa
mov eax, ebx
call fcn.00427e70
mov eax, dword [eax]
push eax
lea edx, [esp + 0x34]
push str._F___1_
push edx
call fcn.00473260
lea eax, [esp + 0x3c]
add esp, 0xc
push eax
call sub.ConnectDialog62U.dll_void___cdecl_ConnectDialogDllInitApplicationCommandLine_class_VUnicodeString_const__
add esp, 4
call fcn.00428320
mov dword [esp + 0x24], eax
mov eax, dword [0x741c2c]
add eax, 0x8ec
mov dword [esp + 0x28], edx
call fcn.0044c580
mov dword [ebx + 0xd0], eax
mov eax, dword [0x741c2c]
add eax, 0x9d8
call fcn.0044c580
test eax, eax
je 0x424925
call fcn.00426140
test eax, eax
jne 0x424925
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x30]
call fcn.004740c0
jmp 0x424713
lea ecx, [esp + 0x2c]
call fcn.00472830
mov byte [esp + 0x400], 0xb
push 0
lea edx, [esp + 0xc0]
push edx
lea eax, [esp + 0x34]
push eax
push str._EXPORT
lea ecx, [esp + 0xa4]
push ecx
call fcn.00476e40
test al, al
jne 0x4249d9
lea ecx, [esp + 0xbc]
call fcn.00475830
test eax, eax
je 0x4249d9
push 0
push 0
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov byte [esp + 0x400], 0xa
lea ecx, [esp + 0x2c]
call fcn.004740c0
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x30]
call fcn.004740c0
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea edx, [esp + 0x94]
push edx
jmp 0x42474b
lea eax, [esp + 0x2c]
call fcn.00473170
test al, al
jne 0x424bce
lea eax, [esp + 0x58]
push eax
call fcn.00485590
mov byte [esp + 0x400], 0xc
push str.info
mov ecx, 0xc8
lea edx, [esp + 0x5c]
call fcn.00485870
push str.warn
mov ecx, 0xc9
lea edx, [esp + 0x5c]
call fcn.00485870
push 0x6c2470
mov ecx, 0xca
lea edx, [esp + 0x5c]
call fcn.00485870
call fcn.00428870
mov edx, dword [eax]
mov edx, dword [edx + 4]
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
call edx
lea eax, [esp + 0xec]
push eax
call fcn.004297a0
mov byte [esp + 0x400], 0xd
or edi, 0xffffffff
mov eax, str.global
lea esi, [esp + 0x10]
call fcn.004740b0
mov byte [esp + 0x400], 0xe
mov eax, esi
lea esi, [esp + 0xec]
call fcn.00429840
mov byte [esp + 0x400], 0xd
lea ecx, [esp + 0x10]
call fcn.004740c0
or edi, edi
mov eax, str.sessions
lea esi, [esp + 0x10]
call fcn.004740b0
mov byte [esp + 0x400], 0xf
mov eax, esi
lea esi, [esp + 0xec]
call fcn.00429840
mov byte [esp + 0x400], 0xd
lea ecx, [esp + 0x10]
call fcn.004740c0
call fcn.00428860
push eax
lea ecx, [esp + 0x7c]
push ecx
call fcn.0040a350
mov byte [esp + 0x400], 0x10
lea ecx, [esp + 0x154]
call fcn.004754c0
mov byte [esp + 0x400], 0x11
lea edx, [esp + 0x154]
push edx
mov eax, esi
push eax
lea eax, [esp + 0x34]
call fcn.004221b0
push eax
lea ecx, [esp + 0x84]
push ecx
call fcn.00477f90
lea ecx, [esp + 0x154]
call fcn.00475830
test eax, eax
je 0x424b34
mov dword [ebx + 0x348], 0xff
call fcn.00428870
mov edx, dword [eax]
mov edx, dword [edx + 8]
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
call edx
mov byte [esp + 0x400], 0x10
lea ecx, [esp + 0x154]
call fcn.00475600
mov byte [esp + 0x400], 0xd
lea eax, [esp + 0x78]
push eax
call fcn.0040a3e0
mov byte [esp + 0x400], 0xc
lea ecx, [esp + 0xec]
push ecx
call fcn.004297f0
mov byte [esp + 0x400], 0xb
lea ecx, [esp + 0x58]
call fcn.00485610
mov byte [esp + 0x400], 0xa
lea ecx, [esp + 0x2c]
call fcn.004740c0
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x30]
call fcn.004740c0
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
jmp 0x424545
lea ecx, [esp + 0x34]
call fcn.00472830
mov byte [esp + 0x400], 0x12
push 0
lea eax, [esp + 0xc0]
push eax
lea ecx, [esp + 0x3c]
push ecx
push str._IMPORT
lea edx, [esp + 0xa4]
push edx
call fcn.00476e40
test al, al
jne 0x424c97
lea ecx, [esp + 0xbc]
call fcn.00475830
test eax, eax
je 0x424c97
push 0
push 0
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov byte [esp + 0x400], 0xb
lea ecx, [esp + 0x34]
call fcn.004740c0
mov byte [esp + 0x400], 0xa
lea ecx, [esp + 0x2c]
call fcn.004740c0
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x30]
call fcn.004740c0
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea eax, [esp + 0x94]
push eax
jmp 0x42474b
lea eax, [esp + 0x34]
call fcn.00473170
test al, al
jne 0x424e67
lea ecx, [esp + 0x58]
push ecx
call fcn.00485590
mov byte [esp + 0x400], 0x13
push str.info
mov ecx, 0xc8
lea edx, [esp + 0x5c]
call fcn.00485870
push str.warn
mov ecx, 0xc9
lea edx, [esp + 0x5c]
call fcn.00485870
push 0x6c2470
mov ecx, 0xca
lea edx, [esp + 0x5c]
call fcn.00485870
call fcn.00428870
mov edx, dword [eax]
mov edx, dword [edx + 4]
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
call edx
lea eax, [esp + 0xec]
push eax
call fcn.004297a0
mov byte [esp + 0x400], 0x14
or edi, 0xffffffff
mov eax, str.global
lea esi, [esp + 0x10]
call fcn.004740b0
mov byte [esp + 0x400], 0x15
mov eax, esi
lea esi, [esp + 0xec]
call fcn.00429840
mov byte [esp + 0x400], 0x14
lea ecx, [esp + 0x10]
call fcn.004740c0
or edi, edi
mov eax, str.sessions
lea esi, [esp + 0x10]
call fcn.004740b0
mov byte [esp + 0x400], 0x16
mov eax, esi
lea esi, [esp + 0xec]
call fcn.00429840
mov byte [esp + 0x400], 0x14
lea ecx, [esp + 0x10]
call fcn.004740c0
call fcn.00428860
push eax
lea ecx, [esp + 0x7c]
push ecx
call fcn.0040a350
mov byte [esp + 0x400], 0x17
lea ecx, [esp + 0x154]
call fcn.004754c0
mov byte [esp + 0x400], 0x18
lea edx, [esp + 0x154]
push edx
mov eax, esi
push eax
lea eax, [esp + 0x3c]
call fcn.004221b0
push eax
lea ecx, [esp + 0x84]
push ecx
call fcn.00477a10
lea ecx, [esp + 0x154]
call fcn.00475830
test eax, eax
je 0x424df2
mov dword [ebx + 0x348], 0xff
call fcn.00428870
mov edx, dword [eax]
mov edx, dword [edx + 8]
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
call edx
mov byte [esp + 0x400], 0x17
lea ecx, [esp + 0x154]
call fcn.00475600
mov byte [esp + 0x400], 0x14
lea eax, [esp + 0x78]
push eax
call fcn.0040a3e0
mov byte [esp + 0x400], 0x13
lea ecx, [esp + 0xec]
push ecx
call fcn.004297f0
mov byte [esp + 0x400], 0x12
lea ecx, [esp + 0x58]
call fcn.00485610
mov byte [esp + 0x400], 0xb
lea ecx, [esp + 0x34]
call fcn.004740c0
jmp 0x424b93
lea eax, [esp + 0x24]
push str.GlobalConfig__
push eax
call fcn.004240d0
add esp, 8
lea eax, [ebx + 0xe4]
push eax
call fcn.00426120
push eax
call fcn.0040d260
add esp, 8
lea ecx, [esp + 0xbc]
push ecx
call fcn.004a9a50
test al, al
jne 0x424ed4
lea ecx, [esp + 0xbc]
call fcn.00475830
test eax, eax
je 0x424ebe
push 0
push 0x30
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov byte [esp + 0x400], 0xb
lea ecx, [esp + 0x34]
call fcn.004740c0
jmp 0x42497a
mov ecx, dword [0x741c2c]
mov eax, dword [ecx + 0x1784]
mov edx, dword [eax + 0x34]
add ecx, 0x1784
call edx
test al, al
je 0x424efa
mov eax, dword [0x741c2c]
push eax
call fcn.00509de0
lea ecx, [esp + 0x24]
push 0x6c24e8
push ecx
call fcn.004240d0
add esp, 8
push 0
push 0x6be190
call sub.CommonUI62U.dll_wchar_t_const____cdecl_VGetAppName_void_
push eax
mov esi, 0x6c2528
call fcn.00476060
mov edx, dword [0x741c2c]
mov ecx, dword [0x741ab0]
mov byte [edx + 0x179c], al
add esp, 0xc
lea eax, [esp + 0x18]
push eax
call fcn.004a9c70
mov byte [esp + 0x400], 0x19
call fcn.004221b0
push eax
mov eax, 0x744310
call fcn.00472a00
mov byte [esp + 0x400], 0x12
lea ecx, [esp + 0x18]
call fcn.004740c0
mov esi, dword [0x741c2c]
add esi, 0x19c
call fcn.004a9c60
mov edi, eax
mov eax, esi
call fcn.0044c580
cmp eax, edi
je 0x424fa2
lea eax, [esp + 0x18]
mov edx, esi
mov dword [esp + 0x18], edi
call fcn.00429b50
push 0
call sub.ClientConfigUI62U.dll_void___cdecl_SaveGlobalConfig_bool_
add esp, 4
mov eax, dword [0x741c2c]
add eax, 0x1770
call fcn.00407bf0
test al, al
jne 0x425062
call fcn.00428320
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
call fcn.0050a180
mov edx, dword [0x741c2c]
add edx, 0x1770
lea eax, [esp + 0x17]
mov byte [esp + 0x17], 1
call fcn.00413a10
xor ecx, ecx
lea edi, [esp + 0x58]
call fcn.00486580
mov byte [esp + 0x400], 0x1a
mov eax, edi
call fcn.0048d610
push eax
mov eax, 0x6be190
lea esi, [esp + 0x4c]
call fcn.0047b2d0
mov byte [esp + 0x400], 0x1b
mov ecx, dword [0x741c2c]
mov edx, dword [ecx + 0x1770]
mov edx, dword [edx + 8]
add ecx, 0x1770
push 1
mov eax, esi
push eax
call edx
lea eax, [esp + 0x24]
push 0x6c2558
push eax
call fcn.004240d0
add esp, 8
mov byte [esp + 0x400], 0x1a
mov ecx, esi
call fcn.0047b2f0
mov byte [esp + 0x400], 0x12
mov ecx, edi
call fcn.004866e0
call fcn.00428320
mov dword [esp + 0x24], eax
push 0
or edi, 0xffffffff
mov eax, str.vt100.fon
lea esi, [esp + 0x14]
mov dword [esp + 0x2c], edx
call fcn.004728e0
mov byte [esp + 0x400], 0x1c
lea ecx, [esp + 0x1c]
push ecx
push ebx
call fcn.004261f0
mov byte [esp + 0x400], 0x1d
mov edx, esi
push edx
push eax
lea eax, [esp + 0x20]
push eax
call fcn.004737a0
add esp, 0xc
mov byte [esp + 0x400], 0x1e
call fcn.004221b0
push eax
call dword [sym.imp.GDI32.dll_AddFontResourceW]
mov dword [esp + 0x20], eax
mov byte [esp + 0x400], 0x1d
lea ecx, [esp + 0x18]
call fcn.004740c0
mov byte [esp + 0x400], 0x1c
lea ecx, [esp + 0x1c]
call fcn.004740c0
mov byte [esp + 0x400], 0x12
mov ecx, esi
call fcn.004740c0
push 0
or edi, edi
mov eax, str.vt100w.fon
lea esi, [esp + 0x14]
call fcn.004728e0
mov byte [esp + 0x400], 0x1f
lea ecx, [esp + 0x18]
push ecx
push ebx
call fcn.004261f0
mov byte [esp + 0x400], 0x20
mov edx, esi
push edx
push eax
lea eax, [esp + 0x24]
push eax
call fcn.004737a0
add esp, 0xc
mov byte [esp + 0x400], 0x21
call fcn.004221b0
push eax
call dword [sym.imp.GDI32.dll_AddFontResourceW]
add dword [esp + 0x20], eax
mov byte [esp + 0x400], 0x20
lea ecx, [esp + 0x1c]
call fcn.004740c0
mov byte [esp + 0x400], 0x1f
lea ecx, [esp + 0x18]
call fcn.004740c0
mov byte [esp + 0x400], 0x12
mov ecx, esi
call fcn.004740c0
push 0
or edi, 0xffffffff
mov eax, str.vt100dt.fon
lea esi, [esp + 0x14]
call fcn.004728e0
mov byte [esp + 0x400], 0x22
lea ecx, [esp + 0x18]
push ecx
push ebx
call fcn.004261f0
mov byte [esp + 0x400], 0x23
mov edx, esi
push edx
push eax
lea eax, [esp + 0x24]
push eax
call fcn.004737a0
add esp, 0xc
mov byte [esp + 0x400], 0x24
call fcn.004221b0
push eax
call dword [sym.imp.GDI32.dll_AddFontResourceW]
add dword [esp + 0x20], eax
mov byte [esp + 0x400], 0x23
lea ecx, [esp + 0x1c]
call fcn.004740c0
mov byte [esp + 0x400], 0x22
lea ecx, [esp + 0x18]
call fcn.004740c0
mov byte [esp + 0x400], 0x12
mov ecx, esi
call fcn.004740c0
push 0
or edi, edi
mov eax, str.vt100db.fon
lea esi, [esp + 0x14]
call fcn.004728e0
mov byte [esp + 0x400], 0x25
lea ecx, [esp + 0x18]
push ecx
push ebx
call fcn.004261f0
mov byte [esp + 0x400], 0x26
mov edx, esi
push edx
push eax
lea eax, [esp + 0x24]
push eax
call fcn.004737a0
add esp, 0xc
mov byte [esp + 0x400], 0x27
call fcn.004221b0
push eax
call dword [sym.imp.GDI32.dll_AddFontResourceW]
mov esi, dword [esp + 0x20]
add esi, eax
mov byte [esp + 0x400], 0x26
lea ecx, [esp + 0x1c]
call fcn.004740c0
mov byte [esp + 0x400], 0x25
lea ecx, [esp + 0x18]
call fcn.004740c0
mov byte [esp + 0x400], 0x12
lea ecx, [esp + 0x10]
call fcn.004740c0
test esi, esi
jne 0x4252a6
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
call fcn.004078f0
add esp, 4
jmp 0x4252b0
mov dword [ebx + 0x324], 1
lea ecx, [esp + 0x24]
push 0x6c2608
push ecx
call fcn.004240d0
mov eax, dword [0x741c2c]
lea edx, [eax + 0xc70]
add esp, 8
test edx, edx
je 0x4252d9
lea esi, [eax + 0xc7c]
jmp 0x4252db
xor esi, esi
push 0x4236b0
push 0x4235e0
push 0x4234f0
mov ecx, 0x10
mov edi, 0x741b00
push 0
rep movsd dword es:[edi], dword [esi]
call fcn.004261a0
push eax
call sub.ConnectDialog62U.dll_void___cdecl_ConnectDialogDllInitGUI_struct_HICON_____int____cdecl___wchar_t_const___class_ISessionConfig_____int____cdecl___class_ISessionConfig___int__bool__bool___void____cdecl___struct_HWND_____unsigned_int__unsigned_long_int__
add esp, 0x10
lea eax, [ebx + 0xb4]
push eax
lea ecx, [esp + 0x98]
push ecx
call fcn.00406bc0
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x98]
push eax
call fcn.00406a50
mov byte [esp + 0x400], 0x28
lea edi, [ebx + 0xdc]
call fcn.00472a50
mov byte [esp + 0x400], 0x12
lea ecx, [esp + 0x1c]
call fcn.004740c0
mov eax, edi
call fcn.00473170
test al, al
jne 0x4253a6
lea ecx, [esp + 0x10]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov byte [esp + 0x400], 0x29
mov ecx, dword [edi]
push ecx
lea edx, [esp + 0x14]
push str.__MENU_TOOLBAR___s_
push edx
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 0xc
lea eax, [esp + 0x10]
push eax
lea ecx, [ebx + 0x330]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::operator_4]
mov byte [esp + 0x400], 0x12
lea ecx, [esp + 0x10]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str._TIME
lea ecx, [esp + 0x98]
push ecx
call fcn.00476d20
lea eax, [esp + 0x3c]
mov byte [esp + 0x47], 0
call fcn.00429880
mov byte [esp + 0x400], 0x2a
call fcn.00428320
mov dword [esp + 0x24], eax
lea eax, [esp + 0x94]
mov dword [esp + 0x28], edx
call fcn.004770a0
test al, al
je 0x42544b
lea ecx, [esp + 0x154]
call fcn.004754c0
mov byte [esp + 0x400], 0x2b
lea edx, [esp + 0x154]
push edx
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x9c]
push ecx
lea edx, [ebx + 0xa4]
push edx
call fcn.0042db00
lea eax, [esp + 0x24]
push 0x6c2690
push eax
call fcn.004240d0
add esp, 8
mov byte [esp + 0x400], 0x2a
lea ecx, [esp + 0x154]
call fcn.00475600
jmp 0x4259a3
mov esi, dword [0x741c2c]
lea eax, [esi + 0x92c]
call fcn.00407bf0
test al, al
jne 0x4254cc
lea eax, [esi + 0x954]
call fcn.00407bf0
test al, al
jne 0x4254cc
push 0
or edi, 0xffffffff
mov eax, 0x6bffd8
lea esi, [esp + 0x14]
call fcn.004728e0
mov byte [esp + 0x400], 0x3c
mov ecx, esi
push ecx
call fcn.004faf40
lea edx, [esp + 0x1c]
push edx
lea esi, [esp + 0x40]
mov dword [esp + 0x20], eax
call fcn.00484ea0
mov byte [esp + 0x400], 0x2a
lea ecx, [esp + 0x10]
call fcn.004740c0
lea eax, [esp + 0x24]
push 0x6c2758
push eax
call fcn.004240d0
add esp, 8
jmp 0x4259a3
lea ecx, [esp + 0xec]
push ecx
call fcn.0047b3f0
mov byte [esp + 0x400], 0x2c
lea edx, [esp + 0x78]
push edx
call fcn.0047b3f0
mov byte [esp + 0x400], 0x2d
lea eax, [esp + 0x58]
push eax
call fcn.0047b3f0
mov byte [esp + 0x400], 0x2e
mov esi, dword [0x741c2c]
lea eax, [esi + 0x92c]
call fcn.00407bf0
test al, al
je 0x42552c
push 0x3a
lea ecx, [esp + 0xf0]
push ecx
lea eax, [esi + 0x94c]
jmp 0x42554b
lea eax, [esi + 0x954]
call fcn.00407bf0
test al, al
je 0x425559
push 0x3a
lea edx, [esp + 0xf0]
push edx
lea eax, [esi + 0x974]
call fcn.004221b0
push eax
call fcn.004801d0
add esp, 0xc
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0xf4]
push edx
lea ecx, [esp + 0x53]
call fcn.004fa360
lea eax, [esp + 0x78]
mov dword [esp + 0x20], 0
call fcn.0044d900
test eax, eax
jle 0x4256eb
lea ecx, [ecx]
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x78]
call fcn.0040aa50
push eax
mov edx, 0x6c26e8
call fcn.004731b0
test eax, eax
je 0x4256d1
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x78]
call fcn.0040aa50
push eax
mov edx, str.default
call fcn.004731b0
test eax, eax
je 0x4256d1
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x78]
call fcn.0040aa50
push eax
call fcn.004faf40
mov edi, eax
mov eax, dword [edi]
mov edx, dword [eax + 0x64]
lea ecx, [esp + 0x10]
push ecx
mov ecx, edi
mov dword [esp + 0x1c], edi
call edx
mov byte [esp + 0x400], 0x2f
mov eax, dword [edi]
mov edx, dword [eax + 0x48]
mov ecx, edi
call edx
test al, al
je 0x425664
mov esi, str.TAPI
lea eax, [esp + 0x10]
call fcn.00473b70
test al, al
je 0x42565d
mov esi, str.Serial
lea eax, [esp + 0x10]
call fcn.00473b70
test al, al
je 0x42565d
mov eax, dword [edi]
mov edx, dword [eax + 0x54]
mov ecx, edi
call edx
mov edx, dword [eax]
mov edx, dword [edx + 0x58]
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call edx
mov byte [esp + 0x400], 0x30
or dword [esp + 0x38], 1
call fcn.00473170
test al, al
jne 0x425664
mov byte [esp + 0x17], 0
jmp 0x425669
mov byte [esp + 0x17], 1
mov dword [esp + 0x400], 0x2f
test byte [esp + 0x38], 1
je 0x425689
and dword [esp + 0x38], 0xfffffffe
lea ecx, [esp + 0x1c]
call fcn.004740c0
cmp byte [esp + 0x17], 0
je 0x4256b2
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x78]
call fcn.0040aa50
push eax
lea esi, [esp + 0x5c]
call fcn.0041d870
lea ecx, [esp + 0x18]
call fcn.00407b60
jmp 0x4256c0
lea eax, [esp + 0x18]
push eax
lea esi, [esp + 0x40]
call fcn.00484ea0
mov byte [esp + 0x400], 0x2e
lea ecx, [esp + 0x10]
call fcn.004740c0
mov esi, dword [esp + 0x20]
inc esi
lea eax, [esp + 0x78]
mov dword [esp + 0x20], esi
call fcn.0044d900
cmp esi, eax
jl 0x425590
lea eax, [esp + 0x58]
call fcn.0044d900
test eax, eax
jle 0x425905
xor edi, edi
mov dword [esp + 0x10], edi
test eax, eax
jle 0x4257f5
lea ebx, [ebx]
mov eax, edi
lea ecx, [esp + 0x58]
call fcn.0040aa50
call fcn.00473120
test eax, eax
jle 0x425760
lea ecx, [esp + 0x1c]
push ecx
mov eax, edi
lea ecx, [esp + 0x5c]
call fcn.0040aa50
mov edx, 1
mov ecx, eax
call fcn.00472d60
mov byte [esp + 0x400], 0x31
or dword [esp + 0x38], 2
mov esi, str.__POIUYTREWQ_
call fcn.00473b10
mov byte [esp + 0x17], 1
test al, al
jne 0x425765
mov byte [esp + 0x17], 0
mov dword [esp + 0x400], 0x2e
test byte [esp + 0x38], 2
je 0x425785
and dword [esp + 0x38], 0xfffffffd
lea ecx, [esp + 0x1c]
call fcn.004740c0
cmp byte [esp + 0x17], 0
je 0x4257df
mov edi, dword [esp + 0x10]
lea edx, [esp + 0x20]
push edx
mov eax, edi
lea ecx, [esp + 0x5c]
call fcn.0040aa50
mov edx, 1
mov ecx, eax
call fcn.00472de0
mov esi, eax
mov byte [esp + 0x400], 0x32
mov eax, edi
lea ecx, [esp + 0x58]
call fcn.0040aa50
mov edi, eax
mov eax, esi
call fcn.00472a50
mov byte [esp + 0x400], 0x2e
lea ecx, [esp + 0x20]
call fcn.004740c0
mov edi, dword [esp + 0x10]
inc edi
lea eax, [esp + 0x58]
mov dword [esp + 0x10], edi
call fcn.0044d900
cmp edi, eax
jl 0x425710
mov eax, dword [0x741af8]
push eax
push 0xa1000038
lea ecx, [esp + 0x15c]
push ecx
call fcn.00475440
mov byte [esp + 0x400], 0x33
or edi, 0xffffffff
mov eax, 0x6bdf70
lea esi, [esp + 0x48]
call fcn.004728f0
mov dword [esp + 0x1c], eax
mov byte [esp + 0x400], 0x34
or edi, edi
mov eax, 0x6bdf70
lea esi, [esp + 0x54]
call fcn.004728f0
mov dword [esp + 0x10], eax
mov byte [esp + 0x400], 0x35
or edi, 0xffffffff
mov eax, 0x6c270c
lea esi, [esp + 0x20]
call fcn.004728f0
mov byte [esp + 0x400], 0x36
mov edx, dword [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x24]
push ecx
mov ecx, dword [esp + 0x20]
call fcn.004809e0
add esp, 0x10
mov byte [esp + 0x400], 0x38
mov ecx, esi
call fcn.004740c0
mov byte [esp + 0x400], 0x39
lea ecx, [esp + 0x54]
call fcn.004740c0
mov byte [esp + 0x400], 0x3a
lea ecx, [esp + 0x48]
call fcn.004740c0
lea eax, [esp + 0x18]
call fcn.004221b0
push eax
lea ecx, [esp + 0x158]
call fcn.004758c0
push 0
push 0
lea ecx, [esp + 0x15c]
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
mov byte [esp + 0x400], 0x33
lea ecx, [esp + 0x18]
call fcn.004740c0
mov byte [esp + 0x400], 0x2e
lea ecx, [esp + 0x154]
call fcn.00475600
lea eax, [esp + 0x3c]
call fcn.0048d510
test al, al
je 0x425958
push 0
or edi, 0xffffffff
mov eax, 0x6bffd8
lea esi, [esp + 0x1c]
call fcn.004728e0
mov byte [esp + 0x400], 0x3b
mov edx, esi
push edx
call fcn.004faf40
mov dword [esp + 0x48], eax
lea eax, [esp + 0x48]
push eax
lea esi, [esp + 0x40]
call fcn.00484ea0
mov byte [esp + 0x400], 0x2e
lea ecx, [esp + 0x18]
call fcn.004740c0
lea ecx, [esp + 0x24]
push 0x6c2710
push ecx
call fcn.004240d0
add esp, 8
mov byte [esp + 0x400], 0x2d
lea edx, [esp + 0x58]
push edx
call fcn.0040a8d0
mov byte [esp + 0x400], 0x2c
lea eax, [esp + 0x78]
push eax
call fcn.0040a8d0
mov byte [esp + 0x400], 0x2a
lea ecx, [esp + 0xec]
push ecx
call fcn.0040a8d0
lea eax, [esp + 0x3c]
call fcn.00429660
mov eax, dword [eax]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x48]
call eax
test al, al
jne 0x425af3
mov ecx, dword [0x741af8]
push ecx
push 0xe1000002
lea edx, [esp + 0xf4]
push edx
call fcn.00475440
mov bl, 0x3d
mov byte [esp + 0x400], bl
lea eax, [esp + 0x3c]
call fcn.00429660
mov eax, dword [eax]
mov edx, dword [eax]
mov edx, dword [edx + 0x64]
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
call edx
mov byte [esp + 0x400], 0x3e
call fcn.004221b0
push eax
lea ecx, [esp + 0xf0]
call fcn.004758c0
mov byte [esp + 0x400], bl
lea ecx, [esp + 0x48]
call fcn.004740c0
call sub.CommonUI62U.dll_wchar_t_const____cdecl_VGetAppName_void_
push eax
lea ecx, [esp + 0xf0]
call fcn.004758c0
push 0
push 0
lea ecx, [esp + 0xf4]
call fcn.004759f0
push eax
call sub.mfc90u.dll_AfxMessageBox_1
lea eax, [esp + 0x3c]
push eax
call fcn.00429460
add esp, 4
mov byte [esp + 0x400], 0x2a
lea ecx, [esp + 0xec]
call fcn.00475600
mov byte [esp + 0x400], 0x12
lea esi, [esp + 0x3c]
call fcn.00429890
mov byte [esp + 0x400], 0xb
lea ecx, [esp + 0x34]
call fcn.004740c0
mov byte [esp + 0x400], 0xa
lea ecx, [esp + 0x2c]
call fcn.004740c0
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x30]
call fcn.004740c0
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea ecx, [esp + 0x94]
push ecx
call fcn.004260b0
jmp 0x424358
cmp byte [ebx + 0xd4], 0
je 0x425c64
lea edx, [esp + 0x3c]
push edx
call fcn.00429460
add esp, 4
push 1
push 1
push 0x6c27a4
call sub.ConnectDialog62U.dll_int___cdecl_ShowConnectDialog_wchar_t_const___bool__bool_
add esp, 0xc
cmp eax, 1
je 0x425bad
mov byte [esp + 0x400], 0x12
lea esi, [esp + 0x3c]
call fcn.00429890
mov byte [esp + 0x400], 0xb
lea ecx, [esp + 0x34]
call fcn.004740c0
mov byte [esp + 0x400], 0xa
lea ecx, [esp + 0x2c]
call fcn.004740c0
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x30]
call fcn.004740c0
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea eax, [esp + 0x94]
push eax
call fcn.004260b0
jmp 0x424358
mov ecx, 3
lea esi, [esp + 0xec]
call fcn.0041d840
mov byte [esp + 0x400], 0x3f
call sub.ConnectDialog62U.dll_unsigned_int___cdecl_GetConnectDialogSessionConfigCount_void_
xor edi, edi
mov dword [esp + 0x54], eax
test eax, eax
jbe 0x425c0d
push edi
call sub.ConnectDialog62U.dll_class_ISessionConfig____cdecl_GetConnectDialogSessionConfig_unsigned_int_
mov edx, dword [eax]
mov dword [esp + 0x4c], eax
mov ecx, eax
mov eax, dword [edx + 0x20]
add esp, 4
call eax
push eax
lea esi, [esp + 0xf0]
call fcn.0041d870
lea ecx, [esp + 0x48]
push ecx
lea esi, [esp + 0x40]
call fcn.00484ea0
inc edi
cmp edi, dword [esp + 0x54]
jb 0x425bd5
call sub.ConnectDialog62U.dll_void___cdecl_CleanupConnectDialogSessionConfigs_void_
push 0
lea edx, [esp + 0xf0]
push edx
push 0x422
call fcn.004280a0
test al, al
je 0x425c50
lea eax, [esp + 0x3c]
push eax
call fcn.00429460
add esp, 4
mov byte [esp + 0x400], 0x2a
lea eax, [esp + 0xec]
call fcn.00429b10
jmp 0x425fe3
mov byte [esp + 0x400], 0x2a
lea eax, [esp + 0xec]
call fcn.00429b10
push 0
push 4
push 0
push 0
call fcn.0044c9c0
push eax
call sub.mfc90u.dll_AfxBeginThread
mov edi, eax
call fcn.00428320
lea ecx, [esp + 0x3c]
lea eax, [esp + 0x48]
call fcn.004299d0
lea edx, [esp + 0x10]
push edx
lea esi, [esp + 0x4c]
call fcn.004299f0
test al, al
je 0x425cd7
lea ecx, [ecx]
mov esi, dword [esp + 0x10]
push 0
push 0
push esi
push edi
call fcn.0044d260
test esi, esi
je 0x425cc5
mov eax, esi
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
mov dword [esp + 0x14], 0
call edx
lea eax, [esp + 0x10]
push eax
lea esi, [esp + 0x4c]
call fcn.004299f0
test al, al
jne 0x425ca0
mov ecx, dword [0x741c2c]
add ecx, 0x1798
mov eax, ecx
call fcn.00473170
test al, al
jne 0x425d09
push 5
push 0
push 0
mov eax, ecx
call fcn.004221b0
push eax
push 0x6bf954
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
call sub.ClientConfigUI62U.dll_bool___cdecl_IsSecureFxInstalled_void_
test al, al
je 0x425f67
call fcn.00428320
cmp dword [ebx + 0x334], 0
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
jne 0x425d5f
push 8
call sub.mfc90u.dll_new_1
add esp, 4
mov dword [esp + 0x48], eax
mov byte [esp + 0x400], 0x40
test eax, eax
je 0x425d4f
mov ecx, eax
call fcn.005df4ec
jmp 0x425d51
xor eax, eax
mov byte [esp + 0x400], 0x2a
mov dword [ebx + 0x334], eax
cmp dword [ebx + 0x338], 0
jne 0x425d9b
push 8
call sub.mfc90u.dll_new_1
add esp, 4
mov dword [esp + 0x48], eax
mov byte [esp + 0x400], 0x41
test eax, eax
je 0x425d8b
mov ecx, eax
call fcn.005df4ec
jmp 0x425d8d
xor eax, eax
mov byte [esp + 0x400], 0x2a
mov dword [ebx + 0x338], eax
cmp dword [ebx + 0x31c], 0
jne 0x425dd6
push 0x40
call sub.mfc90u.dll_new_1
add esp, 4
mov dword [esp + 0x48], eax
mov byte [esp + 0x400], 0x42
test eax, eax
je 0x425dc6
push eax
call fcn.0047d5c0
jmp 0x425dc8
xor eax, eax
mov byte [esp + 0x400], 0x2a
mov dword [ebx + 0x31c], eax
cmp dword [ebx + 0x320], 0
jne 0x425e27
push 0x44
call sub.mfc90u.dll_new_1
add esp, 4
mov dword [esp + 0x48], eax
mov byte [esp + 0x400], 0x43
test eax, eax
je 0x425e17
mov ecx, dword [ebx + 0x334]
mov edx, dword [ebx + 0x338]
push ecx
mov ecx, dword [ebx + 0x31c]
push edx
push ecx
mov ecx, eax
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::constructor_class_VFileTypeManager___class_CImageList___class_CImageList__
jmp 0x425e19
xor eax, eax
mov byte [esp + 0x400], 0x2a
mov dword [ebx + 0x320], eax
mov ecx, dword [ebx + 0x320]
push 0xea
push 0
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf0
push 1
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xef
push 2
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf2
push 3
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xee
push 4
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf1
push 5
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf3
push 6
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xec
push 7
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xed
push 8
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf6
push 9
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf4
push 0xa
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xeb
push 0xb
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf7
push 0xc
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf8
push 0xd
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
push 0xf5
push 0xe
call sub.CommonUI62U.dll_public:_void___thiscall_VIconManager::SetResourceNumber_enum_VIconManager::IMGINDX__unsigned_int_
mov ecx, dword [ebx + 0x320]
call sub.CommonUI62U.dll_public:_bool___thiscall_VIconManager::PrepareImageLists_void_
test al, al
jne 0x425f55
mov edx, dword [edi]
mov eax, dword [edx + 0x80]
mov ecx, edi
call eax
jmp 0x425a6d
lea edx, [esp + 0x24]
push 0x6c27b8
push edx
call fcn.004240d0
add esp, 8
lea eax, [esp + 0x14c]
push 0x6c2818
push eax
call fcn.004240d0
push 0x54
call sub.mfc90u.dll_new_1
add esp, 0xc
mov dword [esp + 0x48], eax
mov byte [esp + 0x400], 0x44
test eax, eax
je 0x425f9c
mov ecx, eax
call fcn.005df096
jmp 0x425f9e
xor eax, eax
mov byte [esp + 0x400], 0x2a
mov ecx, dword [str.VanDyke_Software___SecureCRT]
push 0
push 0
push 0xfffffffffffffffd
push 0
push 0
push closesocket
push closesocket
push 0xcf0000
push str.MsgWindow
mov dword [ebx + 0x20], eax
mov edx, dword [eax]
mov edx, dword [edx + 0x64]
push ecx
push 0
mov ecx, eax
call edx
mov eax, dword [edi + 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
mov byte [esp + 0x400], 0x12
lea esi, [esp + 0x3c]
call fcn.00429890
mov byte [esp + 0x400], 0xb
lea ecx, [esp + 0x34]
call fcn.004740c0
mov byte [esp + 0x400], 0xa
lea ecx, [esp + 0x2c]
call fcn.004740c0
mov byte [esp + 0x400], 8
lea ecx, [esp + 0x30]
call fcn.004740c0
mov byte [esp + 0x400], 3
lea ecx, [esp + 0x18c]
call fcn.00475600
mov byte [esp + 0x400], 2
lea ecx, [esp + 0xbc]
call fcn.00475600
mov byte [esp + 0x400], 0
lea ecx, [esp + 0x94]
push ecx
call fcn.004260b0
mov dword [esp + 0x400], 0xffffffff
lea ecx, [esp + 0x11c]
call fcn.00475600
mov eax, 1
mov ecx, dword [esp + 0x3f8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x3e0]
xor ecx, esp
call fcn.005e038a
mov esp, ebp
pop ebp
ret