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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push 0xffffffffffffffff
push 0x471919
mov eax, dword fs:[0]
push eax
sub esp, 0x68
push ebx
push esi
push edi
mov eax, dword [0x4ab028]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x188]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x1009
push eax
call edi
lea ecx, [esi + 0x1e4]
call dword [sym.imp.WindowsUpdateDll.dll_public:_int___thiscall_CWindowsUpdate::GetUpdateItemCount_void_]
xor ebx, ebx
mov dword [esp + 0x40], eax
test eax, eax
jle 0x450c4a
push ebx
lea ecx, [esi + 0x1e4]
call dword [sym.imp.WindowsUpdateDll.dll_public:_struct_UpdateItem____thiscall_CWindowsUpdate::GetUpdateItemIndex_int_]
mov edi, eax
test edi, edi
je 0x450c39
cmp dword [edi + 0x30], 0x10
lea eax, [edi + 0x1c]
jb 0x450b03
mov eax, dword [eax]
push eax
call dword [sym.imp.Common.dll_SBCharToWChar]
add esp, 4
push 0
push 0
push 0
push 0
push eax
push ebx
add esi, 0x168
push 1
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CListCtrl::InsertItem]
lea ecx, [esp + 0x3c]
call dword [0x479d7c]
mov dword [esp + 0x80], 0
fild dword [edi + 0x54]
fld qword [0x497a98]
sub esp, 8
lea ecx, [esp + 0x44]
fmul st(1), st(0)
fmulp st(1)
fstp qword [esp]
push str._.2fM
push ecx
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
mov edx, dword [esp + 0x4c]
add esp, 0x10
push edx
push 1
push ebx
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CListCtrl::SetItemText]
cmp dword [edi + 0x88], 0x10
lea eax, [edi + 0x74]
jb 0x450b80
mov eax, dword [eax]
push eax
call dword [sym.imp.Common.dll_SBCharToWChar]
add esp, 4
push eax
push 3
push ebx
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CListCtrl::SetItemText]
cmp dword [edi + 0x6c], 0x10
lea eax, [edi + 0x58]
jb 0x450ba1
mov eax, dword [eax]
push eax
call dword [sym.imp.Common.dll_SBCharToWChar]
add esp, 4
push eax
push 2
push ebx
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CListCtrl::SetItemText]
cmp dword [edi + 0x14], 0x10
jb 0x450bc1
mov eax, dword [edi]
jmp 0x450bc3
mov eax, edi
push eax
call dword [sym.imp.Common.dll_SBCharToWChar]
add esp, 4
push eax
push 4
push ebx
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CListCtrl::SetItemText]
cmp dword [edi + 0x4c], 0x10
lea eax, [edi + 0x38]
jb 0x450be4
mov eax, dword [eax]
push eax
call dword [sym.imp.Common.dll_SBCharToWChar]
add esp, 4
push eax
push 6
push ebx
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CListCtrl::SetItemText]
cmp dword [edi + 0xa8], 0x10
lea eax, [edi + 0x94]
jb 0x450c0b
mov eax, dword [eax]
push eax
call dword [sym.imp.Common.dll_SBCharToWChar]
add esp, 4
push eax
push 7
push ebx
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CListCtrl::SetItemText]
lea ecx, [esp + 0x3c]
mov dword [esp + 0x80], 0xffffffff
call dword [sym.imp.mfc100u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_cla]
mov esi, dword [ebp + 8]
inc ebx
cmp ebx, dword [esp + 0x40]
jl 0x450ae1
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esi + 0x188]
push 0
push 0
push 0x1004
push eax
call edi
push eax
push esi
call fcn.00451640
push 1
mov ecx, esi
call dword [sym.imp.mfc100u.dll_CWnd::EnableWindow]
call dword [sym.imp.mfc100u.dll_AfxGetModuleState]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x20]
mov edx, dword [ecx + 0x20]
push 0
push 0
push 0x402
push edx
call edi
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4