Function at 0x41a400
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x13c
mov eax, dword [0x5c2b50]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
push ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x128], eax
xor eax, eax
mov edx, dword [ebx]
push esi
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 1
mov dword [ebp - 0x10c], 7
mov dword [ebp - 0x110], 0
mov word [ebp - 0x120], ax
push edi
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x13c], esi
cmp word [edx], ax
jne 0x41a480
xor ecx, ecx
jmp 0x41a49a
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41a485
sub ecx, esi
mov esi, dword [ebp - 0x13c]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x120]
call fcn.004089f0
cmp dword [ebx], 0
jne 0x41a50a
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 0x57
push str.EnterExecuteUpdatePhase
push 0x1e9
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 0x1e9
jmp 0x41a56e
test esi, esi
jne 0x41a599
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 0x57
push str.EnterExecuteUpdatePhase
push 0x1ec
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 0x1ec
push str.EnterExecuteUpdatePhase
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x41a588
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
mov esi, 0x57
jmp 0x41b0b1
push ebx
push str.___silent
call fcn.00417930
mov esi, eax
add esp, 8
test esi, esi
je 0x41a60d
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n______________________________________________________________________________________________n
call ebx
push 0x800
call fcn.005369fe
push 0x800
mov edi, eax
push 0
push edi
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x1f1
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 edi
call fcn.00406430
add esp, 0x30
push edi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push edi
push 0x1f1
jmp 0x41b090
lea eax, [ebp - 0x130]
mov dword [ebp - 0x134], 4
push eax
lea eax, [ebp - 0x134]
push eax
push 3
push str.AutoUpdate
push str.SOFTWAREComodoGroupChromodo
call fcn.0040b3c0
mov esi, eax
add esp, 0x14
test esi, esi
je 0x41a6a4
cmp esi, 2
je 0x41a6a4
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n______________________________________________________________________________________________n
call ebx
push 0x800
call fcn.005369fe
push 0x800
mov edi, eax
push 0
push edi
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x1fe
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 edi
call fcn.00406430
add esp, 0x30
push edi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push edi
push 0x1fe
jmp 0x41b090
cmp dword [ebp - 0x130], 0
je 0x41af51
call fcn.0040e600
cmp dword [ebp - 0x10c], 8
lea ecx, [ebp - 0x120]
mov ebx, eax
cmovae ecx, dword [ebp - 0x120]
push ecx
call fcn.004195e0
add esp, 4
sub eax, 0
je 0x41aab9
dec eax
jne 0x41b0b1
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n_eula_is_changed__n
call edi
sub ebx, 0
je 0x41aa2d
dec ebx
jne 0x41b0b1
push str._n_User_is_admin__n
call edi
call fcn.00416f10
mov esi, eax
test esi, esi
je 0x41a798
cmp esi, 2
je 0x41a798
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x232
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x232
push str.EnterExecuteUpdatePhase
call fcn.00404610
add esp, 0xc
test ebx, ebx
je 0x41a78c
push ebx
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
jmp 0x41b0b1
cmp dword [ebp - 0x10c], 8
lea eax, [ebp - 0x120]
cmovae eax, dword [ebp - 0x120]
push eax
call fcn.00410bf0
add esp, 4
test eax, eax
jne 0x41a7c0
push str.__n_Could_not_take_ownership__n
call edi
push str.___show_EULA
lea ecx, [ebp - 0x120]
call fcn.00417800
cmp dword [ebp - 0x10c], 8
lea ecx, [ebp - 0x124]
push ecx
push 0
lea eax, [ebp - 0x120]
cmovae eax, dword [ebp - 0x120]
push 0xffffffffffffffff
push eax
call fcn.0040fb80
add esp, 0x10
test eax, eax
je 0x41a917
push 0
push 0x17
call fcn.0040da80
push 1
call fcn.0041b0e0
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x41a88f
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov esi, eax
push 0
push esi
call fcn.00537300
push ebx
push str.EnterExecuteUpdatePhase
push 0x24d
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 0x24d
push str.EnterExecuteUpdatePhase
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x41a888
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
push str.EULA_Modified_Ver
push str.SOFTWAREComodoGroupChromodo
call fcn.0040b180
mov esi, eax
add esp, 8
test esi, esi
je 0x41b0b1
cmp esi, 2
je 0x41b0b1
cmp esi, 3
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x254
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x254
jmp 0x41a772
mov eax, dword [ebp - 0x124]
cmp eax, 1
jne 0x41a9ab
push dword [ebp - 0x128]
mov ebx, dword [ebp - 0x12c]
push ebx
push 0x2d
mov dword [ebp - 0x124], 0x2d
call fcn.0041bf10
mov esi, eax
add esp, 0xc
test esi, esi
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x25f
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x25f
jmp 0x41a772
test eax, eax
je 0x41aac6
push dword [ebp - 0x128]
mov ebx, dword [ebp - 0x12c]
push ebx
push eax
call fcn.0041bf10
mov esi, eax
add esp, 0xc
test esi, esi
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x2bf
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x2bf
jmp 0x41a772
push str._n_User_isnt_admin__n
call edi
push dword [ebp - 0x128]
mov ebx, dword [ebp - 0x12c]
push ebx
push 0x2e
mov dword [ebp - 0x124], 0x2e
call fcn.0041bf10
mov esi, eax
add esp, 0xc
test esi, esi
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x2ce
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x2ce
jmp 0x41a772
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push str._n_eula_isnt_changed__n
call edi
push dword [ebp + 0x14]
mov ebx, dword [ebp - 0x12c]
push ebx
push 1
push dword [ebp - 0x13c]
push dword [ebp - 0x138]
call fcn.004171d0
mov esi, eax
add esp, 0x14
test esi, esi
je 0x41ab4b
cmp esi, 2
je 0x41ab4b
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x26d
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x26d
jmp 0x41a772
push str.chromodo.exe
call fcn.00410e50
mov esi, eax
add esp, 4
test esi, esi
je 0x41abb8
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x271
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x271
jmp 0x41a772
lea eax, [ebp - 0x130]
mov dword [ebp - 0x134], 4
push eax
lea eax, [ebp - 0x134]
push eax
push 3
push str.AutoUpdate
push str.SOFTWAREComodoGroupChromodo
call fcn.0040b3c0
mov esi, eax
add esp, 0x14
test esi, esi
je 0x41ac49
cmp esi, 2
je 0x41ac49
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x27c
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x27c
jmp 0x41a772
cmp dword [ebp - 0x130], 0
je 0x41ae0b
push 0xbb8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x138]
push dword [eax]
call fcn.004103c0
add esp, 4
cmp eax, 2
je 0x41acf4
cmp eax, 3
je 0x41acf4
push dword [ebp - 0x128]
push ebx
push dword [ebp - 0x124]
call fcn.0041bf10
mov esi, eax
add esp, 0xc
test esi, esi
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x2b5
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x2b5
jmp 0x41a772
push 0
push 0x17
call fcn.0040da80
push 1
call fcn.0041b0e0
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x41ad83
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov esi, eax
push 0
push esi
call fcn.00537300
push ebx
push str.EnterExecuteUpdatePhase
push 0x2a7
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 0x2a7
push str.EnterExecuteUpdatePhase
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x41ad7c
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
push str.EULA_Modified_Ver
push str.SOFTWAREComodoGroupChromodo
call fcn.0040b180
mov esi, eax
add esp, 8
test esi, esi
je 0x41b0b1
cmp esi, 2
je 0x41b0b1
cmp esi, 3
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x2ae
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x2ae
jmp 0x41a772
push 0x103
lea eax, [ebp - 0x107]
mov byte [ebp - 0x108], 0
push 0
push eax
call fcn.00537300
push dword [0x5c11b4]
push 0x95
push str.LogState
call fcn.00404610
push 0
push 0x17
call fcn.0040da80
push 1
call fcn.0041b0e0
mov ebx, eax
add esp, 0x24
test ebx, ebx
je 0x41aec9
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov esi, eax
push 0
push esi
call fcn.00537300
push ebx
push str.EnterExecuteUpdatePhase
push 0x287
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 0x287
push str.EnterExecuteUpdatePhase
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x41aec2
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
push str.EULA_Modified_Ver
push str.SOFTWAREComodoGroupChromodo
call fcn.0040b180
mov esi, eax
add esp, 8
test esi, esi
je 0x41b0b1
cmp esi, 2
je 0x41b0b1
cmp esi, 3
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call edi
push 0x800
call fcn.005369fe
push 0x800
mov ebx, eax
push 0
push ebx
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x28e
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 ebx
call fcn.00406430
add esp, 0x30
push ebx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push ebx
push 0x28e
jmp 0x41a772
push 0x103
lea eax, [ebp - 0x107]
mov byte [ebp - 0x108], 0
push 0
push eax
call fcn.00537300
push dword [0x5c11b4]
push 0x95
push str.LogState
call fcn.00404610
push 0
push 0x17
call fcn.0040da80
push 1
call fcn.0041b0e0
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov edi, eax
add esp, 0x24
test edi, edi
je 0x41b015
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.EnterExecuteUpdatePhase
push 0x209
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 0x209
push str.EnterExecuteUpdatePhase
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x41b00e
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call ebx
push str.EULA_Modified_Ver
push str.SOFTWAREComodoGroupChromodo
call fcn.0040b180
mov esi, eax
add esp, 8
test esi, esi
je 0x41b0b1
cmp esi, 2
je 0x41b0b1
cmp esi, 3
je 0x41b0b1
push str._n______________________________________________________________________________________________n
call ebx
push 0x800
call fcn.005369fe
push 0x800
mov edi, eax
push 0
push edi
call fcn.00537300
push esi
push str.EnterExecuteUpdatePhase
push 0x210
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 edi
call fcn.00406430
add esp, 0x30
push edi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push edi
push 0x210
push str.EnterExecuteUpdatePhase
call fcn.00404610
add esp, 0xc
test edi, edi
je 0x41b0aa
push edi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call ebx
cmp dword [ebp - 0x10c], 8
jb 0x41b0c8
push dword [ebp - 0x120]
call fcn.0041e8e8
add esp, 4
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00536ab6
mov esp, ebp
pop ebp
ret