Function at 0x44b7b2
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5b588b
mov eax, dword fs:[0]
push eax
mov eax, 0x1340
call fcn.005a41d0
mov eax, dword [0x61dc40]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
xor edi, edi
mov esi, edx
mov dword [ebp - 0x1340], eax
mov ebx, ecx
mov dword [ebp - 0x1334], esi
mov dword [ebp - 0x1330], edi
cmp eax, edi
je 0x44ba9c
cmp ebx, edi
je 0x44ba9c
xor eax, eax
push 0x206
mov word [ebp - 0x29c], ax
lea eax, [ebp - 0x29a]
push edi
push eax
call fcn.00596530
add esp, 0xc
push str.misctsk
push str.Softwarehao123JuziBrowser
push 0x5dfc14
lea eax, [ebp - 0x29c]
push 0x103
push eax
call fcn.0058f42f
add esp, 0x14
lea eax, [ebp - 0x1348]
push eax
lea eax, [ebp - 0x132c]
push eax
lea eax, [ebp - 0x133c]
push eax
push ebx
mov ebx, dword [sym.imp.SHLWAPI.dll_SHGetValueW]
lea eax, [ebp - 0x29c]
push eax
push 0x80000001
mov dword [ebp - 0x132c], edi
mov dword [ebp - 0x133c], 1
mov dword [ebp - 0x1348], 4
call ebx
mov eax, dword [ebp - 0x132c]
lea ecx, [eax - 1]
cmp ecx, 0x3f
ja 0x44ba9c
mov dword [ebp - 0x1328], edi
cmp eax, edi
jbe 0x44ba7a
xor eax, eax
push 0x7e
mov word [ebp - 0x94], ax
lea eax, [ebp - 0x92]
push edi
push eax
call fcn.00596530
add esp, 0xc
push dword [ebp - 0x1328]
lea eax, [ebp - 0x94]
push dword [ebp - 0x1340]
push str._s_d
push 0x3f
push eax
call fcn.0058f42f
add esp, 0x14
push 0x105c
lea eax, [ebp - 0x1320]
push edi
push eax
mov dword [ebp - 0x1338], 3
mov dword [ebp - 0x1324], edi
call fcn.00596530
add esp, 0xc
lea eax, [ebp - 0x1344]
push eax
lea eax, [ebp - 0x1324]
push eax
lea eax, [ebp - 0x1338]
push eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x29c]
push eax
mov esi, 0x1060
push 0x80000001
mov dword [ebp - 0x1344], esi
call ebx
test eax, eax
jne 0x44ba5c
cmp dword [ebp - 0x1338], 3
jne 0x44ba5c
lea edx, [ebp - 0x1324]
call fcn.0044c022
cmp dword [ebp - 0x1324], esi
jne 0x44ba5c
mov eax, dword [ebp - 0x1320]
cmp eax, 0xffffffff
je 0x44b99b
cdq
cmp eax, dword [0x6cab30]
jne 0x44ba5c
cmp edx, dword [0x6cab34]
jne 0x44ba5c
cmp dword [ebp - 0x131c], edi
je 0x44ba5c
mov eax, dword [ebp - 0x2c8]
lea esi, [ebp - 0x1324]
mov dword [ebp - 0x134c], eax
mov dword [ebp - 0x2c8], edi
call fcn.0044c071
cmp dword [ebp - 0x134c], eax
jne 0x44ba5c
xor eax, eax
mov dword [ebp - 0x2ac], 7
mov dword [ebp - 0x2b0], edi
mov word [ebp - 0x2c0], ax
mov eax, dword [ebp - 0x1328]
mov dword [ebp - 4], edi
mov dword [ebp - 0x2a8], eax
lea eax, [ebp - 0x1314]
lea ecx, [eax + 2]
mov dx, word [eax]
inc eax
inc eax
cmp dx, di
jne 0x44ba01
sub eax, ecx
sar eax, 1
lea ecx, [ebp - 0x1314]
lea edx, [ebp - 0x2c4]
call fcn.00408912
mov eax, dword [ebp - 0x1318]
mov esi, dword [ebp - 0x1334]
mov dword [ebp - 0x2a4], eax
mov eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x2a0], eax
lea eax, [ebp - 0x2c4]
push eax
call fcn.0044c121
or dword [ebp - 4], 0xffffffff
push edi
push 1
lea esi, [ebp - 0x2c4]
call fcn.00404eaf
inc dword [ebp - 0x1328]
mov eax, dword [ebp - 0x1328]
cmp eax, dword [ebp - 0x132c]
jb 0x44b8b4
mov esi, dword [ebp - 0x1334]
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
push 0x28
cdq
pop ecx
idiv ecx
test eax, eax
je 0x44ba94
mov dword [ebp - 0x1330], 1
mov eax, dword [ebp - 0x1330]
jmp 0x44ba9e
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0058f3cf
leave
ret