Function at 0x14001b180
Capabilities:
Print debug messages

Disassembly:
push rbx
push rbp
push r13
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]
lea r13, str.checkex
mov rbx, rax
test rax, rax
je 0x14001b1c2
mov r8, qword [rax]
mov rdx, r13
mov rcx, rax
call qword [rreloc.Languages.dll_Ordinal_8 + 8]
test eax, eax
je 0x14001b1c2
mov rax, rbx
add rsp, 0x50
pop r13
pop rbp
pop rbx
ret
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], 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 0x14001b1f6
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 0x14001b1f9
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 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, rax
mov qword [rsp + 0x28], rbp
mov rsi, rax
mov qword [rsp + 0x20], r13
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 0x14001b290
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 + 0x80]
mov rsi, qword [rsp + 0x70]
test rbx, rbx
je 0x14001b306
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 1]
call qword [rax + 0x58]
test al, al
je 0x14001b306
mov rax, qword [rsp + 0x68]
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 0x14001b364
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 rdi, qword [rsp + 0x78]
xor eax, eax
add rsp, 0x50
pop r13
pop rbp
pop rbx
ret