Function at 0x1400baed0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
movaps xmmword [rsp + 0x120], xmm7
movaps xmmword [rsp + 0x110], xmm6
mov rbx, r9
mov r15, r8
mov rbp, rdx
mov rsi, rcx
mov rax, qword [0x140287028]
xor rax, rsp
mov qword [rsp + 0x108], rax
lea rcx, [0x1401d7760]
call fcn.140173bc4
mov dword [0x14029b5e8], 1
mov byte [0x14029b5e4], 1
lea rdx, str.CrashpadMainThread
lea r14, [rsp + 0xf0]
mov rcx, r14
call fcn.1401af190
mov rcx, r14
call fcn.1400304e0
cmp byte [r14 + 0x17], 0
jns 0x1400baf61
mov rcx, qword [rsp + 0xf0]
call fcn.140172a44
movabs r13, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x100], r13
movaps xmm6, xmmword [0x140261350]
movaps xmmword [rsp + 0xf0], xmm6
mov qword [rsp + 0xe0], r15
test r15, r15
je 0x1400bb0d0
mov rcx, r15
call fcn.140198fc0
lea r8, [rsp + 0xe0]
mov qword [r8 + 8], rax
lea r14, [rsp + 0xf0]
mov rcx, rsi
mov rdx, r14
call fcn.14001a570
movzx edi, byte [r14 + 0x17]
test dil, dil
jns 0x1400bafce
mov rax, qword [rsp + 0xf8]
jmp 0x1400bafd3
mov eax, edi
and eax, 0x7f
test rax, rax
je 0x1400bb050
mov ecx, 0x8000
call fcn.140172a4c
mov r12, rax
mov r8d, 0x8000
mov rcx, rax
xor edx, edx
call fcn.140177800
test dil, dil
jns 0x1400bb002
mov r14, qword [rsp + 0xf0]
mov qword [rsp + 0xd0], r14
test r14, r14
je 0x1400bb9e1
mov rcx, r14
call fcn.140198fc0
lea r8, [rsp + 0xd0]
mov qword [r8 + 8], rax
lea rax, str.ptype
lea rdx, [rsp + 0xc0]
mov qword [rdx], rax
mov qword [rdx + 8], 5
mov rcx, r12
call fcn.1400747d0
mov qword [0x1402ba020], r12
movabs r8, 0xaaaaaaaaaaaaaaa
mov rdi, qword [rsi + 0x18]
mov r12, qword [rsi + 0x20]
mov rcx, r12
movabs rdx, 0xaaaaaaaaaaaaaaab
sub rcx, rdi
je 0x1400bb0df
mov rax, rcx
sar rax, 3
imul rax, rdx
cmp rax, r8
ja 0x1400bb9bc
call fcn.140172a4c
mov rsi, rax
mov r14, rax
test r14, r14
je 0x1400bb0cd
cmp byte [rdi + 0x17], 0
jns 0x1400bb0bc
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
mov rcx, r14
call fcn.140007690
add rdi, 0x18
add r14, 0x18
cmp rdi, r12
jne 0x1400bb093
jmp 0x1400bb0e4
mov rax, qword [rdi + 0x10]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rdi]
movups xmmword [r14], xmm0
jmp 0x1400bb0ad
int3
mov qword [rsp + 0xe8], 0
int3
xor r14d, r14d
xor esi, esi
mov qword [rsp + 0xb0], r13
movaps xmmword [rsp + 0xa0], xmm6
mov rcx, r15
call fcn.140198fc0
xorps xmm7, xmm7
lea r12, [rsp + 0x60]
movaps xmmword [r12], xmm7
xor edi, edi
mov qword [r12 + 0x10], rdi
mov rcx, r15
mov rdx, rax
mov r8, r12
call fcn.140130aa0
lea r8, [0x140265006]
mov r9d, 2
mov rcx, r12
xor edx, edx
call fcn.140032420
movups xmm0, xmmword [rax]
lea r15, [rsp + 0x80]
movaps xmmword [r15], xmm0
mov rcx, qword [rax + 0x10]
mov qword [r15 + 0x10], rcx
mov qword [rax + 0x10], rdi
movups xmmword [rax], xmm7
lea rdx, [0x140267d24]
mov r8d, 1
mov rcx, r15
call fcn.1400154c0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xb0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm0
movups xmmword [rax], xmm7
mov qword [rax + 0x10], rdi
cmp byte [r15 + 0x17], 0
jns 0x1400bb19a
mov rcx, qword [rsp + 0x80]
call fcn.140172a44
cmp byte [rsp + 0x77], 0
jns 0x1400bb1ab
mov rcx, qword [rsp + 0x60]
call fcn.140172a44
mov qword [rsp + 0x90], r13
movaps xmmword [rsp + 0x80], xmm6
test rbx, rbx
je 0x1400bb9db
mov rcx, rbx
call fcn.140198fc0
xorps xmm6, xmm6
lea r12, [rsp + 0x40]
movaps xmmword [r12], xmm6
xor edi, edi
mov qword [r12 + 0x10], rdi
mov rcx, rbx
mov rdx, rax
mov r8, r12
call fcn.140130aa0
lea r8, [0x140265006]
mov r9d, 2
mov rcx, r12
xor edx, edx
call fcn.140032420
movups xmm0, xmmword [rax]
lea rbx, [rsp + 0x60]
movaps xmmword [rbx], xmm0
mov rcx, qword [rax + 0x10]
mov qword [rbx + 0x10], rcx
mov qword [rax + 0x10], rdi
movups xmmword [rax], xmm6
lea rdx, [0x140267d24]
mov r8d, 1
mov rcx, rbx
call fcn.1400154c0
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x90], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], rdi
cmp byte [rbx + 0x17], 0
jns 0x1400bb262
mov rcx, qword [rsp + 0x60]
call fcn.140172a44
cmp byte [rsp + 0x57], 0
jns 0x1400bb273
mov rcx, qword [rsp + 0x40]
call fcn.140172a44
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
mov r15, r14
cmp rsi, r14
je 0x1400bb302
lea r12, [rsp + 0x60]
mov r15, rsi
mov rcx, r12
mov rdx, r15
call fcn.140074950
lea rbx, [r15 + 0x18]
test al, al
jne 0x1400bb2b5
mov r15, rbx
cmp rbx, r14
jne 0x1400bb295
mov r15, r14
jmp 0x1400bb302
cmp rbx, r14
je 0x1400bb302
lea r12, [rsp + 0x60]
mov rcx, r12
mov rdx, rbx
call fcn.140074950
test al, al
jne 0x1400bb2f9
cmp byte [r15 + 0x17], 0
jns 0x1400bb2dd
mov rcx, qword [r15]
call fcn.140172a44
mov rax, qword [rbx + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r15], xmm0
mov byte [rbx + 0x17], 0
mov word [rbx], 0
add r15, 0x18
add rbx, 0x18
cmp rbx, r14
jne 0x1400bb2bf
mov rax, r14
sub rax, r15
jb 0x1400bb9de
je 0x1400bb39c
mov rcx, r15
add rcx, rax
cmp rcx, r14
je 0x1400bb376
sar rax, 3
movabs rcx, 0xaaaaaaaaaaaaaaab
imul rax, rcx
shl rax, 3
lea rdi, [rax + rax*2]
lea rbx, [r15 + rdi]
cmp byte [r15 + 0x17], 0
jns 0x1400bb34c
mov rcx, qword [r15]
call fcn.140172a44
mov rax, qword [rbx + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [rbx]
movups xmmword [r15], xmm0
lea rax, [r15 + rdi]
add rax, 0x18
mov byte [rax - 1], 0
mov word [rax - 0x18], 0
add r15, 0x18
cmp rax, r14
jne 0x1400bb339
cmp r14, r15
je 0x1400bb39c
lea rdi, [r14 - 0x18]
cmp byte [r14 - 1], 0
jns 0x1400bb38f
mov rcx, qword [r14 - 0x18]
call fcn.140172a44
mov r14, rdi
cmp rdi, r15
jne 0x1400bb37b
mov r14, r15
jmp 0x1400bb39f
mov r15, r14
sub r15, rsi
movabs rcx, 0x2aaaaaaaaaaaaaab
mov rax, r15
imul rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 2
lea rdi, [rdx + rax]
add rax, rdx
inc rax
shr rax, 0x3d
lea rdx, [rdi*8 + 8]
xor ecx, ecx
neg rax
sbb rcx, rcx
or rcx, rdx
call fcn.140172dc0
mov r12, rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 0
cmp r14, rsi
jne 0x1400bb4ee
mov qword [r12 + rdi*8], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
movzx eax, byte [rbp + 0x17]
test al, al
jns 0x1400bb427
mov rax, qword [rbp + 8]
jmp 0x1400bb42a
and eax, 0x7f
movabs r15, 0x1fffffffffffffff
test rax, rax
je 0x1400bb6fe
mov ecx, 0x20
call fcn.140172a4c
mov r14, rax
lea rax, [0x14025db48]
mov qword [r14], rax
lea rcx, [r14 + 8]
mov rdx, rbp
call fcn.14014c850
mov rdi, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
cmp rdi, rax
jae 0x1400bb489
test rdi, rdi
je 0x1400bb9f6
mov qword [rdi], r14
add rdi, 8
mov qword [rsp + 0x48], rdi
jmp 0x1400bb703
mov rbp, r12
mov r12, qword [rsp + 0x40]
mov rbx, rdi
sub rbx, r12
sar rbx, 3
lea rcx, [rbx + 1]
cmp rcx, r15
ja 0x1400bb9bc
sub rax, r12
mov r13, rax
sar r13, 2
cmp r13, rcx
cmovbe r13, rcx
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
cmovae r13, r15
test r13, r13
je 0x1400bb644
cmp r13, r15
ja 0x1400bb9c1
lea rcx, [r13*8]
call fcn.140172a4c
jmp 0x1400bb646
mov qword [rsp + 0x28], rbp
movabs rax, 0xaaaaaaaaaaaaaaa
cmp rdi, rax
ja 0x1400bb9bc
mov rcx, r15
call fcn.140172a4c
lea rcx, [rdi + rdi*2]
lea rcx, [rax + rcx*8]
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rcx
cmp rdi, 2
mov ebp, 1
cmovae rbp, rdi
xor r15d, r15d
lea r13, [rsp + 0x40]
xor ebx, ebx
lea rax, [rsi + r15]
movzx ecx, byte [rsi + r15 + 0x17]
mov edx, ecx
and edx, 0x7f
test cl, cl
cmovs rax, qword [rsi + r15]
mov qword [rsp + 0x30], rax
cmovs rdx, qword [rsi + r15 + 8]
mov qword [rsp + 0x38], rdx
mov rcx, r13
lea rdx, [rsp + 0x30]
call fcn.14013c980
mov rax, qword [rsp + 0x68]
cmp rax, qword [rsp + 0x70]
jae 0x1400bb5a1
test rax, rax
je 0x1400bb9d8
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rax], xmm0
add rax, 0x18
mov qword [rsp + 0x68], rax
jmp 0x1400bb5bf
lea rcx, [rsp + 0x60]
mov rdx, r13
call fcn.14015cae0
cmp byte [rsp + 0x57], 0
jns 0x1400bb5bf
mov rcx, qword [rsp + 0x40]
call fcn.140172a44
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
sub rcx, rax
sar rcx, 3
movabs rdx, 0xaaaaaaaaaaaaaaab
imul rcx, rdx
cmp rcx, rbx
jbe 0x1400bb9cf
lea rcx, [rax + r15]
cmp byte [rax + r15 + 0x17], 0
jns 0x1400bb5f6
mov rcx, qword [rcx]
mov qword [r12 + rbx*8], rcx
inc rbx
add r15, 0x18
cmp rbp, rbx
jne 0x1400bb53d
mov qword [r12 + rdi*8], 0
add r14, 0xffffffffffffffe8
mov rbp, qword [rsp + 0x28]
test r14, r14
je 0x1400bb9d2
cmp byte [r14 + 0x17], 0
jns 0x1400bb633
mov rcx, qword [r14]
call fcn.140172a44
lea rax, [r14 - 0x18]
cmp r14, rsi
mov r14, rax
jne 0x1400bb61b
jmp 0x1400bb408
xor eax, eax
shl rbx, 3
add rbx, rax
je 0x1400bb9f9
lea rax, [rax + r13*8]
mov qword [rbx], r14
lea rcx, [rbx + 8]
cmp rdi, r12
je 0x1400bb6df
mov rdx, qword [rdi - 8]
mov qword [rdi - 8], 0
lea r8, [rdi - 8]
mov qword [rbx - 8], rdx
add rbx, 0xfffffffffffffff8
mov rdi, r8
cmp r8, r12
jne 0x1400bb663
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
cmp r14, rdi
mov r12, rbp
je 0x1400bb6f1
add r14, 0xfffffffffffffff8
test r14, r14
je 0x1400bb9d5
mov rcx, qword [r14]
mov qword [r14], 0
test rcx, rcx
je 0x1400bb6d1
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401d7990.0]
lea rax, [r14 - 8]
cmp r14, rdi
mov r14, rax
jne 0x1400bb6a8
jmp 0x1400bb6f1
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov r12, rbp
test rdi, rdi
je 0x1400bb6fe
mov rcx, rdi
call fcn.140172a44
mov rdi, qword [rsp + 0x48]
mov ecx, 8
call fcn.140172a4c
mov r14, rax
lea rax, [0x14025db38]
mov qword [r14], rax
mov rax, qword [rsp + 0x50]
cmp rdi, rax
jae 0x1400bb73e
test rdi, rdi
je 0x1400bb9f0
mov qword [rdi], r14
add rdi, 8
mov qword [rsp + 0x48], rdi
jmp 0x1400bb856
mov rbp, r12
mov r12, qword [rsp + 0x40]
mov rbx, rdi
sub rbx, r12
sar rbx, 3
lea rcx, [rbx + 1]
cmp rcx, r15
ja 0x1400bb9bc
sub rax, r12
mov r13, rax
sar r13, 2
cmp r13, rcx
cmovbe r13, rcx
movabs rcx, 0x7ffffffffffffff8
cmp rax, rcx
cmovae r13, r15
test r13, r13
je 0x1400bb79c
cmp r13, r15
ja 0x1400bb9c1
lea rcx, [r13*8]
call fcn.140172a4c
jmp 0x1400bb79e
xor eax, eax
shl rbx, 3
add rbx, rax
je 0x1400bb9f3
lea rax, [rax + r13*8]
mov qword [rbx], r14
lea rcx, [rbx + 8]
cmp rdi, r12
je 0x1400bb837
mov rdx, qword [rdi - 8]
mov qword [rdi - 8], 0
lea r8, [rdi - 8]
mov qword [rbx - 8], rdx
add rbx, 0xfffffffffffffff8
mov rdi, r8
cmp r8, r12
jne 0x1400bb7bb
mov rdi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
cmp r14, rdi
je 0x1400bb846
add r14, 0xfffffffffffffff8
mov r12, rbp
test r14, r14
je 0x1400bb9cc
mov rcx, qword [r14]
mov qword [r14], 0
test rcx, rcx
je 0x1400bb829
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401d7990.0]
lea rax, [r14 - 8]
cmp r14, rdi
mov r14, rax
jne 0x1400bb800
jmp 0x1400bb849
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
mov r12, rbp
test rdi, rdi
je 0x1400bb856
mov rcx, rdi
call fcn.140172a44
mov rax, qword [rsp + 0x68]
sub rax, qword [rsp + 0x60]
shr rax, 3
imul ecx, eax, 0xaaaaaaab
lea r14, [rsp + 0x40]
mov rdx, r12
mov r8, r14
call fcn.1400bd240
mov edi, eax
mov rbx, qword [r14]
test rbx, rbx
je 0x1400bb8d9
mov r14, qword [rsp + 0x48]
mov rcx, rbx
cmp r14, rbx
je 0x1400bb8cf
add r14, 0xfffffffffffffff8
test r14, r14
je 0x1400bb9c6
mov rcx, qword [r14]
mov qword [r14], 0
test rcx, rcx
je 0x1400bb8be
mov rax, qword [rcx]
mov rax, qword [rax]
mov edx, 1
call qword [case.0x1401d7990.0]
lea rax, [r14 - 8]
cmp r14, rbx
mov r14, rax
jne 0x1400bb895
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x48], rbx
call fcn.140172a44
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x1400bb927
mov r14, qword [rsp + 0x68]
mov rcx, rbx
cmp r14, rbx
je 0x1400bb91d
add r14, 0xffffffffffffffe8
test r14, r14
je 0x1400bb9c9
cmp byte [r14 + 0x17], 0
jns 0x1400bb90c
mov rcx, qword [r14]
call fcn.140172a44
lea rax, [r14 - 0x18]
cmp r14, rbx
mov r14, rax
jne 0x1400bb8f4
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x68], rbx
call fcn.140172a44
test r12, r12
je 0x1400bb934
mov rcx, r12
call fcn.140172f08
cmp byte [rsp + 0x97], 0
jns 0x1400bb94b
mov rcx, qword [rsp + 0x80]
call fcn.140172a44
cmp byte [rsp + 0xb7], 0
jns 0x1400bb962
mov rcx, qword [rsp + 0xa0]
call fcn.140172a44
test rsi, rsi
je 0x1400bb96f
mov rcx, rsi
call fcn.140172a44
cmp byte [rsp + 0x107], 0
jns 0x1400bb986
mov rcx, qword [rsp + 0xf0]
call fcn.140172a44
mov rcx, qword [rsp + 0x108]
xor rcx, rsp
call fcn.1401756e0
mov eax, edi
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.14018c460
call fcn.1401b3360
int3
int3
int3
int3
int3
int3
int3
int3
int3
mov qword [rsp + 0xd8], 0
int3
int3
int3
int3
int3