Function at 0x1400b8450
Capabilities:
Create thread

Disassembly:
mov byte [rsp + 0x18], r8b
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x80
mov rcx, qword [rsp + 0x90]
call fcn.1400156c0
movzx eax, al
test eax, eax
jne 0x1400b8481
xor al, al
jmp 0x1400b8647
mov rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
lea rdx, [0x14012bdb4]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
mov edx, 0x20
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_int____ptr64]
mov r9d, 1
lea r8, [rsp + 0x58]
movzx edx, word [rax]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QChar__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ecx, 8
call fcn.140003070
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
je 0x1400b8512
lea rdx, [rsp + 0x38]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov qword [rsp + 0x60], rax
jmp 0x1400b851b
mov qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
movzx eax, byte [rsp + 0x98]
test eax, eax
je 0x1400b85d2
mov dword [rsp + 0x44], 0
lea rax, [rsp + 0x44]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
mov r9, qword [rsp + 0x68]
lea r8, [fcn.1400be960]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x50], rax
xor eax, eax
cmp eax, 1
je 0x1400b8595
xor eax, eax
test eax, eax
je 0x1400b8593
cmp qword [rsp + 0x50], 0
je 0x1400b8589
mov dword [rsp + 0x4c], 1
jmp 0x1400b8591
mov dword [rsp + 0x4c], 0
jmp 0x1400b8571
jmp 0x1400b85a6
lea rax, [rsp + 0x34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
cmp qword [rsp + 0x50], 0
je 0x1400b85d0
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [rsp + 0x33], 1
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movzx eax, byte [rsp + 0x33]
jmp 0x1400b8647
jmp 0x1400b8632
mov rcx, qword [rsp + 0x68]
call fcn.1400be960
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0x21
jae 0x1400b861b
movzx eax, byte [rsp + 0xa0]
test eax, eax
je 0x1400b8604
mov rdx, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x40]
call fcn.1400b9c90
mov byte [rsp + 0x32], 0
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movzx eax, byte [rsp + 0x32]
jmp 0x1400b8647
mov byte [rsp + 0x31], 1
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movzx eax, byte [rsp + 0x31]
jmp 0x1400b8647
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movzx eax, byte [rsp + 0x30]
add rsp, 0x80
pop rdi
ret