Function at 0x40d3b0
Capabilities:
Print debug messages

Disassembly:
push ebx
push esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push edi
push 0
push dword [0x433610]
push 0
push 0x801b
push dword [0x433624]
call esi
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
push eax
push 0x14
push 0x1cc
push 0xa
push 0xa
push 0x54010000
push str.Improper_changes_to_Advanced_Settings_may_result_in_impaired_performance_of
push str.Static
push 0
call edi
test eax, eax
jne 0x40d46c
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 0x40d791
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40d7f9
push esi
push str.CreateTabSettings
push 1
mov edx, 0x5f2
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
ret
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0
push 0x801b
push dword [0x433624]
call esi
push eax
push 0x14
push 0x1cc
push 0x1e
push 0xa
push 0x54010000
push str.Malwarebytes_Anti_Exploit._Make_changes_only_when_requested_to_do_so_by_a
push str.Static
push 0
call edi
test eax, eax
jne 0x40d52c
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 0x40d791
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40d7f9
push esi
push str.CreateTabSettings
push 1
mov edx, 0x5fc
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
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0
push dword [0x433610]
push 0
push 0x801b
push dword [0x433624]
call esi
push eax
push 0x14
push 0x1cc
push 0x32
push 0xa
push 0x54010000
push str.Malwarebytes_Technical_Support_specialist.
push str.Static
push 0
call edi
test eax, eax
jne 0x40d5e6
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 0x40d791
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40d7f9
push esi
push str.CreateTabSettings
push 1
mov edx, 0x606
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
ret
push 0
push dword [0x434880]
push 0x30
push eax
call ebx
push 0x801b
push dword [0x433624]
mov ebx, 0x5a
call esi
mov dword [0x42f3cc], eax
mov esi, 0x4293c0
nop
push 0
push dword [0x433610]
push dword [esi + 4]
push eax
push 0x14
push 0x15e
push ebx
push 0x14
push 0x54010003
push dword [esi]
push str.Button
push 0
call edi
mov edi, eax
test edi, edi
je 0x40d76f
cmp dword [esi + 8], 0
je 0x40d656
cmp dword [0x434888], 0
je 0x40d656
mov eax, 1
jmp 0x40d658
xor eax, eax
push eax
push edi
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push dword [0x434880]
push 0x30
push edi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
call edi
add ebx, dword [esi + 0xc]
add esi, 0x18
cmp esi, 0x429498
jge 0x40d68e
mov eax, dword [0x42f3cc]
mov edi, dword [sym.imp.USER32.dll_CreateWindowExW]
jmp 0x40d610
push 0
push dword [0x433610]
push 0x801c
push 0x801b
push dword [0x433624]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push 0x19
push 0x6e
lea eax, [ebx + 0x1e]
push eax
push 0x167
push 0x54010000
push str.Advanced_settings
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov esi, eax
test esi, esi
jne 0x40d74a
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 0x40d791
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40d7f9
push esi
push str.CreateTabSettings
push 1
mov edx, 0x62d
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
ret
push 0
push dword [0x42f3d4]
push 0x30
push esi
call edi
cmp dword [0x434888], 0
jne 0x40d769
push 0
push esi
call dword [sym.imp.USER32.dll_EnableWindow]
xor eax, eax
pop edi
pop esi
pop ebx
ret
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 0x40d7b0
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
ret
push 0x4283c8
push 0xffff
push esi
call fcn.00412a74
add esp, 0xc
push edi
test eax, eax
jle 0x40d7f9
push esi
push str.CreateTabSettings
push 1
mov edx, 0x616
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
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
ret