Function at 0x419d90
Capabilities:
Delete registry value

Disassembly:
push 0xffffffffffffffff
push 0x42a298
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push ebp
push esi
push edi
push str..rmvb
lea ecx, [esp + 0x14]
call fcn.00401c30
lea eax, [esp + 0x18]
xor ebx, ebx
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
mov dword [esp + 0x28], ebx
call fcn.00401610
mov eax, dword [eax]
mov esi, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
mov ebp, dword [sym.imp.ADVAPI32.dll_RegDeleteValueA]
jne 0x419e16
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x419e16
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x419e34
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x419e7e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x419e7e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x419e9c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 3
push 0x42fde0
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x419ef6
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x419ef6
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x419f14
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x419f5e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x419f5e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x419f7c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..mp3
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x419fd6
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x419fd6
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x419ff4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a03e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a03e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a05c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..wma
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a0b6
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a0b6
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a0d4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a11e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a11e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a13c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..wmv
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a196
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a196
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a1b4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a1fe
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a1fe
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a21c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..ape
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a276
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a276
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a294
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a2de
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a2de
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a2fc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..avi
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a356
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a356
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a374
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a3be
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a3be
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a3dc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 3
push 0x42fdb4
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a436
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a436
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a454
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a49e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a49e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a4bc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..mkv
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a516
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a516
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a534
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a57e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a57e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a59c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 3
push 0x42fda8
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a5f6
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a5f6
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a614
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a65e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a65e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a67c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..mov
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a6d6
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a6d6
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a6f4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a73e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a73e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a75c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..mp4
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a7b6
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a7b6
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a7d4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a81e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a81e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a83c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..3gp
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a896
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a896
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a8b4
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a8fe
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a8fe
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a91c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..flv
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a976
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41a976
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a994
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41a9de
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41a9de
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41a9fc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..swf
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41aa56
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41aa56
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41aa74
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41aabe
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41aabe
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41aadc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..amr
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41ab36
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41ab36
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41ab54
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41ab9e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41ab9e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41abbc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..dts
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41ac16
mov edi, dword [esp + 0x14]
push str.Progid
push edi
call ebp
cmp edi, ebx
je 0x41ac16
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41ac34
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41ac7e
mov edi, dword [esp + 0x14]
push str.application
push edi
call ebp
cmp edi, ebx
je 0x41ac7e
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41ac9c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..cda
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
lea ecx, [esp + 0x14]
push ecx
push 0x2001f
push ebx
push eax
push SysReAllocString
mov dword [esp + 0x28], ebx
call esi
cmp eax, ebx
jne 0x41acf6
mov esi, dword [esp + 0x14]
push str.Progid
push esi
call ebp
cmp esi, ebx
je 0x41acf6
push esi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x41ad14
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41ad5b
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..vob
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.Progid
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41adb2
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41adf9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..mpg
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.Progid
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41ae50
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41ae97
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 5
push str..mpeg
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.Progid
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41aeee
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41af35
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..asf
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.Progid
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41af8c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41afd3
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..pmp
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.Progid
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41b02a
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41b071
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 5
push str..flac
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.Progid
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41b0c8
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41b10f
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
push 4
push str..m3u
lea ecx, [esp + 0x18]
call fcn.00401b20
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.Progid
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41b166
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
mov edi, str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_
call fcn.00401610
mov eax, dword [eax]
add esp, 4
push str.application
mov ecx, eax
mov edx, SysReAllocString
call fcn.00419af0
mov eax, dword [esp + 0x18]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
pop edi
pop esi
pop ebp
pop ebx
jg 0x41b1b1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
mov dword [esp + 0x14], 0xffffffff
mov eax, dword [esp]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41b1d6
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
mov ecx, dword [esp + 0xc]
mov dword fs:[0], ecx
add esp, 0x18
ret 4