Function at 0x421315
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0
mov eax, 0x42f27e
call fcn.0042a7e8
mov esi, dword [ebp + 8]
xor ebx, ebx
push ebx
push 0xc4b
mov ecx, esi
call dword [sym.imp.pcoshelper.dll_Ordinal_24]
lea edi, [esi + 0x70c]
mov dword [ebp - 4], ebx
mov ecx, edi
mov dword [esi], vtable.CDlgASOAppLacunher.0
call dword [sym.imp.pcoshelper.dll_Ordinal_86]
mov dword [edi], vtable.CXTTrayIconMJ.0
mov byte [ebp - 4], 1
mov edi, dword [sym.imp.pcoshelper.dll_Ordinal_56]
lea ecx, [esi + 0xba8]
call edi
lea ecx, [esi + 0xcb4]
mov byte [ebp - 4], 2
call edi
lea ecx, [esi + 0xdc0]
mov byte [ebp - 4], 3
call edi
lea ecx, [esi + 0xecc]
mov byte [ebp - 4], 4
call edi
lea ecx, [esi + 0xfd8]
mov byte [ebp - 4], 5
call edi
lea ecx, [esi + 0x10e4]
mov byte [ebp - 4], 6
call edi
lea ecx, [esi + 0x11f0]
mov byte [ebp - 4], 7
call edi
lea ecx, [esi + 0x12fc]
mov byte [ebp - 4], 8
call edi
lea ecx, [esi + 0x1408]
mov byte [ebp - 4], 9
call edi
lea ecx, [esi + 0x1514]
mov byte [ebp - 4], 0xa
call edi
mov byte [ebp - 4], 0xb
mov edi, dword [sym.imp.pcoshelper.dll_Ordinal_52]
lea ecx, [esi + 0x1620]
call edi
lea ecx, [esi + 0x1758]
mov byte [ebp - 4], 0xc
call edi
lea eax, [esi + 0x1898]
push eax
mov byte [ebp - 4], 0xd
call fcn.004010b6
lea eax, [esi + 0x1f88]
push eax
mov byte [ebp - 4], 0xe
call fcn.0040616b
lea eax, [esi + 0x2858]
push eax
mov byte [ebp - 4], 0xf
call fcn.0040a965
lea eax, [esi + 0x2c74]
mov byte [ebp - 4], 0x10
push eax
call fcn.0040b4d6
lea eax, [esi + 0x3a70]
mov edi, vtable.CSTBitmap.0
mov dword [eax + 4], ebx
mov dword [eax], edi
lea eax, [esi + 0x3a80]
push eax
mov byte [ebp - 4], 0x12
call fcn.00404fa0
lea eax, [esi + 0x4084]
push eax
mov byte [ebp - 4], 0x13
call fcn.00404fa0
lea eax, [esi + 0x4688]
push eax
mov byte [ebp - 4], 0x14
call fcn.00404fa0
lea eax, [esi + 0x4c8c]
push eax
mov byte [ebp - 4], 0x15
call fcn.00404fa0
lea eax, [esi + 0x5290]
push eax
mov byte [ebp - 4], 0x16
call fcn.00404fa0
lea eax, [esi + 0x5894]
push eax
mov byte [ebp - 4], 0x17
call fcn.00404fa0
lea eax, [esi + 0x5e98]
push eax
mov byte [ebp - 4], 0x18
call fcn.00404fa0
lea eax, [esi + 0x649c]
mov dword [eax + 4], ebx
mov dword [eax], edi
lea eax, [esi + 0x64ac]
mov ecx, vtable.CBitmap.0
mov dword [eax + 4], ebx
mov dword [eax], ecx
lea eax, [esi + 0x64b4]
mov dword [eax + 4], ebx
mov dword [eax], ecx
lea ecx, [esi + 0x64bc]
call dword [0x431488]
lea ecx, [esi + 0x64c0]
call dword [0x431488]
lea ecx, [esi + 0x64c4]
call dword [0x431488]
lea ecx, [esi + 0x64c8]
call dword [0x431488]
lea ecx, [esi + 0x64cc]
call dword [0x431488]
lea edi, [esi + 0x64d4]
mov ecx, edi
mov byte [ebp - 4], 0x21
call sub.mfc90u.dll_CWnd::CWnd
mov dword [edi], vtable.CEdit.0
lea ecx, [esi + 0x6528]
mov byte [ebp - 4], 0x22
call dword [sym.imp.pcoshelper.dll_Ordinal_50]
mov byte [ebp - 4], 0x23
lea ecx, [esi + 0x65e0]
call dword [sym.imp.pcoshelper.dll_Ordinal_49]
lea eax, [esi + 0x65ec]
push eax
mov byte [ebp - 4], 0x24
call fcn.0041d8ed
push 0x43b610
lea ecx, [esi + 0x66f4]
push 0x43b7a0
mov byte [ebp - 4], 0x25
call dword [sym.imp.pcoshelper.dll_Ordinal_69]
lea edi, [esi + 0x670c]
mov ecx, edi
mov byte [ebp - 4], 0x26
call dword [sym.imp.pcoshelper.dll_Ordinal_68]
mov dword [edi], vtable.CHomeClient.0
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
mov dword [edi + 0x10], ebx
mov dword [edi + 0x14], ebx
mov dword [edi + 0x18], ebx
mov dword [edi + 0x1c], ebx
mov byte [ebp - 4], 0x27
mov dword [esi + 0x672c], ebx
mov byte [esi + 0x6f8], 1
mov byte [esi + 0x1890], 1
mov byte [esi + 0x1891], 1
mov byte [esi + 0x1892], 1
mov byte [esi + 0x1893], 1
mov byte [esi + 0x1894], 1
mov byte [esi + 0x1895], 1
mov byte [esi + 0x1896], 1
call sub.mfc90u.dll_AfxGetModuleState
push dword [eax + 8]
lea ecx, [esi + 0x65e0]
push 0x431f04
push 0xc6f
call dword [sym.imp.pcoshelper.dll_Ordinal_719]
mov dword [esi + 0xba4], ebx
mov dword [esi + 0x64d0], ebx
mov byte [esi + 0x65dc], bl
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5e
call fcn.00425faa
mov dword [0x445e48], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc62
call fcn.00425faa
mov dword [0x445e4c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc63
call fcn.00425faa
mov dword [0x445e50], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc64
call fcn.00425faa
mov dword [0x445e54], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc65
call fcn.00425faa
mov dword [0x445e58], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc66
call fcn.00425faa
mov dword [0x445e5c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc67
call fcn.00425faa
mov dword [0x445e60], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc68
call fcn.00425faa
mov dword [0x445e64], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc69
call fcn.00425faa
mov dword [0x445e68], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5f
call fcn.00425faa
mov dword [0x445e6c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc60
call fcn.00425faa
mov dword [0x445e70], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc61
call fcn.00425faa
mov dword [0x445e74], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc54
call fcn.00425faa
mov dword [0x445e78], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc55
call fcn.00425faa
mov dword [0x445e7c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc56
call fcn.00425faa
mov dword [0x445e80], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc57
call fcn.00425faa
mov dword [0x445e84], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc58
call fcn.00425faa
mov dword [0x445e88], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc59
call fcn.00425faa
mov dword [0x445e8c], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5a
call fcn.00425faa
mov dword [0x445e90], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5b
call fcn.00425faa
mov dword [0x445e94], eax
call sub.mfc90u.dll_AfxGetModuleState
push 0xc5c
call fcn.00425faa
mov dword [0x445e98], eax
mov byte [esi + 0x66f0], bl
mov ecx, dword [sym.imp.pcoshelper.dll_Ordinal_1415]
push 0x439d74
call dword [0x4314ac]
mov eax, esi
call fcn.0042a887
ret 4