Function at 0x1403d9e44
Capabilities:
Encode data using base64

Disassembly:
push r15
movzx r9d, bp
sal r15b, cl
test ebp, 0x15a96ea6
push r14
push r13
shr r13d, 0x3d
cmovbe ax, bx
push r12
clc
cmp sil, 0x74
movzx r15d, r10w
push rsi
push rdi
rol r15b, cl
push rbp
sub r9b, 0x76
clc
push rbx
movsxd r15, eax
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm6
movsxd rsi, r14d
shr ebx, 0xde
add r9b, r12b
mov rbx, rdx
btc r13d, esp
mov r15, rcx
rol ax, 0x55
movsx si, r11b
xor ax, 0x6062
movabs r9, 0x555555555555555
bsr bp, di
movzx rbp, cx
shl bpl, cl
mov rcx, qword [rcx]
rcr si, cl
movzx esi, cx
mov rsi, qword [r15 + 8]
sar bpl, cl
sub rsi, rcx
movzx bp, sil
rcl bpl, 0xe4
xadd al, r13b
sar rsi, 4
movabs rbp, 0xaaaaaaaaaaaaaaab
sar r13b, cl
imul rsi, rbp
mov rax, rdx
shrd dx, r11w, 0xee
sal r13d, cl
rcr dl, 0x88
sub rax, rcx
add r13w, r12w
mov dx, 0x7eda
mov dl, sil
movabs rdx, 0x2aaaaaaaaaaaaaab
jmp 0x1403d9f18
imul rdx
jmp 0x1403d9f25
inc rsi
cmc
shl r13w, 0x3c
rol rax, 0x67
mov rax, qword [r15 + 0x10]
btr r13w, 0x28
sub rax, rcx
cmp si, 0xa3d
shrd rcx, r9, 0x77
bsr r13w, r10w
sar rax, 4
imul rax, rbp
mov r13, rax
movsxd rcx, r12d
adc cl, 0xf3
shr r13, 1
mov rcx, r9
sub rcx, r13
clc
cmp edi, 0x13386691
add r13, rax
test r9w, r10w
stc
cmp r13, rsi
jmp 0x1403d9f7f
cmovbe r13, rsi
cmp rax, rcx
jmp 0x1403d9f8b
cmova r13, r9
test r11w, 0x478f
jmp 0x1403d9f9a
cmp r13, r9
jmp 0x1403d9fa2
ja 0x1403da470
mov rdi, rdx
mov rbp, r8
mov rax, r13
test r15w, 0x6986
mov ecx, 0x4a820795
shl rax, 4
lea rcx, [rax + rax*2]
test r14b, 0x69
cmp r13, 0x56
jmp 0x1403d9fd1
mov qword [rsp + 0x38], rsi
jb 0x1403da013
cmp r13, r9
jmp 0x1403d9fe4
jae 0x1403da470
add rcx, 0x27
jmp 0x1403d9ff3
call fcn.140446956
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
jmp 0x1403da005
mov qword [rsi - 8], rax
jmp 0x1403da00e
jmp 0x1403da025
call fcn.140446956
mov rsi, rax
add r14w, dx
test r8, r8
neg r14b
mov rax, rdi
movzx r12w, r10b
xadd r12b, r12b
bswap cx
shr rax, 0x3f
rol r12b, cl
shl cl, 0x11
sar rdi, 3
movsx ecx, r9w
sbb r14b, 0x51
lea rdi, [rdi + rax]
bts r12w, r12w
sub cl, bpl
lea r14, [rdi + rdi*2]
mov cx, di
xor r12b, spl
rol r12, 0x24
shl r14, 4
movsx rcx, r14w
not rcx
jmp 0x1403da074
lea rcx, [rsi + r14]
mov r12b, dl
lea r12, [0x1400beb30]
jmp 0x1403da087
mov qword [rsi + r14], r12
jmp 0x1403da090
mov dword [rsi + r14 + 8], 0
jmp 0x1403da09e
xorps xmm0, xmm0
movups xmmword [rsi + r14 + 0x18], xmm0
mov qword [rsi + r14 + 0x28], 0
mov rax, rax
rcl al, 0x74
mov eax, dword [rbp + 8]
test dl, ah
mov dword [rsi + r14 + 8], eax
mov rax, qword [rbp + 0x10]
mov qword [rsi + r14 + 0x10], rax
test r12b, r14b
cmp rsi, rsp
mov qword [rsp + 0x30], rcx
test dl, r14b
cmp rcx, rbp
jmp 0x1403da0df
je 0x1403da11e
lea rcx, [rsi + r14]
xor dh, 0x5c
shl edx, cl
add rcx, 0x18
sbb dx, dx
rcr r8w, cl
mov rdx, qword [rbp + 0x18]
inc r8b
shr r8b, 0xab
shrd r8d, r8d, 0x68
mov r8, qword [rbp + 0x20]
sub r8, rdx
sar r8, 5
jmp 0x1403da119
call fcn.1403da47b
mov rbp, qword [r15]
test r11b, r8b
cmp esp, edx
mov qword [rsp + 0x28], r15
test cl, 0x19
stc
mov r15, qword [r15 + 8]
cmp r15, rbx
jmp 0x1403da13b
je 0x1403da2fe
cmp rbp, rbx
je 0x1403da21b
lea rdi, [rsi + 0x18]
jmp 0x1403da153
xorps xmm6, xmm6
mov r15, qword [rsp + 0x28]
jmp 0x1403da160
jmp 0x1403da185
add rbp, 0x30
cmp esi, 0x45ee3ea6
stc
add rdi, 0x30
cmc
cmp r12d, 0x47694e83
cmp rbp, rbx
je 0x1403da217
lea rax, [rdi - 0x18]
mov qword [rdi - 0x18], r12
mov dword [rdi - 0x10], 0
movups xmmword [rdi], xmm6
movsx ecx, r13w
mov qword [rdi + 0x10], 0
mov cl, r10b
bt ecx, 0x54
mov ecx, dword [rbp + 8]
jmp 0x1403da1b2
mov dword [rdi - 0x10], ecx
not cx
shld cx, di, 0x3a
sar cl, 0xd2
mov rcx, qword [rbp + 0x10]
cmp sil, r11b
mov qword [rdi - 8], rcx
cmc
clc
cmp rax, rbp
jmp 0x1403da1d5
je 0x1403da165
mov rdx, qword [rbp + 0x18]
and cl, sil
bswap r8
rol cl, cl
mov r8, qword [rbp + 0x20]
sub r8, rdx
ror cl, 0xba
shrd ecx, esi, 0xd3
sar r8, 5
jmp 0x1403da205
mov rcx, rdi
jmp 0x1403da20d
call fcn.1403da47b
jmp 0x1403da165
mov r15, qword [r15 + 8]
cmp r15, rbx
jmp 0x1403da223
je 0x1403da3cc
lea rdi, [r14 + rsi]
clc
test bx, 0x4275
add rdi, 0x48
jmp 0x1403da23c
xorps xmm6, xmm6
jmp 0x1403da258
add rbx, 0x30
add rdi, 0x30
cmc
clc
stc
cmp rbx, r15
je 0x1403da3cc
lea rax, [rdi - 0x18]
rcl ecx, 0x29
mov qword [rdi - 0x18], r12
sar ch, cl
rol cx, 0x70
mov dword [rdi - 0x10], 0
rol cx, cl
movups xmmword [rdi], xmm6
test bx, 0x4758
cmc
mov qword [rdi + 0x10], 0
mov ecx, dword [rbx + 8]
jmp 0x1403da28d
mov dword [rdi - 0x10], ecx
adc cx, 0x4f30
mov rcx, qword [rbx + 0x10]
jmp 0x1403da2a6
mov qword [rdi - 8], rcx
cmc
cmp r9b, r13b
cmp bp, 0x1424
cmp rax, rbx
jmp 0x1403da2bb
je 0x1403da244
mov rdx, qword [rbx + 0x18]
adc r8b, 0x45
add cl, 0xd6
mov r8, qword [rbx + 0x20]
or ch, 0x12
sub r8, rdx
shrd rcx, r8, 0xcf
sar r8, 5
mov cx, 0x23d6
cmovno cx, r9w
movzx ecx, r10w
mov rcx, rdi
jmp 0x1403da2f4
call fcn.1403da47b
jmp 0x1403da244
cmp rbp, rbx
je 0x1403da3cc
lea rdi, [rsi + 0x18]
jmp 0x1403da310
xorps xmm6, xmm6
jmp 0x1403da336
add rbp, 0x30
add rdi, 0x30
jmp 0x1403da328
cmp rbp, rbx
jmp 0x1403da330
je 0x1403da3cc
lea rax, [rdi - 0x18]
movsxd rcx, r8d
sar rcx, 0x45
sub cx, si
mov qword [rdi - 0x18], r12
stc
sbb cl, r9b
rcr cx, cl
mov dword [rdi - 0x10], 0
movups xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
rcl ch, cl
rcl ch, 0x15
mov ecx, dword [rbp + 8]
test ah, 0
cmp dh, 0xe3
clc
mov dword [rdi - 0x10], ecx
sbb cl, 0xc7
mov rcx, qword [rbp + 0x10]
test r15w, di
mov qword [rdi - 8], rcx
cmp rax, rbp
jmp 0x1403da38a
je 0x1403da318
mov rdx, qword [rbp + 0x18]
xor r8d, ecx
shl r8d, 0x18
mov r8, qword [rbp + 0x20]
btc cx, r13w
xadd ecx, ecx
sub r8, rdx
mov ch, 0xa9
sar r8, 5
cmovae rcx, rbp
mov cl, 0xb0
xchg rcx, rcx
mov rcx, rdi
jmp 0x1403da3c2
call fcn.1403da47b
jmp 0x1403da318
mov rcx, qword [rsp + 0x28]
movzx rdx, r9w
cmovg rdx, r12
movsx r9d, r12w
mov rdx, rsi
movsx r9, bx
movzx r9w, r12b
cmovp r8w, r14w
mov r8, qword [rsp + 0x38]
movzx r9d, bp
mov r9, r13
jmp 0x1403da3ff
call fcn.1403dac4f
mov rax, qword [rsp + 0x30]
xadd r14b, dil
mov r14, 0xdd6c81
adc dil, 0xf
movaps xmm6, xmmword [rsp + 0x40]
btc di, si
and r13d, esi
test dil, r15b
add rsp, 0x58
pop rbx
movsx rsi, bp
pop rbp
bswap rdi
pop rdi
cmovl r13d, esp
movsx esi, sp
pop rsi
movsx r14w, r8b
pop r12
jmp 0x1403da451
pop r13
movzx r15w, dil
setae r14b
bswap r15d
pop r14
bswap r15
setl r15b
pop r15
jmp 0x1403da46f
ret
call fcn.1403b1bdc
int3