Function at 0x43262b
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4d0
mov eax, dword [0x576510]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push esi
mov dword [ebp - 0x478], eax
mov eax, dword [ebp + 0xc]
xor esi, esi
push edi
mov dword [ebp - 0x47c], eax
mov dword [ebp - 0x470], esi
call fcn.0040bb70
push esi
lea ecx, [ebp - 0x44c]
mov dword [ebp - 0x434], 7
call fcn.00403580
push 0x400000
call fcn.0040ef00
xor edi, edi
inc edi
pop ecx
mov dword [ebp - 0x46c], eax
cmp eax, esi
je 0x4326b7
mov edx, dword [eax]
lea ecx, [ebp - 0x498]
push ecx
mov ecx, eax
call dword [edx + 0x30]
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x44c]
call fcn.00402c50
push esi
push edi
lea ecx, [ebp - 0x498]
call fcn.00402df0
push ebx
xor eax, eax
mov ebx, 0x206
push ebx
mov word [ebp - 0x20c], ax
lea eax, [ebp - 0x20a]
push esi
push eax
call fcn.00457450
add esp, 0xc
push 0x104
lea eax, [ebp - 0x20c]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x20c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x430]
call fcn.0040a920
xor eax, eax
push ebx
mov word [ebp - 0x414], ax
lea eax, [ebp - 0x412]
push esi
push eax
call fcn.00457450
add esp, 0xc
lea eax, [ebp - 0x474]
push eax
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x470]
push eax
push 0x4cbbf4
push str.Software360ChromeUpdateClients27D39816_7A3D_406c_9ABC_97FB55674016
push 0x80000001
mov dword [ebp - 0x470], edi
mov dword [ebp - 0x474], 0x208
call dword [sym.imp.SHLWAPI.dll_SHGetValueW]
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x468]
call fcn.0040a920
push str.installerchromeup.dll
lea eax, [ebp - 0x414]
push eax
push 0x56fe78
lea eax, [ebp - 0x430]
push eax
lea eax, [ebp - 0x4b4]
push eax
call fcn.004322db
add esp, 0xc
push eax
lea eax, [ebp - 0x4d0]
push eax
call fcn.004322db
add esp, 0xc
push eax
lea eax, [ebp - 0x498]
push eax
call fcn.004322db
add esp, 0xc
push 0xffffffffffffffff
push esi
push eax
lea ecx, [ebp - 0x430]
call fcn.00402c50
push esi
push edi
lea ecx, [ebp - 0x498]
call fcn.00402df0
push esi
push edi
lea ecx, [ebp - 0x4d0]
call fcn.00402df0
push esi
push edi
lea ecx, [ebp - 0x4b4]
call fcn.00402df0
lea eax, [ebp - 0x430]
push eax
lea ecx, [ebp - 0x4b4]
call fcn.0040e3e0
push eax
call fcn.00412b10
mov bl, al
neg bl
pop ecx
sbb bl, bl
lea ecx, [ebp - 0x4b4]
inc bl
call fcn.00402060
test bl, bl
pop ebx
jne 0x43289a
cmp dword [ebp - 0x418], 8
mov eax, dword [ebp - 0x42c]
jae 0x432832
lea eax, [ebp - 0x42c]
push esi
push str.update
push 0x4cbb18
push eax
call fcn.00413f10
add esp, 0x10
test eax, eax
je 0x43289a
cmp dword [ebp - 0x418], 8
mov eax, dword [ebp - 0x42c]
jae 0x43285f
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
cmp eax, esi
je 0x43289a
push str.ChromeUpdate
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0x47c]
mov dword [0x579f48], eax
cmp dword [ecx + 0x18], 8
jb 0x43288c
mov ecx, dword [ecx + 4]
jmp 0x43288f
add ecx, 4
push ecx
push dword [ebp - 0x478]
call eax
pop ecx
pop ecx
push esi
push edi
lea ecx, [ebp - 0x468]
call fcn.00402df0
push esi
push edi
lea ecx, [ebp - 0x430]
call fcn.00402df0
mov ecx, dword [ebp - 0x46c]
cmp ecx, esi
je 0x4328c3
mov eax, dword [ecx]
push edi
call dword [eax]
push esi
push edi
lea ecx, [ebp - 0x44c]
call fcn.00402df0
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0045759d
leave
ret