Function at 0x41bc80
Capabilities:
Get http document via iwebbrowser2

Disassembly:
push 0xffffffffffffffff
push 0x43ec7a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x8a0
push ebx
push ebp
mov ebp, ecx
xor eax, eax
xor ecx, ecx
mov dword [esp + 0x50], eax
mov dword [esp + 0x9c], ecx
push esi
mov dword [esp + 0xa4], ecx
xor ebx, ebx
mov dword [esp + 0x58], eax
mov dword [esp + 0xa8], ecx
push edi
lea ecx, [esp + 0x28]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x54], ebx
mov dword [esp + 0x60], eax
mov dword [esp + 0xa0], ebx
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [esp + 0x14]
mov dword [esp + 0x8b8], ebx
call sub.MFC42u.DLL_CString::CString_4
lea edx, [esp + 0x3c]
mov ecx, ebp
push edx
mov byte [esp + 0x8bc], 1
mov dword [esp + 0x1c], ebx
call fcn.0041fcc0
mov ecx, ebp
mov byte [esp + 0x8b8], 2
call fcn.0041c9e0
lea ecx, [esp + 0x38]
mov esi, eax
call sub.MFC42u.DLL_CString::CString_4
lea eax, [esp + 0x9c]
mov ecx, 0x44fec0
push eax
mov byte [esp + 0x8bc], 3
call fcn.00402780
push 0x44b7fc
lea ecx, [esp + 0x44]
push eax
push ecx
mov byte [esp + 0x8c4], 4
call sub.MFC42u.DLL_operator_1
lea ecx, [esp + 0x9c]
mov byte [esp + 0x8b8], 6
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x20]
call sub.MFC42u.DLL_CString::CString_4
cmp esi, ebx
mov byte [esp + 0x8b8], 7
jne 0x41bdec
lea ecx, [esp + 0x20]
mov byte [esp + 0x8b8], 6
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x40]
mov byte [esp + 0x8b8], 3
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x38]
mov byte [esp + 0x8b8], 2
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x8b8], 1
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x8b8], bl
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x28]
mov dword [esp + 0x8b8], 0xffffffff
call sub.MFC42u.DLL_CString::CString
xor eax, eax
jmp 0x41c9bb
lea ecx, [esp + 0x1c]
call sub.MFC42u.DLL_CString::CString_4
lea ecx, [ebp + 0x2a8]
mov byte [esp + 0x8b8], 8
call fcn.00435b50
mov edx, dword [esp + 0x3c]
cmp dword [edx - 8], ebx
je 0x41be52
push 0xef46
lea ecx, [esp + 0x14]
call sub.MFC42u.DLL_CString::CString_1
mov eax, dword [eax]
mov ecx, dword [esp + 0x3c]
push eax
push ecx
lea edx, [esp + 0x40]
push str._s_s
push edx
mov byte [esp + 0x8c8], 9
call sub.MFC42u.DLL_CString::Format_1
add esp, 0x10
lea ecx, [esp + 0x10]
mov byte [esp + 0x8b8], 8
call sub.MFC42u.DLL_CString::CString
lea eax, [esp + 0x38]
lea ecx, [esp + 0x1c]
push eax
call fcn.004398ce
push 0x80
lea ecx, [esp + 0x14]
call sub.MFC42u.DLL_CString::CString_1
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x8bc], 0xa
call fcn.004398ce
lea ecx, [esp + 0x10]
mov byte [esp + 0x8b8], 8
call sub.MFC42u.DLL_CString::CString
push 0x44b9d8
lea ecx, [esp + 0x20]
call sub.MFC42u.DLL_CString::operator_1
push ecx
lea edx, [ebp + 0x2b0]
mov ecx, esp
mov dword [esp + 0x14], esp
push edx
call sub.MFC42u.DLL_CString::CString_3
lea eax, [esp + 0x14]
mov ecx, ebp
push eax
call fcn.00416bd0
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x8bc], 0xb
call fcn.004398ce
lea ecx, [esp + 0x10]
mov byte [esp + 0x8b8], 8
call sub.MFC42u.DLL_CString::CString
lea ecx, [ebp + 0x2cc]
lea edx, [esp + 0x10]
push ecx
push 0x44b9d8
push edx
call sub.MFC42u.DLL_operator
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x8bc], 0xc
call fcn.004398ce
lea ecx, [esp + 0x10]
mov byte [esp + 0x8b8], 8
call sub.MFC42u.DLL_CString::CString
mov eax, dword [esp + 0x1c]
mov ecx, dword [esi]
push eax
push esi
call dword [ecx]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov edx, dword [esi]
push esi
call dword [edx + 4]
mov edi, eax
cmp edi, ebx
je 0x41bf44
mov eax, dword [edi]
push edi
call dword [eax + 0x60]
mov ecx, dword [edi]
push ebx
push edi
call dword [ecx + 0x2c]
cmp dword [0x4502b8], ebx
jne 0x41bfc3
mov eax, dword [ebp + 0x20]
lea edx, [esp + 0xa0]
push edx
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [esi]
lea ecx, [esp + 0x54]
push ecx
push esi
call dword [edx]
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [esp + 0x54]
mov ecx, ebp
push eax
call sub.MFC42u.DLL_CWnd::ScreenToClient
mov edx, dword [esp + 0x58]
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0xa8]
mov edi, dword [esp + 0xa0]
dec edx
dec eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x5c], ecx
sub eax, edx
push 1
sub ecx, edi
push eax
push ecx
mov dword [esp + 0x64], edx
mov dword [esp + 0x60], edi
mov ecx, dword [esi]
push edx
push edi
push esi
call dword [ecx]
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov dword [0x4502b8], 1
push 0xc
call sub.MFC42u.DLL_operatornew
mov edi, eax
add esp, 4
mov dword [esp + 0x10], edi
mov ebx, dword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov byte [esp + 0x8b8], 0xd
test edi, edi
je 0x41c015
push str.version1.0_encodingutf_16
mov dword [edi + 4], 0
mov dword [edi + 8], 1
call ebx
test eax, eax
mov dword [edi], eax
jne 0x41c017
mov edx, str.version1.0_encodingutf_16
test edx, edx
je 0x41c017
push 0x8007000e
call fcn.0043bfa0
jmp 0x41c017
xor edi, edi
test edi, edi
mov dword [esp + 0x10], edi
mov byte [esp + 0x8b8], 8
mov dword [esp + 0x34], edi
jne 0x41c035
push 0x8007000e
call fcn.0043bfa0
mov edi, dword [esp + 0x40]
push 0xc
mov byte [esp + 0x8bc], 0xe
call sub.MFC42u.DLL_operatornew
mov ebp, eax
add esp, 4
mov dword [esp + 0x30], ebp
test ebp, ebp
mov byte [esp + 0x8b8], 0xf
je 0x41c087
push edi
mov dword [ebp + 4], 0
mov dword [ebp + 8], 1
call ebx
test eax, eax
mov dword [ebp], eax
jne 0x41c089
xor ebx, ebx
cmp edi, ebx
je 0x41c08b
push 0x8007000e
call fcn.0043bfa0
jmp 0x41c08b
xor ebp, ebp
xor ebx, ebx
cmp ebp, ebx
mov byte [esp + 0x8b8], 0xe
mov dword [esp + 0x24], ebp
jne 0x41c0a5
push 0x8007000e
call fcn.0043bfa0
mov byte [esp + 0x8b8], 0x10
call sub.MFC42u.DLL_AfxGetModuleState
mov edi, dword [eax + 8]
mov dword [esp + 0x68], ebx
mov dword [esp + 0x6c], ebx
mov ebp, dword [esp + 0x10]
lea ecx, [esp + 0x70]
mov dword [esp + 0x70], ebp
call fcn.00405960
mov eax, dword [esp + 0x24]
mov byte [esp + 0x8b8], 0x13
cmp eax, ebx
mov dword [esp + 0x64], 0x441b38
je 0x41c1a5
mov eax, dword [eax]
cmp eax, ebx
je 0x41c1a5
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
cmp eax, ebx
jbe 0x41c1a5
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x41c10f
mov eax, dword [eax]
jmp 0x41c111
xor eax, eax
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsRelativeW]
test eax, eax
jne 0x41c12d
lea eax, [esp + 0x24]
push ebx
push eax
lea ecx, [esp + 0x6c]
call fcn.004065b0
jmp 0x41c1a5
lea ecx, [esp + 0xb0]
push 0x400
push ecx
push edi
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea edx, [esp + 0xb0]
push edx
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x41c15b
mov eax, dword [eax]
jmp 0x41c15d
xor eax, eax
push eax
lea eax, [esp + 0xb4]
lea ecx, [esp + 0xb4]
push eax
push ecx
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea edx, [esp + 0xb0]
lea ecx, [esp + 0x10]
push edx
call fcn.004058c0
lea eax, [esp + 0x10]
push ebx
push eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x8c0], 0x14
call fcn.004065b0
lea ecx, [esp + 0x10]
call fcn.00405980
mov ecx, dword [esp + 0x24]
cmp ecx, ebx
je 0x41c1b6
call fcn.00405a10
mov dword [esp + 0x24], ebx
cmp ebp, ebx
mov byte [esp + 0x8b8], 0x16
je 0x41c1c9
mov ecx, ebp
call fcn.00405a10
push 0xc
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x18
je 0x41c1f1
push str.MiniUI.ConfigDefault
mov ecx, eax
call fcn.004059d0
jmp 0x41c1f3
xor eax, eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x16
mov dword [esp + 0x30], eax
jne 0x41c20d
push 0x8007000e
call fcn.0043bfa0
lea ecx, [esp + 0x30]
lea edx, [esp + 0x78]
push ecx
push edx
lea ecx, [esp + 0x6c]
mov byte [esp + 0x8c0], 0x19
call fcn.00407460
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x8b8], 0x1b
cmp ecx, ebx
je 0x41c241
call fcn.00405a10
mov dword [esp + 0x30], ebx
push 0xc
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x1c
je 0x41c269
push str.MiniUI.ConfigDYNAMICTITLEBAR
mov ecx, eax
call fcn.004059d0
jmp 0x41c26b
xor eax, eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x1b
mov dword [esp + 0x34], eax
jne 0x41c285
push 0x8007000e
call fcn.0043bfa0
lea eax, [esp + 0x34]
lea ecx, [esp + 0x88]
push eax
push ecx
lea ecx, [esp + 0x6c]
mov byte [esp + 0x8c0], 0x1d
call fcn.00407460
mov ecx, dword [esp + 0x34]
mov byte [esp + 0x8b8], 0x1f
cmp ecx, ebx
je 0x41c2bc
call fcn.00405a10
mov dword [esp + 0x34], ebx
push ebx
lea ecx, [esp + 0x94]
call fcn.00406070
mov ebp, dword [sym.imp.OLEAUT32.dll_VariantClear]
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
test al, al
jne 0x41c409
push ebx
lea ecx, [esp + 0x90]
call fcn.00406070
test al, al
jne 0x41c409
push 0xc
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x98], eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x20
je 0x41c31d
push str.MenuButton
mov ecx, eax
call fcn.004059d0
jmp 0x41c31f
xor eax, eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x1f
mov dword [esp + 0x10], eax
jne 0x41c339
push 0x8007000e
call fcn.0043bfa0
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x41c3f4
mov eax, dword [eax]
cmp eax, ebx
je 0x41c3f4
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
cmp eax, ebx
jbe 0x41c3f4
lea edx, [esp + 0x44]
push edx
call ebp
lea eax, [esp + 0x44]
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x90]
mov byte [esp + 0x8c0], 0x22
call fcn.00405e70
cmp eax, ebx
jne 0x41c3a6
push ebx
lea ecx, [esp + 0x2c]
call fcn.00439862
lea edx, [esp + 0x44]
mov byte [esp + 0x8b8], 0x21
push edx
call edi
cmp eax, ebx
jge 0x41c3f4
jmp 0x41c3ee
cmp word [esp + 0x44], 8
je 0x41c3cd
push ebx
lea ecx, [esp + 0x2c]
call fcn.00439862
lea eax, [esp + 0x44]
mov byte [esp + 0x8b8], 0x21
push eax
call edi
cmp eax, ebx
jge 0x41c3f4
jmp 0x41c3ee
mov ecx, dword [esp + 0x4c]
push ecx
lea ecx, [esp + 0x2c]
call fcn.00439862
lea edx, [esp + 0x44]
mov byte [esp + 0x8b8], 0x21
push edx
call edi
cmp eax, ebx
jge 0x41c3f4
push eax
call fcn.0043bfa0
mov ecx, dword [esp + 0x10]
mov byte [esp + 0x8b8], 0x1f
cmp ecx, ebx
je 0x41c409
call fcn.00405a10
push ebx
lea ecx, [esp + 0x84]
call fcn.00406070
test al, al
jne 0x41c54a
push ebx
lea ecx, [esp + 0x80]
call fcn.00406070
test al, al
jne 0x41c54a
push 0xc
call sub.MFC42u.DLL_operatornew
add esp, 4
mov dword [esp + 0x98], eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x23
je 0x41c45e
push str.ResPath
mov ecx, eax
call fcn.004059d0
jmp 0x41c460
xor eax, eax
cmp eax, ebx
mov byte [esp + 0x8b8], 0x1f
mov dword [esp + 0x10], eax
jne 0x41c47a
push 0x8007000e
call fcn.0043bfa0
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x41c535
mov eax, dword [eax]
cmp eax, ebx
je 0x41c535
push eax
call dword [sym.imp.OLEAUT32.dll_VariantInit]
cmp eax, ebx
jbe 0x41c535
lea eax, [esp + 0x44]
push eax
call ebp
lea ecx, [esp + 0x44]
lea edx, [esp + 0x10]
push ecx
push edx
lea ecx, [esp + 0x80]
mov byte [esp + 0x8c0], 0x25
call fcn.00405e70
cmp eax, ebx
jne 0x41c4e7
push ebx
lea ecx, [esp + 0x18]
call fcn.00439862
lea eax, [esp + 0x44]
mov byte [esp + 0x8b8], 0x24
push eax
call edi
cmp eax, ebx
jge 0x41c535
jmp 0x41c52f
cmp word [esp + 0x44], 8
je 0x41c50e
push ebx
lea ecx, [esp + 0x18]
call fcn.00439862
lea ecx, [esp + 0x44]
mov byte [esp + 0x8b8], 0x24
push ecx
call edi
cmp eax, ebx
jge 0x41c535
jmp 0x41c52f
mov edx, dword [esp + 0x4c]
lea ecx, [esp + 0x14]
push edx
call fcn.00439862
lea eax, [esp + 0x44]
mov byte [esp + 0x8b8], 0x24
push eax
call edi
cmp eax, ebx
jge 0x41c535
push eax
call fcn.0043bfa0
mov ecx, dword [esp + 0x10]
mov byte [esp + 0x8b8], 0x1f
cmp ecx, ebx
je 0x41c54a
call fcn.00405a10
mov eax, dword [0x44fe90]
cmp eax, ebx
je 0x41c55f
cmp dword [0x44fe94], ebx
jne 0x41c612
lea ecx, [esp + 0xb0]
push 0x400
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov ebp, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea edx, [esp + 0xb0]
push edx
call ebp
mov eax, dword [0x44fe98]
xor edi, edi
cmp eax, ebx
jle 0x41c5a2
lea eax, [esp + 0xb0]
push eax
call ebp
mov eax, dword [0x44fe98]
inc edi
cmp edi, eax
jl 0x41c58e
lea ecx, [esp + 0xb0]
push str.MiniUI.dll
lea edx, [esp + 0xb4]
push ecx
push edx
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [esp + 0xb0]
push eax
call fcn.00405a80
add esp, 4
test eax, eax
je 0x41c5df
lea ecx, [esp + 0xb0]
push ecx
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
cmp eax, ebx
mov dword [0x44fe94], eax
je 0x41c628
push str.GetMiniUI
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp eax, ebx
mov dword [0x44fe90], eax
jne 0x41c612
mov edx, dword [0x44fe94]
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x44fe94], ebx
jmp 0x41c628
call eax
cmp eax, ebx
je 0x41c628
mov ecx, dword [eax]
push eax
call dword [ecx + 0x68]
push eax
lea ecx, [esp + 0x24]
call fcn.00439862
push 0x44b8f8
lea ecx, [esp + 0x18]
call sub.MFC42u.DLL_CString::operator_1
lea edx, [esp + 0x28]
lea ecx, [esp + 0x14]
push edx
call fcn.004398ce
push 0x44b8f8
lea ecx, [esp + 0x24]
call sub.MFC42u.DLL_CString::operator_1
lea eax, [esp + 0x14]
lea ecx, [esp + 0x20]
push eax
call fcn.004398ce
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42u.DLL_CString::operator_2
lea edx, [esp + 0x10]
push 4
push edx
lea ecx, [esp + 0x1c]
call sub.MFC42u.DLL_CString::Right
mov eax, dword [eax]
push str..png
push eax
call dword [sym.imp.MSVCRT.dll__wcsicmp]
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete bl
call sub.MFC42u.DLL_CString::CString
test bl, bl
je 0x41c6d6
xor edi, edi
xor eax, eax
push edi
xor ecx, ecx
sub esp, 0x10
mov ebx, dword [esi]
mov ebp, esp
xor edx, edx
mov dword [ebp], eax
mov dword [ebp + 4], ecx
mov ecx, dword [esp + 0x28]
push ecx
push 0x8006
mov dword [ebp + 8], edx
mov edx, dword [esp + 0x48]
mov ecx, esi
mov eax, dword [edx + 0x20]
mov dword [ebp + 0xc], edi
push eax
call dword [ebx + 0x20]
jmp 0x41c72d
call fcn.00405ac0
test eax, eax
je 0x41c6fa
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x41c6fa
mov ecx, dword [esp + 0x14]
mov edx, dword [eax]
push ecx
push 0
push eax
call dword [edx + 0xc]
mov dword [esp + 0x18], eax
xor edi, edi
xor eax, eax
push edi
xor ecx, ecx
sub esp, 0x10
mov ebx, dword [esi]
mov ebp, esp
xor edx, edx
mov dword [ebp], eax
mov eax, dword [esp + 0x40]
mov dword [ebp + 4], ecx
mov ecx, dword [eax + 0x20]
mov dword [ebp + 8], edx
mov edx, dword [esp + 0x2c]
push edx
push 0x8006
push ecx
mov ecx, esi
mov dword [ebp + 0xc], edi
call dword [ebx + 0x18]
push 0xef17
lea ecx, [esp + 0x14]
xor edi, edi
xor ebp, ebp
mov ebx, 0xa
call sub.MFC42u.DLL_CString::CString_1
mov edx, dword [esi]
push ebp
sub esp, 0x10
mov dword [esp + 0x2c], edx
mov edx, esp
mov ecx, dword [eax]
xor eax, eax
push ecx
mov dword [edx], edi
mov edi, dword [esp + 0x44]
push 0x80008005
mov ecx, esi
mov dword [edx + 4], ebp
mov byte [esp + 0x8d4], 0x26
mov dword [edx + 8], ebx
mov dword [edx + 0xc], eax
mov eax, dword [edi + 0x20]
mov edx, dword [esp + 0x34]
push eax
call dword [edx + 0x14]
lea ecx, [esp + 0x10]
mov byte [esp + 0x8b8], 0x1f
call sub.MFC42u.DLL_CString::CString
push 0xef2d
lea ecx, [esp + 0x30]
xor ebx, ebx
call sub.MFC42u.DLL_CString::CString_1
mov edx, dword [esi]
push ebx
mov ecx, dword [eax]
sub esp, 0x10
mov dword [esp + 0x2c], edx
mov edx, esp
mov eax, 0xa
push ecx
mov dword [edx], ebx
push 0x8000800b
mov ecx, esi
mov byte [esp + 0x8d4], 0x27
mov dword [edx + 4], ebp
mov dword [edx + 8], eax
xor eax, eax
mov dword [edx + 0xc], eax
mov eax, dword [edi + 0x20]
mov edx, dword [esp + 0x34]
push eax
call dword [edx + 0x14]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x8b8], 0x1f
call sub.MFC42u.DLL_CString::CString
push 0xef71
lea ecx, [esp + 0x14]
call sub.MFC42u.DLL_CString::CString_1
mov edx, dword [esi]
push ebx
mov ecx, dword [eax]
sub esp, 0x10
mov dword [esp + 0x2c], edx
mov edx, esp
mov eax, 0xa
push ecx
mov dword [edx], ebx
push 0x8086
mov byte [esp + 0x8d4], 0x28
mov ecx, esi
mov dword [edx + 4], ebp
mov dword [edx + 8], eax
xor eax, eax
mov dword [edx + 0xc], eax
mov eax, dword [edi + 0x20]
mov edx, dword [esp + 0x34]
push eax
call dword [edx + 0x14]
lea ecx, [esp + 0x10]
mov byte [esp + 0x8b8], 0x1f
call sub.MFC42u.DLL_CString::CString
mov eax, dword [esi]
push esi
call dword [eax]
push eax
call sub.MFC42u.DLL_CWnd::FromHandle
mov ecx, dword [eax + 0x20]
push 1
push ebx
push ecx
call dword [sym.imp.USER32.dll_InvalidateRect]
mov edx, dword [esi]
push esi
call dword [edx]
push eax
call sub.MFC42u.DLL_CWnd::FromHandle
mov eax, dword [eax + 0x20]
push eax
call dword [sym.imp.USER32.dll_UpdateWindow]
mov esi, 0x441b3c
mov dword [esp + 0x88], esi
push ebx
lea ecx, [esp + 0x94]
call fcn.00405870
push ebx
lea ecx, [esp + 0x90]
call fcn.00405870
mov eax, dword [esp + 0x90]
mov byte [esp + 0x8b8], 0x29
test eax, eax
je 0x41c8b1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0x8c]
mov byte [esp + 0x8b8], 0x1b
test eax, eax
je 0x41c8ca
mov edx, dword [eax]
push eax
call dword [edx + 8]
mov dword [esp + 0x78], esi
push 0
lea ecx, [esp + 0x84]
call fcn.00405870
push 0
lea ecx, [esp + 0x80]
call fcn.00405870
lea ecx, [esp + 0x80]
call fcn.00405830
mov eax, dword [esp + 0x7c]
mov byte [esp + 0x8b8], 0x16
test eax, eax
je 0x41c90c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [esp + 0x70]
mov byte [esp + 0x8b8], 8
mov dword [esp + 0x64], 0x441b38
call fcn.00405980
lea ecx, [esp + 0x6c]
call fcn.00405980
mov eax, dword [esp + 0x68]
test eax, eax
je 0x41c93c
mov edx, dword [eax]
push eax
call dword [edx + 8]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x8b8], 7
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x8b8], 6
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x40]
mov byte [esp + 0x8b8], 3
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x38]
mov byte [esp + 0x8b8], 2
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x3c]
mov byte [esp + 0x8b8], 1
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x14]
mov byte [esp + 0x8b8], 0
call sub.MFC42u.DLL_CString::CString
lea ecx, [esp + 0x28]
mov dword [esp + 0x8b8], 0xffffffff
call sub.MFC42u.DLL_CString::CString
mov eax, 1
mov ecx, dword [esp + 0x8b0]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x8ac
ret