Function at 0x40a2d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x697859
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x75f140]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push dword [ebp + 8]
push 0x66
call fcn.00402690
mov dword [ebp - 4], 0
mov dword [edi], vtable.CLogonDlg.0
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xc4], eax
mov byte [ebp - 4], 1
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xc8], eax
mov byte [ebp - 4], 2
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xcc], eax
mov byte [ebp - 4], 3
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xd0], eax
mov byte [ebp - 4], 4
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xd4], eax
mov byte [ebp - 4], 5
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xd8], eax
mov byte [ebp - 4], 6
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xdc], eax
mov byte [ebp - 4], 7
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xe0], eax
mov byte [ebp - 4], 8
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xe4], eax
mov byte [ebp - 4], 9
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xe8], eax
mov byte [ebp - 4], 0xa
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xec], eax
mov byte [ebp - 4], 0xb
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xf0], eax
mov byte [ebp - 4], 0xc
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xf4], eax
mov byte [ebp - 4], 0xd
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xf8], eax
mov byte [ebp - 4], 0xe
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0xfc], eax
mov byte [ebp - 4], 0xf
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x100], eax
mov byte [ebp - 4], 0x10
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x104], eax
lea ecx, [edi + 0x108]
mov byte [ebp - 4], 0x11
call fcn.0041c150
lea ecx, [edi + 0x1b8]
mov byte [ebp - 4], 0x12
call fcn.0041c150
lea esi, [edi + 0x268]
mov byte [ebp - 4], 0x13
mov ecx, esi
mov dword [ebp + 8], esi
call fcn.0043c64a
mov dword [esi], vtable.CHtmlCtrl.0
lea ecx, [edi + 0x3c0]
mov byte [ebp - 4], 0x14
call fcn.0041b1e0
lea ecx, [edi + 0x450]
mov byte [ebp - 4], 0x15
call fcn.0041b1e0
lea ecx, [edi + 0x4e0]
mov byte [ebp - 4], 0x16
call fcn.0041b1e0
lea ecx, [edi + 0x570]
mov byte [ebp - 4], 0x17
call fcn.0041b1e0
lea ecx, [edi + 0x600]
mov byte [ebp - 4], 0x18
call fcn.0041b1e0
lea ecx, [edi + 0x690]
mov byte [ebp - 4], 0x19
call fcn.0041b1e0
mov byte [ebp - 4], 0x1a
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x720], eax
lea ecx, [edi + 0x724]
call fcn.00409ca0
mov byte [ebp - 4], 0x1c
call fcn.0042a586
mov ecx, eax
test ecx, ecx
je 0x40a73c
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi + 0x740], eax
mov dword [edi + 0x74c], 0
mov dword [edi + 0x748], 0x6c07ec
lea ecx, [edi + 0x758]
mov byte [ebp - 4], 0x1e
call fcn.00403930
lea ecx, [edi + 0xcb8]
mov byte [ebp - 4], 0x1f
call fcn.00403930
lea ecx, [edi + 0x1218]
mov byte [ebp - 4], 0x20
call fcn.00403930
lea ecx, [edi + 0x1778]
mov byte [ebp - 4], 0x21
call fcn.00403930
lea ecx, [edi + 0x1cd8]
mov byte [ebp - 4], 0x22
call fcn.00403930
lea ecx, [edi + 0x2238]
mov byte [ebp - 4], 0x23
call fcn.00403930
lea ecx, [edi + 0x2798]
mov byte [ebp - 4], 0x24
call fcn.00403930
lea ecx, [edi + 0x2cf8]
mov byte [ebp - 4], 0x25
call fcn.00403930
lea ecx, [edi + 0x3258]
mov byte [ebp - 4], 0x26
call fcn.00403930
lea ecx, [edi + 0x37b8]
mov byte [ebp - 4], 0x27
call fcn.00403930
lea ecx, [edi + 0x3d18]
mov byte [ebp - 4], 0x28
call fcn.00403930
lea ecx, [edi + 0x4278]
mov byte [ebp - 4], 0x29
call fcn.00403930
mov byte [ebp - 4], 0x2a
call fcn.00436ce4
call fcn.00436ce4
push 0x80
mov eax, dword [eax + 0xc]
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
mov dword [edi + 0x744], eax
call fcn.00436ce4
call fcn.00436ce4
push 0x8f
mov eax, dword [eax + 0xc]
push eax
call dword [sym.imp.USER32.dll_LoadCursorW]
mov dword [edi + 0x750], eax
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4
push 0x80004005
call fcn.00402130
int3