Function at 0x405710
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x414a36
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call sub.MFC42u.DLL_CWnd::CWnd
lea edi, [esi + 0x44]
push 0x405ea0
push 0x405e80
push 0x40
lea eax, [edi + 0x11e28]
xor ebx, ebx
push 0x104
push eax
mov dword [esp + 0x40], ebx
call fcn.00413f28
mov eax, 0x416a54
mov dword [esi + 0x16494], ebx
mov dword [esi + 0x16490], eax
mov dword [esi + 0x1649c], ebx
mov dword [esi + 0x16498], eax
lea ecx, [esi + 0x164bc]
mov byte [esp + 0x2c], 3
call sub.MFC42u.DLL_CToolTipCtrl::CToolTipCtrl
lea ecx, [esi + 0x1651c]
mov byte [esp + 0x2c], 4
call fcn.00402350
lea ecx, [esi + 0x165a4]
mov byte [esp + 0x2c], 5
call fcn.00402350
lea ecx, [esi + 0x1662c]
mov byte [esp + 0x2c], 6
call fcn.00411390
lea ecx, [esi + 0x16cd8]
mov byte [esp + 0x2c], 7
call fcn.00402350
lea ecx, [esi + 0x16d60]
mov byte [esp + 0x2c], 8
call fcn.00402350
lea ecx, [esi + 0x16de8]
mov byte [esp + 0x2c], 9
call fcn.00402350
push fcn.00402420
push fcn.00402350
push 0x1f
lea ecx, [esi + 0x16e70]
push 0x88
push ecx
mov byte [esp + 0x40], 0xa
call fcn.00413f28
push fcn.00402420
push fcn.00402350
push 0x17
lea edx, [esi + 0x17ee8]
push 0x88
push edx
mov byte [esp + 0x40], 0xb
call fcn.00413f28
push fcn.00402420
push fcn.00402350
push 7
lea eax, [esi + 0x18b20]
push 0x88
push eax
mov byte [esp + 0x40], 0xc
call fcn.00413f28
lea ebp, [esi + 0x19178]
mov byte [esp + 0x2c], 0xd
mov ecx, ebp
call sub.MFC42u.DLL_CWnd::CWnd
mov dword [ebp], 0x4176d8
lea ecx, [esi + 0x191b8]
mov byte [esp + 0x2c], 0xe
call fcn.00402350
lea ecx, [esi + 0x19240]
mov byte [esp + 0x2c], 0xf
call fcn.00402350
lea ecx, [esi + 0x192c8]
mov byte [esp + 0x2c], 0x10
call fcn.00402350
lea ecx, [esi + 0x19350]
mov byte [esp + 0x2c], 0x11
call fcn.00402350
lea ecx, [esi + 0x193d8]
mov byte [esp + 0x2c], 0x12
call fcn.00402350
lea ecx, [esi + 0x19460]
mov byte [esp + 0x2c], 0x13
call fcn.00402350
lea ecx, [esi + 0x194e8]
mov byte [esp + 0x2c], 0x14
call fcn.00402350
lea ebp, [esi + 0x195b0]
mov byte [esp + 0x2c], 0x15
mov ecx, ebp
call sub.MFC42u.DLL_CWnd::CWnd
mov dword [ebp], 0x416bd8
lea ebp, [esi + 0x195f0]
mov byte [esp + 0x2c], 0x16
mov ecx, ebp
call sub.MFC42u.DLL_CWnd::CWnd
mov dword [ebp], 0x417608
lea ecx, [esi + 0x19630]
mov byte [esp + 0x2c], 0x17
call fcn.00402350
lea ebp, [esi + 0x196b8]
mov byte [esp + 0x2c], 0x18
mov ecx, ebp
call sub.MFC42u.DLL_CWnd::CWnd
mov dword [ebp], 0x417540
lea ecx, [esi + 0x196f8]
mov byte [esp + 0x2c], 0x19
call fcn.00402350
lea ecx, [esi + 0x19780]
mov byte [esp + 0x2c], 0x1a
call fcn.00402350
lea ecx, [esi + 0x19808]
mov byte [esp + 0x2c], 0x1b
call fcn.00402350
lea ecx, [esi + 0x19890]
mov byte [esp + 0x2c], 0x1c
call fcn.00402350
lea ecx, [esi + 0x19918]
mov byte [esp + 0x2c], 0x1d
call fcn.00402350
lea ecx, [esi + 0x199a0]
mov byte [esp + 0x2c], 0x1e
call fcn.00402350
mov byte [esp + 0x2c], 0x1f
lea ecx, [esi + 0x19a28]
call fcn.00402350
lea ecx, [esi + 0x19ab0]
mov byte [esp + 0x2c], 0x20
call fcn.00402350
lea ecx, [esi + 0x19b38]
mov byte [esp + 0x2c], 0x21
call fcn.00402350
lea ecx, [esi + 0x19bc0]
mov byte [esp + 0x2c], 0x22
call fcn.00402350
lea ecx, [esi + 0x19c48]
mov byte [esp + 0x2c], 0x23
call fcn.00401000
mov ebp, dword [sym.imp.USER32.dll_GetSystemMetrics]
push ebx
mov dword [esi], 0x417480
call ebp
push 1
mov dword [esi + 0x15f78], eax
call ebp
mov dword [esi + 0x15f74], eax
mov dword [0x41bd80], edi
lea ebp, [esi + 0x26c]
mov dword [esp + 0x10], 0x40
mov ecx, 0x11c
xor eax, eax
mov edi, ebp
push 0x41b1f0
rep stosd dword es:[edi], eax
lea ecx, [ebp + 0x10]
mov dword [ebp], 0xffffffff
push ecx
mov dword [ebp + 0x3d0], 0xffffffff
mov dword [ebp + 0x3c4], ebx
mov dword [ebp + 0x3c8], ebx
mov dword [ebp + 0x3d8], 3
mov dword [ebp + 0x3b0], ebx
mov dword [ebp + 0x444], ebx
mov dword [ebp + 0x3d4], ebx
mov dword [ebp + 8], 1
mov dword [ebp + 0x3cc], ebx
call dword [sym.imp.MSVCRT.dll_swprintf]
mov eax, dword [esp + 0x18]
add esp, 8
add ebp, 0x470
dec eax
mov dword [esp + 0x10], eax
jne 0x405a17
mov edx, dword [esp + 0x34]
mov eax, 1
mov dword [esi + 0x260], eax
mov dword [esi + 0x264], eax
mov ecx, 7
xor eax, eax
lea edi, [esi + 0x164a0]
mov dword [esi + 0x254], ebx
mov dword [esi + 0x258], ebx
mov dword [esi + 0x268], ebx
mov dword [esi + 0x250], 4
mov dword [esi + 0x25c], edx
rep stosd dword es:[edi], eax
lea eax, [esi + 0x163ac]
push 0x41b1c8
push eax
mov dword [esi + 0x40], ebx
mov dword [esi + 0x15f6c], ebx
mov dword [esi + 0x15f70], ebx
call dword [sym.imp.MSVCRT.dll_swprintf]
add esp, 8
lea ecx, [esp + 0x14]
push ecx
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov ecx, dword [esp + 0x1a]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x16]
and ecx, 0xffff
and edx, 0xffff
and eax, 0xffff
dec ecx
mov dword [esi + 0x16480], eax
mov dword [esi + 0x16484], edx
mov dword [esi + 0x1647c], ecx
mov ecx, dword [esp + 0x24]
mov dword [esi + 0x16488], ebx
mov dword [esi + 0x1648c], ebx
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x20
ret 8