Function at 0x418df6
Capabilities:
Reference sql statements

Disassembly:
push 0x1c
mov eax, 0x44eeaf
call fcn.00436706
push str.InitUpdateAttributes...
lea ecx, [ebp - 0x20]
call fcn.00402148
xor edi, edi
push edi
lea eax, [ebp - 0x20]
push eax
push 2
mov dword [ebp - 4], edi
call fcn.0040e1e3
mov ecx, dword [ebp - 0x20]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004025ca
mov dword [ebp - 0x14], edi
xor esi, esi
inc esi
mov dword [ebp - 4], esi
mov dword [ebp - 0x10], edi
push str.SELECT__MoreInfoURL____Severity____Display__FROM__Update__WHERE__UpdateID_
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 2
call fcn.00402148
mov byte [ebp - 4], 3
push dword [ebp + 0xc]
lea ecx, [ebp - 0x20]
call fcn.0040218c
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call fcn.00401f1d
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.004025ca
push 0x46bad8
lea eax, [ebp - 0x18]
push eax
call fcn.0040cc41
cmp dword [ebp - 0x14], edi
je 0x418e94
push dword [ebp - 0x14]
call sub.msi.dll_MsiConfigureFeatureFromDescriptorA
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
lea ecx, [ebp - 0x14]
push ecx
push dword [ebp - 0x18]
mov dword [ebp - 0x14], edi
push eax
call sub.msi.dll_MsiEnumClientsA
mov ebx, eax
cmp ebx, edi
je 0x418f06
push str.MDOV
lea ecx, [ebp + 0xc]
call fcn.00402148
mov byte [ebp - 4], 5
lea eax, [ebp + 0xc]
push ebx
push eax
call fcn.0041820b
pop ecx
pop ecx
mov ecx, dword [ebp + 0xc]
mov esi, eax
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.004025ca
cmp dword [ebp - 0x10], edi
je 0x418ef2
push dword [ebp - 0x10]
call sub.msi.dll_MsiConfigureFeatureFromDescriptorA
cmp dword [ebp - 0x14], edi
je 0x418eff
push dword [ebp - 0x14]
call sub.msi.dll_MsiConfigureFeatureFromDescriptorA
mov eax, esi
jmp 0x4190d8
push edi
push dword [ebp - 0x14]
call sub.msi.dll_MsiViewModify
mov ebx, eax
cmp ebx, edi
je 0x418f28
push 0x46bd30
lea ecx, [ebp + 0xc]
call fcn.00402148
mov byte [ebp - 4], 6
jmp 0x418ec1
cmp dword [ebp - 0x10], edi
je 0x418f35
push dword [ebp - 0x10]
call sub.msi.dll_MsiConfigureFeatureFromDescriptorA
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x14]
mov dword [ebp - 0x10], edi
call sub.msi.dll_MsiDatabaseIsTablePersistentA
mov ebx, eax
cmp ebx, edi
je 0x418f60
push 0x46bfc4
lea ecx, [ebp + 0xc]
call fcn.00402148
mov byte [ebp - 4], 7
jmp 0x418ec1
call fcn.004234c0
push eax
lea ecx, [ebp + 8]
call fcn.0040f910
mov byte [ebp - 4], 8
call fcn.004234c0
push eax
lea ecx, [ebp - 0x20]
call fcn.0040f910
mov byte [ebp - 4], 9
call fcn.004234c0
push eax
lea ecx, [ebp - 0x1c]
call fcn.0040f910
lea eax, [ebp + 8]
push eax
mov byte [ebp - 4], 0xa
push esi
push dword [ebp - 0x10]
call fcn.004222be
mov esi, eax
add esp, 0xc
cmp esi, edi
je 0x418ff4
push str.MGRS_MoreInfoURL_
lea ecx, [ebp + 0xc]
call fcn.00402148
mov byte [ebp - 4], 0xb
lea eax, [ebp + 0xc]
push esi
push eax
call fcn.0041820b
pop ecx
pop ecx
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
mov esi, eax
call fcn.004025ca
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp + 8]
jmp 0x418ed2
lea eax, [ebp - 0x20]
push eax
push 2
push dword [ebp - 0x10]
call fcn.004222be
mov esi, eax
add esp, 0xc
cmp esi, edi
je 0x41901e
push str.MGRS_Severity_
lea ecx, [ebp + 0xc]
call fcn.00402148
mov byte [ebp - 4], 0xc
jmp 0x418fbd
lea eax, [ebp - 0x1c]
push eax
push 3
push dword [ebp - 0x10]
call fcn.004222be
mov esi, eax
add esp, 0xc
cmp esi, edi
je 0x41904b
push str.MGRS_Display_
lea ecx, [ebp + 0xc]
call fcn.00402148
mov byte [ebp - 4], 0xd
jmp 0x418fbd
mov esi, 0x457ce8
push esi
lea ecx, [ebp - 0x28]
call fcn.00402148
push esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0xe
call fcn.00402148
mov byte [ebp - 4], 0xf
mov edx, dword [ebp + 0xc]
lea ebx, [ebp + 8]
mov esi, 0x4808dc
call fcn.0041d276
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004025ca
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.004025ca
cmp dword [ebp - 0x10], edi
je 0x4190c9
push dword [ebp - 0x10]
call sub.msi.dll_MsiConfigureFeatureFromDescriptorA
cmp dword [ebp - 0x14], edi
je 0x4190d6
push dword [ebp - 0x14]
call sub.msi.dll_MsiConfigureFeatureFromDescriptorA
xor eax, eax
call fcn.004367de
ret 8