Function at 0x40da20
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
lea eax, [ebp - 8]
mov dword [ebp - 4], 0
push eax
mov dword [ebp - 4], 0x8000
mov dword [ebp - 8], 8
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
test eax, eax
jne 0x40db0b
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
jne 0x40da94
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, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6ad
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
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
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
push 0x802d
push 0x802c
push dword [0x433624]
call esi
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push eax
push 0xc8
push 0x1cd
push 0xa
push 5
push 0x5401000e
push 0x4283d8
push str.Static
push 0
call edi
mov ebx, eax
test ebx, ebx
jne 0x40dbcb
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6b3
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x42f3d8]
add eax, 2
imul ecx, eax, 0x64
xor eax, eax
cmp dword [0x42f3e4], eax
push 0x2000
push 0
setne al
push 0
add cx, ax
push 0
movzx eax, cx
push eax
push dword [0x433610]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 0
push 0x172
push ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
call ebx
push 0
push dword [0x433610]
push 0
push 0x802c
push dword [0x433624]
call esi
push eax
push 0x14
push 0xc8
push 0xe6
push 5
push 0x54010000
push 0x428404
push str.Static
push 0
call edi
test eax, eax
jne 0x40dcc3
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6c1
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0x802e
push 0x802c
push dword [0x433624]
call esi
push eax
push 0x14
push 0x50
push 0xe6
push 0x13b
push 0x54010000
push 0x42a7f0
push str.Static
push 0
call edi
test eax, eax
jne 0x40dd86
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6ca
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0x802f
push 0x802c
push dword [0x433624]
call esi
push eax
push 0x14
push 0x50
push 0xe6
push 0x18b
push 0x54010000
push str.beta_version
push str.Static
push 0
call edi
test eax, eax
jne 0x40de49
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6d2
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0x8031
push 0x802c
push dword [0x433624]
call esi
push eax
push 0x14
push 0xfa
push 0xfa
push 0x13b
push 0x54010000
push str._A_HREF_https:__forums.malwarebytes.com_forum_126_anti_exploit_beta___Support_Forum__A_
push str.SysLink
push 0
call edi
test eax, eax
jne 0x40df0f
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6de
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0x8030
push 0x802c
push dword [0x433624]
call esi
push eax
push 0x14
push 0xc8
push 0xfa
push 5
push 0x54010000
push str._A_HREF_www.malwarebytes.com__www.malwarebytes.com__A_
push str.SysLink
push 0
call edi
test eax, eax
jne 0x40dfd2
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6e7
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0x8032
push 0x802c
push dword [0x433624]
call esi
push eax
push 0x14
push 0x118
push 0x10e
push 5
push 0x54010000
push str._A_HREF_https:__www.malwarebytes.com_business_endpointsecurity___Malwarebytes_Anti_Exploit_For_Business__A_
push str.SysLink
push 0
call edi
test eax, eax
jne 0x40e095
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6f1
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0x8033
push 0x802c
push dword [0x433624]
call esi
push eax
push 0x14
push 0xfa
push 0x10e
push 0x13b
push 0x54010000
push str._A_HREF_mbae.chm__Help__A_
push str.SysLink
push 0
call edi
test eax, eax
jne 0x40e15b
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
mov ebx, eax
call esi
push 0x1000a
lea edi, [eax + 0x1e]
call fcn.00412ac8
mov esi, eax
add esp, 4
test esi, esi
je 0x40da72
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40dae0
push esi
push str.CreateTabAbout
push 1
mov edx, 0x6fa
mov byte [esi + 0xffff], 0
mov ecx, str...GuiTab.cpp
call fcn.00401280
add esp, 0x10
push esi
call fcn.00412a90
add esp, 4
lea eax, [ebx + 0x1e]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret