Function at 0x41b8a0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
push edi
push 0
lea eax, [ebp - 4]
mov dword [ebp - 4], 0
push eax
push 1
push 0x5707d8
push str.SOFTWAREComodoGroupChromodoSetup
call fcn.0040b3c0
mov edi, eax
add esp, 0x14
test edi, edi
je 0x41b95a
cmp edi, 2
je 0x41bb73
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n______________________________________________________________________________________________n
call ebx
push 0x800
call fcn.005369fe
push 0x800
mov esi, eax
push 0
push esi
call fcn.00537300
push edi
push str.GetInstallLocation
push 0x21
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicedragon_update_api.cpp
push str.CD_Module
push str._s_____s____d____s___returned__d
push 0x800
push esi
call fcn.00406430
add esp, 0x30
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
push 0x21
push str.GetInstallLocation
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x41b94a
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call ebx
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 4]
add eax, 2
push 2
push eax
call fcn.00536986
mov esi, eax
add esp, 8
test esi, esi
jne 0x41b9f8
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov esi, eax
push 0
push esi
call fcn.00537300
push 8
push str.GetInstallLocation
push 0x2b
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicedragon_update_api.cpp
push str.CD_Module
push str._s_____s____d____s___returned__d
push 0x800
push esi
call fcn.00406430
add esp, 0x30
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
push 0x2b
push str.GetInstallLocation
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x41b9e5
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
pop edi
pop esi
mov eax, 8
pop ebx
mov esp, ebp
pop ebp
ret
push esi
lea eax, [ebp - 4]
push eax
push 1
push 0x5707d8
push str.SOFTWAREComodoGroupChromodoSetup
call fcn.0040b3c0
mov edi, eax
add esp, 0x14
test edi, edi
je 0x41ba7a
cmp edi, 2
je 0x41bb73
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n______________________________________________________________________________________________n
call ebx
push 0x800
call fcn.005369fe
push 0x800
mov esi, eax
push 0
push esi
call fcn.00537300
push edi
push str.GetInstallLocation
push 0x34
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicedragon_update_api.cpp
push str.CD_Module
push str._s_____s____d____s___returned__d
push 0x800
push esi
call fcn.00406430
add esp, 0x30
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
push 0x34
jmp 0x41b930
mov edx, dword [ebp + 8]
mov ecx, esi
test edx, edx
jne 0x41ba9d
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41ba86
sub ecx, edx
sar ecx, 1
lea edi, [ecx + 0x104]
jmp 0x41bac9
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41baa0
sub ecx, edi
lea edi, [edx + 2]
sar ecx, 1
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x41bab2
sub edx, edi
lea edi, [ecx + 0x104]
sar edx, 1
add edi, edx
push 2
push edi
mov dword [ebp - 4], edi
call fcn.00536986
mov ebx, dword [ebp + 0xc]
add esp, 8
mov dword [ebx], eax
test eax, eax
jne 0x41bb3b
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov esi, eax
push 0
push esi
call fcn.00537300
push 8
push str.GetInstallLocation
push 0x45
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicedragon_update_api.cpp
push str.CD_Module
push str._s_____s____d____s___returned__d
push 0x800
push esi
call fcn.00406430
add esp, 0x30
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push esi
push 0x45
jmp 0x41b9cb
push esi
push edi
push eax
call fcn.00538094
mov edi, dword [ebp + 8]
add esp, 0xc
test edi, edi
je 0x41bb6a
push 0x56df74
push dword [ebp - 4]
push dword [ebx]
call fcn.00538782
push edi
push dword [ebp - 4]
push dword [ebx]
call fcn.00538782
add esp, 0x18
push esi
call fcn.005369c6
add esp, 4
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret