Function at 0x1403fc01b
Capabilities:
Encode data using base64

Disassembly:
push r15
movsxd r15, r12d
push r14
adc r15b, 0x16
bswap r9w
cmp r12b, r10b
push r13
test r10b, sil
jmp 0x1403fc037
push r12
movzx r9, r13w
push rsi
rcr r9, cl
adc si, 0x4b81
push rdi
bsr rdi, r8
stc
rcl sil, 0xaf
push rbp
bt r9d, r11d
bswap r15
push rbx
jmp 0x1403fc05e
sub rsp, 0x28
mov rbx, rdx
and dil, 0x7b
lahf
mov r12, rcx
rcl r15b, cl
rol r15d, 0xb8
movabs r9, 0x276276276276276
mov rdi, qword [rcx]
bsr si, cx
cwde
bswap si
mov r15, qword [rcx + 8]
sub r15, rdi
rol al, 0x4f
sar r15, 3
movabs rcx, 0x4ec4ec4ec4ec4ec5
clc
rcr eax, cl
imul r15, rcx
cdqe
jmp 0x1403fc0b3
mov rax, rdx
xor sil, al
sub rax, rdi
test r11b, spl
imul rcx
cbw
lahf
cdqe
mov rsi, rdx
inc r15
mov rdx, qword [r12 + 0x10]
sub rdx, rdi
and ah, dl
movsx eax, sp
bts rax, r14
sar rdx, 3
shl rax, cl
bt rax, 0x53
imul rdx, rcx
xadd ah, al
rcr al, cl
mov rax, rdx
shr rax, 1
mov rcx, r9
cmp bh, 0xd4
sub rcx, rax
cmp r12b, r13b
clc
test bx, 0x704f
lea rax, [rax + rdx]
cmp rax, r15
jmp 0x1403fc117
cmovbe rax, r15
cmp bp, cx
test dil, r15b
cmp rdx, rcx
jmp 0x1403fc129
cmova rax, r9
cmp rax, r9
ja 0x1403fc825
mov r13, r8
bts r14w, r10w
movsx r14d, cx
imul r14, rax, 0x68
cmp rax, 0x28
jmp 0x1403fc14f
jb 0x1403fc190
cmp rax, r9
jmp 0x1403fc15d
jae 0x1403fc825
lea rcx, [r14 + 0x27]
jmp 0x1403fc16c
call fcn.140446956
lea rdi, [rax + 0x27]
stc
cmp dil, r15b
and rdi, 0xffffffffffffffe0
jmp 0x1403fc182
mov qword [rdi - 8], rax
jmp 0x1403fc18b
jmp 0x1403fc1a0
mov rcx, r14
call fcn.140446956
mov rdi, rax
rol eax, 0x35
add ah, cl
mov rax, rsi
xor cx, si
setg cl
shr rax, 0x3f
movsxd rcx, r13d
movzx rcx, sp
sar rsi, 5
movzx rcx, dx
shrd rcx, r10, 0x41
shr cx, 0xea
add rsi, rax
shl eax, 0x3c
bt eax, 0x7c
imul rsi, rsi, 0x68
movsx rcx, r12w
lea rcx, [rdi + rsi]
movzx rax, r11w
lahf
mov rax, qword [r13]
jmp 0x1403fc1ec
mov r13, rcx
xorps xmm0, xmm0
movups xmmword [rdi + rsi + 8], xmm0
jmp 0x1403fc1fc
mov qword [rdi + rsi + 0x18], 0
mov qword [rdi + rsi + 0x20], 0xf
movups xmmword [rdi + rsi + 0x28], xmm0
jmp 0x1403fc218
mov qword [rdi + rsi + 0x38], 0
jmp 0x1403fc226
mov qword [rdi + rsi + 0x40], 0xf
jmp 0x1403fc234
movups xmmword [rdi + rsi + 0x48], xmm0
mov qword [rdi + rsi + 0x58], 0
mov qword [rdi + rsi], rax
jmp 0x1403fc24b
mov dword [rdi + rsi + 0x60], 0
mov byte [rdi + rsi + 0x64], 0
jmp 0x1403fc25d
call fcn.1403fb753
mov rax, qword [r12]
setbe bpl
shl rbp, cl
mov bpl, 0xe8
mov rbp, qword [r12 + 8]
cmc
cmp r9b, r12b
cmp rbp, rbx
je 0x1403fc593
cmp rax, rbx
jmp 0x1403fc28a
je 0x1403fc3f6
sub ecx, ecx
jmp 0x1403fc297
xorps xmm0, xmm0
movaps xmm1, xmmword [0x1400bd400]
nop word cs:[rax + rax]
cwd
ror dx, 0x8e
movzx edx, dx
mov rdx, qword [rax + rcx]
mov qword [rdi + rcx], rdx
movzx rdx, r13w
xor rdx, r14
movups xmmword [rdi + rcx + 8], xmm0
bswap dx
shld dx, si, 0x5c
jmp 0x1403fc2d9
movups xmmword [rdi + rcx + 0x18], xmm0
rcl edx, 0x16
shrd edx, r9d, 0x1a
bts rdx, rdx
movups xmm2, xmmword [rax + rcx + 0x18]
sbb edx, r10d
movups xmmword [rdi + rcx + 0x18], xmm2
bsr dx, dx
sal dh, cl
cmc
movups xmm2, xmmword [rax + rcx + 8]
cdq
xadd dx, dx
movups xmmword [rdi + rcx + 8], xmm2
bswap dx
xor dx, r8w
movups xmmword [rax + rcx + 0x18], xmm1
sub dl, r10b
ror dl, cl
sub edx, 0x5bc63be5
mov byte [rax + rcx + 8], 0
bsf edx, r10d
xchg dl, dl
movups xmmword [rdi + rcx + 0x38], xmm0
movups xmmword [rdi + rcx + 0x28], xmm0
movups xmm2, xmmword [rax + rcx + 0x28]
stc
bswap rdx
movups xmm3, xmmword [rax + rcx + 0x38]
movups xmmword [rdi + rcx + 0x38], xmm3
or edx, ecx
movups xmmword [rdi + rcx + 0x28], xmm2
rcl dx, 0xcc
bts dx, r12w
jmp 0x1403fc361
movups xmmword [rax + rcx + 0x38], xmm1
mov edx, 0x41bd3c72
sal dl, 0x46
rol dx, cl
mov byte [rax + rcx + 0x28], 0
ror dh, 0x85
mov rdx, qword [rax + rcx + 0x58]
jmp 0x1403fc383
mov qword [rax + rcx + 0x58], 0
movups xmm2, xmmword [rax + rcx + 0x48]
clc
movups xmmword [rax + rcx + 0x48], xmm0
movups xmmword [rdi + rcx + 0x48], xmm2
jmp 0x1403fc3a1
mov qword [rdi + rcx + 0x58], rdx
not dx
xadd dx, dx
bt edx, 0x26
movzx edx, byte [rax + rcx + 0x64]
clc
stc
mov byte [rdi + rcx + 0x64], dl
mov edx, dword [rax + rcx + 0x60]
mov dword [rdi + rcx + 0x60], edx
bts edx, edx
shld dx, r8w, 0xda
sar dx, 0xed
lea rdx, [rax + rcx]
test r11w, 0x5ad6
add rdx, 0x68
add rcx, 0x68
cmp rdx, rbx
jmp 0x1403fc3eb
jne 0x1403fc2b8
mov rbp, qword [r12 + 8]
cmp rbp, rbx
jmp 0x1403fc3fe
je 0x1403fc6e6
lea rax, [rsi + rdi]
clc
add rax, 0xc8
cmp bp, 0x7ca
stc
sub edx, edx
jmp 0x1403fc41c
xorps xmm0, xmm0
movaps xmm1, xmmword [0x1400bd400]
sar rcx, 6
rcr sil, cl
nop word cs:[rax + rax]
movsx si, spl
mov rsi, qword [rbx + rdx]
movsx rcx, r12w
mov qword [rax + rdx - 0x60], rsi
movups xmmword [rax + rdx - 0x58], xmm0
sub cl, ah
dec si
cmovns cx, r12w
movups xmmword [rax + rdx - 0x48], xmm0
mov sil, dil
movups xmm2, xmmword [rbx + rdx + 0x18]
bsr si, r10w
movups xmmword [rax + rdx - 0x48], xmm2
jmp 0x1403fc47d
movups xmm2, xmmword [rbx + rdx + 8]
btr si, ax
sal sil, 0x31
movups xmmword [rax + rdx - 0x58], xmm2
movups xmmword [rbx + rdx + 0x18], xmm1
test di, r15w
bswap rcx
xor sil, 0xff
mov byte [rbx + rdx + 8], 0
bts ecx, edx
or cl, bl
movups xmmword [rax + rdx - 0x28], xmm0
bt cx, r13w
shld ecx, ecx, 0x18
btr rcx, 0x5c
movups xmmword [rax + rdx - 0x38], xmm0
movsxd rsi, r11d
not sil
movups xmm2, xmmword [rbx + rdx + 0x28]
shld ecx, r12d, 0x48
add ch, 0xa6
btr ecx, ebp
movups xmm3, xmmword [rbx + rdx + 0x38]
or ecx, eax
movups xmmword [rax + rdx - 0x28], xmm3
mov rsi, r15
bswap ecx
movups xmmword [rax + rdx - 0x38], xmm2
shl cl, cl
test bpl, 0xf9
movups xmmword [rbx + rdx + 0x38], xmm1
mov byte [rbx + rdx + 0x28], 0
xadd ecx, esi
mov rsi, qword [rbx + rdx + 0x58]
rol cx, cl
mov qword [rbx + rdx + 0x58], 0
sub cx, r12w
rcr ecx, 0x3d
movups xmm2, xmmword [rbx + rdx + 0x48]
bt cx, bx
movups xmmword [rbx + rdx + 0x48], xmm0
xor cx, r11w
neg cx
ror cx, 0x5c
movups xmmword [rax + rdx - 0x18], xmm2
clc
sete cl
mov ch, 0x57
mov qword [rax + rdx - 8], rsi
movzx ecx, byte [rbx + rdx + 0x64]
mov byte [rax + rdx + 4], cl
inc cx
sbb cl, r14b
shr ch, cl
mov ecx, dword [rbx + rdx + 0x60]
jmp 0x1403fc55e
mov dword [rax + rdx], ecx
cmp r8w, 0x504
lea rcx, [rbx + rdx]
cmp r9b, 0x76
test sil, 0xaa
add rcx, 0x68
jmp 0x1403fc57c
add rdx, 0x68
cmp rcx, rbp
jmp 0x1403fc588
jne 0x1403fc43e
jmp 0x1403fc6e6
cmp rax, rbx
jmp 0x1403fc59b
je 0x1403fc6ed
sub ecx, ecx
jmp 0x1403fc5a8
xorps xmm0, xmm0
movaps xmm1, xmmword [0x1400bd400]
cmc
rol edx, 0xd3
cmp cx, 0x1031
nop word [rax + rax]
not dx
ror dl, cl
dec edx
mov rdx, qword [rax + rcx]
test r13w, 0x1e29
jmp 0x1403fc5d7
mov qword [rdi + rcx], rdx
movups xmmword [rdi + rcx + 8], xmm0
movsx dx, dh
shl dl, cl
movups xmmword [rdi + rcx + 0x18], xmm0
xor rdx, r13
movsxd rdx, ecx
rcl dx, cl
movups xmm2, xmmword [rax + rcx + 0x18]
movups xmmword [rdi + rcx + 0x18], xmm2
shld edx, r14d, 0xfd
rol dl, 0x87
rcl dx, 0xb6
movups xmm2, xmmword [rax + rcx + 8]
cmc
movups xmmword [rdi + rcx + 8], xmm2
ror rdx, 0xcf
movups xmmword [rax + rcx + 0x18], xmm1
dec dh
mov byte [rax + rcx + 8], 0
movups xmmword [rdi + rcx + 0x38], xmm0
cdq
bts dx, ax
movups xmmword [rdi + rcx + 0x28], xmm0
and dl, r11b
shr dx, 5
add dl, bpl
movups xmm2, xmmword [rax + rcx + 0x28]
movzx dx, dil
cdq
movups xmm3, xmmword [rax + rcx + 0x38]
movzx edx, sp
neg dx
movups xmmword [rdi + rcx + 0x38], xmm3
movups xmmword [rdi + rcx + 0x28], xmm2
movups xmmword [rax + rcx + 0x38], xmm1
mov byte [rax + rcx + 0x28], 0
mov rdx, qword [rax + rcx + 0x58]
mov qword [rax + rcx + 0x58], 0
test r14b, 0x53
cmc
movups xmm2, xmmword [rax + rcx + 0x48]
cmp dl, ch
movups xmmword [rax + rcx + 0x48], xmm0
test r12b, 0x79
cmc
movups xmmword [rdi + rcx + 0x48], xmm2
cmp sp, bx
test r8b, cl
stc
mov qword [rdi + rcx + 0x58], rdx
movzx rdx, r12w
movzx edx, byte [rax + rcx + 0x64]
test r15b, 0x29
jmp 0x1403fc6af
mov byte [rdi + rcx + 0x64], dl
mov edx, dword [rax + rcx + 0x60]
mov dword [rdi + rcx + 0x60], edx
btr dx, r15w
lea rdx, [rax + rcx]
test r10, 0x209e358c
cmp r8b, 0x73
add rdx, 0x68
clc
add rcx, 0x68
cmp rdx, rbx
jmp 0x1403fc6e0
jne 0x1403fc5c8
mov rbx, qword [r12]
test spl, dil
test rbx, rbx
jmp 0x1403fc6f5
je 0x1403fc791
mov rdx, qword [r12 + 8]
jmp 0x1403fc70e
mov rcx, rbx
movsx r8w, r12b
movsx r8, r12w
movsxd r8, r11d
mov r8, r12
jmp 0x1403fc725
call fcn.1403fc835
mov rcx, qword [r12]
sbb dl, bpl
rcl edx, 0xab
shl dh, 0x6d
mov rdx, qword [r12 + 0x10]
sub rdx, rcx
test r11b, 0x2d
cmc
stc
cmp rdx, 0x1000
jb 0x1403fc78c
mov rax, qword [rcx - 8]
cmp r15w, 0x50fa
test r9w, si
add rcx, 0xfffffffffffffff8
test r8b, r13b
sub rcx, rax
stc
cmp rcx, 0x20
jmp 0x1403fc774
jae 0x1403fc82a
add rdx, 0x27
mov cl, 0xa1
jmp 0x1403fc789
mov rcx, rax
call fcn.140197518
mov qword [r12], rdi
imul rax, r15, 0x68
ror r15b, cl
sbb bp, r10w
lea rax, [rax + rdi]
mov qword [r12 + 8], rax
btc bx, 0xa8
rcl sil, 0x4f
add r14, rdi
mov qword [r12 + 0x10], r14
mov rax, r13
or r15b, sil
bts r15, rsp
add rsp, 0x28
movsx di, r11b
movsx esi, sp
jmp 0x1403fc7d5
pop rbx
jmp 0x1403fc7e2
pop rbp
jmp 0x1403fc7f1
pop rdi
mov r12d, 0x616362ca
movsx r14w, bl
jmp 0x1403fc802
pop rsi
pop r12
setno r14b
bswap r14w
mov r13b, cl
pop r13
not r14b
movzx r15d, sp
pop r14
mov r15, 0xa3c7876
pop r15
ret
call fcn.1403b1bdc
call fcn.1404b4f8e
int3