Function at 0x14019b3d0
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.140042e70
nop
lea edx, [r15 + 0x11]
lea rcx, [rbp - 0x80]
call fcn.1400431e0
test al, al
je 0x14019bee4
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 0x14019bf25
lea r12, str.qt.core.logging
lea r13, [0x14024ecc0]
cmp byte [0x140385d56], 0
je 0x14019b555
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.140043180
nop
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.1400ab250
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140093e70
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.14010b9b0
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x14019b4fe
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b4fe
mov rcx, qword [rbp + 0xd0]
call fcn.14021b7f0
nop
mov rcx, qword [rbp + 0x2c0]
test rcx, rcx
je 0x14019b52a
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b52a
mov rcx, qword [rbp + 0x2c0]
call fcn.14021b7f0
nop
mov rcx, qword [rbp + 0x310]
test rcx, rcx
je 0x14019b555
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b555
mov rcx, qword [rbp + 0x310]
call fcn.14021b7f0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.140110df0
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.140112a30
test al, al
je 0x14019be27
lea rsi, str.rules
mov r14d, 0x3d
nop word [rax + rax]
lea rcx, [0x14024fde0]
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.140093f50
mov rbx, qword [rsp + 0x70]
test rbx, rbx
sete al
mov rdi, qword [rsp + 0x78]
test rbx, rbx
je 0x14019b60a
cmp word [rdi], 0x3b
je 0x14019be08
test al, al
jne 0x14019b6e7
cmp word [rdi], 0x5b
jne 0x14019b6e7
test rbx, rbx
je 0x14019b6e7
cmp word [rdi + rbx*2 - 2], 0x5d
jne 0x14019b6e7
cmp rbx, 1
jge 0x14019b64b
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x1b0]
jmp 0x14019b66d
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.140093f50
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.14008ba10
test eax, eax
sete byte [rsp + 0x20]
jmp 0x14019be08
cmp byte [rsp + 0x20], 0
je 0x14019be08
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.14008d830
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14019be01
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.14008f090
cmp rax, rsi
jne 0x14019bd78
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.140093f50
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.14008bfc0
nop
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x328]
call fcn.140002860
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x200]
call fcn.1400c4470
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x14019b859
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019b84a
mov rcx, qword [rbp + 0xe8]
call fcn.14021b7f0
movaps xmm6, xmmword [rsp + 0x70]
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
lea rcx, [0x14024fde0]
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 0x14019b89a
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x210], xmm0
lea rax, [rbp + 0x210]
jmp 0x14019b8d4
test rcx, rcx
jns 0x14019b8a7
mov rcx, r15
mov rdx, rbx
jmp 0x14019b8bb
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.140093f50
mov ebx, 0xffffffff
mov qword [rbp + 0xa0], 4
lea rax, [0x140296714]
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp - 0x50]
cmp rax, 4
jne 0x14019b953
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.14008cf00
test al, al
je 0x14019b94f
mov ebx, 1
jmp 0x14019b9a6
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0xb0], 5
lea rcx, [0x14029671c]
mov qword [rbp + 0xb8], rcx
cmp rax, 5
jne 0x14019b9a6
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.14008cf00
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.14019bf70
nop
cmp dword [rsp + 0x5c], 0
je 0x14019bc99
cmp ebx, 0xffffffff
je 0x14019bc99
mov rdi, qword [rsp + 0x38]
mov r8, qword [rsp + 0x28]
movabs r10, 0x6666666666666667
test r8, r8
je 0x14019bb10
mov eax, dword [r8]
mov r8, qword [rsp + 0x28]
cmp eax, 1
jg 0x14019bb10
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 0x14019bab4
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 0x14019bc6d
test rcx, rcx
jne 0x14019bb10
test rdx, rdx
je 0x14019bb10
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 0x14019bc6d
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 0x14019bbff
mov eax, dword [r8]
cmp eax, 1
jg 0x14019bbff
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 0x14019bc1c
cmp rdx, 1
jl 0x14019bbff
lea rcx, [r8 + r8*2]
lea rax, [r10 + r10]
cmp rcx, rax
jge 0x14019bbff
lea rax, [rdx + rdx*4]
shl rax, 3
mov rbx, r9
sub rbx, rax
test r8, r8
je 0x14019bbf5
cmp r9, rbx
je 0x14019bbf5
test r9, r9
je 0x14019bbf5
test rbx, rbx
je 0x14019bbf5
lea r8, [r8 + r8*4]
shl r8, 3
mov rdx, r9
mov rcx, rbx
call fcn.14023ffe0
mov r8, qword [rsp + 0x38]
mov r9, rbx
mov qword [rsp + 0x30], rbx
jmp 0x14019bc1c
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 1]
lea rcx, [rsp + 0x28]
call fcn.14019c850
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.14023ffe0
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 0x14019bc82
mov eax, dword [rax]
cmp eax, 1
jle 0x14019bd23
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.14019c850
jmp 0x14019bd23
mov qword [rbp + 0x150], 2
xorps xmm0, xmm0
movdqu xmmword [rbp + reloc.COMCTL32.dll_Ordinal_344], xmm0
mov qword [rbp + 0x168], r12
movdqa xmmword [rbp + 0x280], xmm6
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x100]
call fcn.14008bfc0
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.14010f290
nop
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x14019bd23
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bd23
mov rcx, qword [rbp + 0x100]
call fcn.14021b7f0
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14019bd4b
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bd4b
mov rcx, qword [rsp + 0x40]
call fcn.14021b7f0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x14019be01
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019be01
mov rcx, qword [rbp - 0x40]
jmp 0x14019bdfc
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.14008bfc0
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.14010f290
nop
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x14019be01
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019be01
mov rcx, qword [rbp + 0x118]
call fcn.14021b7f0
lea rsi, str.rules
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x20]
call fcn.140112a30
test al, al
jne 0x14019b5b0
mov r14, qword [rbp + 0x390]
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14019be4c
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019be4c
mov rcx, qword [rbp - 0x70]
call fcn.14021b7f0
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 0x14019be73
lock inc dword [rcx]
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x14019bed9
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bed9
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rax*4]
mov rbx, qword [rsp + 0x30]
lea rdi, [rbx + rcx*8]
cmp rbx, rdi
je 0x14019bece
mov rcx, qword [rbx]
test rcx, rcx
je 0x14019bec5
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x14019bec5
mov rcx, qword [rbx]
call fcn.14021b7f0
add rbx, 0x28
cmp rbx, rdi
jne 0x14019bea2
mov rcx, qword [rsp + 0x28]
call fcn.14021b7f0
nop
lea rcx, [rbp - 0x20]
call fcn.140111130
jmp 0x14019bef6
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.140042f50
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.14021492c
cmp dword [0x140385d58], 0xffffffff
jne 0x14019b444
lea rcx, str.QT_LOGGING_DEBUG
call fcn.140125110
mov byte [0x140385d56], al
lea rcx, [0x140385d58]
call fcn.1402148c0
jmp 0x14019b444