Function at 0x40c3c0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x284
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x280], eax
push ebx
push esi
push edi
push 0x30
lea eax, [esp + 0x14]
mov dword [esp + 0x10], 0
push 0
push eax
mov esi, ecx
call fcn.00419530
add esp, 0xc
xor eax, eax
mov word [esp + 0x54], ax
push 0x30
push eax
lea eax, [esp + 0x5e]
push eax
call fcn.00419530
add esp, 0xc
xor eax, eax
mov word [esp + 0x88], ax
push 0x1fe
push eax
lea eax, [esp + 0x92]
push eax
call fcn.00419530
add esp, 0xc
test esi, esi
jne 0x40c512
push 0x1000a
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
jne 0x40c47a
push str.Memory_allocation_error_in_log_file_n
call fcn.00412f3c
add esp, 4
push str.Memory_allocation_error_in_log_file_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea eax, [esi + 8]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x280]
xor ecx, esp
call fcn.0041297c
mov esp, ebp
pop ebp
ret
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push 8
test eax, eax
jle 0x40c4d7
push esi
push str.InsertLogViewItem
push 1
mov edx, 0x498
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
mov eax, 8
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x280]
xor ecx, esp
call fcn.0041297c
mov esp, ebp
pop ebp
ret
push str.Error__d_in_swprintf_s_n
call fcn.00412f3c
add esp, 8
push str.Error_in_swprintf_s_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push esi
call fcn.00412a90
add esp, 4
mov eax, 8
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x280]
xor ecx, esp
call fcn.0041297c
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
mov dword [esp + 0xc], 3
mov dword [esp + 0x24], pe_nt_image_headers32
mov dword [esp + 0x10], 0
cmp eax, 0xb
ja case.default.0x40c535
jmp dword [eax*4 + 0x40c88c]
cmp dword [0x42f3f8], 1
jne 0x40c872
lea eax, [esi + 0x248]
mov dword [esp + 0x28], 8
push eax
push str._s_is_now_protected.
jmp 0x40c6e9
lea eax, [esi + 0x248]
mov dword [esp + 0x28], 6
push eax
push str.An_exploit_code_has_been_blocked_in__s.
push 0xffffffffffffffff
push 0xff
jmp 0x40c6f0
lea eax, [esi + 0xa68]
mov dword [esp + 0x28], 6
test eax, eax
je 0x40c5c4
push eax
lea eax, [esi + 0x658]
push eax
lea eax, [esi + 0x16b6]
push eax
push str._s____s__s
push 0xffffffffffffffff
lea eax, [esp + 0x9c]
push pe_nt_image_headers32
push eax
call fcn.00412a39
add esp, 0x1c
jmp case.default.0x40c535
lea eax, [esi + 0x658]
push eax
lea eax, [esi + 0x16b6]
push eax
push str._s____s
push 0xffffffffffffffff
lea eax, [esp + 0x98]
push pe_nt_image_headers32
push eax
call fcn.00412a39
add esp, 0x18
jmp case.default.0x40c535
cmp word [esi + 0xa68], 0
lea eax, [esi + 0xa68]
mov dword [esp + 0x28], 6
push 0x5c
jne 0x40c613
lea eax, [esi + 0x658]
push eax
call fcn.00412feb
mov ecx, eax
add esp, 8
test ecx, ecx
jne 0x40c637
lea eax, [esi + 0x248]
push eax
lea ecx, [esi + 0x658]
push ecx
push str._s_blocked_from_executing_through__s.
jmp 0x40c5d7
lea eax, [esi + 0x248]
add ecx, 2
push eax
push ecx
push str._s_blocked_from_executing_through__s.
jmp 0x40c5d7
push str.The_VB_Scripting_engine_has_been_blocked_from_loading.
push 0xffffffffffffffff
lea eax, [esp + 0x90]
mov dword [esp + 0x30], 6
push pe_nt_image_headers32
push eax
call fcn.00412a39
add esp, 0x10
jmp case.default.0x40c535
push str.A_compressed_file_with_suspicious_content_inside_has_been_blocked.
jmp 0x40c64e
lea edi, [esi + 0xa68]
mov dword [esp + 0x28], 7
push 0x5c
push edi
call fcn.00412feb
add esp, 8
test eax, eax
jne 0x40c6a7
mov eax, edi
push eax
push str.The_file__s_has_been_blocked.
push 0xffffffffffffffff
push 0xff
jmp 0x40c6f0
add eax, 2
push eax
push str.The_file__s_has_been_blocked.
push 0xffffffffffffffff
push 0xff
jmp 0x40c6f0
lea eax, [esi + 0x248]
push eax
push str._s_has_been_enforced_with_DEP.
jmp 0x40c6e1
lea eax, [esi + 0x248]
push eax
push str._s_has_been_enforced_with_Anti_HeapSpraying.
jmp 0x40c6e1
lea eax, [esi + 0x248]
push eax
push str._s_has_been_enforced_with_BottomUp_ASLR.
mov dword [esp + 0x30], 9
push 0xffffffffffffffff
push pe_nt_image_headers32
lea eax, [esp + 0x98]
push eax
call fcn.00412a39
add esp, 0x14
xor eax, eax
mov word [esp + 0x44], ax
mov dword [esp + 0x46], eax
mov dword [esp + 0x4a], eax
mov dword [esp + 0x4e], eax
mov word [esp + 0x52], ax
lea eax, [esp + 0x44]
push eax
lea eax, [esi + 8]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
movzx eax, word [esp + 0x50]
push eax
movzx eax, word [esp + 0x52]
push eax
movzx eax, word [esp + 0x54]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x56]
push eax
movzx eax, word [esp + 0x58]
push eax
push str._04d__02d__02d__02d:_02d:_02d
lea eax, [esp + 0x70]
push 0x18
push eax
call fcn.00412a58
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
lea eax, [esp + 0x78]
add esp, 0x24
mov dword [esp + 0x20], eax
lea eax, [esp + 0xc]
mov dword [esp + 0x14], 0
push eax
push 0
push 0x104d
push 0x8015
push 0x8014
push dword [0x433624]
call edi
push eax
call edi
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push eax
call ebx
lea eax, [esp + 0x88]
mov dword [esp + 0x14], 1
mov dword [esp + 0x20], eax
lea eax, [esp + 0xc]
push eax
push 0
push 0x104c
push 0x8015
push 0x8014
push dword [0x433624]
call edi
push eax
call edi
push eax
call ebx
mov eax, dword [esi]
cmp eax, 3
je 0x40c7f0
cmp eax, 7
je 0x40c7f0
cmp eax, 0xa
je 0x40c7f0
cmp eax, 9
jne 0x40c872
lea eax, [esi + 0xa68]
mov dword [esp + 0x14], 2
mov dword [esp + 0x20], eax
lea eax, [esp + 0xc]
push eax
push 0
push 0x104c
push 0x8015
push 0x8014
push dword [0x433624]
call edi
push eax
call edi
push eax
call ebx
add esi, 0xc70
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40c831
sub ecx, edx
sar ecx, 1
je 0x40c872
lea eax, [esp + 0xc]
mov dword [esp + 0x14], 3
push eax
push 0
push 0x104c
push 0x8015
push 0x8014
push dword [0x433624]
mov dword [esp + 0x38], esi
call edi
push eax
call edi
push eax
call ebx
mov ecx, dword [esp + 0x28c]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0041297c
mov esp, ebp
pop ebp
ret