Function at 0x40bb60
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55b340
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push esi
push edi
mov eax, dword [0x5c2b50]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x20], 0xc8
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 4], 0
push 0x14
call fcn.0041e8bb
add esp, 4
test eax, eax
je 0x40bbcc
push 0
push 0
push 0
push 0
push 1
push 0
mov ecx, eax
call fcn.00420d24
mov edi, eax
jmp 0x40bbce
xor edi, edi
mov dword [ebp - 0x1c], edi
test edi, edi
jne 0x40bc6b
push str._n______________________________________________________________________________________________n
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
call edi
push 0x800
call fcn.005369fe
mov esi, eax
push 0x800
push 0
push esi
call fcn.00537300
push 8
push str.CheckInternetConnection
push 0x201
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicewinhttp_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 0x201
push str.CheckInternetConnection
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x40bc4f
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
mov dword [ebp - 0x28], 8
push 0x5ae6cc
lea eax, [ebp - 0x28]
push eax
call fcn.00537ba0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocString
push 1
push 0x571460
mov ecx, edi
call fcn.0042160b
mov esi, eax
mov dword [ebp - 0x18], esi
lea eax, [ebp - 0x20]
push eax
mov ecx, esi
call fcn.004218f5
mov eax, dword [ebp - 0x20]
cmp eax, 0x12e
jne 0x40bdf6
lea ecx, [ebp - 0x14]
call fcn.0040b990
push 0
lea eax, [ebp - 0x14]
push eax
push 0x16
mov ecx, esi
call fcn.00421851
push 0
push str.Location:
lea ecx, [ebp - 0x14]
call fcn.0040d2d0
cmp eax, 0xffffffff
jne 0x40bd61
push str._n______________________________________________________________________________________________n
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
call edi
push 0x800
call fcn.005369fe
mov esi, eax
push 0x800
push 0
push esi
call fcn.00537300
push 0x57
push str.CheckInternetConnection
push 0x212
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicewinhttp_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 0x212
push str.CheckInternetConnection
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x40bd45
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
mov dword [ebp - 0x2c], 0x57
push 0x5ae6cc
lea eax, [ebp - 0x2c]
push eax
call fcn.00537ba0
lea ecx, [eax + 0xa]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax - 0xc]
sub eax, ecx
push eax
push ecx
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x14]
call fcn.0040de40
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x14]
call fcn.0040ba50
lea ecx, [ebp - 0x24]
call fcn.0040ba10
push 0
push 0xa
lea ecx, [ebp - 0x14]
call fcn.0040d310
test eax, eax
jle 0x40bdbc
push eax
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x14]
call fcn.0040da10
push eax
lea ecx, [ebp - 0x14]
call fcn.0040ba50
lea ecx, [ebp - 0x24]
call fcn.0040ba10
push str._n_Redirect_triggered__n
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
call ebx
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocString
push 1
lea ecx, [ebp - 0x14]
call fcn.0040d3d0
push eax
mov ecx, edi
call fcn.0042160b
mov esi, eax
mov dword [ebp - 0x18], esi
lea ecx, [ebp - 0x14]
call fcn.0040ba10
jmp 0x40bf3c
cmp eax, 0x194
jne 0x40be96
push str._n______________________________________________________________________________________________n
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
call edi
push 0x800
call fcn.005369fe
mov esi, eax
push 0x800
push 0
push esi
call fcn.00537300
push 0x54f
push str.CheckInternetConnection
push 0x222
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicewinhttp_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 0x222
push str.CheckInternetConnection
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x40be7a
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
mov dword [ebp - 0x30], 0x54f
push 0x5ae6cc
lea eax, [ebp - 0x30]
push eax
call fcn.00537ba0
cmp eax, 0x190
jne 0x40bf36
push str._n______________________________________________________________________________________________n
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
call edi
push 0x800
call fcn.005369fe
mov esi, eax
push 0x800
push 0
push esi
call fcn.00537300
push 0x54f
push str.CheckInternetConnection
push 0x227
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicewinhttp_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 0x227
push str.CheckInternetConnection
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x40bf1a
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call edi
mov dword [ebp - 0x34], 0x54f
push 0x5ae6cc
lea eax, [ebp - 0x34]
push eax
call fcn.00537ba0
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test esi, esi
jne 0x40bfd3
push str._n______________________________________________________________________________________________n
call ebx
push 0x800
call fcn.005369fe
mov esi, eax
push 0x800
push 0
push esi
call fcn.00537300
push 0x54f
push str.CheckInternetConnection
push 0x22d
push str.c:devdragon_release_sync_srcdragonupdateservicedragonupdateservicewinhttp_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 0x22d
push str.CheckInternetConnection
call fcn.00404610
add esp, 0xc
test esi, esi
je 0x40bfb7
push esi
call fcn.005369c6
add esp, 4
push str._n______________________________________________________________________________________________n
call ebx
mov dword [ebp - 0x38], 0x54f
push 0x5ae6cc
lea eax, [ebp - 0x38]
push eax
call fcn.00537ba0
mov dword [ebp - 4], 0xffffffff
xor ebx, ebx
jmp 0x40c085
test edi, edi
je 0x40c092
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax + 4]
test esi, esi
je 0x40c0a6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x50]
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx + 4]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret