Function at 0x1403eb1cf
Capabilities:
Encode data using base64

Disassembly:
push r15
bt r9, rax
push r14
push r13
push r12
btr eax, r9d
push rsi
bt r15w, cx
btc r9w, 0x4f
lahf
push rdi
movsx r13w, r13b
sbb r15b, 0x55
bts r9d, r11d
push rbx
movzx esi, cx
sbb si, bp
sub rsp, 0x20
cbw
mov rdi, rdx
not r15b
mov r15, rcx
setg sil
and eax, 0x5ade2326
movabs r9, 0x492492492492492
cmp r13, 0x2c3250af
mov rbx, qword [rcx]
jmp 0x1403eb232
mov r13, qword [rcx + 8]
xchg rcx, rax
sal esi, 0x58
cmp dl, r10b
sub r13, rbx
sub al, 0x69
rol rax, 0x84
sar r13, 3
cdqe
movabs rcx, 0x6db6db6db6db6db7
movzx esi, r11w
imul r13, rcx
mov rax, rdx
sbb dh, 0x8d
shl sil, cl
sub rax, rbx
movabs rdx, 0x4924924924924925
movsx si, bpl
movzx si, r13b
rcr esi, 0xb7
imul rdx
mov rsi, rdx
inc r13
sub ax, 0x4fb
bts eax, esp
mov rdx, qword [r15 + 0x10]
bt ax, 0x95
shl eax, cl
sub rdx, rbx
shl ah, 0xff
sar rdx, 3
imul rdx, rcx
not ax
mov rax, rdx
shr rax, 1
bts cx, r11w
rcr ch, 0x1e
mov rcx, r9
cmp ax, sp
stc
sub rcx, rax
cmp r11w, cx
test ch, al
add rax, rdx
cmp r9b, 0xa2
cmp rax, r13
jmp 0x1403eb2db
cmovbe rax, r13
jmp 0x1403eb2e7
cmp rdx, rcx
cmova rax, r9
cmp rax, r9
jmp 0x1403eb2f6
ja 0x1403eb71d
mov rbx, r8
bt r14, 0x26
imul r14, rax, 0x38
cmp rbp, 0x6b82070d
cmp rax, 0x4a
jmp 0x1403eb318
jb 0x1403eb356
cmp rax, r9
jmp 0x1403eb326
jae 0x1403eb71d
lea rcx, [r14 + 0x27]
jmp 0x1403eb335
call fcn.140446f3a
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
jmp 0x1403eb347
mov qword [r12 - 8], rax
jmp 0x1403eb351
jmp 0x1403eb36b
mov rcx, r14
jmp 0x1403eb35e
call fcn.140446f3a
mov r12, rax
sbb al, r9b
inc al
mov rax, rsi
shr rax, 0x3f
sar rsi, 4
test r11b, 0x42
lea rsi, [rsi + rax]
test r9d, r12d
imul rsi, rsi, 0x38
cdqe
sets ah
xchg al, al
lea rax, [0x1400bedd0]
jmp 0x1403eb398
mov qword [r12 + rsi], rax
jmp 0x1403eb3a1
mov dword [r12 + rsi + 8], 0
xorps xmm0, xmm0
movups xmmword [r12 + rsi + 0x28], xmm0
mov ecx, dword [rbx + 8]
mov dword [r12 + rsi + 8], ecx
movsx rcx, r10w
mov rcx, qword [rbx + 0x10]
xor dx, 0x3b7a
and dl, r11b
mov qword [r12 + rsi + 0x10], rcx
cmovb cx, r9w
mov rcx, qword [rbx + 0x18]
mov qword [r12 + rsi + 0x18], rcx
sar dx, 0xfc
xor cl, dil
mov ecx, dword [rbx + 0x20]
test sil, r11b
movsx rdx, r11w
and dl, r13b
mov dword [r12 + rsi + 0x20], ecx
ror dh, 0x2a
not ch
movups xmm0, xmmword [rbx + 0x28]
sub dl, 0x40
movups xmmword [r12 + rsi + 0x28], xmm0
bsf edx, r8d
shld dx, r14w, 0xb0
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
test r14b, spl
cmp rdx, rdi
je 0x1403eb58b
cmp rcx, rdi
je 0x1403eb4d9
xorps xmm0, xmm0
mov rdx, r12
rol bl, 0xbb
shr bx, 0x27
nop dword [rax + rax]
rol ebx, 2
mov qword [rdx], rax
mov dword [rdx + 8], 0
bswap rbx
movups xmmword [rdx + 0x28], xmm0
movsx rbx, di
mov ebx, dword [rcx + 8]
cmp rdx, 0x1c6c713f
stc
mov dword [rdx + 8], ebx
movzx ebx, r11w
sub bl, r13b
mov rbx, qword [rcx + 0x10]
test cl, r11b
mov qword [rdx + 0x10], rbx
adc bx, dx
mov rbx, qword [rcx + 0x18]
stc
cmp r10b, 0xb9
mov qword [rdx + 0x18], rbx
cmp r15b, sil
setp bl
mov ebx, dword [rcx + 0x20]
cmp r9d, 0x1f082ad8
stc
test bp, 0x6bb2
mov dword [rdx + 0x20], ebx
test r8w, r11w
cmp r11w, 0x5b8a
movups xmm1, xmmword [rcx + 0x28]
movups xmmword [rdx + 0x28], xmm1
clc
add rcx, 0x38
add rdx, 0x38
cmc
cmp rcx, rdi
jmp 0x1403eb4c9
jne 0x1403eb447
mov rdx, qword [r15 + 8]
clc
jmp 0x1403eb4d9
cmp rdx, rdi
jmp 0x1403eb4e1
je 0x1403eb63b
lea rcx, [rsi + r12]
jmp 0x1403eb4f4
add rcx, 0x60
jmp 0x1403eb4fd
xorps xmm0, xmm0
nop word [rax + rax]
mov qword [rcx - 0x28], rax
btc bx, 0xb4
mov dword [rcx - 0x20], 0
movups xmmword [rcx], xmm0
sar bl, cl
cmc
mov ebx, dword [rdi + 8]
stc
cmc
mov dword [rcx - 0x20], ebx
shrd bx, r14w, 0x47
mov rbx, qword [rdi + 0x10]
test r13w, ax
mov qword [rcx - 0x18], rbx
shl rbx, cl
rcl bx, cl
mov rbx, qword [rdi + 0x18]
test r9, r14
mov qword [rcx - 0x10], rbx
stc
mov ebx, dword [rdi + 0x20]
clc
test al, r8b
mov dword [rcx - 8], ebx
movups xmm1, xmmword [rdi + 0x28]
test r8, rsi
cmp al, ch
movups xmmword [rcx], xmm1
test bpl, 0x68
add rdi, 0x38
cmp r15b, bl
stc
cmp spl, 0xfd
add rcx, 0x38
test r9b, r8b
cmp rdi, rdx
jmp 0x1403eb580
jne 0x1403eb509
jmp 0x1403eb63b
cmp rcx, rdi
je 0x1403eb63f
xorps xmm0, xmm0
mov rdx, r12
bts rbx, r10
sar ebx, 8
nop dword [rax + rax]
clc
and bl, sil
mov qword [rdx], rax
cmp r10w, ax
inc bx
mov dword [rdx + 8], 0
movsx ebx, cx
sar rbx, cl
movups xmmword [rdx + 0x28], xmm0
xadd bx, bx
mov ebx, dword [rcx + 8]
cmc
cmp r9w, 0x13e6
mov dword [rdx + 8], ebx
mov rbx, qword [rcx + 0x10]
cmp rsi, rsp
test bh, al
mov qword [rdx + 0x10], rbx
seto bh
ror bx, 0xf8
sal bl, cl
mov rbx, qword [rcx + 0x18]
cmp r10b, r12b
mov qword [rdx + 0x18], rbx
sar bx, 0xee
mov ebx, dword [rcx + 0x20]
test sil, 0x50
test spl, al
cmp sil, 0xad
mov dword [rdx + 0x20], ebx
cmc
clc
movups xmm1, xmmword [rcx + 0x28]
movups xmmword [rdx + 0x28], xmm1
add rcx, 0x38
clc
jmp 0x1403eb620
add rdx, 0x38
jmp 0x1403eb62d
cmp rcx, rdi
jmp 0x1403eb635
jne 0x1403eb5aa
mov rdi, qword [r15]
stc
test rdi, rdi
jmp 0x1403eb647
je 0x1403eb6a3
mov rdx, qword [r15 + 0x10]
test r9, rdx
jmp 0x1403eb659
sub rdx, rdi
jmp 0x1403eb664
cmp rdx, 0x1000
jmp 0x1403eb670
jb 0x1403eb696
mov rax, qword [rdi - 8]
stc
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmp rdi, 0x20
jae 0x1403eb722
add rdx, 0x27
movzx ecx, cx
mov rdi, rax
mov rcx, rdi
jmp 0x1403eb69e
call fcn.1401c5da5
lea rsi, [rsi + r12]
movzx eax, r9w
mov qword [r15], r12
imul rax, r13, 0x38
rcl r13, cl
lea rax, [rax + r12]
stc
btr bx, cx
mov qword [r15 + 8], rax
add r14, r12
mov qword [r15 + 0x10], r14
stc
movzx ax, r12b
rol r15b, 0xcd
mov rax, rsi
xor bl, 0x81
add rsp, 0x20
movsx bx, r9b
movzx r14d, r9w
pop rbx
cmovs r12w, dx
pop rdi
pop rsi
setl r12b
pop r12
movzx r15, sp
movsxd r13, r10d
movsx r13w, r13b
pop r13
xchg r14b, r14b
mov r14b, 0x3d
mov r15w, r15w
pop r14
movsx r15, r9w
xchg r15b, r15b
pop r15
jmp 0x1403eb71c
ret
call fcn.1403b1d1e
call fcn.1404b515b
int3