Function at 0x455bd5
Capabilities:
Delete registry key
Query or enumerate registry value

Disassembly:
push 0x14
mov eax, 0x5c0d4e
call fcn.0058f985
mov edi, ecx
mov dword [ebp - 0x18], edi
call fcn.00496dcd
push eax
lea ecx, [ebp - 0x10]
call fcn.0040141e
and dword [ebp - 4], 0
call fcn.00496dcd
push eax
lea ecx, [ebp - 0x14]
call fcn.0040141e
push dword [edi + 0x20]
mov byte [ebp - 4], 1
call dword [sym.imp.USER32.dll_GetParent]
push eax
call fcn.0049ce17
mov esi, eax
lea eax, [ebp - 0x10]
push eax
push 0x2b35
mov ecx, edi
call fcn.0049fb33
push 3
lea ecx, [ebp - 0x14]
call fcn.004014f8
push dword [ebp - 0x14]
lea ecx, [ebp - 0x10]
push 0x5ee4e0
call fcn.00405d13
push 4
lea ecx, [ebp - 0x14]
call fcn.004014f8
push dword [ebp - 0x14]
mov ebx, 0x5ee4c4
push ebx
lea ecx, [ebp - 0x10]
call fcn.00405d13
mov eax, dword [esi + 0x1568]
push dword [eax + 0xd4]
mov edi, 0x5d5d88
push edi
lea ecx, [ebp - 0x10]
call fcn.00405d13
push dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
push 0x2b35
call fcn.004a0eba
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x10]
push eax
push 0x2b36
call fcn.0049fb33
push 3
lea ecx, [ebp - 0x14]
call fcn.004014f8
push dword [ebp - 0x14]
lea ecx, [ebp - 0x10]
push 0x5ee4e0
call fcn.00405d13
push 4
lea ecx, [ebp - 0x14]
call fcn.004014f8
push dword [ebp - 0x14]
lea ecx, [ebp - 0x10]
push ebx
call fcn.00405d13
mov eax, dword [esi + 0x1568]
push dword [eax + 0xd4]
lea ecx, [ebp - 0x10]
push edi
call fcn.00405d13
push dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
push 0x2b36
call fcn.004a0eba
mov ecx, dword [ebp - 0x18]
lea eax, [ebp - 0x10]
push eax
push 0x2b37
call fcn.0049fb33
push 3
lea ecx, [ebp - 0x14]
call fcn.004014f8
push dword [ebp - 0x14]
lea ecx, [ebp - 0x10]
push 0x5ee4e0
call fcn.00405d13
push 4
lea ecx, [ebp - 0x14]
call fcn.004014f8
push dword [ebp - 0x14]
lea ecx, [ebp - 0x10]
push ebx
call fcn.00405d13
mov eax, dword [esi + 0x1568]
push dword [eax + 0xd4]
lea ecx, [ebp - 0x10]
push edi
call fcn.00405d13
push dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
push 0x2b37
call fcn.004a0eba
mov eax, dword [esi + 0x1568]
xor edi, edi
cmp dword [eax + 0x140], edi
je 0x455df4
mov ecx, dword [esi + 0x1570]
call fcn.00401b44
test eax, eax
jne 0x455df4
cmp dword [esi + 0x10e4], edi
je 0x455df4
mov esi, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
lea eax, [ebp - 0x20]
push eax
push 0x20019
push edi
push str.SoftwareGoogleUpdateClients8A69D345_D564_463c_AFF1_A69D9E530F96
mov ebx, reloc.OLEAUT32.dll_SysReAllocString
push ebx
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], edi
call esi
cmp eax, edi
jne 0x455dbe
push edi
push edi
push edi
push edi
push 0x5f2e9c
push dword [ebp - 0x20]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
cmp eax, edi
je 0x455deb
lea eax, [ebp - 0x1c]
push eax
push 0xf003f
push edi
push str.Softwaregoogle
push ebx
call esi
test eax, eax
jne 0x455de2
push str.No_Chrome_offer_Until
push dword [ebp - 0x1c]
call dword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
push dword [ebp - 0x1c]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push dword [ebp - 0x20]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00401019
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00401019
call fcn.0058fa5d
ret