Function at 0x1403ef06b
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
xadd r15b, r15b
bsr ax, r8w
adc r15w, 0x4680
push r13
sar rax, cl
test r12d, 0x4098582b
push r12
sar r15b, cl
shl r15b, cl
push rsi
or al, r8b
push rdi
push rbx
cmovb ax, r13w
rcr rbx, 0xde
sal dil, 0x72
sub rsp, 0x20
and bx, r8w
cmp bl, r9b
rol r9b, 0xdb
mov rdi, rdx
cwde
cmc
mov r15, rcx
movabs r9, 0x492492492492492
bts ax, bp
setl sil
mov rbx, qword [rcx]
cbw
mov r13, qword [rcx + 8]
sub r13, rbx
sub rsi, 0x34185641
sar r13, 3
movabs rcx, 0x6db6db6db6db6db7
sbb rsi, 0x45a34fbf
shl ah, cl
imul r13, rcx
add al, ch
shl eax, cl
rol sil, cl
mov rax, rdx
movsx edx, bx
sub rax, rbx
movabs rdx, 0x4924924924924925
xor esi, 0x3a7d57b8
adc si, 0x4271
imul rdx
mov al, spl
bswap si
mov rsi, rdx
inc r13
cmc
bswap eax
bts rax, r13
mov rdx, qword [r15 + 0x10]
movsxd rax, ecx
or eax, ebx
sub rdx, rbx
sar rdx, 3
movzx eax, ax
cmp dx, r11w
imul rdx, rcx
sbb ax, ax
xor cl, r10b
bts rcx, r9
mov rax, rdx
cmova cx, r15w
shr rax, 1
add ch, 0x6c
shld cx, r15w, 0xe6
mov rcx, r9
clc
cmp bpl, 3
sub rcx, rax
cmp di, di
cmp bpl, 6
jmp 0x1403ef187
add rax, rdx
cmp r10b, r12b
cmp rax, r13
jmp 0x1403ef195
cmovbe rax, r13
cmp r9w, 0x3d
test r11w, 0x3912
cmp rdx, rcx
jmp 0x1403ef1ad
cmova rax, r9
cmp rax, r9
ja 0x1403ef633
mov rbx, r8
dec r14b
shl r14b, 7
imul r14, rax, 0x38
cmc
cmp rax, 0x4a
jmp 0x1403ef1d2
jb 0x1403ef210
cmp rax, r9
jae 0x1403ef633
lea rcx, [r14 + 0x27]
jmp 0x1403ef1ea
call fcn.14044ae17
lea r12, [rax + 0x27]
stc
test bx, r13w
and r12, 0xffffffffffffffe0
jmp 0x1403ef201
mov qword [r12 - 8], rax
jmp 0x1403ef20b
jmp 0x1403ef220
mov rcx, r14
jmp 0x1403ef218
call fcn.14044ae17
mov r12, rax
mov rax, rsi
test edi, 0x1ef807bd
shr rax, 0x3f
test r14b, 0xc7
sar rsi, 4
jmp 0x1403ef23b
lea rsi, [rsi + rax]
mov ah, 0x8a
imul rsi, rsi, 0x38
setns al
cwde
lea rax, [0x1400bedd0]
jmp 0x1403ef256
mov qword [r12 + rsi], rax
jmp 0x1403ef25f
mov dword [r12 + rsi + 8], 0
jmp 0x1403ef26d
xorps xmm0, xmm0
movups xmmword [r12 + rsi + 0x28], xmm0
movzx ecx, r13w
rcr cx, cl
mov ecx, dword [rbx + 8]
bts dx, di
add dx, 0x22da
mov dword [r12 + rsi + 8], ecx
neg dh
cdq
xor cx, ax
mov rcx, qword [rbx + 0x10]
mov qword [r12 + rsi + 0x10], rcx
bsf ecx, r10d
add cx, 0x4fde
mov rcx, qword [rbx + 0x18]
shr dx, 0x30
rol dl, cl
mov qword [r12 + rsi + 0x18], rcx
mov cl, cl
bsr rcx, rsp
bswap edx
mov ecx, dword [rbx + 0x20]
test dil, 0x17
rcl dh, 0x63
mov dword [r12 + rsi + 0x20], ecx
sbb dx, r9w
and ch, 0x37
jmp 0x1403ef2d8
movups xmm0, xmmword [rbx + 0x28]
btr ecx, ebp
shl dx, cl
movsx cx, bpl
movups xmmword [r12 + rsi + 0x28], xmm0
xchg dx, cx
rcr dl, 0xcf
setbe cl
mov rcx, qword [r15]
mov dh, 0x65
movzx edx, di
ror edx, 0x53
mov rdx, qword [r15 + 8]
cmp rdx, rdi
jmp 0x1403ef30e
je 0x1403ef47d
cmp rcx, rdi
je 0x1403ef3d0
xorps xmm0, xmm0
mov rdx, r12
rol bx, 0xf9
rcl ebx, 0x63
nop dword [rax + rax]
bt rbx, 0xd7
shrd ebx, eax, 0xca
mov qword [rdx], rax
movzx ebx, r14w
mov dword [rdx + 8], 0
shld bx, sp, 0xf2
movups xmmword [rdx + 0x28], xmm0
xadd bx, bx
shl bh, cl
shld rbx, rcx, 0xd1
mov ebx, dword [rcx + 8]
clc
test di, si
mov dword [rdx + 8], ebx
shl bh, cl
not bh
btr ebx, 0x7e
mov rbx, qword [rcx + 0x10]
mov qword [rdx + 0x10], rbx
adc bl, dil
mov rbx, qword [rcx + 0x18]
test r13b, r9b
mov qword [rdx + 0x18], rbx
cmove bx, ax
btr bx, 0x9b
add rbx, 0x254e1928
mov ebx, dword [rcx + 0x20]
clc
mov dword [rdx + 0x20], ebx
movups xmm1, xmmword [rcx + 0x28]
cmp dl, 0x56
cmc
movups xmmword [rdx + 0x28], xmm1
cmp rsi, r12
test dl, bpl
add rcx, 0x38
add rdx, 0x38
test dil, spl
cmp rcx, rdi
jmp 0x1403ef3c1
jne 0x1403ef33b
mov rdx, qword [r15 + 8]
jmp 0x1403ef3d0
cmp rdx, rdi
jmp 0x1403ef3d8
je 0x1403ef534
lea rcx, [rsi + r12]
test r11d, ecx
add rcx, 0x60
xorps xmm0, xmm0
nop word [rax + rax]
bsr bx, si
mov qword [rcx - 0x28], rax
mov dword [rcx - 0x20], 0
rcr rbx, 0xda
movups xmmword [rcx], xmm0
mov ebx, dword [rdi + 8]
stc
cmp r14, rsi
mov dword [rcx - 0x20], ebx
movsx ebx, r11w
mov rbx, qword [rdi + 0x10]
mov qword [rcx - 0x18], rbx
shl bh, cl
shl bh, 0xa1
rol bx, 0xd1
mov rbx, qword [rdi + 0x18]
mov qword [rcx - 0x10], rbx
or bl, 0xe3
sub bl, r9b
mov ebx, dword [rdi + 0x20]
cmp spl, bpl
mov dword [rcx - 8], ebx
cmp eax, 0x6c5e2ad1
jmp 0x1403ef44c
movups xmm1, xmmword [rdi + 0x28]
jmp 0x1403ef455
movups xmmword [rcx], xmm1
add rdi, 0x38
clc
add rcx, 0x38
cmc
cmp rax, rbp
jmp 0x1403ef46a
cmp rdi, rdx
jmp 0x1403ef472
jne 0x1403ef3f9
jmp 0x1403ef534
cmp rcx, rdi
jmp 0x1403ef485
je 0x1403ef53a
xorps xmm0, xmm0
mov rdx, r12
nop dword [rax + rax]
sbb bx, dx
test r8b, r15b
mov qword [rdx], rax
stc
bts rbx, rdx
btr bx, r14w
mov dword [rdx + 8], 0
bsr rbx, r11
cmp r13, 0x251a6b2c
movups xmmword [rdx + 0x28], xmm0
cmc
mov ebx, dword [rcx + 8]
cmc
mov dword [rdx + 8], ebx
shld bx, si, 0xa
xor bh, 0x8e
and rbx, rsi
mov rbx, qword [rcx + 0x10]
test dil, al
test bpl, 0xaf
mov qword [rdx + 0x10], rbx
btr bx, 0x28
and bh, 0xe2
sar bl, 0x73
mov rbx, qword [rcx + 0x18]
mov qword [rdx + 0x18], rbx
bts rbx, rcx
not bh
mov ebx, dword [rcx + 0x20]
jmp 0x1403ef509
mov dword [rdx + 0x20], ebx
test bl, 0xde
movups xmm1, xmmword [rcx + 0x28]
cmc
movups xmmword [rdx + 0x28], xmm1
cmc
clc
stc
add rcx, 0x38
test al, r15b
add rdx, 0x38
cmp rcx, rdi
jmp 0x1403ef52e
jne 0x1403ef49c
mov rdi, qword [r15]
cmp di, sp
test rdi, rdi
je 0x1403ef597
mov rdx, qword [r15 + 0x10]
sub rdx, rdi
cmp r10w, 0x4775
test rsp, rbx
cmp rdx, 0x1000
jb 0x1403ef58f
mov rax, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
sub rdi, rax
test dl, bpl
cmp rdi, 0x20
jmp 0x1403ef577
jae 0x1403ef638
add rdx, 0x27
movzx rdi, ax
mov rdi, rax
mov ch, al
movsx cx, r8b
mov rcx, rdi
call fcn.1401d61ed
lea rsi, [rsi + r12]
ror rax, cl
cbw
bts ax, r12w
mov qword [r15], r12
xor eax, 0x127936cc
imul rax, r13, 0x38
rcr r13w, cl
shld bx, r11w, 0x76
lea rax, [rax + r12]
mov qword [r15 + 8], rax
lea r14, [r14 + r12]
movzx rbx, cx
mov qword [r15 + 0x10], r14
bsr ax, r15w
lahf
mov rax, rsi
and edi, 0x647a1125
bt bx, 0xf0
add rsp, 0x20
mov di, sp
movzx rbx, bx
pop rbx
jmp 0x1403ef5f7
pop rdi
movzx r13w, al
jmp 0x1403ef606
pop rsi
movsx r13, r15w
pop r12
mov r13b, 0x2b
movzx r14d, cx
setno r15b
pop r13
mov r15d, 0x6c748f2
bswap r14
pop r14
bswap r15
movsxd r15, edx
pop r15
jmp 0x1403ef632
ret
call fcn.1403b5ac9
call fcn.1404b907c
int3