Function at 0x14000fdd5
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r9
dec rbx
shrd ebx, r8d, 0x86
mov qword [rsp + 0x10], rdx
sbb rbx, r8
mov qword [rsp + 8], rcx
test r8w, 0xf63a
push rbp
push rsi
rcr ebx, 0xc
shld bp, r15w, 0x27
push rdi
push r12
push r13
or bpl, r10b
movzx rsi, sp
sal si, 0xa
push r14
push r15
shl bpl, cl
shr si, cl
mov rbp, rsp
sar bx, cl
sub rsp, 0x70
sar bl, cl
sub edx, edx
sar sil, cl
rcr sil, cl
mov rsi, r8
adc rbx, 0x19ae878a
cmp qword [0x140006180], rdx
movzx ebx, r14w
movzx rbx, bp
mov ebx, edx
jmp 0x14000fe53
jne 0x14000ff2e
mov rdx, qword [0x140006050]
movabs rdi, 0x69c02f341fcea2b8
movsx cx, r14b
cmp r11d, ecx
mov r10, qword [0x140006040]
mov rax, rdi
shl ch, cl
bt cx, 0x1d
xchg qword [rbp - 0x28], rax
xchg qword [rbp - 0x38], r10
cdqe
mov rcx, qword [rbp - 0x38]
cmovae eax, esp
neg al
shl al, 0x35
mov rax, qword [rbp - 0x28]
xor rcx, rax
jmp 0x14000fea5
mov qword [rbp - 0x38], rcx
mov rcx, qword [rbp - 0x38]
call fcn.140004050
test eax, eax
js 0x14000ff1b
call fcn.140001c90
mov rdx, qword [0x140006058]
clc
mov qword [0x140006180], rax
bt ax, r8w
jmp 0x14000fed8
mov rax, qword [0x140006068]
cmp bpl, r14b
xchg qword [rbp - 0x30], rdi
movzx ecx, r9w
rcl ch, cl
test ebx, 0x1f20cb9f
xchg qword [rbp - 0x40], rax
mov rcx, qword [rbp - 0x40]
movzx ax, dil
sal al, 0xb4
btr ax, 0xa3
mov rax, qword [rbp - 0x30]
xor rcx, rax
mov qword [rbp - 0x40], rcx
mov rcx, qword [rbp - 0x40]
call fcn.140003f10
cmp qword [0x140006180], rbx
je 0x1400103f8
mov rcx, qword [rbp + 0x40]
sub edx, edx
mov r15, rdx
clc
test rsi, rsi
jmp 0x14000ff3a
je 0x140010407
mov rax, qword [0x140006180]
sbb r14, 0xffffffffa6803d07
shl r14b, 0x26
lea rcx, [rcx + r15]
dec dil
ror r14d, cl
mov r13, rcx
shld bx, di, 0xbe
cmp dil, 6
inc r14b
mov qword [rbp - 0x40], rcx
jmp 0x14000ff74
mov r12, rcx
mov qword [rbp - 8], rdx
rcr bl, 0x36
bt r14w, 0x20
mov r14, rcx
movzx rbx, ax
bt bx, 0x37
xor bh, dh
shr r12, 0xc
sar dil, 0x97
mov rdi, rcx
sbb bx, 0xa939
and bl, r13b
shr r14, 0x15
bsf bx, r13w
not bl
shr rcx, 0x27
stc
inc bh
bts bx, r14w
and rax, 0xfffffffffffffff0
ror ebx, cl
rcl rbx, cl
and ecx, 0x1ff
shr rdi, 0x1e
movsx ebx, bp
and r13d, 0xfff
and bx, r8w
mov qword [rbp - 0x30], rdx
mov bx, 0x1633
and r12d, 0x1ff
xadd bl, bh
adc bl, r9b
mov qword [rbp - 0x20], rdx
and r14d, 0x1ff
movsx ebx, si
and edi, 0x1ff
shr bl, cl
shld ebx, edx, 0x1d
sub bl, 0x82
lea rbx, [rax + rcx*8]
mov rax, qword [0x140006158]
test rax, rax
jmp 0x140010022
jne 0x140010034
call fcn.1400042c0
mov qword [0x140006158], rax
mov r9d, 1
lea rcx, [rbp - 0x30]
mov r8w, cx
cdq
mov qword [rsp + 0x20], rcx
not cl
mov rdx, rbx
movsx r8w, r12b
lea rcx, [rbp - 0x20]
lea r8d, [r9 + 7]
jmp 0x14001005f
call rax
mov rcx, qword [rbp - 0x20]
movzx eax, cl
cmp r8w, ax
not al
test al, 1
jmp 0x140010075
jne 0x1400103f8
movabs rax, 0xfffffffff000
mov qword [rbp - 0x18], 0
jmp 0x140010095
and rcx, rax
xchg ah, bl
mov rax, qword [0x140006158]
neg rbx
movsxd rbx, r12d
add bx, bx
lea rbx, [rcx + rdi*8]
clc
test rax, rax
jne 0x1400100c4
call fcn.1400042c0
mov qword [0x140006158], rax
mov r9d, 1
cqo
lea rcx, [rbp - 0x30]
not r8w
mov dx, dx
mov qword [rsp + 0x20], rcx
not cl
movsx edx, r13w
sete dl
mov rdx, rbx
mov r8b, 0x20
movsx ecx, ax
lea rcx, [rbp - 0x18]
movsx r8w, r14b
lea r8d, [r9 + 7]
jmp 0x140010100
call rax
mov rbx, qword [rbp - 0x18]
mov ax, 0x62b3
rol rax, cl
movzx eax, bl
cmp cl, r8b
not al
clc
cmp r15b, r10b
test al, 1
jmp 0x140010120
jne 0x1400103f8
test bl, bl
jmp 0x14001012d
jns 0x140010165
movabs rax, 0xfffffc0000000
and rbx, rax
mov rax, qword [rbp - 0x40]
test r15, 0xffffffff802fcf1d
cmp r14d, 0x2959ea5
and eax, 0x3fffffff
test al, r13b
cmp rdi, rbp
add rbx, rax
jmp 0x1400102f5
mov rax, qword [0x140006158]
movzx edi, ax
bt di, si
btc di, 0x34
movabs rdi, 0xfffffffff000
jmp 0x14001018c
and rbx, rdi
test dil, 0x17
mov qword [rbp - 0x10], 0
cmp r12d, 0x69af1f02
test sil, 0x99
lea rbx, [rbx + r14*8]
test rax, rax
jmp 0x1400101b2
jne 0x1400101c4
call fcn.1400042c0
mov qword [0x140006158], rax
mov r9d, 1
cmovno cx, di
lea rcx, [rbp - 0x30]
xchg dl, r8b
not r8b
mov qword [rsp + 0x20], rcx
cwd
xchg r8b, cl
movzx cx, r10b
mov rdx, rbx
sete r8b
lea rcx, [rbp - 0x10]
movsx r8w, r11b
lea r8d, [r9 + 7]
jmp 0x140010200
call rax
mov rbx, qword [rbp - 0x10]
sal ax, cl
movzx eax, bl
clc
test r15w, cx
cmp r14w, 0x4ba
not al
cmp r12w, 0x8d26
test r8w, r8w
test al, 1
jmp 0x14001022a
jne 0x1400103f8
test bl, bl
jmp 0x140010237
jns 0x14001025a
mov rax, qword [rbp - 0x40]
clc
and rbx, rdi
clc
cmc
stc
and eax, 0x1fffff
add rbx, rax
jmp 0x140010255
jmp 0x1400102f5
mov rax, qword [0x140006158]
cmp dil, r11b
stc
and rbx, rdi
cmc
mov qword [rbp - 0x40], 0
test r12b, r14b
lea rbx, [rbx + r12*8]
cmp sil, 0xf
test bpl, al
stc
test rax, rax
jmp 0x140010288
jne 0x14001029f
call fcn.1400042c0
mov qword [0x140006158], rax
cqo
setbe cl
mov r9d, 1
movzx r8w, r15b
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x20], rcx
mov rdx, rbx
jmp 0x1400102bd
lea rcx, [rbp - 0x40]
movzx r8d, r13w
cmovne r8, rsi
lea r8d, [r9 + 7]
jmp 0x1400102d2
call rax
mov rax, qword [rbp - 0x40]
jmp 0x1400102dd
and rax, rdi
jmp 0x1400102e5
je 0x1400103f8
lea rbx, [rax + r13]
stc
jmp 0x1400102f5
test rbx, rbx
jmp 0x1400102fd
je 0x1400103f8
mov r14, qword [rbp + 0x48]
adc edi, esi
movzx ax, cl
mov rax, rbx
xchg dil, dil
and eax, 0xfff
rcr dil, cl
bswap di
add dil, r8b
mov edi, 0x1000
jmp 0x14001032b
sub rdi, rax
cmp r11w, r15w
adc ah, 0x9a
mov al, bpl
mov rax, qword [0x140006158]
cmp rdi, rsi
cmovae rdi, rsi
cmp r12w, si
cmp r15b, 0
test al, sil
add r14, r15
test rax, rax
jne 0x14001036e
call fcn.1400042c0
mov qword [0x140006158], rax
cqo
setl dh
lea rcx, [rbp - 8]
movzx r8d, ax
cmovbe r8w, r15w
mov r9d, 1
movsxd r8, edi
cdq
cqo
mov qword [rsp + 0x20], rcx
movzx rdx, r13w
movzx ecx, si
cdq
mov r8, rdi
movsx rcx, si
setb dl
mov dh, 0x3d
mov rcx, r14
movsx edx, sp
mov rdx, rbx
call rax
mov ebx, eax
cmp r9b, 0x25
cmc
clc
test eax, eax
jmp 0x1400103bb
jne 0x140010407
mov rcx, qword [rbp - 8]
cmc
jmp 0x1400103cb
sub rsi, rcx
cmp r11d, r15d
lea r15, [r15 + rcx]
cmc
test rcx, rcx
je 0x140010407
test rsi, rsi
je 0x140010407
mov rcx, qword [rbp + 0x40]
xor edx, edx
jmp 0x1400103f3
jmp 0x14000ff40
mov eax, 0xc0000001
jmp 0x140010402
jmp 0x140010418
mov rax, qword [rbp + 0x58]
mov qword [rax], rsi
bts si, r13w
mov eax, ebx
movsxd rdi, edx
mov rbx, qword [rsp + 0xc0]
shr r15w, 0xaf
add rsp, 0x70
movzx rbp, r9w
not r12
pop r15
bswap bp
xchg r12, rsi
movzx rbp, di
pop r14
movzx di, r14b
pop r13
movsx r12, si
bswap bp
pop r12
movzx bp, sil
pop rdi
movzx rbp, sp
mov bpl, 0x3f
pop rsi
jmp 0x140010465
pop rbp
jmp 0x14001046b
ret