Function at 0x1011e5b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x54
mov eax, 0x101c160
call fcn.01019f65
lea ecx, [ebp - 0x2c]
call sub.MFC42u.dll_CString::CString
xor edi, edi
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], edi
call sub.MFC42u.dll_CString::CString
push dword [ebp + 0x10]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call sub.MFC42u.dll_CString::CString_1
push 0x1002590
push 0x100258c
lea eax, [ebp - 0x24]
push eax
mov byte [ebp - 4], 2
call fcn.01011d2b
push dword [ebp - 0x24]
lea eax, [ebp - 0x2c]
push 0x1004408
push eax
call sub.MFC42u.dll_CString::Format
mov ecx, dword [ebp + 0xc]
add esp, 0xc
lea eax, [ebp - 0x2c]
push eax
call fcn.01010e35
mov esi, eax
mov dword [ebp - 0x34], esi
cmp esi, edi
je 0x1012243
push dword [0x1026830]
call fcn.010092ff
mov eax, dword [esi + 4]
mov dword [ebp - 0x30], eax
cmp eax, edi
je 0x1012243
mov esi, 0x1002614
mov ecx, dword [ebp - 0x34]
lea eax, [ebp - 0x30]
push eax
call fcn.0100b813
push eax
lea ecx, [ebp - 0x28]
call fcn.01019552
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
lea ecx, [ebp - 0x10]
push ecx
push dword [ebp - 0x28]
mov ecx, ebx
call dword [eax + 0x20]
test eax, eax
jl 0x101223a
lea ecx, [ebp + 0xc]
call sub.MFC42u.dll_CString::CString
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
lea edx, [ebp + 0xc]
push edx
push 0x100261c
mov byte [ebp - 4], 3
call dword [eax + 8]
test eax, eax
jl 0x1012221
lea ecx, [ebp + 0x10]
call sub.MFC42u.dll_CString::CString
push 0x1002904
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 4
call fcn.01008944
test eax, eax
jne 0x1011f64
push 0x1a6
jmp 0x1011fc2
push 0x1002928
lea ecx, [ebp + 0xc]
call fcn.01008944
test eax, eax
jne 0x1011f7c
push 0x1a7
jmp 0x1011fc2
push 0x10028e0
lea ecx, [ebp + 0xc]
call fcn.01008944
test eax, eax
jne 0x1011f94
push 0x1a8
jmp 0x1011fc2
push 0x1002950
lea ecx, [ebp + 0xc]
call fcn.01008944
test eax, eax
jne 0x1011fac
push 0x1a9
jmp 0x1011fc2
push 0x10043ec
lea ecx, [ebp + 0xc]
call fcn.01008944
test eax, eax
jne 0x1011fca
push 0x1bb
lea ecx, [ebp + 0x10]
call sub.MFC42u.dll_CString::LoadStringW
mov eax, dword [ebp + 0x10]
cmp dword [eax - 8], edi
je 0x1012215
lea ecx, [ebp - 0x20]
call sub.MFC42u.dll_CString::CString
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
lea edx, [ebp - 0x20]
push edx
push 0x1002874
mov byte [ebp - 4], 5
call dword [eax + 8]
test eax, eax
jl 0x1012209
push 0x10043ec
lea ecx, [ebp + 0xc]
call fcn.01008944
test eax, eax
jne 0x10121e5
lea ecx, [ebp - 0x1c]
call sub.MFC42u.dll_CString::CString
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 6
call sub.MFC42u.dll_CString::CString
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 7
call sub.MFC42u.dll_CString::CString
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
push edi
lea edx, [ebp - 0x14]
push edx
push 0x7a
push 0x10043e4
push 0x10043d0
mov byte [ebp - 4], 8
call dword [eax + 0x24]
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
lea edx, [ebp - 0x1c]
push edx
push 0x1003fd4
call dword [eax + 8]
mov ecx, dword [ebp - 0x10]
mov eax, dword [ecx]
push edi
lea edx, [ebp - 0x18]
push edx
push 0x74
push 0x10043c8
push 0x10043ac
call dword [eax + 0x24]
mov eax, dword [ebp - 0x1c]
cmp dword [eax - 8], edi
jne 0x1012093
mov eax, dword [ebp - 0x18]
cmp dword [eax - 8], edi
jne 0x1012093
mov eax, dword [ebp - 0x14]
cmp dword [eax - 8], edi
je 0x10121c1
push 0x1002778
lea ecx, [ebp - 0x60]
call sub.MFC42u.dll_CString::CString_1
mov edi, eax
push esi
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 9
call sub.MFC42u.dll_CString::CString_1
mov ebx, eax
push esi
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa
call sub.MFC42u.dll_CString::CString_1
mov dword [ebp - 0x38], eax
push 0x100277c
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xb
call sub.MFC42u.dll_CString::CString_1
lea ecx, [ebp - 0x1c]
push ecx
push eax
lea eax, [ebp - 0x50]
push eax
mov byte [ebp - 4], 0xc
call sub.MFC42u.dll_operator
push dword [ebp - 0x38]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x4c]
push eax
call sub.MFC42u.dll_operator
lea ecx, [ebp - 0x14]
push ecx
push eax
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 0xe
call sub.MFC42u.dll_operator
push ebx
push eax
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 0xf
call sub.MFC42u.dll_operator
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x40]
push eax
mov byte [ebp - 4], 0x10
call sub.MFC42u.dll_operator
push edi
push eax
lea eax, [ebp - 0x3c]
push eax
mov byte [ebp - 4], 0x11
call sub.MFC42u.dll_operator
push eax
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x12
call sub.MFC42u.dll_CString::operator
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x11
call fcn.01019576
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call fcn.01019576
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xf
call fcn.01019576
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x48]
call fcn.01019576
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xd
call fcn.01019576
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc
call fcn.01019576
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xb
call fcn.01019576
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa
call fcn.01019576
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 9
call fcn.01019576
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 8
call fcn.01019576
mov ebx, dword [ebp + 8]
xor edi, edi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 7
call fcn.01019576
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 6
call fcn.01019576
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 5
call fcn.01019576
mov eax, dword [ebx]
push edi
push edi
lea ecx, [ebp + 0x10]
push ecx
push dword [ebp + 0x14]
mov ecx, ebx
call dword [eax + 0x30]
mov eax, dword [ebx]
push edi
push edi
lea ecx, [ebp - 0x20]
push ecx
mov ecx, dword [ebp + 0x14]
add ecx, 0x1c
push ecx
mov ecx, ebx
call dword [eax + 0x30]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call fcn.01019576
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 3
call fcn.01019576
mov ecx, dword [ebp - 0x10]
cmp ecx, edi
je 0x101222e
mov eax, dword [ecx]
push 1
call dword [eax]
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 2
call fcn.01019576
cmp dword [ebp - 0x30], edi
jne 0x1011eed
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 1
call fcn.01019576
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.01019576
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.01019576
xor eax, eax
inc eax
call fcn.0101a051
ret 0x10