Function at 0x4263c0
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
lea ebp, [esp - 0x204]
sub esp, 0x204
push 0xffffffffffffffff
push 0x48d950
mov eax, dword fs:[0]
push eax
sub esp, 0x38
mov eax, dword [0x4afa68]
xor eax, ebp
mov dword [ebp + 0x200], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
xor esi, esi
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x18]
push ecx
push esi
push 0xf003f
push esi
push esi
push esi
push str.SoftwareMicrosoftInternet_ExplorerBrowserEmulationClearableListData
mov dword [ebp - 4], esi
push closesocket
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x44], esi
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
cmp eax, esi
je 0x426446
push 0x4a74e4
lea edx, [ebp - 0x28]
push edx
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x28], esi
call fcn.004581eb
mov edx, dword [ebp - 0x18]
mov edi, dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea eax, [ebp - 0x1c]
push eax
push esi
lea ecx, [ebp - 0x24]
push ecx
push esi
push str.UserFilter
push edx
mov dword [ebp - 0x24], 3
mov dword [ebp - 0x1c], esi
call edi
cmp eax, esi
je 0x426483
push 0x4a74e4
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x30], esi
call fcn.004581eb
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.00431836
mov ebx, eax
add esp, 4
mov dword [ebp - 0x20], ebx
cmp ebx, esi
jne 0x4264ac
push 0x4a74e4
lea edx, [ebp - 0x40]
push edx
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x40], esi
call fcn.004581eb
mov eax, dword [ebp - 0x1c]
push eax
push esi
push ebx
call fcn.00457ee0
mov eax, dword [ebp - 0x18]
add esp, 0xc
lea ecx, [ebp - 0x1c]
push ecx
push ebx
lea edx, [ebp - 0x24]
push edx
push esi
push str.UserFilter
push eax
call edi
cmp eax, esi
je 0x4264f3
push ebx
call fcn.0043182b
add esp, 4
push 0x4a74e4
lea ecx, [ebp - 0x38]
push ecx
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x38], esi
call fcn.004581eb
mov eax, dword [ebx + 8]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x14], esi
cmp eax, dword [ebx + 0x14]
je 0x426512
push 0x4a74e4
lea edx, [ebp - 0x2c]
push edx
mov dword [ebp - 0x2c], esi
call fcn.004581eb
lea edi, [ebx + 0x18]
cmp dword [ebp - 0x14], eax
jge 0x42657e
push 0x1ff
lea eax, [ebp + 1]
push esi
push eax
mov byte [ebp], 0
call fcn.00457ee0
add esp, 0xc
cmp edi, esi
je 0x426576
movzx ecx, word [edi + 0x10]
add ecx, ecx
push ecx
lea edx, [edi + 0x12]
push edx
lea eax, [ebp]
push eax
call fcn.0045a160
add esp, 0xc
lea esi, [ebp]
call fcn.004265d0
cmp eax, 1
jne 0x42656c
push 0x4a74e4
lea ecx, [ebp - 0x34]
push ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x34], eax
call fcn.004581eb
movzx edx, word [edi + 0x10]
lea edi, [edi + edx*2 + 0x12]
xor esi, esi
inc dword [ebp - 0x14]
mov eax, dword [ebp - 0x3c]
jmp 0x426515
xor edi, edi
jmp 0x426590
mov eax, dword [ebp - 0x18]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp ebx, esi
je 0x4265a7
push ebx
call fcn.0043182b
add esp, 4
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x200]
xor ecx, ebp
call fcn.004512da
add ebp, 0x204
mov esp, ebp
pop ebp
ret