Function at 0x401450
Capabilities:
Delete registry key

Disassembly:
push ecx
push ebx
push ebp
push esi
push edi
push str.Delete_registry_key
push 0
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0x405
push 0
call edi
mov ebx, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.InstallerProducts
push 0x80000000
call ebx
mov ecx, dword [esp + 0x10]
mov esi, dword [sym.imp.SHLWAPI.dll_SHDeleteKeyA]
push str.5728249DF206B4D49A12C96C247B9659
push ecx
call esi
mov edx, dword [esp + 0x10]
push str.7420074E06B3EE5429651C5BC95BEC92
push edx
call esi
mov eax, dword [esp + 0x10]
push str.700328C1109F1B24BADE6BBE4149943B
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.Matrox_Imaging
push ecx
call esi
mov edx, dword [esp + 0x10]
mov ebp, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.InstallerFeatures
push 0x80000000
call ebx
mov ecx, dword [esp + 0x10]
push str.5728249DF206B4D49A12C96C247B9659
push ecx
call esi
mov edx, dword [esp + 0x10]
push str.7420074E06B3EE5429651C5BC95BEC92
push edx
call esi
mov eax, dword [esp + 0x10]
push str.700328C1109F1B24BADE6BBE4149943B
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.Matrox_Imaging
push ecx
call esi
mov edx, dword [esp + 0x10]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.SoftwareMatrox
push 0x80000001
call ebx
mov ecx, dword [esp + 0x10]
push str.Genesis
push ecx
call esi
mov edx, dword [esp + 0x10]
push 0x408754
push edx
call esi
mov eax, dword [esp + 0x10]
push str.Odyssey
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.ActiveMil
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.Images
push edx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push str.Imaging_Board
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.Intellicam
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.Matrox_Imaging
push edx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push 0x408754
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.Matrox_Imaging_Library
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.Genesis_Native_Library
push edx
call esi
mov eax, dword [esp + 0x10]
push str.OdcMonitor
push eax
call esi
mov ecx, dword [esp + 0x10]
push str.Matrox_Odyssey_Native_Library
push ecx
call esi
mov edx, dword [esp + 0x10]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.Software
push 0x80000001
call ebx
mov ecx, dword [esp + 0x10]
push str.Matrox_Imaging
push ecx
call esi
mov edx, dword [esp + 0x10]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.SoftwareMicrosoftWindowsCurrentVersionExplorerMenuOrderStart_Menu2Programs
push 0x80000001
call ebx
mov ecx, dword [esp + 0x10]
push str.Matrox_Imaging
push ecx
call esi
mov edx, dword [esp + 0x10]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.SoftwareMatrox
push 0x80000002
call ebx
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.ActiveMil
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.Images
push edx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push str.Imaging_Board
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.Intellicam
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.Matrox_Imaging
push edx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push 0x408754
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.Matrox_Imaging_Library
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.Genesis_Native_Library
push edx
call esi
mov eax, dword [esp + 0x10]
push str.OdcMonitor
push eax
call esi
mov ecx, dword [esp + 0x10]
push str.Matrox_Odyssey_Native_Library
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.SOFTWAREClasses
push 0x80000002
call ebx
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.ActiveMILAddIns.Connect
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.ActiveMILAddIns.MILExport
push edx
call esi
mov eax, dword [esp + 0x10]
push eax
call ebp
lea ecx, [esp + 0x10]
push ecx
push 0xf003f
push 0
push str.SOFTWAREClassesCLSID
push 0x80000002
call ebx
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push str.FDDA6FD1_7A52_4092_97FE_30A4F097665E
push edx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push str.4D1826B3_71F1_3867_A2BE_238DE21701B1
push eax
call esi
mov ecx, dword [esp + 0x10]
push ecx
call ebp
lea edx, [esp + 0x10]
push edx
push 0xf003f
push 0
push str.Software
push 0x80000002
call ebx
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push str.Matrox_Electronic_Systems
push eax
call esi
mov ecx, dword [esp + 0x10]
push ecx
call ebp
lea edx, [esp + 0x10]
push edx
push 0xf003f
push 0
push str.SYSTEMCurrentControlSetServices
push 0x80000002
call ebx
mov eax, dword [esp + 0x10]
push str.MtxDma0
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push ecx
call ebp
lea edx, [esp + 0x10]
push edx
push 0xf003f
push 0
push str.SOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Products
push 0x80000002
call ebx
push str.5728249DF206B4D49A12C96C247B9659
mov eax, dword [esp + 0x14]
push eax
call esi
mov ecx, dword [esp + 0x10]
push str.7420074E06B3EE5429651C5BC95BEC92
push ecx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov edx, dword [esp + 0x10]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.SOFTWAREClassesInstallerFeatures
push 0x80000002
call ebx
mov ecx, dword [esp + 0x10]
push str.5728249DF206B4D49A12C96C247B9659
push ecx
call esi
mov edx, dword [esp + 0x10]
push str.700328C1109F1B24BADE6BBE4149943B
push edx
call esi
mov eax, dword [esp + 0x10]
push str.7420074E06B3EE5429651C5BC95BEC92
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push ecx
call ebp
lea edx, [esp + 0x10]
push edx
push 0xf003f
push 0
push str.SOFTWAREClassesInstallerProducts
push 0x80000002
call ebx
mov eax, dword [esp + 0x10]
push str.5728249DF206B4D49A12C96C247B9659
push eax
call esi
mov ecx, dword [esp + 0x10]
push str.700328C1109F1B24BADE6BBE4149943B
push ecx
call esi
mov edx, dword [esp + 0x10]
push str.7420074E06B3EE5429651C5BC95BEC92
push edx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push eax
call ebp
lea ecx, [esp + 0x10]
push ecx
push 0xf003f
push 0
push str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall
push 0x80000002
call ebx
mov edx, dword [esp + 0x10]
push str.D9428275_602F_4D4B_A921_9CC642B76995
push edx
call esi
push 0
push 0
push 0x405
push 0
call edi
mov eax, dword [esp + 0x10]
push 0x408464
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push str.Matrox_Imaging_Products
push ecx
call esi
mov edx, dword [esp + 0x10]
push str.E4700247_3B60_45EE_9256_C1B59CB5CE29
push edx
call esi
mov eax, dword [esp + 0x10]
push str.Matrox_Odyssey_Native_Library
push eax
call esi
mov ecx, dword [esp + 0x10]
push str.8430EF7B_65A6_4C29_9580_70CF70855F29
push ecx
call esi
mov edx, dword [esp + 0x10]
push edx
call ebp
lea eax, [esp + 0x10]
push eax
push 0xf003f
push 0
push str.SYSTEMCurrentControlSetControlSession_ManagerEnvironment
push 0x80000002
call ebx
mov ecx, dword [esp + 0x10]
push str.mil_path
push ecx
call esi
mov edx, dword [esp + 0x10]
push str.Odyssey
push edx
call esi
mov eax, dword [esp + 0x10]
push str.Genesis
push eax
call esi
push 0
push 0
push 0x405
push 0
call edi
mov ecx, dword [esp + 0x10]
push ecx
call ebp
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret