Function at 0x1400f7a43
Capabilities:
Encode data using base64

Disassembly:
push 0xffffffffadca7dba
call fcn.1400f3136
push 0xffffffffadd10dc5
call fcn.1400f3136
jmp 0x1400f7a43
mov qword [rsp + 0x20], r9
bts rax, rdx
bt ax, cx
mov qword [rsp + 0x18], r8
sal rax, cl
or al, 0xb3
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
rcr r11b, cl
push rbx
movsx r10, bp
push rbp
test sil, dl
push rsi
cmp sil, 0x91
sbb al, r14b
push rdi
rol r10, 0x99
sbb r10b, 0x31
push r12
inc r10
rcr r12w, cl
push r13
push r14
sub rsp, 0x70
btc r12w, r12w
or r12d, ebp
mov r14d, dword [rsp + 0xd0]
btc r10, rbx
mov r10, r8
mov r12, rcx
xchg al, al
and r11b, 5
lea eax, [r14 + r14]
mov r11d, r8d
not r11b
shrd r11w, bp, 0x8f
movabs r11, 0xcccccccccccccccd
test eax, eax
jmp 0x1400f7ad3
jle 0x1400f7bf6
mov rbp, r9
movsx di, sil
rcl bh, cl
mov r13d, eax
bts rbx, rsp
shl dil, 0xb6
shrd edx, r8d, 0xad
nop
rol di, 0xb3
movzx esi, bp
mov eax, esi
and rcx, rsp
mov ebx, esi
cdq
cmc
shr eax, 7
movsx dx, ah
or di, si
movzx edx, dx
shr ebx, 5
add eax, esi
rcr dx, 0x8d
mov dil, r12b
movsxd rdi, eax
shr dh, 0x94
mov rax, r11
bts r11d, r11d
movzx dx, r15b
mul rdi
add cl, bh
shr rdx, 3
shl cx, 0x87
lea rax, [rdx + rdx*4]
sub ecx, r11d
lea rax, [rax + rax]
add cl, 0x1b
sub rdi, rax
neg rax
shld rcx, r15, 0x18
bts cx, r9w
xor ebx, edi
btc rcx, 0xbb
cdqe
and ebx, 7
rcr ecx, 0x3f
sal ax, 0x38
sub ax, r10w
mov eax, 0xface001e
rol r11b, cl
btc cx, 0x2e
neg si
movzx ecx, bl
movzx r11, r11w
movsxd r11, ecx
add rbp, 2
mov r11b, 0x95
rcr r11b, 0x14
movabs r11, 0xcccccccccccccccd
stc
cmc
rol eax, cl
test r9b, 0x83
test dl, r11b
add ax, word [r12 + rdi*2 + 8]
clc
xor ax, si
clc
sub r13, 1
jmp 0x1400f7bbf
mov word [rbp - 2], ax
jmp 0x1400f7bc8
jne 0x1400f7af8
mov r9, qword [rsp + 0xc8]
xor r10b, r12b
cqo
mov rdx, qword [rsp + 0xb8]
shr rcx, 0xa0
movsx eax, r13w
rol ah, 0x86
mov r10, qword [rsp + 0xc0]
lea eax, [r14 - 1]
test r10w, r11w
clc
and cl, cl
movsxd rcx, eax
cmp r14b, 0x13
test r9b, r11b
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x20], ecx
test rsi, 0xffffffffab2c3e31
jmp 0x1400f7c1f
test eax, eax
js 0x1400f824c
mov qword [rsp + 0x68], r15
lea r15, [r9 + rcx*2]
shl r8d, cl
test edi, edx
sub rdx, r9
sal r8, cl
bsr r8w, r8w
mov r8, rcx
cmp spl, r10b
mov qword [rsp + 0x50], rcx
cmp r13w, 0x6bac
mov qword [rsp + 0x48], r15
stc
clc
jmp 0x1400f7c5d
mov qword [rsp + 0xb8], rdx
clc
nop
cmp r15, 0x24a73a14
cmc
xor esi, esi
jmp 0x1400f7c77
mov dword [rsp + 0x28], eax
cmp r13w, 0x57b5
cmc
mov dword [rsp + 0xd0], esi
cmp sil, 0xb1
test eax, eax
jmp 0x1400f7c94
js 0x1400f80cf
lea rax, [rdx + r15]
movsxd r15, dword [rsp + 0x28]
test bx, 0x88a3
movzx ecx, ax
mov qword [rsp + 0x58], rax
lea r10, [r10 + r15*2]
xadd bh, bl
btc ebp, esi
mov eax, ecx
xor bp, 0xaab5
btc dx, r12w
add bl, r9b
mov edx, ecx
adc rbp, 0x2ac0003
mov dword [rsp + 0x24], ecx
movsx esi, di
shr edx, 7
movzx bp, r14b
btc di, 0x2d
shr eax, 5
cmp r10b, 0x87
mov sil, r12b
stc
mov qword [rsp + 0x28], r10
movzx r12, r8w
mov dword [rsp + 0x34], eax
jmp 0x1400f7d06
lea rax, [r8 + r15]
mov dword [rsp + 0x30], edx
bt edi, r11d
movzx r13d, r9w
movsx esi, r14w
lea rbx, [r9 + rax*2 + 2]
setg dil
mov qword [rsp + 0x40], rbx
movzx r14d, bx
clc
cmc
nop
btc si, sp
bswap r12w
xchg bp, r13w
lea eax, [rdx + rcx]
ror r14b, cl
movzx r14d, bx
and bpl, r15b
movzx esi, r10w
shld cx, sp, 0x3f
movsxd r12, eax
cwde
bsf dx, r8w
mov rax, r11
rol cx, cl
mov ebx, esi
rol di, 0x19
or rcx, 0xffffffff8e0f0385
shr ebx, 5
or bp, r14w
mov ebp, r14d
and cl, r8b
add dl, bl
shr ebp, 5
cmc
movsxd r13, ebp
mul r12
shl ah, cl
shr rdx, 3
shl r10w, cl
sal cx, cl
cbw
lea rax, [rdx + rdx*4]
cqo
rcr ecx, 0x99
cwd
lea rax, [rax + rax]
movzx dx, r11b
sal r13w, 0xbc
sub r12, rax
add dl, r10b
mov eax, esi
shr eax, 7
jmp 0x1400f7dc2
add eax, esi
and dx, bp
movsxd rdi, eax
mov rax, r11
shr dh, 0x3a
ror r10b, cl
mul rdi
ror cl, 0x37
neg r10
shr ch, cl
shr rdx, 3
xor r10d, esp
lea rax, [rdx + rdx*4]
add rax, rax
sub ch, 0x88
sub rdi, rax
mov eax, r14d
sub r10d, r8d
shr eax, 7
cwd
movzx rcx, bp
shr r13w, cl
xor ebx, edi
neg dl
adc rdx, 0x3ba17685
add eax, r14d
rol dl, cl
and ebx, 7
or r13b, 0x8d
cqo
movsxd r13, eax
btc r10d, 0x19
rcr dx, cl
mov rax, r11
or dl, 0xa4
sub r11b, 0x24
sal r10b, 0xb6
mul r13
test bl, bl
ror r11b, cl
or r10w, 0xb30c
shr rdx, 3
cmc
ror r11b, cl
lea rax, [rdx + rdx*4]
add rax, rax
shl r10w, 0xbb
or ecx, 0x7e811c34
cmp r9, rsi
sub r13, rax
jmp 0x1400f7e6a
mov eax, 0xface001e
movzx ecx, bl
rcr r11b, cl
cdq
mov ebx, dword [rsp + 0x34]
rol eax, cl
mov rcx, qword [rsp + 0xb0]
add ax, word [rcx + rdi*2 + 8]
sbb r11b, 0x21
sub rdx, 0x20bc0e23
bsf rcx, rbx
mov rcx, qword [rsp + 0x28]
jmp 0x1400f7ea5
xor ebx, r12d
shl r11d, cl
movzx rdi, cx
xor ax, word [rcx]
and ebx, 7
bt edx, 0x20
cmp dx, r15w
xor r10b, 0x14
add ax, si
mov edx, esi
movzx edi, ax
mov eax, 0xface001e
bt cx, 0x96
mov rsi, rcx
mov cx, 0x4da8
movzx ecx, bl
rol eax, cl
btr rbx, 0x36
mov rcx, qword [rsp + 0xb0]
rol r11b, 0x24
stc
bt rdx, rbp
mov ebx, ebp
add ax, word [rcx + r12*2 + 8]
or si, 0x431c
and sil, dl
mov rcx, qword [rsp + 0x58]
movsx r11w, dil
adc edx, 0xd5ae2e03
or sil, bpl
xor ebx, r13d
rol r12b, cl
btr r12d, r8d
xor ax, word [rcx]
setnp r12b
and ebx, 7
sal r11b, cl
add ax, word [rsp + 0x24]
test r10b, r9b
movsx r11w, r10b
movzx eax, ax
adc sil, bl
imul edi, eax
xor ecx, 0x9c31ec0e
rcl r11b, 0x89
bts ax, r10w
mov eax, 0xface001e
cdq
sar r10, cl
mov r12, qword [rsp + 0xb0]
xadd cl, r10b
movsxd rdx, esi
bsf r11d, r13d
movzx ecx, bl
add ebx, 0xbe143334
movsxd rsi, r11d
xchg r11b, sil
mov rbx, qword [rsp + 0x40]
shr r11, 0xb2
xchg si, dx
sal r11b, cl
xor ebp, r13d
mov edx, 0xf9349e08
not r11w
rol eax, cl
shr rsi, cl
btr r11d, r10d
and ebp, 7
sar edx, 0x3d
movzx si, bl
add ax, word [r12 + r13*2 + 8]
btc rcx, rsi
shld si, r9w, 5
bt rsi, 0x39
xor ax, word [rbx]
or r11, 0xffffffff8b9d1419
btc ecx, ebp
add ax, r14w
movzx esi, ax
xchg rcx, rax
sar r10b, cl
movzx r10w, r13b
add esi, dword [rsp + 0xd0]
add esi, edi
ror r11, cl
rol r11d, cl
btc r10w, 0x93
mov eax, 0xface001e
btr ecx, 0x83
ror r11w, 0x87
ror rcx, cl
movzx ecx, bpl
movsx dx, dh
rol eax, cl
rcl r11d, 0xaa
movzx ecx, si
adc dh, 0x28
rcr dl, cl
add ax, word [r12 + r13*2 + 8]
movsxd r10, r13d
not dx
shl r10b, 0x21
sub cx, r14w
btc r11w, r13w
movzx r10w, r9b
xor ax, cx
shr ecx, 0x32
btr ecx, eax
movzx r11, r12w
mov r10, qword [rsp + 0x28]
movsx r11w, r14b
sar r11w, cl
or dx, r10w
mov ecx, dword [rsp + 0x24]
and rdx, 0x832260b
mov edx, dword [rsp + 0x30]
jmp 0x1400f8071
sub r10, 2
shr esi, 0x10
setnp r11b
inc r11
mov word [rbx], ax
movzx r11w, cl
sub rbx, 2
sub r15d, 1
movsx r11, r15w
mov qword [rsp + 0x28], r10
mov r11, r15
mov dword [rsp + 0xd0], esi
xchg r11d, r11d
movabs r11, 0xcccccccccccccccd
mov qword [rsp + 0x40], rbx
jmp 0x1400f80b9
jns 0x1400f7d3b
mov r15, qword [rsp + 0x48]
or r8w, dx
ror dl, 0x3c
shl dil, 0xb2
movzx edi, r15w
rcr bh, cl
dec ax
mov eax, edi
jmp 0x1400f80e2
shr eax, 7
setnp r11b
btc edx, 0x95
add eax, edi
sbb r10b, 0x9e
btc r11w, r13w
shr edi, 5
rcl edx, 3
rol r11b, cl
movsxd rbx, eax
ror edx, 0xb4
cdq
movabs rax, 0xcccccccccccccccd
mul rbx
add r11d, esi
sbb r8w, sp
xadd r9b, cl
shr rdx, 3
rol r9b, 0xa5
cmovl r8, rdi
lea rax, [rdx + rdx*4]
rcl dx, 0x8f
lea rax, [rax + rax]
add r10w, bp
movzx dx, r9b
sub rbx, rax
shrd r8w, cx, 0x9c
dec r11w
xor edi, ebx
btc ax, 0x2e
cwde
sbb dh, 0xa7
and edi, 7
xor r9d, 0x9a838284
sal ch, 0x25
sal ah, cl
mov eax, 0xface001e
setns ch
mov r8, qword [rsp + 0x50]
adc r11w, r8w
sal r10, 0x91
mov r9, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movzx r11, r15w
mov r10, qword [rsp + 0xc0]
adc cx, ax
sub si, r15w
movzx rcx, bx
bswap r11
movsx cx, r12b
movzx ecx, dil
dec r8
rol eax, cl
bt r11d, esp
mov ecx, dword [rsp + 0x20]
dec r11b
btr r11, r8
sub r15, 2
mov r11b, r12b
add ax, word [r12 + rbx*2 + 8]
movsx r11d, r12w
not r11b
movsxd r11, r10d
dec ecx
not r11b
jmp 0x1400f81e5
mov qword [rsp + 0x50], r8
jmp 0x1400f81f2
xor ax, si
neg r11
shl r11b, 0xbb
add r11, 0xe1c73b0
mov qword [rsp + 0x48], r15
mov dword [rsp + 0x20], ecx
movzx r11d, sp
mov word [r15 + 2], ax
dec eax
mov eax, dword [rsp + 0x38]
shrd r11d, esi, 0x22
cmp r10d, r13d
movabs r11, 0xcccccccccccccccd
clc
test ecx, ecx
jmp 0x1400f8235
jns 0x1400f7c6f
mov r15, qword [rsp + 0x68]
btr si, r13w
setno bl
shr r12w, cl
add rsp, 0x70
movsx r13d, r12w
setb r14b
movsx rsi, r12w
pop r14
movzx bx, cl
pop r13
movsxd rbp, r8d
movsx bp, dil
not dil
pop r12
movsx edi, si
movsxd rbp, eax
pop rdi
xchg sil, bpl
jmp 0x1400f8282
pop rsi
pop rbp
mov bx, 0x7218
pop rbx
jmp 0x1400f828e
ret