Function at 0x54554c
Capabilities:
Persist via run registry key

Disassembly:
push 0x174
mov eax, 0x7983b3
call fcn.00700ca1
mov bl, byte [ebp + 8]
lea ecx, [ebp - 0x40]
and dword [ebp - 0x30], 0
push 0xf
pop esi
push 7
push str.GPCUtil
mov byte [ebp - 0x17c], bl
mov dword [ebp - 0x2c], esi
mov byte [ebp - 0x40], 0
call fcn.00439710
and dword [ebp - 4], 0
lea eax, [ebp - 0x40]
push eax
call fcn.006210e3
and dword [ebp - 0x60], 0
mov edi, eax
pop ecx
push 7
push str.autoRun
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x5c], esi
mov byte [ebp - 0x70], 0
call fcn.00439710
push dword [ebp - 0x17c]
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 1
push eax
call fcn.00621414
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 2
push ecx
push eax
lea ecx, [ebp - 0xb8]
call fcn.0061c551
mov esi, eax
xor eax, eax
mov byte [ebp - 4], 3
push eax
push 0x858903
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.00439710
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 4
push str.MeetingDaemonUtil::setDaemonAutoRun
push eax
call fcn.006212a1
pop ecx
pop ecx
push 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
push ecx
push eax
lea ecx, [ebp - 0x178]
call fcn.0061c551
push esi
push eax
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.006215aa
lea ecx, [ebp - 0x160]
call fcn.00438e20
lea ecx, [ebp - 0x178]
call fcn.00438e20
lea ecx, [ebp - 0xe8]
call fcn.00438e20
mov edi, 0x1000
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x5456a2
mov ecx, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], ecx
cmp eax, edi
jb 0x545699
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0x17c]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x180]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x17c]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0xa0]
push 0xf
pop esi
mov dword [ebp - 0x14], esi
mov byte [ebp - 0x28], 0
call fcn.00438e20
lea ecx, [ebp - 0xb8]
call fcn.00438e20
lea ecx, [ebp - 0x100]
call fcn.00438e20
mov eax, dword [ebp - 0x5c]
cmp eax, 0x10
jb 0x545717
mov ecx, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x180], ecx
cmp eax, edi
jb 0x54570e
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x17c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x180]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x60], 0
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x5c], esi
mov byte [ebp - 0x70], 0
cmp eax, 0x10
jb 0x54576c
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x180], ecx
cmp eax, edi
jb 0x545763
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x17c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x180]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x78], 0
lea ecx, [ebp - 0x88]
push 7
pop esi
xor eax, eax
mov dword [ebp - 0x74], esi
push str.SOFTWAREMicrosoftWindowsCurrentVersionRun
mov word [ebp - 0x88], ax
call fcn.004c097f
and dword [ebp - 0x48], 0
lea ecx, [ebp - 0x58]
xor eax, eax
mov dword [ebp - 4], esi
push str.SOFTWAREMicrosoftWindowsCurrentVersionExplorerStartupApprovedRun
mov dword [ebp - 0x44], esi
mov word [ebp - 0x58], ax
call fcn.004c097f
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 8
call fcn.0053a2f4
push 8
pop esi
cmp dword [ebp - 0x74], esi
lea eax, [ebp - 0x88]
push 0x80000001
cmovae eax, dword [ebp - 0x88]
lea ecx, [ebp - 0x148]
push eax
mov byte [ebp - 4], 9
call fcn.0053aa60
test eax, eax
jne 0x5457ee
xor bl, bl
jmp 0x545933
test bl, bl
je 0x5458d0
lea eax, [ebp - 0x40]
push eax
call fcn.00543f2f
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
xor eax, eax
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
mov dword [esp], 0x8099a0
call fcn.004c097f
cmp dword [ebp - 0x2c], esi
lea eax, [ebp - 0x40]
push dword [ebp - 0x30]
cmovae eax, dword [ebp - 0x40]
lea ecx, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0xb
call fcn.004cc728
push str.___daemon__runFromautorun
lea ecx, [ebp - 0x28]
call fcn.004cc701
cmp dword [ebp - 0x14], esi
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x148]
cmovae eax, dword [ebp - 0x28]
push eax
push str.CiscoMeetingDaemon
call fcn.0053ac60
test eax, eax
mov eax, dword [ebp - 0x14]
setne bl
cmp eax, esi
jb 0x5458b5
mov ecx, dword [ebp - 0x28]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x180], ecx
cmp eax, edi
jb 0x5458ac
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x17c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x180]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x18], 0
lea ecx, [ebp - 0x40]
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004c0931
jmp 0x545933
push str.CiscoMeetingDaemon
lea ecx, [ebp - 0x148]
call fcn.0053a460
test eax, eax
lea ecx, [ebp - 0xd0]
setne bl
call fcn.0053a2f4
cmp dword [ebp - 0x44], esi
lea eax, [ebp - 0x58]
push 0x80000001
cmovae eax, dword [ebp - 0x58]
lea ecx, [ebp - 0xd0]
push eax
mov byte [ebp - 4], 0xc
call fcn.0053aa60
lea ecx, [ebp - 0xd0]
test eax, eax
je 0x54592e
push str.CiscoMeetingDaemon
call fcn.0053a460
test eax, eax
lea ecx, [ebp - 0xd0]
setne bl
call fcn.0053a335
lea ecx, [ebp - 0x148]
call fcn.0053a335
mov eax, dword [ebp - 0x44]
cmp eax, esi
jb 0x545989
mov ecx, dword [ebp - 0x58]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x180], ecx
cmp eax, edi
jb 0x545980
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x17c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x180]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
and dword [ebp - 0x48], 0
xor eax, eax
mov word [ebp - 0x58], ax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x44], 7
cmp eax, esi
jb 0x5459e8
mov ecx, dword [ebp - 0x88]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x17c], eax
mov dword [ebp - 0x180], ecx
cmp eax, edi
jb 0x5459df
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.004343f0
mov eax, dword [ebp - 0x17c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x180]
push eax
push ecx
call fcn.007009b8
pop ecx
pop ecx
mov al, bl
call fcn.00700c4b
ret