Function at 0x4111b5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, dword fs:[0]
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4119e6
push eax
mov dword fs:[0], esp
sub esp, 0x60
mov dword [ebp - 0x10], ecx
push ebx
push esi
xor ebx, ebx
push edi
call sub.MFC30.DLL_CControlBar::CControlBar
mov dword [ebp - 4], ebx
mov ecx, dword [ebp - 0x10]
add ecx, 0x8c
call sub.MFC30.DLL_CString::CString_2
mov ecx, 2
mov byte [ebp - 4], bl
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], cl
add eax, 0x70
mov edx, dword [ebp - 0x10]
add edx, 0x9c
mov esi, 0x419d60
mov byte [ebp - 4], 3
mov dword [edx], 0x4196a0
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], cl
mov dword [eax + 0x9c], esi
mov dword [eax + 0xa0], ebx
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
add eax, 0x9c
mov byte [ebp - 4], cl
mov dword [edx + 0x9c], 0x41b1e0
mov byte [ebp - 4], 5
mov edi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add edi, 0x9c
add eax, 0x134
push eax
mov ecx, dword [ebp - 0x10]
push 0x89
add ecx, 0xa4
push 0x83
call fcn.00410f49
mov byte [ebp - 4], 6
push 0x85
mov ecx, dword [ebp - 0x10]
add ecx, 0x134
call fcn.00410a57
mov byte [ebp - 4], 7
push 0x89
mov ecx, dword [ebp - 0x10]
add ecx, 0x178
call fcn.00410a57
mov byte [ebp - 4], 8
push 0x87
mov ecx, dword [ebp - 0x10]
add ecx, 0x1bc
call fcn.00410a57
mov byte [ebp - 4], 9
push 0x412d30
mov eax, dword [ebp - 0x10]
push 0x4119f8
add eax, 0x200
push 0x20
push 0x44
push eax
call fcn.004169cc
mov eax, 0xa
mov byte [ebp - 4], al
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
add edx, 0xaa8
mov byte [ebp - 4], al
mov dword [ecx + 0xaac], ebx
mov edi, dword [ebp - 0x10]
add edi, 0xaa8
mov dword [edx], 0x4196a0
mov byte [ebp - 4], 0xc
mov dword [ecx + 0xaa8], esi
mov edx, dword [ebp - 0x10]
mov ecx, 0x41b668
mov byte [ebp - 4], al
mov eax, 0xd
mov dword [edx + 0xaa8], ecx
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
add edx, 0xaa8
mov edi, dword [ebp - 0x10]
mov byte [ebp - 4], 0xe
add edi, 0xab0
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
mov dword [edi], 0x4196a0
mov dword [edx + 0xab4], ebx
mov byte [ebp - 4], 0xf
mov dword [edx + 0xab0], esi
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
add edx, 0xab0
mov eax, 0x10
mov dword [edi + 0xab0], ecx
mov byte [ebp - 4], al
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
add edi, 0xab0
add edx, 0xab8
mov byte [ebp - 4], 0x11
mov dword [edx], 0x4196a0
mov edi, dword [ebp - 0x10]
mov byte [ebp - 4], al
mov dword [edi + 0xab8], esi
mov dword [edi + 0xabc], ebx
mov edi, dword [ebp - 0x10]
add edi, 0xab8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
mov eax, 0x13
mov dword [edx + 0xab8], ecx
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
add edx, 0xab8
mov edi, dword [ebp - 0x10]
mov byte [ebp - 4], 0x14
add edi, 0xac0
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
mov dword [edi], 0x4196a0
mov dword [edx + 0xac4], ebx
mov byte [ebp - 4], 0x15
mov dword [edx + 0xac0], esi
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
add edx, 0xac0
mov eax, 0x16
mov dword [edi + 0xac0], ecx
mov byte [ebp - 4], al
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
add edi, 0xac0
add edx, 0xac8
mov byte [ebp - 4], 0x17
mov dword [edx], 0x4196a0
mov edi, dword [ebp - 0x10]
mov byte [ebp - 4], al
mov dword [edi + 0xac8], esi
mov dword [edi + 0xacc], ebx
mov byte [ebp - 4], 0x18
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
add edi, 0xac8
mov byte [ebp - 4], al
mov eax, 0x19
mov dword [edx + 0xac8], ecx
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
add edx, 0xac8
mov edi, dword [ebp - 0x10]
mov byte [ebp - 4], 0x1a
add edi, 0xad0
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
mov dword [edi], 0x4196a0
mov dword [edx + 0xad4], ebx
mov byte [ebp - 4], 0x1b
mov dword [edx + 0xad0], esi
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
add edx, 0xad0
mov dword [edi + 0xad0], ecx
mov edi, dword [ebp - 0x10]
add edi, 0xad0
mov eax, 0x1c
mov byte [ebp - 4], al
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x10]
add edx, 0xad8
mov byte [ebp - 4], al
mov byte [ebp - 4], 0x1e
mov dword [edx], 0x4196a0
mov dword [edi + 0xadc], ebx
mov dword [edi + 0xad8], esi
mov edx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x10]
mov byte [ebp - 4], al
add edi, 0xad8
mov eax, 0x1f
mov dword [edx + 0xad8], ecx
mov byte [ebp - 4], al
mov edx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x10]
add edx, 0xad8
add edi, 0xae0
mov byte [ebp - 4], 0x20
mov dword [edi], 0x4196a0
mov edx, dword [ebp - 0x10]
mov byte [ebp - 4], al
mov dword [edx + 0xae0], esi
mov dword [edx + 0xae4], ebx
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x10]
add edx, 0xae0
mov byte [ebp - 4], al
mov dword [edi + 0xae0], ecx
mov eax, dword [ebp - 0x10]
add eax, 0xae0
mov ecx, 0x22
mov byte [ebp - 4], cl
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add edx, 0xae8
mov byte [ebp - 4], cl
mov dword [eax + 0xaec], ebx
mov edi, dword [ebp - 0x10]
add edi, 0xae8
mov dword [edx], 0x4196a0
mov edx, 0x41c398
mov dword [eax + 0xae8], esi
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], cl
mov ecx, 0x25
mov dword [eax + 0xae8], edx
mov eax, dword [ebp - 0x10]
mov byte [ebp - 4], cl
add eax, 0xae8
mov edi, dword [ebp - 0x10]
add edi, 0xaf0
mov byte [ebp - 4], 0x26
mov dword [edi], 0x4196a0
mov eax, dword [ebp - 0x10]
mov dword [eax + 0xaf0], esi
mov dword [eax + 0xaf4], ebx
mov byte [ebp - 4], cl
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp - 0x10]
add eax, 0xaf0
mov byte [ebp - 4], cl
mov byte [ebp - 4], 0x28
mov dword [esi + 0xaf0], edx
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp - 0x10]
add esi, 0xaf0
mov dword [eax], 0x41da38
mov dword [eax + 0x68], ebx
add eax, 0xa4
mov ecx, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x30], ecx
mov ecx, eax
mov eax, dword [ebp - 0x30]
push dword [ebp - 0x10]
call dword [eax + 0x18]
push dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add eax, 0x134
mov dword [ebp - 0x20], eax
mov ecx, dword [eax]
mov dword [ebp - 0x2c], ecx
mov ecx, eax
mov eax, dword [ebp - 0x2c]
call dword [eax + 0x18]
push dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add eax, 0x178
mov dword [ebp - 0x1c], eax
mov ecx, dword [eax]
mov dword [ebp - 0x28], ecx
mov ecx, eax
mov eax, dword [ebp - 0x28]
call dword [eax + 0x18]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add edx, 0x204
add eax, 0x1c0
mov ecx, dword [ebp - 0x10]
mov esi, dword [ebp - 0x10]
add ecx, 0x1c4
add esi, 0x1c8
mov dword [ebp - 0x14], 0x20
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov ebx, dword [eax]
mov dword [edx], ebx
lea ebx, [edx + 8]
mov edi, dword [ecx]
add edx, 0x44
dec dword [ebp - 0x14]
mov dword [edx - 0x40], edi
mov eax, dword [esi]
mov edi, dword [esi + 4]
mov dword [ebx], eax
mov dword [ebx + 4], edi
jne 0x411680
mov eax, dword [ebp - 0x10]
xor esi, esi
push 0x3c
lea ecx, [ebp - 0x6c]
push 0x41822c
mov dword [eax + 0x70], esi
push ecx
mov dword [eax + 0xaa4], esi
call sub.MSVCRT20.dll_memcpy
add esp, 0xc
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x6c], 0xfffffff8
push str.MS_Sans_Serif
mov dword [ebp - 0x68], esi
push ecx
call sub.MSVCRT20.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x6c], 0xfffffff4
push ecx
call dword [sym.imp.GDI32.dll_CreateFontIndirectA]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x9c
call sub.MFC30.DLL_CGdiObject::Attach
mov eax, dword [ebp - 0x10]
push 9
mov ecx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x30]
mov dword [eax + 0xa98], esi
call dword [edi + 0x10]
mov ebx, dword [ebp - 0x2c]
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x20]
call dword [ebx + 0x10]
mov eax, dword [ebp - 0x28]
push 9
mov ecx, dword [ebp - 0x1c]
call dword [eax + 0x10]
cmp dword [0x418298], esi
jne 0x411740
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x6c], esi
mov edx, dword [0x4182ac]
mov dword [eax + 0x34], edx
jmp 0x41175b
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp + 8]
test eax, eax
mov dword [ecx + 0x6c], eax
mov eax, dword [0x4182ac]
jne 0x411758
sub eax, 2
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x34], eax
mov eax, dword [ebp - 0x10]
push 0x58
mov dword [eax + 0x3c], 4
mov dword [eax + 0x40], 6
mov dword [eax + 0x98], 0
push dword [0x418224]
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0xa9c], eax
call fcn.00411c9d
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4