Function at 0x471df0
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55641b
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push esi
push edi
mov eax, dword [0x5c5244]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x14], ebx
push 0
mov dword [ebp - 0x10], 0
mov esi, dword [sym.imp.USER32.dll_FindWindowW]
push str.BizhiDesktopMiniNewsMainWnd
call esi
push 0
push str.LDSMiniNewsMainWnd
mov edi, eax
call esi
push 0
push str.LiteLDSMiniNewsMainWnd
mov dword [ebp - 0x1c], eax
call esi
mov esi, dword [sym.imp.USER32.dll_IsWindow]
push edi
mov dword [ebp - 0x18], eax
call esi
test eax, eax
jne 0x47202e
push dword [ebp - 0x1c]
call esi
test eax, eax
jne 0x47202e
push dword [ebp - 0x18]
call esi
test eax, eax
jne 0x47202e
push str.360wpsrv.exe
lea ecx, [ebp - 0x18]
call fcn.0042b850
mov dword [ebp - 4], 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x10], 1
call fcn.004721c0
add esp, 4
test eax, eax
je 0x471eb7
push 1
mov ecx, ebx
call fcn.00471b00
test eax, eax
je 0x471eb7
mov esi, 1
jmp 0x471eb9
xor esi, esi
mov dword [ebp - 4], 0xffffffff
mov ebx, 1
mov dword [ebp - 0x10], ebx
lea ecx, [ebp - 0x18]
and ebx, 0xfffffffe
mov dword [ebp - 0x10], ebx
call fcn.00427700
push 0x575400
lea ecx, [ebp - 0x18]
call fcn.0042b850
mov dword [ebp - 4], 1
lea eax, [ebp - 0x18]
or ebx, 2
push eax
mov dword [ebp - 0x10], ebx
call fcn.004721c0
add esp, 4
test eax, eax
je 0x471f15
mov ecx, dword [ebp - 0x14]
push 0
call fcn.00471b00
test eax, eax
je 0x471f15
mov edi, 1
jmp 0x471f17
xor edi, edi
mov dword [ebp - 4], 0xffffffff
test bl, 2
je 0x471f31
and ebx, 0xfffffffd
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x10], ebx
call fcn.00427700
push 0x575424
lea ecx, [ebp - 0x1c]
call fcn.0042b850
mov dword [ebp - 4], 2
lea eax, [ebp - 0x1c]
or ebx, 4
push eax
mov dword [ebp - 0x10], ebx
call fcn.004721c0
add esp, 4
test eax, eax
je 0x471fe8
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
push 0
push 2
push eax
mov dword [ebp - 0x18], 0
call fcn.00470130
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x24], 4
push ecx
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x20], 4
push ecx
push str.lite_show
push dword [eax]
push SysReAllocString
call dword [sym.imp.SHLWAPI.dll_SHGetValueW]
neg eax
sbb eax, eax
inc eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 2
or eax, 0xffffffff
mov edx, dword [ebp - 0x28]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x471fd3
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
cmp dword [ebp - 0x2c], 0
je 0x471fdf
cmp dword [ebp - 0x18], 0
je 0x471fe8
mov dword [ebp - 0x18], 1
jmp 0x471fef
mov dword [ebp - 0x18], 0
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x472009
and ebx, 0xfffffffb
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x10], ebx
call fcn.00427700
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
push ebx
push edi
push esi
push dword [eax + 0x34]
push str._mini_utils_from__d___bizhi_flag_d__lds_flag_d__lite_flag_d
push eax
call fcn.00473060
mov eax, dword [ebp + 8]
add esp, 0x18
test eax, eax
jne 0x472047
test esi, esi
je 0x472065
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
cmp eax, 2
jne 0x472054
test esi, esi
jne 0x47202e
test edi, edi
jmp 0x47202c
cmp eax, 3
jne 0x472065
test esi, esi
jne 0x47202e
test edi, edi
jne 0x47202e
test ebx, ebx
jne 0x47202e
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4