Function at 0x1403e1177
Capabilities:
Encode data using base64

Disassembly:
push r14
push rsi
setno r14b
test bp, bx
cmove ax, bp
push rdi
cmove r14, rdx
push rbx
sal di, 0xf
sub rsp, 0x28
sal r14d, cl
rol r14d, 0x9f
mov rbx, r8
movsxd rdi, ebp
movzx rdi, r8w
cdqe
mov rdi, rdx
add r14d, 0x780a475b
btc r14w, bp
xadd r14b, al
mov r14, rcx
test r11d, ecx
movzx rax, di
sal ah, 0x3d
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x10]
sub rcx, rax
test edi, 0x711d5299
cmp r9, 0x3ec74436
sar rcx, 5
cmp si, r11w
cmp rcx, r8
jmp 0x1403e11ed
jae 0x1403e1230
mov rcx, r14
mov rdx, rbx
jmp 0x1403e11fe
call fcn.1403d2d71
mov rcx, qword [r14]
cmp r15w, dx
clc
test bl, 1
jmp 0x1403e1213
jne 0x1403e1311
mov rax, rbx
cmp rbx, 1
jmp 0x1403e1225
jne 0x1403e1384
jmp 0x1403e173b
mov rcx, qword [r14 + 8]
movzx rsi, r15w
xor sil, r8b
sal sil, 0x1b
mov rsi, rcx
clc
sub rsi, rax
cmp rdx, 0x52785f0e
cmc
sar rsi, 5
clc
cmc
cmp rsi, rbx
jae 0x1403e1452
cmp rax, rcx
jmp 0x1403e1265
je 0x1403e12d2
nop word cs:[rax + rax]
not cx
sub cx, 0x42a9
mov rcx, qword [rdi + 0x18]
test bpl, r12b
jmp 0x1403e1289
mov qword [rax + 0x18], rcx
cmc
movups xmm0, xmmword [rdi + 8]
clc
cmc
cmp r15d, 0x43fc2e2c
movups xmmword [rax + 8], xmm0
test r9w, 0x698d
jmp 0x1403e12aa
add rax, 0x20
test r10b, 0xcd
clc
add rdi, 0x20
test r9d, 0x2f7c0f70
test r14w, r12w
clc
cmp rax, qword [r14 + 8]
jmp 0x1403e12cc
jne 0x1403e127d
mov rdx, rbx
cmp r15, rsp
test r14d, 0x26295d9f
sub rdx, rsi
jmp 0x1403e12e7
je 0x1403e1738
not rsi
test dl, 1
jmp 0x1403e12f8
jne 0x1403e15e7
add rsi, rbx
jmp 0x1403e1306
jne 0x1403e1669
jmp 0x1403e173b
lea rax, [0x1400bed90]
cmp rsi, 0x638c1951
cmp sil, spl
mov qword [rcx], rax
rol ax, cl
bsf ax, di
mov dword [rcx + 8], 0
mov eax, dword [rdi + 8]
jmp 0x1403e133c
mov dword [rcx + 8], eax
add al, spl
mov rax, qword [rdi + 0x10]
cmc
cmp rax, rcx
mov qword [rcx + 0x10], rax
mov eax, dword [rdi + 0x18]
stc
mov dword [rcx + 0x18], eax
movzx rax, ax
mov eax, dword [rdi + 0x1c]
test r8b, r15b
stc
mov dword [rcx + 0x1c], eax
bswap rax
add al, dh
setns al
add rcx, 0x20
add rdi, 0x20
lea rax, [rbx - 1]
test r10b, r11b
cmp rbx, 1
je 0x1403e173b
add rdi, 0x3c
rcl dh, cl
btr ebx, 0x1e
or bl, 0x29
lea rdx, [0x1400bed90]
mov qword [rcx], rdx
btc ebx, 0xa8
adc bl, cl
movsx ebx, dx
mov dword [rcx + 8], 0
mov ebx, dword [rdi - 0x34]
mov dword [rcx + 8], ebx
sub bh, 0x38
mov rbx, qword [rdi - 0x2c]
cmp r13b, r9b
cmc
mov qword [rcx + 0x10], rbx
shl bl, 0xd
mov ebx, dword [rdi - 0x24]
jmp 0x1403e13d0
mov dword [rcx + 0x18], ebx
sar bx, 0xb
rcl bx, 0x72
mov ebx, dword [rdi - 0x20]
stc
cmp cx, r11w
jmp 0x1403e13e8
mov dword [rcx + 0x1c], ebx
mov qword [rcx + 0x20], rdx
btr bx, 0xd6
or ebx, edx
inc ebx
mov dword [rcx + 0x28], 0
mov ebx, dword [rdi - 0x14]
mov dword [rcx + 0x28], ebx
mov rbx, qword [rdi - 0xc]
cmp r12w, 0x668c
clc
mov qword [rcx + 0x30], rbx
bswap bx
add bl, 0x89
mov ebx, dword [rdi - 4]
mov dword [rcx + 0x38], ebx
shr bh, 0x34
xor rbx, r11
bt bx, 0x86
mov ebx, dword [rdi]
mov dword [rcx + 0x3c], ebx
add rcx, 0x40
add rdi, 0x40
jmp 0x1403e143e
add rax, 0xfffffffffffffffe
jmp 0x1403e1447
jne 0x1403e1398
jmp 0x1403e173b
mov rcx, rbx
stc
shl rcx, 5
clc
cmp r8b, r8b
lea rcx, [rcx + rax]
stc
jmp 0x1403e146d
test rbx, rbx
jmp 0x1403e1475
je 0x1403e173b
lea r8, [rbx - 1]
mov r9, rbx
test al, al
and r9, 3
jmp 0x1403e148d
je 0x1403e14f3
sub edx, edx
rcl sil, 0x76
movzx si, cl
nop dword [rax]
btr si, 0x26
mov rsi, qword [rdi + 0x18]
mov qword [rax + 0x18], rsi
jmp 0x1403e14b3
movups xmm0, xmmword [rdi + 8]
test r9b, spl
cmp r14b, 0x39
movups xmmword [rax + 8], xmm0
test r8d, edi
test r12b, 0x80
clc
add rax, 0x20
cmp r8b, 0x14
jmp 0x1403e14d7
add rdi, 0x20
jmp 0x1403e14e0
inc rdx
stc
test dh, bl
cmp r9, rdx
jne 0x1403e14a5
sub rbx, rdx
stc
cmp r8, 3
jmp 0x1403e14fc
jb 0x1403e173b
mov edx, 0x68
test bpl, 0x97
sar esi, 0x45
nop word cs:[rax + rax]
movzx rsi, si
mov rsi, qword [rdi + rdx - 0x50]
stc
mov qword [rax + rdx - 0x50], rsi
btc esi, r14d
shrd si, ax, 0xe7
movups xmm0, xmmword [rdi + rdx - 0x60]
and sil, 0xf7
adc si, 0x6d2b
neg esi
movups xmmword [rax + rdx - 0x60], xmm0
movzx si, r8b
mov rsi, qword [rdi + rdx - 0x30]
mov qword [rax + rdx - 0x30], rsi
btc si, 0x58
movups xmm0, xmmword [rdi + rdx - 0x40]
sal si, cl
bsr rsi, r11
sbb si, 0x19fb
movups xmmword [rax + rdx - 0x40], xmm0
bt rsi, 0xde
rcl sil, 0xee
btr esi, r8d
mov rsi, qword [rdi + rdx - 0x10]
mov qword [rax + rdx - 0x10], rsi
bsf esi, edi
shr sil, cl
movups xmm0, xmmword [rdi + rdx - 0x20]
test si, 0x1d8e
movups xmmword [rax + rdx - 0x20], xmm0
movups xmm0, xmmword [rdi + rdx]
ror sil, cl
cmp r11b, bl
bt rsi, rax
movups xmmword [rax + rdx], xmm0
bts si, cx
rcl si, cl
mov rsi, qword [rdi + rdx + 0x10]
jmp 0x1403e15c6
mov qword [rax + rdx + 0x10], rsi
sub rdx, 0xffffffffffffff80
cmp r15d, r11d
jmp 0x1403e15d8
add rbx, 0xfffffffffffffffc
jne 0x1403e1520
jmp 0x1403e173b
lea rcx, [0x1400bed90]
mov qword [rax], rcx
bt ecx, 0x25
cmp r14d, 0x257b6bcf
cmp r15b, r15b
mov dword [rax + 8], 0
mov cx, r13w
mov ecx, dword [rdi + 8]
mov dword [rax + 8], ecx
cmp r8b, r9b
not ch
rcr ch, 0x83
mov rcx, qword [rdi + 0x10]
mov qword [rax + 0x10], rcx
mov ecx, dword [rdi + 0x18]
cmp ecx, 0x16a51e58
mov dword [rax + 0x18], ecx
rol cx, cl
xor cx, 0xe99
mov ecx, dword [rdi + 0x1c]
clc
test r10w, 0x64fc
mov dword [rax + 0x1c], ecx
xor cx, r12w
mov cx, si
add rax, 0x20
and ch, 0x42
add rdi, 0x20
dec rdx
adc cl, ch
mov rcx, rax
add rsi, rbx
jmp 0x1403e1663
je 0x1403e173b
add rdi, 0x3c
add ch, bh
cmovne rcx, r14
test r10b, sil
lea rcx, [0x1400bed90]
nop word cs:[rax + rax]
stc
sbb rbx, rbp
sar bh, cl
mov qword [rax], rcx
xadd rbx, rbx
adc ebx, 0x1bba5702
bt ebx, 0xb6
mov dword [rax + 8], 0
ror bl, cl
mov ebx, dword [rdi - 0x34]
mov dword [rax + 8], ebx
movzx bx, cl
mov rbx, qword [rdi - 0x2c]
mov qword [rax + 0x10], rbx
mov ebx, dword [rdi - 0x24]
cmp edx, esp
test r9b, spl
mov dword [rax + 0x18], ebx
shr bh, cl
sar bl, cl
xadd bl, bh
mov ebx, dword [rdi - 0x20]
mov dword [rax + 0x1c], ebx
mov qword [rax + 0x20], rcx
sub bl, r10b
mov dword [rax + 0x28], 0
bts rbx, rsp
mov ebx, dword [rdi - 0x14]
mov dword [rax + 0x28], ebx
bts bx, r13w
sub bx, r14w
mov bl, 0x32
mov rbx, qword [rdi - 0xc]
stc
test ax, 0xde6
mov qword [rax + 0x30], rbx
mov ebx, dword [rdi - 4]
cmp r9b, r11b
mov dword [rax + 0x38], ebx
mov ebx, dword [rdi]
test sil, r9b
mov dword [rax + 0x3c], ebx
stc
jmp 0x1403e1718
add rax, 0x40
jmp 0x1403e1721
add rdi, 0x40
test r14b, 0x3f
jmp 0x1403e172e
add rdx, 0xfffffffffffffffe
jne 0x1403e168d
mov rcx, rax
mov qword [r14 + 8], rcx
stc
add rsp, 0x28
mov esi, 0x704c32b0
pop rbx
movzx r14d, cx
pop rdi
movsx esi, cx
bswap si
pop rsi
pop r14
jmp 0x1403e175d
ret