Function at 0x1400184b0
Capabilities:
Print debug messages

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xaa8]
sub rsp, 0xba8
mov qword [rbp + 0x100], 0xfffffffffffffffe
mov r15, rdx
mov r12, rcx
mov rax, qword [rcx]
test rax, rax
je 0x14001851d
cmp qword [rax], 0
je 0x140018514
xor ebx, ebx
xor r8d, r8d
mov rax, qword [r12]
mov rcx, qword [r8 + rax]
call fcn.140122d40
lea rbx, [rbx + 1]
lea r8, [rbx*8]
mov rax, qword [r12]
cmp qword [r8 + rax], 0
jne 0x1400184f0
mov rcx, qword [r12]
call fcn.140122d40
mov rcx, qword [r12 + 8]
call fcn.140122d40
lea r13, [r12 + 0x10]
mov rcx, r13
call fcn.140016930
lea rax, [0x14018c298]
mov qword [rsp + 0x48], rax
lea rcx, [0x14018c220]
mov qword [rsp + 0x38], rcx
xor dil, dil
xor esi, esi
mov rdx, qword [r15]
mov r8d, dword [rdx + 4]
or rbx, 0xffffffffffffffff
test r8d, r8d
jle 0x140018680
xor r14d, r14d
lea r13, [0x14018c220]
nop
mov rcx, qword [rdx + 0x10]
add rcx, rdx
movzx ebx, word [rcx + r14]
cmp bx, 0x25
jne 0x1400185f7
test dil, dil
jne 0x1400185f7
lea eax, [rsi + 1]
cmp eax, r8d
jge 0x1400185f7
mov rcx, qword [rdx + 0x10]
add rcx, rdx
cmp word [rcx + r14 + 2], 0x7b
jne 0x1400185f7
mov rax, qword [rsp + 0x38]
cmp dword [rax + 4], 0
je 0x1400185f4
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.14000e550
mov rcx, qword [rsp + 0x38]
cmp rcx, r13
je 0x1400185f4
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x38], r13
mov eax, dword [rcx]
test eax, eax
je 0x1400185e6
cmp eax, 0xffffffff
je 0x1400185f4
lock add dword [rcx], 0xffffffff
setne al
test al, al
jne 0x1400185f4
mov rcx, qword [rbp - 0x68]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
mov dil, 1
movzx edx, bx
lea rcx, [rsp + 0x38]
call fcn.14001dd50
cmp bx, 0x7d
jne 0x14001865c
test dil, dil
je 0x14001865c
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.14000e550
mov rcx, qword [rsp + 0x38]
cmp rcx, r13
je 0x140018659
mov qword [rbp - 0x60], rcx
mov qword [rsp + 0x38], r13
mov eax, dword [rcx]
test eax, eax
je 0x14001864b
cmp eax, 0xffffffff
je 0x140018659
lock add dword [rcx], 0xffffffff
setne al
test al, al
jne 0x140018659
mov rcx, qword [rbp - 0x60]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
xor dil, dil
inc esi
add r14, 2
mov rdx, qword [r15]
mov r8d, dword [rdx + 4]
cmp esi, r8d
jl 0x140018570
mov rax, qword [rsp + 0x48]
lea r13, [r12 + 0x10]
or rbx, 0xffffffffffffffff
mov rcx, qword [rsp + 0x38]
cmp dword [rcx + 4], 0
je 0x14001869f
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.14000e550
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x290], 0x100
lea rcx, [rbp + 0x2a0]
mov qword [rbp + 0x298], rcx
mov ecx, dword [rax + 0xc]
sub ecx, dword [rax + 8]
lea eax, [rcx + 1]
movsxd rcx, eax
mov eax, 8
mul rcx
cmovo rax, rbx
mov rcx, rax
call fcn.1401235d8
mov qword [r12 + 8], rax
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0xc]
sub edx, dword [rcx + 8]
movsxd rcx, edx
mov qword [rax + rcx*8], 0
xor r14b, r14b
xor sil, sil
lea rax, [0x14018c220]
mov qword [rsp + 0x40], rax
xor r15d, r15d
mov rax, qword [rsp + 0x48]
mov edx, dword [rax + 8]
mov ecx, dword [rax + 0xc]
sub ecx, edx
lea r8d, [r15 + 1]
test ecx, ecx
jle 0x140019247
xor edi, edi
lea r10, [0x14015af30]
jmp 0x140018736
mov r8d, 1
movsxd rcx, edx
add rcx, rdi
mov rax, qword [rax + rcx*8 + 0x10]
mov qword [rsp + 0x30], rax
mov ecx, dword [rax]
inc ecx
cmp ecx, 1
jbe 0x140018752
lock inc dword [rax]
mov rax, rbx
inc rax
cmp byte [r10 + rax], 0
jne 0x140018755
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x48], r10
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x30]
call fcn.140024bf0
test al, al
je 0x1400190c4
mov eax, 0x7d
mov word [rbp + 0xb00], ax
lea r8d, [rax - 0x7c]
movzx edx, ax
lea rcx, [rsp + 0x30]
call fcn.140020070
test al, al
je 0x1400190c4
mov rax, rbx
lea rcx, str._type
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400187c0
mov dword [rbp - 0x40], eax
mov qword [rbp - 0x38], rcx
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018806
mov rax, qword [r12 + 8]
lea rcx, str._type
mov qword [rax + rdi*8], rcx
jmp 0x14001918b
mov rax, rbx
lea rcx, str._category
inc rax
cmp byte [rcx + rax], 0
jne 0x140018810
mov dword [rbp - 0x30], eax
mov qword [rbp - 0x28], rcx
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018856
mov rax, qword [r12 + 8]
lea r9, str._category
mov qword [rax + rdi*8], r9
jmp 0x14001918b
mov rax, rbx
lea rcx, str._message
inc rax
cmp byte [rcx + rax], 0
jne 0x140018860
mov dword [rbp - 0x20], eax
mov qword [rbp - 0x18], rcx
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x1400188a6
mov rax, qword [r12 + 8]
lea rcx, str._message
mov qword [rax + rdi*8], rcx
jmp 0x14001918b
mov rax, rbx
lea rcx, str._file
inc rax
cmp byte [rcx + rax], 0
jne 0x1400188b0
mov dword [rbp - 0x10], eax
mov qword [rbp - 8], rcx
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x1400188f6
mov rax, qword [r12 + 8]
lea r9, str._file
mov qword [rax + rdi*8], r9
jmp 0x14001918b
mov rax, rbx
lea rcx, str._line
inc rax
cmp byte [rcx + rax], 0
jne 0x140018900
mov dword [rbp], eax
mov qword [rbp + 8], rcx
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018946
mov rax, qword [r12 + 8]
lea rcx, str._line
mov qword [rax + rdi*8], rcx
jmp 0x14001918b
mov rax, rbx
lea rcx, str._function
inc rax
cmp byte [rcx + rax], 0
jne 0x140018950
mov dword [rbp + 0x10], eax
mov qword [rbp + 0x18], rcx
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018996
mov rax, qword [r12 + 8]
lea r9, str._function
mov qword [rax + rdi*8], r9
jmp 0x14001918b
mov rax, rbx
lea rcx, str._pid
inc rax
cmp byte [rcx + rax], 0
jne 0x1400189a0
mov dword [rbp + 0x20], eax
mov qword [rbp + 0x28], rcx
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x180], xmm0
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x1400189e6
mov rax, qword [r12 + 8]
lea rcx, str._pid
mov qword [rax + rdi*8], rcx
jmp 0x14001918b
mov rax, rbx
lea rcx, str._appname
inc rax
cmp byte [rcx + rax], 0
jne 0x1400189f0
mov dword [rbp + 0x30], eax
mov qword [rbp + 0x38], rcx
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018a36
mov rax, qword [r12 + 8]
lea r9, str._appname
mov qword [rax + rdi*8], r9
jmp 0x14001918b
mov rax, rbx
lea rcx, str._threadid
inc rax
cmp byte [rcx + rax], 0
jne 0x140018a40
mov dword [rbp + 0x40], eax
mov qword [rbp + 0x48], rcx
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018a86
mov rax, qword [r12 + 8]
lea rcx, str._threadid
mov qword [rax + rdi*8], rcx
jmp 0x14001918b
mov rax, rbx
lea rcx, str._qthreadptr
inc rax
cmp byte [rcx + rax], 0
jne 0x140018a90
mov dword [rbp + 0x50], eax
mov qword [rbp + 0x58], rcx
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018ad6
mov rax, qword [r12 + 8]
lea r9, str._qthreadptr
mov qword [rax + rdi*8], r9
jmp 0x14001918b
mov rax, rbx
lea rcx, str._time
inc rax
cmp byte [rcx + rax], 0
jne 0x140018ae0
mov dword [rbp + 0x60], eax
mov qword [rbp + 0x68], rcx
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x1c0], xmm0
mov r8d, 1
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x30]
call fcn.140024bf0
test al, al
je 0x140018c20
mov rax, qword [r12 + 8]
lea rcx, str._time
mov qword [rax + rdi*8], rcx
mov ecx, 0x20
mov word [rbp + 0xb08], cx
lea r9d, [rcx - 0x1f]
xor r8d, r8d
movzx edx, cx
lea rcx, [rsp + 0x30]
call fcn.140020b30
test eax, eax
jle 0x140018bc3
mov rcx, qword [rsp + 0x30]
mov r9d, dword [rcx + 4]
sub r9d, eax
sub r9d, 2
lea r8d, [rax + 1]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x30]
call fcn.140021480
nop
mov rdx, rax
mov rcx, r13
call fcn.14000e550
nop
mov rcx, qword [rsp + 0x68]
mov eax, dword [rcx]
test eax, eax
je 0x140018bb0
cmp eax, 0xffffffff
je 0x14001918b
mov eax, ebx
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x14001918b
mov rcx, qword [rsp + 0x68]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
jmp 0x14001918b
lea rax, [0x14018c220]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x58]
mov rcx, r13
call fcn.14000e550
nop
mov eax, dword [0x14018c220]
test eax, eax
je 0x140018c06
cmp eax, 0xffffffff
je 0x14001918b
mov eax, ebx
lock xadd dword [0x14018c220], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x14001918b
mov edx, 2
lea r8d, [rdx + 6]
lea rcx, [0x14018c220]
call fcn.1400309b0
jmp 0x14001918b
mov rax, rbx
lea rcx, str._backtrace
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140018c30
mov dword [rbp + 0x70], eax
mov qword [rbp + 0x78], rcx
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x1d0], xmm0
mov r8d, 1
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x30]
call fcn.140024bf0
test al, al
mov rax, rbx
je 0x140018cbc
lea rcx, str.QT_MESSAGE_PATTERN:__backtrace_is_not_supported_by_this_Qt_build_n
inc rax
cmp byte [rcx + rax], 0
jne 0x140018c71
mov dword [rbp + 0x80], eax
mov qword [rbp + 0x88], rcx
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x40]
call fcn.14001e0c0
mov rax, qword [r12 + 8]
lea rcx, [0x1402c03b5]
mov qword [rax + rdi*8], rcx
jmp 0x14001918b
lea rcx, str._if_category
inc rax
cmp byte [rcx + rax], 0
jne 0x140018cc3
mov dword [rbp + 0x90], eax
mov qword [rbp + 0x98], rcx
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018d25
movzx r14d, r14b
test sil, sil
mov eax, 1
cmovne r14d, eax
mov rax, qword [r12 + 8]
lea rcx, str._if_category
mov qword [rax + rdi*8], rcx
mov sil, 1
jmp 0x14001918b
mov rax, rbx
lea rcx, str._if_debug
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140018d30
mov dword [rbp + 0xa0], eax
mov qword [rbp + 0xa8], rcx
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x200], xmm0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018d92
movzx r14d, r14b
test sil, sil
mov ecx, 1
cmovne r14d, ecx
mov rax, qword [r12 + 8]
lea r9, str._if_debug
mov qword [rax + rdi*8], r9
movzx esi, cl
jmp 0x14001918b
mov rax, rbx
lea rcx, str._if_info
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140018da0
mov dword [rbp + 0xb0], eax
mov qword [rbp + 0xb8], rcx
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x210], xmm0
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018e02
movzx r14d, r14b
test sil, sil
mov ecx, 1
cmovne r14d, ecx
mov rax, qword [r12 + 8]
lea rcx, str._if_info
mov qword [rax + rdi*8], rcx
mov sil, 1
jmp 0x14001918b
mov rax, rbx
lea rcx, str._if_warning
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140018e10
mov dword [rbp + 0xc0], eax
mov qword [rbp + 0xc8], rcx
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018e72
movzx r14d, r14b
test sil, sil
mov ecx, 1
cmovne r14d, ecx
mov rax, qword [r12 + 8]
lea r9, str._if_warning
mov qword [rax + rdi*8], r9
movzx esi, cl
jmp 0x14001918b
mov rax, rbx
lea rcx, str._if_critical
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140018e80
mov dword [rbp + 0xd0], eax
mov qword [rbp + 0xd8], rcx
movaps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x230], xmm0
lea rdx, [rbp + 0x230]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018ee2
movzx r14d, r14b
test sil, sil
mov ecx, 1
cmovne r14d, ecx
mov rax, qword [r12 + 8]
lea rcx, str._if_critical
mov qword [rax + rdi*8], rcx
mov sil, 1
jmp 0x14001918b
mov rax, rbx
lea rcx, str._if_fatal
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140018ef0
mov dword [rbp + 0xe0], eax
mov qword [rbp + 0xe8], rcx
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
je 0x140018f52
movzx r14d, r14b
test sil, sil
mov ecx, 1
cmovne r14d, ecx
mov rax, qword [r12 + 8]
lea r9, str._if_fatal
mov qword [rax + rdi*8], r9
movzx esi, cl
jmp 0x14001918b
mov rax, rbx
lea rcx, str._endif
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140018f60
mov dword [rbp + 0xf0], eax
mov qword [rbp + 0xf8], rcx
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x30]
call fcn.14001dbe0
test al, al
mov rax, qword [r12 + 8]
je 0x140018ff8
lea rcx, str._endif
mov qword [rax + rdi*8], rcx
test sil, sil
jne 0x140018ff0
test r14b, r14b
jne 0x140018ff0
mov rax, rbx
lea rcx, str.QT_MESSAGE_PATTERN:__endif_without_an__if__n
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140018fc0
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x58], rcx
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x260], xmm0
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x40]
call fcn.14001e0c0
xor sil, sil
jmp 0x14001918b
lea rcx, [0x14015a99c]
mov qword [rax + rdi*8], rcx
xor eax, eax
mov byte [rbp + 0xaf8], al
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0xaf8]
call fcn.140016910
nop
mov ecx, 0x20
mov word [rsp + 0x60], cx
mov word [rsp + 0x20], cx
xor r9d, r9d
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.14001e320
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14001de50
nop
mov rcx, qword [rsp + 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x140019075
cmp eax, 0xffffffff
je 0x140019084
mov eax, ebx
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x140019084
mov rcx, qword [rsp + 0x70]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
nop
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx]
test eax, eax
je 0x1400190b1
cmp eax, 0xffffffff
je 0x14001918b
mov eax, ebx
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x14001918b
mov rcx, qword [rsp + 0x78]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
jmp 0x14001918b
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 4]
inc ecx
movsxd rcx, ecx
call fcn.1401235d8
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140019540
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rax]
movsxd r8, dword [rcx + 4]
add rdx, qword [rdx + 0x10]
mov rcx, rbx
call fcn.14012faa0
mov rcx, qword [rbp - 0x80]
mov eax, dword [rcx]
test eax, eax
je 0x140019124
cmp eax, 0xffffffff
je 0x140019132
or rax, 0xffffffffffffffff
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x140019132
mov rcx, qword [rbp - 0x80]
mov edx, 1
lea r8d, [rdx + 7]
call fcn.1400309b0
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
mov byte [rcx + rbx], 0
mov ecx, dword [rbp + 0x294]
cmp ecx, dword [rbp + 0x290]
jne 0x140019165
lea r8d, [rcx + rcx]
mov edx, ecx
lea rcx, [rbp + 0x290]
call fcn.1400183f0
mov ecx, dword [rbp + 0x294]
movsxd rax, ecx
inc ecx
mov dword [rbp + 0x294], ecx
mov rcx, rax
mov rax, qword [rbp + 0x298]
mov qword [rax + rcx*8], rbx
mov rax, qword [r12 + 8]
mov qword [rax + rdi*8], rbx
or rbx, 0xffffffffffffffff
mov rcx, qword [rsp + 0x30]
mov eax, dword [rcx]
test eax, eax
je 0x1400191b0
cmp eax, 0xffffffff
je 0x1400191be
mov eax, ebx
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x1400191be
mov rcx, qword [rsp + 0x30]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
inc r15d
inc rdi
mov rax, qword [rsp + 0x48]
mov edx, dword [rax + 8]
mov ecx, dword [rax + 0xc]
sub ecx, edx
cmp r15d, ecx
lea r10, [0x14015af30]
jl 0x140018730
test r14b, r14b
je 0x140019210
mov dword [rsp + 0x50], 0x2d
lea rax, str.QT_MESSAGE_PATTERN:__if__cannot_be_nested_n
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x270]
jmp 0x14001923d
test sil, sil
je 0x140019247
mov dword [rsp + 0x50], 0x25
lea rax, str.QT_MESSAGE_PATTERN:_missing__endif_n
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x280], xmm0
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x40]
call fcn.14001e0c0
mov rax, qword [rsp + 0x40]
cmp dword [rax + 4], 0
je 0x1400193b8
mov ecx, dword [0x141e524dc]
mov rax, qword gs:[0x58]
mov edx, 8
mov rcx, qword [rax + rcx*8]
mov eax, dword [rdx + rcx]
cmp dword [0x141e4e774], eax
jle 0x140019326
lea rcx, [0x141e4e774]
call fcn.140122f20
cmp dword [0x141e4e774], 0xffffffff
jne 0x140019326
mov byte [rbp + 0xaf0], 1
lea rdx, str.QT_LOGGING_TO_CONSOLE
lea rcx, [rbp - 0x78]
call fcn.14004cf80
nop
mov r8d, 0xa
lea rdx, [rbp + 0xaf0]
mov rcx, rax
call fcn.140034650
mov ebx, eax
mov rcx, qword [rbp - 0x78]
mov edx, dword [rcx]
test edx, edx
je 0x1400192eb
cmp edx, 0xffffffff
je 0x1400192fb
or rax, 0xffffffffffffffff
mov edx, eax
lock xadd dword [rcx], edx
add edx, eax
setne cl
test cl, cl
jne 0x1400192fb
mov rcx, qword [rbp - 0x78]
mov eax, 1
lea r8d, [rax + 7]
mov edx, eax
call fcn.1400309b0
cmp byte [rbp + 0xaf0], 0
je 0x140019308
test ebx, ebx
jmp 0x140019311
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
test rax, rax
setne al
mov byte [0x141e4e770], al
lea rcx, [0x141e4e774]
call fcn.140122ec0
lea rcx, [rsp + 0x40]
cmp byte [0x141e4e770], 0
jne 0x140019344
call fcn.140025d00
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x1400193b8
lea rdx, [rbp - 0x70]
call fcn.14000f450
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x10]
add rbx, rcx
mov ecx, 2
call fcn.14012ef48
mov rcx, rax
mov r8, rbx
lea rdx, [0x1402c19dc]
call fcn.1400197a0
mov rcx, qword [rbp - 0x70]
mov eax, dword [rcx]
test eax, eax
je 0x140019398
cmp eax, 0xffffffff
je 0x1400193a6
or rax, 0xffffffffffffffff
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x1400193a6
mov rcx, qword [rbp - 0x70]
mov edx, 1
lea r8d, [rdx + 7]
call fcn.1400309b0
mov ecx, 2
call fcn.14012ef48
mov rcx, rax
call fcn.14012fa20
mov eax, dword [rbp + 0x294]
inc eax
movsxd rcx, eax
mov eax, 8
mul rcx
mov r14, 0xffffffffffffffff
cmovo rax, r14
mov rcx, rax
call fcn.1401235d8
mov qword [r12], rax
movsxd rcx, dword [rbp + 0x294]
mov qword [rax + rcx*8], 0
movsxd r8, dword [rbp + 0x294]
shl r8, 3
mov rdx, qword [rbp + 0x298]
mov rcx, qword [r12]
call fcn.1401256c0
nop
mov rcx, qword [rsp + 0x40]
mov eax, dword [rcx]
test eax, eax
je 0x140019433
cmp eax, r14d
je 0x140019442
mov eax, r14d
lock xadd dword [rcx], eax
add eax, r14d
setne al
test al, al
jne 0x140019442
mov rcx, qword [rsp + 0x40]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
nop
lea rax, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x298]
cmp rcx, rax
je 0x14001945b
call fcn.14012d5a4
nop
mov rcx, qword [rsp + 0x38]
mov eax, dword [rcx]
test eax, eax
je 0x140019481
cmp eax, 0xffffffff
je 0x140019490
mov eax, r14d
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x140019490
mov rcx, qword [rsp + 0x38]
mov edx, 2
lea r8d, [rdx + 6]
call fcn.1400309b0
nop
mov rdi, qword [rsp + 0x48]
mov eax, dword [rdi]
test eax, eax
je 0x1400194ba
cmp eax, 0xffffffff
je 0x140019522
mov eax, r14d
lock xadd dword [rdi], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x140019522
mov rdi, qword [rsp + 0x48]
movsxd rbx, dword [rdi + 0xc]
add rbx, 2
lea rbx, [rdi + rbx*8]
movsxd rsi, dword [rdi + 8]
add rsi, 2
lea rsi, [rdi + rsi*8]
cmp rsi, rbx
je 0x140019519
nop word [rax + rax]
sub rbx, 8
mov rcx, qword [rbx]
mov eax, dword [rcx]
test eax, eax
je 0x140019503
cmp eax, 0xffffffff
je 0x140019514
mov eax, r14d
lock xadd dword [rcx], eax
add eax, 0xffffffff
setne al
test al, al
jne 0x140019514
mov edx, 2
lea r8d, [rdx + 6]
mov rcx, qword [rbx]
call fcn.1400309b0
cmp rbx, rsi
jne 0x1400194e0
mov rcx, rdi
call fcn.140123330
nop
add rsp, 0xba8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret