Function at 0x44b3f0
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55c39b
mov eax, dword fs:[0]
push eax
sub esp, 0x8b0
mov eax, dword [0x5c24ac]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x884], ecx
mov dword [ebp - 0x868], 0
mov dword [ebp - 0x870], 0
mov dword [ebp - 0x874], 0
mov dword [ebp - 0x89c], 0
mov dword [ebp - 0x864], 0
mov dword [ebp - 0x8a0], 0
mov dword [ebp - 0x878], 0
xor eax, eax
mov word [ebp - 0x218], ax
push 0x206
push 0
lea ecx, [ebp - 0x216]
push ecx
call fcn.00485370
add esp, 0xc
xor edx, edx
mov word [ebp - 0x628], dx
push 0x206
push 0
lea eax, [ebp - 0x626]
push eax
call fcn.00485370
add esp, 0xc
mov dword [ebp - 0x8a4], 0x104
mov dword [ebp - 0x898], 1
lea ecx, [ebp - 0x868]
push ecx
push 0x20019
push 0
push 0x5664b0
push connect
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [ebp - 0x864], eax
cmp dword [ebp - 0x864], 0
je 0x44b4ed
xor eax, eax
jmp 0x44b800
lea edx, [ebp - 0x870]
push edx
push 0x20019
push 0
push str.shell
mov eax, dword [ebp - 0x868]
push eax
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [ebp - 0x864], eax
cmp dword [ebp - 0x864], 0
je 0x44b523
xor eax, eax
jmp 0x44b800
lea ecx, [ebp - 0x874]
push ecx
push 0x20019
push 0
push str.opencommand
mov edx, dword [ebp - 0x870]
push edx
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
mov dword [ebp - 0x864], eax
cmp dword [ebp - 0x864], 0
je 0x44b559
xor eax, eax
jmp 0x44b800
mov dword [ebp - 0x878], 0x104
mov dword [ebp - 0x888], 1
lea eax, [ebp - 0x878]
push eax
lea ecx, [ebp - 0x218]
push ecx
lea edx, [ebp - 0x888]
push edx
push 0
push 0x5664e4
mov eax, dword [ebp - 0x874]
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
jne 0x44b732
lea ecx, [ebp - 0x218]
push ecx
lea ecx, [ebp - 0x848]
call fcn.00419540
mov dword [ebp - 4], 0
push 0
push 0x22
lea ecx, [ebp - 0x848]
call fcn.0044bdd0
mov dword [ebp - 0x86c], eax
cmp dword [ebp - 0x86c], 0xffffffff
je 0x44b697
mov edx, dword [ebp - 0x86c]
add edx, 1
push edx
push 0x22
lea ecx, [ebp - 0x848]
call fcn.0044bdd0
mov dword [ebp - 0x87c], eax
cmp dword [ebp - 0x87c], 0xffffffff
je 0x44b66e
mov eax, dword [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x8a8]
push ecx
lea edx, [ebp - 0x8ac]
push edx
lea ecx, [ebp - 0x848]
call fcn.0041be70
mov ecx, eax
call fcn.0044bd60
mov eax, dword [eax]
push eax
push 1
lea ecx, [ebp - 0x8b0]
push ecx
mov edx, dword [ebp - 0x86c]
push edx
lea eax, [ebp - 0x8b4]
push eax
lea ecx, [ebp - 0x8b8]
push ecx
lea ecx, [ebp - 0x848]
call fcn.0041be70
mov ecx, eax
call fcn.0044bd60
mov ecx, eax
call fcn.0044bd60
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x848]
call fcn.0041b050
mov dword [ebp - 0x8bc], 0
xor eax, eax
mov word [ebp - 0x830], ax
push 0x206
push 0
lea ecx, [ebp - 0x82e]
push ecx
call fcn.00485370
add esp, 0xc
push 0xffffffffffffffff
push 0x5664e8
lea ecx, [ebp - 0x848]
call fcn.0044bdf0
mov dword [ebp - 0x880], eax
cmp dword [ebp - 0x880], 0xffffffff
jne 0x44b6df
mov dword [ebp - 0x88c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x848]
call fcn.004195b0
mov eax, dword [ebp - 0x88c]
jmp 0x44b800
push 0xffffffffffffffff
mov edx, dword [ebp - 0x880]
add edx, 1
push edx
lea eax, [ebp - 0x860]
push eax
lea ecx, [ebp - 0x848]
call fcn.0041c960
mov dword [ebp - 0x890], eax
mov ecx, dword [ebp - 0x890]
push ecx
mov ecx, dword [ebp - 0x884]
call fcn.0041b4a0
lea ecx, [ebp - 0x860]
call fcn.004195b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x848]
call fcn.004195b0
mov edx, dword [ebp - 0x870]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x874]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor ecx, ecx
mov word [ebp - 0x420], cx
push 0x206
push 0
lea edx, [ebp - 0x41e]
push edx
call fcn.00485370
add esp, 0xc
lea eax, [ebp - 0x868]
push eax
push 0xf003f
push 0
push str.SoftwareMicrosoftInternet_ExplorerMain
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
je 0x44b791
xor eax, eax
jmp 0x44b800
mov dword [ebp - 0x894], 0x104
lea ecx, [ebp - 0x894]
push ecx
lea edx, [ebp - 0x420]
push edx
lea eax, [ebp - 0x898]
push eax
push 0
push str.Start_Page
mov ecx, dword [ebp - 0x868]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
test eax, eax
je 0x44b7d9
mov edx, dword [ebp - 0x868]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
xor eax, eax
jmp 0x44b800
mov eax, dword [ebp - 0x868]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0x420]
push ecx
mov ecx, dword [ebp - 0x884]
add ecx, 0x18
call fcn.00419610
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00464e95
mov esp, ebp
pop ebp
ret