Function at 0x180053d40
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
cmp qword [rcx + 0x10], 0
mov rbx, rcx
je 0x180053d64
mov al, 1
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret
lea rax, [0x180150860]
mov qword [rsp + 0x58], rdi
lea rcx, [rbp - 0x18]
mov qword [rbp + 0x10], rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
xor edi, edi
lea rcx, [rbp + 0x10]
mov qword [rbp - 0x20], rdi
mov byte [rbp - 0x10], dil
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], 1
test rax, rax
je 0x180054066
lea rdx, str.WTOpenW
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov qword [rbx], rax
test cl, cl
jne 0x180053e01
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov cl, 1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], cl
jmp 0x180053e05
mov rax, qword [rbp - 0x20]
test rax, rax
jne 0x180053e0f
mov rdx, rdi
jmp 0x180053e2a
lea rdx, str.WTClose
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 8], rdx
test cl, cl
jne 0x180053e50
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov cl, 1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], cl
test rax, rax
jne 0x180053e5a
mov rdx, rdi
jmp 0x180053e75
lea rdx, str.WTInfoW
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0x10], rdx
test cl, cl
jne 0x180053e9b
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov cl, 1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], cl
test rax, rax
jne 0x180053ea5
mov rdx, rdi
jmp 0x180053ec0
lea rdx, str.WTEnable
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0x18], rdx
test cl, cl
jne 0x180053ee6
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov cl, 1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], cl
test rax, rax
jne 0x180053ef0
mov rdx, rdi
jmp 0x180053f0b
lea rdx, str.WTOverlap
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0x20], rdx
test cl, cl
jne 0x180053f31
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov cl, 1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], cl
test rax, rax
jne 0x180053f3b
mov rdx, rdi
jmp 0x180053f56
lea rdx, str.WTPacketsGet
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0x28], rdx
test cl, cl
jne 0x180053f7c
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov cl, 1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], cl
test rax, rax
jne 0x180053f86
mov rdx, rdi
jmp 0x180053fa1
lea rdx, str.WTGetW
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0x30], rdx
test cl, cl
jne 0x180053fc7
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov cl, 1
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], cl
test rax, rax
jne 0x180053fd1
mov rdx, rdi
jmp 0x180053fec
lea rdx, str.WTQueueSizeGet
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movzx ecx, byte [rbp - 0x10]
mov rdx, rax
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0x38], rdx
test cl, cl
jne 0x180054011
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
mov rcx, rax
mov dl, 1
call qword [sym.imp.Qt5Core.dll_public:_static_struct_HINSTANCE______ptr64___cdecl_QSystemLibrary::load_wchar_t_const____ptr64__bool_]
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x10], 1
test rax, rax
je 0x180054029
lea rdx, str.WTQueueSizeSet
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
cmp qword [rbx], 0
mov qword [rbx + 0x40], rdi
je 0x180054066
cmp qword [rbx + 8], 0
je 0x180054066
cmp qword [rbx + 0x10], 0
je 0x180054066
cmp qword [rbx + 0x18], 0
je 0x180054066
cmp qword [rbx + 0x20], 0
je 0x180054066
cmp qword [rbx + 0x28], 0
je 0x180054066
cmp qword [rbx + 0x38], 0
je 0x180054066
test rdi, rdi
je 0x180054066
mov bl, 1
jmp 0x180054068
xor bl, bl
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdi, qword [rsp + 0x58]
movzx eax, bl
mov rbx, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret