Function at 0x10041d70
Capabilities:
Query or enumerate registry value

Disassembly:
mov eax, 0x1005a334
call fcn.10052270
mov eax, 0x16a8
call fcn.100522c0
push ebx
push esi
push edi
mov esi, str.NoBrowserSaveAs
lea edi, [ebp - 0x16b4]
mov dword [ebp - 0x10], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x3d
xor eax, eax
movsd dword es:[edi], dword [esi]
pop ecx
lea edi, [ebp - 0x16a4]
push 5
mov esi, 0x10077564
rep stosd dword es:[edi], eax
pop ebx
lea edi, [ebp - 0x15b0]
mov ecx, ebx
push 0x3b
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop edx
lea edi, [ebp - 0x1599]
mov ecx, edx
mov esi, str.NoBrowserClose
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
lea edi, [ebp - 0x14ac]
push 0x3d
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x149d]
push 6
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
pop ecx
mov esi, 0x10077538
lea edi, [ebp - 0x13a8]
push 0x3a
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x138d]
mov esi, str.NoFileNew
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
lea edi, [ebp - 0x12a4]
push 0x3e
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x129a]
mov esi, 0x10077514
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, ebx
lea edi, [ebp - 0x11a0]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, edx
xor eax, eax
lea edi, [ebp - 0x118b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov esi, str.NoFileOpen
lea edi, [ebp - 0x109c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
push 0x3e
xor eax, eax
pop ecx
lea edi, [ebp - 0x1091]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, ebx
mov esi, 0x100774f0
lea edi, [ebp - 0xf98]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, edx
lea edi, [ebp - 0xf83]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov esi, str.NoTheaterMode
lea edi, [ebp - 0xe94]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0x3d
xor eax, eax
pop ecx
lea edi, [ebp - 0xe86]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, ebx
mov esi, 0x100774c8
lea edi, [ebp - 0xd90]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, edx
lea edi, [ebp - 0xd7b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov esi, str.NoViewSource
lea edi, [ebp - 0xc8c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
push 0x3d
xor eax, eax
pop ecx
lea edi, [ebp - 0xc7f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 6
mov esi, 0x1007749c
pop ecx
lea edi, [ebp - 0xb88]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
push 0x3a
xor eax, eax
pop ecx
lea edi, [ebp - 0xb6d]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov esi, str.NoFavorites
lea edi, [ebp - 0xa84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x3e
xor eax, eax
pop ecx
lea edi, [ebp - 0xa78]
rep stosd dword es:[edi], eax
mov ecx, ebx
mov esi, 0x10077478
lea edi, [ebp - 0x980]
push 0x3c
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ecx, edx
lea edi, [ebp - 0x969]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov esi, str.NoBrowserOptions
lea edi, [ebp - 0x87c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x86b]
push 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
pop ecx
mov esi, 0x10077444
lea edi, [ebp - 0x778]
push 0x39
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x75b]
mov esi, str.NoHelpItemTipOfTheDay
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, ebx
lea edi, [ebp - 0x674]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ecx, edx
xor eax, eax
lea edi, [ebp - 0x65e]
push 6
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
pop ecx
mov esi, 0x10077410
lea edi, [ebp - 0x570]
push 0x3a
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x557]
mov esi, str.NoHelpItemNetscapeHelp
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, ebx
lea edi, [ebp - 0x46c]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ecx, edx
xor eax, eax
lea edi, [ebp - 0x455]
push 7
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
pop ecx
mov esi, 0x100773d8
lea edi, [ebp - 0x368]
push 0x39
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x34b]
mov esi, str.NoHelpItemSendFeedback
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, ebx
lea edi, [ebp - 0x264]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov ecx, edx
xor eax, eax
lea edi, [ebp - 0x24d]
push 7
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
pop ecx
mov esi, 0x100773a0
lea edi, [ebp - 0x160]
push 0x39
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
pop ecx
xor eax, eax
lea edi, [ebp - 0x143]
lea esi, [ebp - 0x16b4]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x38], 0xb
mov edi, str.SoftwarePoliciesMicrosoftInternet_ExplorerRestrictions
push 4
and dword [ebp - 0x1c], 0
pop eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x40]
push eax
push esi
push edi
push SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x100421ba
cmp dword [ebp - 0x1c], eax
je 0x100421ba
mov eax, dword [0x10070040]
mov dword [ebp - 0x28], eax
and dword [ebp - 4], 0
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 1
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 3
push edi
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x2c], SysStringLen
call fcn.100036ad
push esi
lea ecx, [ebp - 0x24]
call fcn.100036ad
lea eax, [esi + 0x104]
lea ecx, [ebp - 0x20]
push eax
call fcn.100036ad
mov al, byte [ebp - 0x11]
mov byte [ebp - 0x5c], al
xor eax, eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], eax
push 1
push ecx
lea eax, [ebp - 0x24]
mov ecx, esp
mov dword [ebp - 0x3c], esp
push eax
mov byte [ebp - 4], 4
call fcn.1001e895
push ecx
lea eax, [ebp - 0x28]
mov ecx, esp
mov dword [ebp - 0x34], esp
push eax
mov byte [ebp - 4], bl
call fcn.1001e895
push dword [ebp - 0x2c]
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.1001e483
add esp, 0x18
push dword [ebp - 0x18]
mov ecx, dword [ebp - 0x10]
mov byte [ebp - 4], 7
call fcn.1004b071
test eax, eax
jne 0x10042196
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x44]
push 0x1007437c
push eax
call fcn.10018353
mov eax, dword [eax]
push 4
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x5c]
push eax
push 0
push 4
mov byte [ebp - 4], 8
call fcn.1001e056
pop ecx
push eax
mov ecx, dword [ebp - 0x10]
push dword [ebp - 0x4c]
push 0x10078b14
push dword [ebp - 0x34]
push dword [ebp - 0x3c]
call fcn.1004ac01
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 7
call fcn.1000349d
lea eax, [ebp - 0x30]
push eax
mov eax, dword [ebp - 0x10]
lea ecx, [eax + 0x64]
call fcn.100424c7
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call fcn.1000349d
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 3
call fcn.10003457
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x30]
call fcn.100421d8
add esi, 0x208
dec dword [ebp - 0x38]
jne 0x1004204c
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret