Function at 0x8990d0
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0xb14248
push 0xa847a0
mov eax, dword fs:[0]
push eax
sub esp, 0x934
mov eax, dword [0xb196ec]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x20], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x930], ebx
mov dword [ebp - 0x934], ebx
call fcn.00896380
push 0x80000002
lea eax, [ebp - 0x930]
lea ecx, [ebx + 9]
mov edx, str.SoftwareMicroWorldeScan_For_WindowsMwMonitorAccessOfExecutablesFromNetworkDrive_ExclusionList
call fcn.0097f000
add esp, 4
mov edi, eax
cmp edi, ebx
je 0x899187
lea eax, [ebp - 0x930]
push eax
push str.SoftwareMicroWorldeScan_For_WindowsMwMonitorAccessOfExecutablesFromNetworkDrive_ExclusionList
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyA]
mov edi, eax
cmp edi, ebx
jne 0x899187
mov ecx, dword [ebp - 0x930]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push 0x80000002
lea eax, [ebp - 0x930]
lea ecx, [ebx + 9]
mov edx, str.SoftwareMicroWorldeScan_For_WindowsMwMonitorAccessOfExecutablesFromNetworkDrive_ExclusionList
call fcn.0097f000
add esp, 4
mov edi, eax
mov eax, dword [0xbd0b34]
cmp eax, ebx
je 0x89919f
push eax
call fcn.00a78fec
add esp, 4
mov dword [0xbd0b34], ebx
cmp edi, ebx
jne 0x89925d
mov byte [ebp - 0x92c], bl
push 0x3ff
push ebx
lea edx, [ebp - 0x92b]
push edx
call fcn.00a7ffb0
add esp, 0xc
mov byte [ebp - 0x52c], bl
push 0x3ff
push ebx
lea eax, [ebp - 0x52b]
push eax
call fcn.00a7ffb0
add esp, 0xc
xor esi, esi
mov dword [ebp - 0x940], esi
mov byte [ebp - 0x92c], bl
mov byte [ebp - 0x52c], bl
mov eax, 0x400
mov dword [ebp - 0x93c], eax
mov dword [ebp - 0x944], eax
lea ecx, [ebp - 0x944]
push ecx
lea edx, [ebp - 0x92c]
push edx
push ebx
push ebx
lea eax, [ebp - 0x93c]
push eax
lea ecx, [ebp - 0x52c]
push ecx
push esi
mov edx, dword [ebp - 0x930]
push edx
call dword [sym.imp.ADVAPI32.dll_RegEnumValueA]
cmp eax, ebx
jne 0x89925d
cmp byte [ebp - 0x52c], bl
je 0x89925a
lea ecx, [ebp - 0x52c]
call fcn.00960910
push ebx
push 0x2c
lea eax, [ebp - 0x52c]
push eax
lea edi, [ebp - 0x934]
call fcn.0098d640
inc esi
jmp 0x8991df
push 1
push 0x2c
push str._windir_TEMP_
lea edi, [ebp - 0x934]
call fcn.0098d640
push 1
push 0x2c
push str._sysdir_ES_SETUP_
call fcn.0098d640
mov esi, dword [ebp - 0x934]
cmp esi, ebx
je 0x899341
push 0xbd0b34
push esi
call fcn.0098bd40
push esi
call fcn.00a78fec
add esp, 0xc
mov dword [ebp - 0x934], ebx
cmp dword [0xbc27fc], ebx
je 0x899341
mov eax, dword [0xbd0b34]
cmp eax, ebx
je 0x899341
mov dword [ebp - 0x938], ebx
lea ecx, [ebp - 0x938]
push ecx
push eax
mov bl, 0x2c
lea edi, [ebp - 0x12c]
call fcn.0095ae80
add esp, 8
or esi, 0xffffffff
cmp dword [ebp - 0x938], esi
je 0x89933f
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x12c]
push eax
push str.NetworkExecAccExclusionFolder:__s___u_
lea ecx, [ebp - 0x334]
push ecx
call fcn.00a78f30
push 0
mov edx, dword [0xbc27fc]
push edx
lea eax, [ebp - 0x334]
push eax
push 0xb54ce8
call fcn.008808e0
lea ecx, [ebp - 0x938]
push ecx
mov edx, dword [0xbd0b34]
push edx
mov bl, 0x2c
lea edi, [ebp - 0x12c]
call fcn.0095ae80
add esp, 0x28
jmp 0x8992e1
xor ebx, ebx
mov eax, dword [ebp - 0x930]
cmp eax, ebx
je 0x899358
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [ebp - 0x930], ebx
call fcn.00896390
jmp 0x89937e
mov dword [ebp - 4], 0xfffffffe
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x20]
xor ecx, ebp
call fcn.00a78f21
mov esp, ebp
pop ebp
ret