Function at 0x14019b400
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x388]
sub rsp, 0x450
movaps xmmword [rax - 0x48], xmm6
mov r14, rcx
xor r15d, r15d
lea rcx, [rbp - 0x80]
call fcn.140042ea0
nop
lea edx, [r15 + 0x11]
lea rcx, [rbp - 0x80]
call fcn.140043210
test al, al
je 0x14019bf14
mov ecx, dword [0x140388088]
mov rax, qword gs:[0x58]
mov edx, 0x58
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x140385d58], eax
jg 0x14019bf55
lea r12, str.qt.core.logging
lea r13, [0x14024eca0]
cmp byte [0x140385d56], 0
je 0x14019b585
mov qword [rbp + 0x130], 2
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x148], r12
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x80]
call fcn.1400431b0
nop
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.1400ab280
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140093ea0
nop
mov r8, r13
mov rax, qword [rbp + 0xd8]
test rax, rax
cmovne r8, rax
lea rdx, str.Loading___s__...
lea rcx, [rbp + 0x130]
call fcn.14010b9e0
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x14019b52e
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b52e
mov rcx, qword [rbp + 0xd0]
call fcn.14021b810
nop
mov rcx, qword [rbp + 0x2c0]
test rcx, rcx
je 0x14019b55a
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b55a
mov rcx, qword [rbp + 0x2c0]
call fcn.14021b810
nop
mov rcx, qword [rbp + 0x310]
test rcx, rcx
je 0x14019b585
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b585
mov rcx, qword [rbp + 0x310]
call fcn.14021b810
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.140110e20
nop
mov byte [rsp + 0x20], 0
mov qword [rsp + 0x28], r15
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x20]
call fcn.140112a60
test al, al
je 0x14019be57
lea rsi, str.rules
mov r14d, 0x3d
nop word [rax + rax]
lea rcx, [0x14024fdc0]
mov rax, qword [rbp - 0x68]
test rax, rax
cmovne rcx, rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x70]
call fcn.140093f80
mov rbx, qword [rsp + 0x70]
test rbx, rbx
sete al
mov rdi, qword [rsp + 0x78]
test rbx, rbx
je 0x14019b63a
cmp word [rdi], 0x3b
je 0x14019be38
test al, al
jne 0x14019b717
cmp word [rdi], 0x5b
jne 0x14019b717
test rbx, rbx
je 0x14019b717
cmp word [rdi + rbx*2 - 2], 0x5d
jne 0x14019b717
cmp rbx, 1
jge 0x14019b67b
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
jmp 0x14019b69d
lea rax, [rbx - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
lea rax, [rdi + 2]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x38], rax
lea rcx, [rbp + 0x30]
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
dec rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rcx
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1d0]
call fcn.140093f80
mov qword [rbp + 0x50], 5
mov qword [rbp + 0x58], rsi
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x1e0], xmm0
movaps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x300], xmm1
xor r8d, r8d
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x300]
call fcn.14008ba40
test eax, eax
sete byte [rsp + 0x20]
jmp 0x14019be38
cmp byte [rsp + 0x20], 0
je 0x14019be38
mov word [rbp + 0x3a0], r14w
mov qword [rbp + 0x60], 1
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x68], rax
movaps xmm6, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x2f0], xmm6
mov r9d, 1
lea r8, [rbp + 0x60]
xor edx, edx
lea rcx, [rbp + 0x2f0]
call fcn.14008d860
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14019be31
mov word [rbp + 0x3a8], r14w
mov qword [rbp + 0x70], 1
lea rax, [rbp + 0x3a8]
mov qword [rbp + 0x78], rax
movdqa xmmword [rbp + 0x2b0], xmm6
mov r9d, 1
lea r8, [rbp + 0x70]
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x2b0]
call fcn.14008f0c0
cmp rax, rsi
jne 0x14019bda8
mov rax, rsi
cmp rsi, rbx
cmovae rax, rbx
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rdi
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x2a0], xmm0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x2e0]
call fcn.140093f80
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r15
movaps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xe8]
call fcn.14008bff0
nop
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x328]
call fcn.140002870
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x200]
call fcn.1400c44a0
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x14019b889
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b87a
mov rcx, qword [rbp + 0xe8]
call fcn.14021b810
movaps xmm6, xmmword [rsp + 0x70]
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
lea rcx, [0x14024fdc0]
mov rax, qword [rbp - 0x38]
test rax, rax
cmovne rcx, rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rcx
lea rcx, [rsi + 1]
cmp rcx, rbx
jle 0x14019b8ca
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x210], xmm0
lea rax, [rbp + 0x210]
jmp 0x14019b904
test rcx, rcx
jns 0x14019b8d7
mov rcx, r15
mov rdx, rbx
jmp 0x14019b8eb
mov rax, rbx
sub rax, rcx
mov rdx, 0xffffffffffffffff
cmp rax, rdx
cmovb rdx, rax
lea rax, [rdi + rcx*2]
mov qword [rbp + 0x90], rdx
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x90]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x50]
call fcn.140093f80
mov ebx, 0xffffffff
mov qword [rbp + 0xa0], 4
lea rax, [0x1402966f4]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp - 0x50]
cmp rax, 4
jne 0x14019b983
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x230], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x240], xmm1
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x240]
call fcn.14008cf30
test al, al
je 0x14019b97f
mov ebx, 1
jmp 0x14019b9d6
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0xb0], 5
lea rcx, [0x1402966fc]
mov qword [rbp + 0xb8], rcx
cmp rax, 5
jne 0x14019b9d6
movaps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x250], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x260], xmm1
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x260]
call fcn.14008cf30
test al, al
cmovne ebx, r15d
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov dword [rsp + 0x58], 0xffffffff
mov dword [rsp + 0x5c], r15d
cmp ebx, 1
sete byte [rsp + 0x60]
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x40]
call fcn.14019bfa0
nop
cmp dword [rsp + 0x5c], 0
je 0x14019bcc9
cmp ebx, 0xffffffff
je 0x14019bcc9
mov rdi, qword [rsp + 0x38]
mov r8, qword [rsp + 0x28]
movabs r10, 0x6666666666666667
test r8, r8
je 0x14019bb40
mov eax, dword [r8]
mov r8, qword [rsp + 0x28]
cmp eax, 1
jg 0x14019bb40
lea rax, [r8 + 0x17]
and rax, 0xfffffffffffffff8
mov r9, qword [rsp + 0x30]
mov rcx, r9
sub rcx, rax
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, qword [r8 + 8]
mov rcx, qword [rsp + 0x38]
sub rax, rcx
cmp rax, rdx
je 0x14019bae4
lea rax, [rcx + rcx*4]
lea rcx, [r9 + rax*8]
mov rax, qword [rsp + 0x40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x48]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x50]
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov eax, dword [rsp + 0x58]
mov dword [rcx + 0x18], eax
mov eax, dword [rsp + 0x5c]
mov dword [rcx + 0x1c], eax
movzx eax, byte [rsp + 0x60]
mov byte [rcx + 0x20], al
inc qword [rsp + 0x38]
jmp 0x14019bc9d
test rcx, rcx
jne 0x14019bb40
test rdx, rdx
je 0x14019bb40
mov rax, qword [rsp + 0x40]
mov qword [r9 - 0x28], rax
mov rax, qword [rsp + 0x48]
mov qword [r9 - 0x20], rax
mov rax, qword [rsp + 0x50]
mov qword [r9 - 0x18], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov eax, dword [rsp + 0x58]
mov dword [r9 - 0x10], eax
mov eax, dword [rsp + 0x5c]
mov dword [r9 - 0xc], eax
movzx eax, byte [rsp + 0x60]
mov byte [r9 - 8], al
sub qword [rsp + 0x30], 0x28
inc qword [rsp + 0x38]
jmp 0x14019bc9d
mov rax, qword [rsp + 0x40]
mov qword [rbp - 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [rbp - 8], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov eax, dword [rsp + 0x58]
mov dword [rbp + 8], eax
mov eax, dword [rsp + 0x5c]
mov dword [rbp + 0xc], eax
movzx eax, byte [rsp + 0x60]
mov byte [rbp + 0x10], al
test r8, r8
je 0x14019bc2f
mov eax, dword [r8]
cmp eax, 1
jg 0x14019bc2f
mov r8, qword [rsp + 0x28]
lea rax, [r8 + 0x17]
and rax, 0xfffffffffffffff8
mov r9, qword [rsp + 0x30]
mov rcx, r9
sub rcx, rax
mov rax, r10
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov r10, qword [r8 + 8]
mov rax, r10
mov r8, qword [rsp + 0x38]
sub rax, r8
sub rax, rdx
cmp rax, 1
jge 0x14019bc4c
cmp rdx, 1
jl 0x14019bc2f
lea rcx, [r8 + r8*2]
lea rax, [r10 + r10]
cmp rcx, rax
jge 0x14019bc2f
lea rax, [rdx + rdx*4]
shl rax, 3
mov rbx, r9
sub rbx, rax
test r8, r8
je 0x14019bc25
cmp r9, rbx
je 0x14019bc25
test r9, r9
je 0x14019bc25
test rbx, rbx
je 0x14019bc25
lea r8, [r8 + r8*4]
shl r8, 3
mov rdx, r9
mov rcx, rbx
call fcn.140240000
mov r8, qword [rsp + 0x38]
mov r9, rbx
mov qword [rsp + 0x30], rbx
jmp 0x14019bc4c
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
lea rcx, [rsp + 0x28]
call fcn.14019c880
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x30]
lea rax, [rdi + rdi*4]
lea rbx, [r9 + rax*8]
sub r8, rdi
lea r8, [r8 + r8*4]
shl r8, 3
lea rcx, [rbx + 0x28]
mov rdx, rbx
call fcn.140240000
mov rax, qword [rbp - 0x10]
mov qword [rbx], rax
mov rax, qword [rbp - 8]
mov qword [rbx + 8], rax
mov rax, qword [rbp]
mov qword [rbx + 0x10], rax
mov eax, dword [rsp + 0x58]
mov dword [rbx + 0x18], eax
mov eax, dword [rsp + 0x5c]
mov dword [rbx + 0x1c], eax
movzx eax, byte [rsp + 0x60]
mov byte [rbx + 0x20], al
inc qword [rsp + 0x38]
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x14019bcb2
mov eax, dword [rax]
cmp eax, 1
jle 0x14019bd53
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.14019c880
jmp 0x14019bd53
mov qword [rbp + 0x150], 2
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x168], r12
movdqa xmmword [rbp + 0x280], xmm6
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x100]
call fcn.14008bff0
nop
mov r8, r13
mov rax, qword [rbp + 0x108]
test rax, rax
cmovne r8, rax
lea rdx, str.Ignoring_malformed_logging_rule:__s
lea rcx, [rbp + 0x150]
call fcn.14010f2c0
nop
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x14019bd53
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bd53
mov rcx, qword [rbp + 0x100]
call fcn.14021b810
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14019bd7b
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bd7b
mov rcx, qword [rsp + 0x40]
call fcn.14021b810
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x14019be31
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019be31
mov rcx, qword [rbp - 0x40]
jmp 0x14019be2c
mov qword [rbp + 0x170], 2
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r12
movdqa xmmword [rbp + 0x290], xmm6
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x118]
call fcn.14008bff0
nop
mov r8, r13
mov rax, qword [rbp + 0x120]
test rax, rax
cmovne r8, rax
lea rdx, str.Ignoring_malformed_logging_rule:__s
lea rcx, [rbp + 0x170]
call fcn.14010f2c0
nop
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x14019be31
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019be31
mov rcx, qword [rbp + 0x118]
call fcn.14021b810
lea rsi, str.rules
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x20]
call fcn.140112a60
test al, al
jne 0x14019b5e0
mov r14, qword [rbp + 0x390]
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14019be7c
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019be7c
mov rcx, qword [rbp - 0x70]
call fcn.14021b810
mov rcx, qword [rsp + 0x28]
mov qword [r14], rcx
mov rax, qword [rsp + 0x30]
mov qword [r14 + 8], rax
mov rax, qword [rsp + 0x38]
mov qword [r14 + 0x10], rax
test rcx, rcx
je 0x14019bea3
lock inc dword [rcx]
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x14019bf09
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bf09
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rax*4]
mov rbx, qword [rsp + 0x30]
lea rdi, [rbx + rcx*8]
cmp rbx, rdi
je 0x14019befe
mov rcx, qword [rbx]
test rcx, rcx
je 0x14019bef5
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bef5
mov rcx, qword [rbx]
call fcn.14021b810
add rbx, 0x28
cmp rbx, rdi
jne 0x14019bed2
mov rcx, qword [rsp + 0x28]
call fcn.14021b810
nop
lea rcx, [rbp - 0x20]
call fcn.140111160
jmp 0x14019bf26
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14], r15
mov qword [r14 + 8], r15
mov qword [r14 + 0x10], r15
lea rcx, [rbp - 0x80]
call fcn.140042f80
mov rax, r14
mov rbx, qword [rsp + 0x498]
movaps xmm6, xmmword [rsp + 0x440]
add rsp, 0x450
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x140385d58]
call fcn.14021495c
cmp dword [0x140385d58], 0xffffffff
jne 0x14019b474
lea rcx, str.QT_LOGGING_DEBUG
call fcn.140125140
mov byte [0x140385d56], al
lea rcx, [0x140385d58]
call fcn.1402148f0
jmp 0x14019b474