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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x58d620
push eax
mov dword fs:[0], esp
sub esp, 0x58
push ebx
push ebp
mov ebp, ecx
push esi
push edi
xor edi, edi
cmp dword [ebp + 0x78], edi
je 0x53815e
mov ecx, dword [ebp + 0x20]
lea eax, [esp + 0x44]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [ebp + 0x78]
cmp dword [edx + 0x4d34], edi
jne 0x537629
lea esi, [ebp + 0xa5c]
cmp esi, edi
je 0x53765a
cmp dword [esi + 0x20], edi
je 0x53765a
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x4c]
sub ecx, eax
sub ecx, 0xf
push 1
push ecx
mov ecx, dword [esp + 0x4c]
sub edx, ecx
push edx
push eax
push ecx
mov ecx, esi
call sub.MFC42.DLL_CWnd::MoveWindow
mov eax, dword [ebp + 0x78]
cmp eax, edi
je 0x53765a
cmp dword [eax + 0x1b0], edi
je 0x53765a
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x44]
sub eax, edx
mov ecx, esi
push eax
call fcn.00493cf0
jmp 0x53765a
lea ecx, [ebp + 0x618]
cmp ecx, edi
je 0x53765a
cmp dword [ecx + 0x20], edi
je 0x53765a
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x48]
mov esi, dword [esp + 0x4c]
sub edx, eax
sub edx, 0xf
push 1
push edx
mov edx, dword [esp + 0x4c]
sub esi, edx
push esi
push eax
push edx
call sub.MFC42.DLL_CWnd::MoveWindow
mov eax, dword [ebp + 0x78]
mov ecx, dword [eax + 0x4d34]
mov dword [ebp + 0xb44], edi
cmp ecx, edi
jne 0x537bf0
mov ecx, dword [ebp + 0xa7c]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push edi
push edi
push 0x1009
push ecx
call esi
mov edx, dword [ebp + 0xa7c]
push edi
push edi
push 0xb
push edx
call esi
mov ebx, dword [0x5f385c]
xor ecx, ecx
inc ebx
mov dword [esp + 0x24], ecx
mov dword [0x5f385c], ebx
mov eax, dword [ebp + 0xc0]
cmp eax, edi
jle 0x537a67
mov eax, dword [ebp + 0xc4]
mov ebx, dword [eax + ecx*4]
cmp ebx, edi
mov dword [esp + 0x1c], ebx
je 0x537a3e
lea esi, [ebx + 0x104]
mov edi, 0x5f3788
mov cl, byte [esi]
mov dl, byte [edi]
mov al, cl
cmp cl, dl
jne 0x5376fd
test al, al
je 0x5376f9
mov dl, byte [esi + 1]
mov cl, byte [edi + 1]
mov al, dl
cmp dl, cl
jne 0x5376fd
add esi, 2
add edi, 2
test al, al
jne 0x5376d5
xor eax, eax
jmp 0x537702
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x537a3c
mov edi, 0x5f3788
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
lea edi, [ebx + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::CString_5
mov ecx, dword [ebp + 0x78]
mov dword [esp + 0x70], 0
test ecx, ecx
je 0x537776
mov esi, dword [ebx + 0x64]
xor edx, edx
mov eax, esi
shr eax, 4
div dword [ecx + 0x5f00]
mov ecx, dword [ecx + 0x5efc]
test ecx, ecx
je 0x537776
mov eax, dword [ecx + edx*4]
test eax, eax
je 0x537776
cmp dword [eax + 8], esi
je 0x53781c
mov eax, dword [eax]
test eax, eax
jne 0x537767
mov edx, dword [ebx + 0x64]
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x3c]
push eax
push ecx
push 0
push edx
mov dword [esp + 0x3c], 6
call sub.iphlpapi.dll_SendARP
test eax, eax
jne 0x5378bd
xor ebx, ebx
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_5
xor eax, eax
lea ecx, [esp + 0x10]
mov al, byte [esp + ebx + 0x3c]
mov byte [esp + 0x70], 3
push eax
push str._.2x
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::MakeUpper
mov edi, dword [esp + 0x10]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x1c]
not ecx
sub edi, ecx
mov esi, edi
mov edx, ecx
lea edi, [eax + 0x104]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov byte [esp + 0x70], al
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
inc ebx
cmp ebx, 6
jl 0x53779d
mov ebx, dword [esp + 0x1c]
jmp 0x537989
test eax, eax
je 0x537776
add eax, 0xc
lea ecx, [esp + 0x20]
push eax
call fcn.00572d3c
mov eax, dword [ebp + 0x78]
test eax, eax
je 0x53783f
add eax, 0x55bc
jmp 0x537844
mov eax, 0x5e084c
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call sub.MFC42.DLL_CString::CString_3
push ecx
lea edx, [ebx + 0x32]
mov ecx, esp
mov dword [esp + 0x24], esp
push edx
mov byte [esp + 0x7c], 1
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x7c], 2
mov ecx, esp
mov dword [esp + 0x40], esp
push ebx
call sub.MFC42.DLL_CString::CString_3
mov eax, dword [ebx + 0x64]
lea ecx, [esp + 0x34]
push eax
push ecx
mov byte [esp + 0x84], 0
call fcn.00443ec0
mov edi, dword [eax]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
lea edi, [ebx + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x28]
jmp 0x537984
mov edi, 0x5f3788
lea esi, [ebx + 0x104]
mov cl, byte [esi]
mov dl, byte [edi]
mov al, cl
cmp cl, dl
jne 0x5378f0
test al, al
je 0x5378ec
mov dl, byte [esi + 1]
mov cl, byte [edi + 1]
mov al, dl
cmp dl, cl
jne 0x5378f0
add esi, 2
add edi, 2
test al, al
jne 0x5378c8
xor eax, eax
jmp 0x5378f5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x537989
mov eax, dword [ebp + 0x78]
test eax, eax
je 0x53790b
add eax, 0x55bc
jmp 0x537910
mov eax, 0x5e084c
push ecx
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call sub.MFC42.DLL_CString::CString_3
push ecx
lea eax, [ebx + 0x32]
mov ecx, esp
mov dword [esp + 0x24], esp
push eax
mov byte [esp + 0x7c], 4
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x7c], 5
mov ecx, esp
mov dword [esp + 0x44], esp
push ebx
call sub.MFC42.DLL_CString::CString_3
mov ecx, dword [ebx + 0x64]
lea edx, [esp + 0x3c]
push ecx
push edx
mov byte [esp + 0x84], 0
call fcn.00443ec0
mov edi, dword [eax]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
lea edi, [ebx + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x30]
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp + 0x78]
test eax, eax
je 0x537a2b
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esp + 0x18]
lea esi, [ebx + 0x104]
push ecx
mov ecx, dword [ebp + 0x78]
push esi
add ecx, 0x5e44
mov byte [esp + 0x78], 6
call sub.MFC42.DLL_CMapStringToString::Lookup
test eax, eax
je 0x5379d3
mov edx, dword [esp + 0x18]
push 0x32
lea eax, [ebx + 0x6c]
push edx
push eax
call fcn.0043bab0
add esp, 0xc
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esp + 0x14]
mov byte [esp + 0x70], 7
push ecx
mov ecx, dword [ebp + 0x78]
push esi
add ecx, 0x5e28
call sub.MFC42.DLL_CMapStringToString::Lookup
test eax, eax
je 0x537a0f
mov edx, dword [esp + 0x14]
push 0x32
lea eax, [ebx + 0x520]
push edx
push eax
call fcn.0043bab0
add esp, 0xc
lea ecx, [esp + 0x14]
mov byte [esp + 0x70], 6
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x18]
mov byte [esp + 0x70], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov dword [esp + 0x70], 0xffffffff
call sub.MFC42.DLL_CString::CString
xor edi, edi
push 1
push edi
push edi
push ebx
mov ecx, ebp
call fcn.0052f720
mov ecx, dword [esp + 0x24]
mov eax, dword [ebp + 0xc0]
inc ecx
cmp ecx, eax
mov dword [esp + 0x24], ecx
jl 0x5376b5
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [ebp + 0xa7c]
push edi
push 1
push 0xb
push ecx
call esi
mov edx, dword [ebp + 0x78]
cmp dword [edx + 0x1b0], edi
je 0x537a93
lea esi, [ebp + 0xa5c]
push edi
mov ecx, esi
call fcn.00493cf0
jmp 0x537bc4
mov dword [esp + 0x54], 0x5934ec
mov dword [esp + 0x58], edi
mov dword [esp + 0x64], edi
mov dword [esp + 0x60], edi
mov dword [esp + 0x5c], edi
push 0xffffffffffffffff
push edi
lea ecx, [esp + 0x5c]
mov dword [esp + 0x78], 8
call fcn.004374d0
mov eax, dword [ebp + 0x78]
push 0xffffffffffffffff
lea ecx, [esp + 0x58]
mov esi, dword [eax + 0x5d68]
mov eax, dword [esp + 0x60]
mov ebx, eax
inc eax
push eax
call fcn.004374d0
mov ecx, dword [esp + 0x58]
push 0xffffffffffffffff
mov dword [ecx + ebx*4], esi
mov eax, dword [esp + 0x60]
mov edx, dword [ebp + 0x78]
mov ebx, eax
inc eax
lea ecx, [esp + 0x58]
mov esi, dword [edx + 0x5d74]
push eax
call fcn.004374d0
mov eax, dword [esp + 0x58]
push 0xffffffffffffffff
mov dword [eax + ebx*4], esi
mov eax, dword [esp + 0x60]
mov ecx, dword [ebp + 0x78]
mov ebx, eax
inc eax
mov esi, dword [ecx + 0x5d80]
push eax
lea ecx, [esp + 0x5c]
call fcn.004374d0
mov edx, dword [esp + 0x58]
push 0xffffffffffffffff
lea ecx, [esp + 0x58]
mov dword [edx + ebx*4], esi
mov eax, dword [ebp + 0x78]
mov esi, dword [eax + 0x5d70]
mov eax, dword [esp + 0x60]
mov ebx, eax
inc eax
push eax
call fcn.004374d0
mov ecx, dword [esp + 0x58]
push 0xffffffffffffffff
mov dword [ecx + ebx*4], esi
mov eax, dword [esp + 0x60]
mov edx, dword [ebp + 0x78]
mov ebx, eax
inc eax
lea ecx, [esp + 0x58]
mov esi, dword [edx + 0x5d78]
push eax
call fcn.004374d0
mov eax, dword [esp + 0x58]
push 0xffffffffffffffff
mov dword [eax + ebx*4], esi
mov eax, dword [esp + 0x60]
mov ecx, dword [ebp + 0x78]
mov ebx, eax
inc eax
mov esi, dword [ecx + 0x5d7c]
push eax
lea ecx, [esp + 0x5c]
call fcn.004374d0
mov edx, dword [esp + 0x58]
lea eax, [esp + 0x54]
push eax
mov dword [edx + ebx*4], esi
lea esi, [ebp + 0xa5c]
mov ecx, esi
call fcn.00494030
mov eax, dword [esp + 0x58]
mov dword [esp + 0x70], 0xffffffff
cmp eax, edi
mov dword [esp + 0x54], 0x5934ec
je 0x537bc4
push eax
call sub.MFC42.DLL_operatordelete
add esp, 4
mov edx, dword [0x5f385c]
push edi
dec edx
lea ecx, [ebp + 0x618]
mov dword [0x5f385c], edx
mov dword [ebp + 0xb44], 1
call sub.MFC42.DLL_CWnd::ShowWindow
push 5
mov ecx, esi
jmp 0x53801d
lea ecx, [ebp + 0x618]
push 1
call fcn.004b3950
mov ecx, dword [ebp + 0x638]
push edi
push edi
push 0xb
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [0x5f385c]
mov dword [esp + 0x1c], edi
inc edx
mov dword [0x5f385c], edx
mov eax, dword [ebp + 0xc0]
cmp eax, edi
jle 0x537fde
mov edx, dword [ebp + 0xc4]
mov eax, dword [esp + 0x1c]
mov ebx, dword [edx + eax*4]
test ebx, ebx
mov dword [esp + 0x24], ebx
je 0x537fb9
lea esi, [ebx + 0x104]
mov edi, 0x5f3788
mov cl, byte [esi]
mov dl, byte [edi]
mov al, cl
cmp cl, dl
jne 0x537c79
test al, al
je 0x537c75
mov dl, byte [esi + 1]
mov cl, byte [edi + 1]
mov al, dl
cmp dl, cl
jne 0x537c79
add esi, 2
add edi, 2
test al, al
jne 0x537c51
xor eax, eax
jmp 0x537c7e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x537fb9
mov edi, 0x5f3788
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
lea edi, [ebx + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::CString_5
mov ecx, dword [ebp + 0x78]
mov dword [esp + 0x70], 9
test ecx, ecx
je 0x537cf2
mov esi, dword [ebx + 0x64]
xor edx, edx
mov eax, esi
shr eax, 4
div dword [ecx + 0x5f00]
mov ecx, dword [ecx + 0x5efc]
test ecx, ecx
je 0x537cf2
mov eax, dword [ecx + edx*4]
test eax, eax
je 0x537cf2
cmp dword [eax + 8], esi
je 0x537d99
mov eax, dword [eax]
test eax, eax
jne 0x537ce3
mov edx, dword [ebx + 0x64]
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x3c]
push eax
push ecx
push 0
push edx
mov dword [esp + 0x3c], 6
call sub.iphlpapi.dll_SendARP
test eax, eax
jne 0x537e3a
xor ebx, ebx
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_5
xor eax, eax
lea ecx, [esp + 0x10]
mov al, byte [esp + ebx + 0x3c]
mov byte [esp + 0x70], 0xc
push eax
push str._.2x
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::MakeUpper
mov edi, dword [esp + 0x10]
or ecx, 0xffffffff
xor eax, eax
mov byte [esp + 0x70], 9
repne scasb al, byte es:[edi]
mov eax, dword [esp + 0x24]
not ecx
sub edi, ecx
mov esi, edi
mov edx, ecx
lea edi, [eax + 0x104]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
inc ebx
cmp ebx, 6
jl 0x537d19
mov ebx, dword [esp + 0x24]
jmp 0x537f06
test eax, eax
je 0x537cf2
add eax, 0xc
lea ecx, [esp + 0x20]
push eax
call fcn.00572d3c
mov eax, dword [ebp + 0x78]
test eax, eax
je 0x537dbc
add eax, 0x55bc
jmp 0x537dc1
mov eax, 0x5e084c
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call sub.MFC42.DLL_CString::CString_3
push ecx
lea edx, [ebx + 0x32]
mov ecx, esp
mov dword [esp + 0x3c], esp
push edx
mov byte [esp + 0x7c], 0xa
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x7c], 0xb
mov ecx, esp
mov dword [esp + 0x38], esp
push ebx
call sub.MFC42.DLL_CString::CString_3
mov eax, dword [ebx + 0x64]
lea ecx, [esp + 0x3c]
push eax
push ecx
mov byte [esp + 0x84], 9
call fcn.00443ec0
mov edi, dword [eax]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
lea edi, [ebx + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x30]
jmp 0x537f01
mov edi, 0x5f3788
lea esi, [ebx + 0x104]
mov cl, byte [esi]
mov dl, byte [edi]
mov al, cl
cmp cl, dl
jne 0x537e6d
test al, al
je 0x537e69
mov dl, byte [esi + 1]
mov cl, byte [edi + 1]
mov al, dl
cmp dl, cl
jne 0x537e6d
add esi, 2
add edi, 2
test al, al
jne 0x537e45
xor eax, eax
jmp 0x537e72
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x537f06
mov eax, dword [ebp + 0x78]
test eax, eax
je 0x537e88
add eax, 0x55bc
jmp 0x537e8d
mov eax, 0x5e084c
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call sub.MFC42.DLL_CString::CString_3
push ecx
lea eax, [ebx + 0x32]
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
mov byte [esp + 0x7c], 0xd
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0x7c], 0xe
mov ecx, esp
mov dword [esp + 0x30], esp
push ebx
call sub.MFC42.DLL_CString::CString_3
mov ecx, dword [ebx + 0x64]
lea edx, [esp + 0x34]
push ecx
push edx
mov byte [esp + 0x84], 9
call fcn.00443ec0
mov edi, dword [eax]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
lea edi, [ebx + 0x104]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x28]
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp + 0x78]
test eax, eax
je 0x537fa8
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esp + 0x14]
lea esi, [ebx + 0x104]
push ecx
mov ecx, dword [ebp + 0x78]
push esi
add ecx, 0x5e44
mov byte [esp + 0x78], 0xf
call sub.MFC42.DLL_CMapStringToString::Lookup
test eax, eax
je 0x537f50
mov edx, dword [esp + 0x14]
push 0x32
lea eax, [ebx + 0x6c]
push edx
push eax
call fcn.0043bab0
add esp, 0xc
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::CString_5
lea ecx, [esp + 0x18]
mov byte [esp + 0x70], 0x10
push ecx
mov ecx, dword [ebp + 0x78]
push esi
add ecx, 0x5e28
call sub.MFC42.DLL_CMapStringToString::Lookup
test eax, eax
je 0x537f8c
mov edx, dword [esp + 0x18]
push 0x32
lea eax, [ebx + 0x520]
push edx
push eax
call fcn.0043bab0
add esp, 0xc
lea ecx, [esp + 0x18]
mov byte [esp + 0x70], 0xf
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x70], 9
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov dword [esp + 0x70], 0xffffffff
call sub.MFC42.DLL_CString::CString
push 1
push 0
push 0
push ebx
mov ecx, ebp
call fcn.0052f720
mov eax, dword [esp + 0x1c]
mov ecx, dword [ebp + 0xc0]
inc eax
cmp eax, ecx
mov dword [esp + 0x1c], eax
jl 0x537c2d
mov ecx, dword [ebp + 0x638]
xor edi, edi
push edi
push 1
push 0xb
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, dword [0x5f385c]
push 5
dec edx
lea ecx, [ebp + 0x618]
mov dword [0x5f385c], edx
mov dword [ebp + 0xb44], 1
call sub.MFC42.DLL_CWnd::ShowWindow
push edi
lea ecx, [ebp + 0xa5c]
call sub.MFC42.DLL_CWnd::ShowWindow
mov eax, dword [ebp + 0x80]
cmp eax, edi
je 0x53815e
add eax, 0xd0
cmp eax, edi
je 0x53815e
cmp dword [eax + 0x20], edi
je 0x53815e
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_5
mov esi, dword [ebp + 0xc0]
lea edx, [esp + 0x24]
push 3
push edx
mov dword [esp + 0x78], 0x11
call fcn.004a0bd0
mov ebx, eax
lea eax, [esp + 0x30]
push 2
push eax
mov byte [esp + 0x80], 0x12
call fcn.004a0bd0
add esp, 0x10
push ebx
lea ecx, [esp + 0x30]
push eax
push ecx
mov byte [esp + 0x7c], 0x13
call sub.MFC42.DLL_operator_1
push 0x5ed868
lea edx, [esp + 0x34]
mov bl, 0x14
push eax
push edx
mov byte [esp + 0x7c], bl
call sub.MFC42.DLL_operator
mov eax, dword [eax]
push esi
push eax
lea eax, [esp + 0x18]
push eax
mov byte [esp + 0x7c], 0x15
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x30]
mov byte [esp + 0x70], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x2c]
mov byte [esp + 0x70], 0x13
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x28]
mov byte [esp + 0x70], 0x12
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov byte [esp + 0x70], 0x11
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp + 0x80]
add ecx, 0xd0
call fcn.00469cd0
test eax, eax
jle 0x53813a
mov ecx, dword [esp + 0x10]
push ecx
mov ecx, dword [ebp + 0x80]
push edi
add ecx, 0xd0
call fcn.00467a80
mov eax, dword [ebp + 0x80]
push 1
add eax, 0xd0
push edi
mov edx, dword [eax + 0x20]
push edx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [esp + 0x10]
mov ecx, dword [ebp + 0x80]
push eax
push edi
push 1
call fcn.00486740
lea ecx, [esp + 0x10]
mov dword [esp + 0x70], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x68]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x64
ret