Function at 0x434540
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x483a0b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x708
push ebx
push esi
push edi
lea eax, [ebp - 0x114]
mov dword [ebp - 0x10], esp
xor esi, esi
push eax
mov dword [ebp - 4], esi
call fcn.004297f0
add esp, 4
lea ecx, [ebp - 0x4c]
push ecx
call fcn.004038a0
add esp, 4
push 0x100
call fcn.0047afc7
add esp, 4
mov byte [ebp - 0x614], 0
mov dword [0x65cd50], esi
call fcn.004343f0
push 1
lea ecx, [ebp - 0x94]
call fcn.00479b69
mov edx, dword [0x4853bc]
lea ecx, [ebp - 0x94]
push edx
push 8
push str.c:endpcache_regMonitor_log.txt
mov byte [ebp - 4], 1
call fcn.00479c3d
xor eax, eax
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], eax
cmp eax, dword [0x65cd50]
jge 0x43480d
shl eax, 8
mov byte [ebp - 0x714], 0
lea ebx, [eax + 0x6309bc]
lea eax, [ebp - 0x714]
push ebx
push str.CLSID
push str._s_sInprocServer32
push eax
call fcn.0047a8f8
add esp, 0x10
lea ecx, [ebp - 0x14]
lea edx, [ebp - 0x714]
push ecx
push 0x20019
push 0
push edx
push closesocket
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
mov esi, dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x514]
push eax
mov eax, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
push ecx
push edx
push 0
push 0
push eax
call esi
test eax, eax
je 0x434668
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x514]
push ecx
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x28]
push edx
push eax
push 0
push 0
push ecx
call esi
test eax, eax
jne 0x434691
lea edi, [ebp - 0x514]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebp - 0x614]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp - 0x14]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea edx, [ebp - 0x614]
push edx
call fcn.00483565
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x20], eax
push ecx
push eax
mov byte [ebp - 0x414], 0
mov dword [ebp - 0x2c], 0
call fcn.004246e0
add esp, 0xc
mov esi, eax
push 0x491c3c
push esi
call fcn.0047bec0
push 0x491c80
push esi
mov edi, eax
call fcn.0047bec0
add esp, 0x10
test edi, edi
jne 0x4347b0
test eax, eax
jne 0x4347b0
push esi
call fcn.00483565
mov edx, dword [ebp - 0x20]
push eax
lea eax, [ebp - 0x4c]
push edx
lea ecx, [ebp - 0x114]
push eax
push ecx
lea edx, [ebp - 0x414]
push 0x49dae0
push edx
call fcn.0047a8f8
lea eax, [ebp - 0x414]
push eax
call fcn.00403680
add esp, 0x20
lea ecx, [ebp - 0x414]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00479641
push 0xa
mov ecx, eax
call fcn.00479456
push 0x401430
mov ecx, eax
call fcn.00401410
push ebx
lea edx, [ebp - 0x214]
push str.HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerSharedTaskScheduler_s
push edx
call fcn.0047a8f8
lea eax, [ebp - 0x214]
push eax
call fcn.0042bb60
add esp, 0x10
lea ecx, [ebp - 0x214]
mov byte [ebp - 0x214], 0
push ebx
push str.CLSID
push str.HKLR_s_sInprocServer32
push ecx
call fcn.0047a8f8
lea edx, [ebp - 0x214]
push edx
call fcn.0042bb60
mov eax, dword [ebp - 0x18]
add esp, 0x14
inc eax
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x18], eax
jmp 0x4345d5
push esi
call fcn.00483565
push eax
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x114]
push ecx
push edx
lea eax, [ebp - 0x414]
push 0x49dae0
push eax
call fcn.0047a8f8
add esp, 0x1c
lea ecx, [ebp - 0x414]
push ecx
lea ecx, [ebp - 0x88]
call fcn.00479641
push 0xa
mov ecx, eax
call fcn.00479456
push 0x401430
mov ecx, eax
call fcn.00401410
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
jmp 0x4345d5
lea ecx, [ebp - 0x94]
call fcn.00479c84
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x434856
lea edx, [ebp - 0x4c]
push 0x49da40
lea eax, [ebp - 0x114]
push edx
push eax
lea ecx, [ebp - 0x414]
push str._s__s___s
push ecx
mov byte [ebp - 0x414], 0
call fcn.0047a8f8
lea edx, [ebp - 0x414]
push edx
call fcn.00403680
add esp, 0x18
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0
call fcn.00479c2a
lea ecx, [ebp - 0x80]
call fcn.00479b11
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov eax, 1
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret