Function at 0x1063b43
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x10d64de
call fcn.0107a498
sub esp, 0x3c
mov eax, dword [0x10e607c]
push ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
mov dword [ebp - 0x10], eax
call fcn.01022d6e
mov dword [ebp - 0x30], eax
call sub.MFC42u.dll_AfxGetModuleState
mov ecx, dword [eax + 4]
call fcn.0105a7a0
mov edi, eax
xor ebx, ebx
cmp edi, ebx
mov dword [ebp - 0x2c], edi
je 0x1064316
mov eax, dword [esi]
xor ecx, ecx
inc ecx
cmp eax, ecx
jne 0x1063b93
mov dword [edi + 0x80], ebx
jmp 0x1063b9d
cmp eax, ebx
jne 0x1063ba7
mov dword [edi + 0x80], ecx
mov eax, dword [ebp - 0x30]
mov word [eax + 0xb86], cx
push ebx
lea ecx, [ebp - 0x48]
call fcn.0101b4fa
mov eax, dword [esi + 0x20]
cmp eax, ebx
je 0x1063bcb
push 0x1f
push eax
push dword [0x10eae78]
push dword [0x10eae7c]
call fcn.01063a59
mov eax, dword [esi + 0x24]
cmp eax, ebx
je 0x1063be6
push 0x1e
push eax
push dword [0x10eae78]
push dword [0x10eae7c]
call fcn.01063a59
mov eax, dword [esi + 0x28]
cmp eax, ebx
je 0x1063bff
push eax
push dword [0x10eae78]
push dword [0x10eae7c]
call fcn.01063124
mov eax, dword [esi + 0x10]
cmp eax, ebx
je 0x1063c11
push eax
lea ecx, [edi + 0x74]
call sub.MFC42u.dll_CString::operator
jmp 0x1063c8a
lea ecx, [ebp - 0x28]
call sub.MFC42u.dll_CString::CString_2
push ebx
push 2
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], ebx
call fcn.01084772
mov dword [ebp - 0x38], eax
push 2
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 1
call fcn.01084b71
mov ecx, dword [ebp - 0x38]
push dword [ecx]
mov byte [ebp - 4], 2
push dword [eax]
lea eax, [ebp - 0x28]
push 0x311
push eax
call sub.MFC42u.dll_CString::Format_1
add esp, 0x10
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 1
call sub.MFC42u.dll_CString::CString
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], bl
call sub.MFC42u.dll_CString::CString
push dword [ebp - 0x28]
lea ecx, [edi + 0x74]
call sub.MFC42u.dll_CString::operator
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call sub.MFC42u.dll_CString::CString
mov eax, dword [esi + 0x1c]
cmp eax, ebx
je 0x1063ca2
push eax
lea ecx, [edi + 0x9c]
call sub.MFC42u.dll_CString::operator
jmp 0x1063d23
lea ecx, [ebp - 0x28]
call sub.MFC42u.dll_CString::CString_2
push ebx
push 2
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 3
call fcn.01084772
mov dword [ebp - 0x34], eax
push 2
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call fcn.01084b71
mov ecx, dword [ebp - 0x34]
push dword [ecx]
mov byte [ebp - 4], 5
push dword [eax]
lea eax, [ebp - 0x28]
push 0x4ea4
push eax
call sub.MFC42u.dll_CString::Format_1
add esp, 0x10
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 4
call sub.MFC42u.dll_CString::CString
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
call sub.MFC42u.dll_CString::CString
push dword [ebp - 0x28]
lea ecx, [edi + 0x9c]
call sub.MFC42u.dll_CString::operator
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call sub.MFC42u.dll_CString::CString
mov eax, dword [esi + 8]
cmp eax, ebx
je 0x1063d4e
push eax
lea ecx, [ebp - 0x34]
call sub.MFC42u.dll_CString::CString_3
mov ecx, dword [ebp - 0x30]
push eax
add ecx, 0x8b8
mov dword [ebp - 4], 6
call fcn.01078b5e
lea ecx, [ebp - 0x34]
jmp 0x1063d7f
lea ecx, [ebp - 0x28]
call sub.MFC42u.dll_CString::CString_2
push 0x277a
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 7
call sub.MFC42u.dll_CString::LoadStringW
mov ecx, dword [ebp - 0x30]
lea eax, [ebp - 0x28]
push eax
add ecx, 0x8b8
call fcn.01078b5e
lea ecx, [ebp - 0x28]
or dword [ebp - 4], 0xffffffff
call sub.MFC42u.dll_CString::CString
mov eax, dword [esi + 0x30]
cmp eax, ebx
je 0x1063d97
push eax
mov ecx, edi
call fcn.01062d79
call fcn.0107a99d
test ax, ax
je 0x1064166
mov eax, dword [esi + 0x2c]
cmp eax, ebx
jne 0x1063dba
cmp dword [esi + 0x14], ebx
jne 0x1063dba
cmp dword [esi + 0x18], ebx
je 0x1064166
cmp eax, ebx
mov dword [ebp - 0x20], ebx
mov word [ebp - 0x1c], bx
mov word [ebp - 0x1a], bx
mov byte [ebp - 0x18], bl
mov byte [ebp - 0x17], bl
mov byte [ebp - 0x16], bl
mov byte [ebp - 0x15], bl
mov byte [ebp - 0x14], bl
mov byte [ebp - 0x13], bl
mov byte [ebp - 0x12], bl
mov byte [ebp - 0x11], bl
je 0x1064027
call fcn.01084d07
jmp 0x1063e9e
push edi
call fcn.01084cf3
jmp 0x1063e24
mov eax, dword [ebp - 0x24]
cmp eax, ebx
je 0x1063e89
cmp word [eax + 0x1c], 1
jne 0x1063e1c
push dword [esi + 0x2c]
add eax, 0x48
push eax
call dword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
pop ecx
pop ecx
je 0x1063e2f
push dword [ebp - 0x24]
call fcn.0108962b
cmp dword [edi + 0x38], 3
mov dword [ebp - 0x24], eax
je 0x1063df7
jmp 0x1063e89
lea eax, [edi + 0x28]
push eax
call fcn.0107a9b7
test ax, ax
jne 0x1063f83
lea eax, [edi + 0x3c]
push 0x50
push eax
call fcn.01022d6e
push eax
call dword [sym.imp.msvcrt.dll_wcsncpy]
add esp, 0xc
call fcn.01022d6e
mov ecx, dword [ebp - 0x2c]
mov word [eax + 0xa0], bx
push 2
pop eax
mov dword [ecx + 0x7c], eax
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2ac], eax
mov eax, dword [ebp - 0x24]
add eax, 0x38
push eax
call fcn.0107aa74
lea eax, [edi + 0x3c]
push eax
call fcn.010633c5
cmp dword [edi + 0x38], 3
jne 0x1063e98
cmp dword [ebp - 0x24], ebx
jne 0x1063fa5
push edi
call fcn.0108962b
mov edi, eax
cmp edi, ebx
jne 0x1063def
call fcn.01084d07
jmp 0x1063f57
push edi
call fcn.01084cf3
jmp 0x1063ee1
cmp dword [ebp - 0x24], ebx
je 0x1063f46
push dword [esi + 0x2c]
mov eax, dword [ebp - 0x24]
add eax, 0x48
push eax
call dword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
pop ecx
pop ecx
je 0x1063eec
push dword [ebp - 0x24]
call fcn.0108962b
cmp dword [edi + 0x38], 3
mov dword [ebp - 0x24], eax
je 0x1063eba
jmp 0x1063f46
lea eax, [edi + 0x28]
push eax
call fcn.0107a9b7
test ax, ax
jne 0x1063f83
lea eax, [edi + 0x3c]
push 0x50
push eax
call fcn.01022d6e
push eax
call dword [sym.imp.msvcrt.dll_wcsncpy]
add esp, 0xc
call fcn.01022d6e
mov ecx, dword [ebp - 0x2c]
mov word [eax + 0xa0], bx
push 2
pop eax
mov dword [ecx + 0x7c], eax
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2ac], eax
mov eax, dword [ebp - 0x24]
add eax, 0x38
push eax
call fcn.0107aa74
lea eax, [edi + 0x3c]
push eax
call fcn.010633c5
cmp dword [edi + 0x38], 3
jne 0x1063f51
cmp dword [ebp - 0x24], ebx
jne 0x1063fa5
push edi
call fcn.0108962b
mov edi, eax
cmp edi, ebx
jne 0x1063eb2
push ebx
push ebx
push ebx
call fcn.01053123
xor esi, esi
push 0x1f4
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0xc18
jmp 0x1064303
push ebx
push ebx
push ebx
call fcn.01053123
xor esi, esi
push 0x1f4
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0x449
jmp 0x1064303
push dword [ebp - 0x24]
call fcn.0108962b
cmp eax, ebx
mov dword [ebp - 0x24], eax
jne 0x1063ffc
jmp 0x1063ff4
cmp dword [ebp - 0x24], ebx
jne 0x1063fc8
push edi
call fcn.01084cf3
cmp eax, ebx
mov dword [ebp - 0x24], eax
je 0x1063ff4
mov eax, dword [ebp - 0x24]
cmp word [eax + 0x1c], 1
jne 0x1063fe5
push dword [esi + 0x2c]
add eax, 0x48
push eax
call dword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
pop ecx
pop ecx
je 0x1064005
push dword [ebp - 0x24]
call fcn.0108962b
cmp eax, ebx
mov dword [ebp - 0x24], eax
jne 0x1063fb6
push edi
call fcn.0108962b
mov edi, eax
cmp edi, ebx
jne 0x1063fb6
jmp 0x1064273
push ebx
push ebx
push ebx
call fcn.01053123
xor esi, esi
push 0x1f4
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0xc17
jmp 0x1064303
mov eax, dword [esi + 0x14]
cmp eax, ebx
je 0x106407d
push eax
call fcn.01084fef
test eax, eax
je 0x1064100
push 0x50
push dword [esi + 0x14]
call fcn.01022d6e
push eax
call dword [sym.imp.msvcrt.dll_wcsncpy]
add esp, 0xc
call fcn.01022d6e
mov word [eax + 0xa0], bx
mov dword [edi + 0x7c], 2
call fcn.01022d6e
push ebx
mov dword [eax + 0x2ac], 2
call fcn.0107aa74
push dword [esi + 0x14]
jmp 0x10640f6
mov eax, dword [esi + 0x18]
cmp eax, ebx
je 0x1064273
lea ecx, [ebp - 0x20]
push ecx
push eax
call dword [sym.imp.RPCRT4.dll_UuidFromStringW]
test eax, eax
jne 0x1064144
lea eax, [ebp - 0x20]
push eax
call fcn.01085100
cmp eax, ebx
je 0x1064122
push eax
call fcn.01085054
cmp eax, ebx
je 0x1064100
lea edi, [eax + 0x3c]
push 0x50
push edi
call fcn.01022d6e
push eax
call dword [sym.imp.msvcrt.dll_wcsncpy]
add esp, 0xc
call fcn.01022d6e
mov word [eax + 0xa0], bx
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x7c], 2
call fcn.01022d6e
mov dword [eax + 0x2ac], 2
lea eax, [ebp - 0x20]
push eax
call fcn.0107aa74
push edi
call fcn.010633c5
jmp 0x1064273
push ebx
push ebx
push ebx
call fcn.01053123
xor esi, esi
push 0x1f4
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0xc1f
jmp 0x1064303
push ebx
push ebx
push ebx
call fcn.01053123
xor esi, esi
push 0x1f4
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0xc1b
jmp 0x1064303
push ebx
push ebx
push ebx
call fcn.01053123
xor esi, esi
push 0x1f4
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0xc1e
jmp 0x1064303
cmp dword [esi + 0xc], ebx
je 0x10642e6
call fcn.0108a83c
push 0x104
push dword [esi + 0xc]
call fcn.01022d6e
add eax, 0xa2
push eax
call dword [sym.imp.msvcrt.dll_wcsncpy]
add esp, 0xc
push dword [esi + 0xc]
call fcn.0108a79d
lea ecx, [ebp - 0x24]
call sub.MFC42u.dll_CString::CString_2
push 0x4e9e
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 8
call sub.MFC42u.dll_CString::LoadStringW
push 0x50
push dword [ebp - 0x24]
call fcn.01022d6e
push eax
call dword [sym.imp.msvcrt.dll_wcsncpy]
add esp, 0xc
call fcn.01022d6e
mov word [eax + 0xa0], bx
call fcn.0105115f
push dword [esi + 0xc]
lea ecx, [ebp - 0x40]
call sub.MFC42u.dll_CString::CString_3
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x78]
mov byte [ebp - 4], 9
call fcn.01078b5e
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
call sub.MFC42u.dll_CString::CString
mov dword [edi + 0x7c], 1
call fcn.01022d6e
xor edi, edi
inc edi
mov dword [eax + 0x2ac], edi
push dword [esi + 0xc]
call fcn.01063332
call fcn.01051d4b
cmp eax, edi
jne 0x1064267
push ebx
push ebx
push ebx
call fcn.01053123
push 0x1f4
xor esi, esi
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0xc1b
push esi
push esi
push ebx
call fcn.01053123
push 8
push ebx
call fcn.01053123
or dword [ebp - 4], 0xffffffff
add esp, 0x34
lea ecx, [ebp - 0x24]
call sub.MFC42u.dll_CString::CString
jmp 0x1064316
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call sub.MFC42u.dll_CString::CString
mov esi, dword [esi + 4]
sub esi, ebx
je 0x10642d4
dec esi
je 0x10642c5
dec esi
je 0x10642b6
dec esi
je 0x10642a7
dec esi
je 0x1064298
dec esi
jne 0x10642e1
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x8c], 5
jmp 0x10642e1
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x8c], 3
jmp 0x10642e1
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x8c], 2
jmp 0x10642e1
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x8c], 4
jmp 0x10642e1
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x8c], 1
jmp 0x10642e1
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0x8c], 6
xor eax, eax
inc eax
jmp 0x1064318
push ebx
push ebx
push ebx
call fcn.01053123
xor esi, esi
push 0x1f4
inc esi
push esi
push esi
push ebx
call fcn.01053123
push 0xc1a
push esi
push esi
push ebx
call fcn.01053123
push 8
push ebx
call fcn.01053123
add esp, 0x34
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
pop ebx
call fcn.01078836
leave
ret 8