Function at 0x14003ac90
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rdi
sub rsp, 0x50
or r8d, 0xffffffff
mov rbp, rdx
call qword [sym.imp.soui.dll_public:_class_SOUI::SWindow____ptr64___cdecl_SOUI::SWindow::FindChildByName_wchar_t_const____ptr64__int____ptr64]
mov rdi, rax
test rax, rax
je 0x14003acdd
mov rbx, qword [rax]
call qword [sym.imp.soui.dll_public:_static_wchar_t_const____ptr64___cdecl_SOUI::SRichEdit::GetClassNameW_void_]
mov rcx, rdi
mov rdx, rax
call qword [rbx + reloc.Languages.dll_Ordinal_8]
test eax, eax
je 0x14003acdd
mov rax, rdi
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
ret
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r12
call qword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____ptr64___cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingletonPtr_void_]
xor r12d, r12d
test rax, rax
je 0x14003ad09
call qword [sym.imp.soui.dll_public:_static_class_SOUI::SApplication____ptr64___cdecl_SOUI::SSingleton_class_SOUI::SApplication_::getSingleton_void_]
mov rcx, rax
call qword [sym.imp.soui.dll_public:_struct_SOUI::ILog4zManager____ptr64___cdecl_SOUI::SApplication::GetLogManager_void____ptr64]
mov rbx, rax
jmp 0x14003ad0c
mov rbx, r12
mov ecx, 0x2800
call qword [sym.imp.MSVCR90.dll_malloc]
mov ecx, 0x5000
mov rdi, rax
call qword [sym.imp.MSVCR90.dll_malloc]
mov rsi, rax
call qword [sym.imp.soui.dll_public:_static_wchar_t_const____ptr64___cdecl_SOUI::SRichEdit::GetClassNameW_void_]
mov dword [rsp + 0x30], 0xffffffff
lea r9, str.FindChildByName2_Failed__no_window_of_class___s__with_name_of___s__was_found_within___d__levels
or r8, 0xffffffffffffffff
mov edx, 0x2800
mov rcx, rsi
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rax
call qword [sym.imp.MSVCR90.dll__snwprintf_s]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
or r9d, 0xffffffff
mov r8, rsi
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp eax, 0x2800
jae 0x14003ada9
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], eax
or r9d, 0xffffffff
mov r8, rsi
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rdi
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rcx, rsi
call qword [sym.imp.MSVCR90.dll_free]
mov r12, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
test rbx, rbx
je 0x14003ae1c
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 1]
call qword [rax + 0x58]
test al, al
je 0x14003ae1c
mov rax, qword [rsp + 0x58]
mov r10, qword [rbx]
xor edx, edx
mov qword [rsp + 0x40], rax
lea rax, str.SOUI::SWindow::FindChildByName2
lea r9, str.soui
mov qword [rsp + 0x38], rax
lea rax, str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
mov dword [rsp + 0x30], 0x20e
mov qword [rsp + 0x28], rax
lea r8d, [rdx + 1]
mov rcx, rbx
mov qword [rsp + 0x20], rdi
call qword [r10 + 0x68]
jmp 0x14003ae7a
mov ecx, 0x2800
call qword [sym.imp.MSVCR90.dll_malloc]
mov dword [rsp + 0x38], 0x20e
lea r9, str._s__s__s:_d_n
mov rbx, rax
lea rax, str.d:winappsdr_trunk_thirdparty_soui_master_souiincludecoreSWnd.h
or r8, 0xffffffffffffffff
mov qword [rsp + 0x30], rax
lea rax, str.SOUI::SWindow::FindChildByName2
mov edx, 0x2800
mov qword [rsp + 0x28], rax
mov rcx, rbx
mov qword [rsp + 0x20], rdi
call qword [sym.imp.MSVCR90.dll__snprintf_s]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov rcx, rbx
call qword [sym.imp.MSVCR90.dll_free]
mov rcx, rdi
call qword [sym.imp.MSVCR90.dll_free]
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
xor eax, eax
add rsp, 0x50
pop rdi
ret