Function at 0x1400b2410
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm6
mov rsi, rcx
xor r8b, 1
cmp qword [rdx], 0
movzx eax, r8b
mov r9d, 2
cmove r9d, eax
mov r14, qword [rdx + 0x10]
mov r8, qword [rdx + 0x18]
lea r13, [r14 + r8]
xor eax, eax
lea rcx, [0x141db94f8]
mov r11, r14
jmp 0x1400b246c
xor eax, eax
test r10w, r10w
je 0x1400b32a9
mov r10w, 1
test ax, ax
jne 0x1400b2460
nop word cs:[rax + rax]
mov eax, dword [0x141dd3c30]
or eax, dword [0x141dd3c34]
xor eax, 0x4210
or eax, 0x76ecb989
and eax, 0x76eefbbd
cmp eax, 0x775b0104
ja 0x1400b2480
cmp r11, r13
je 0x1400b26ae
mov eax, dword [0x141dd3c38]
or eax, dword [0x141dd3c3c]
imul rax, rax, 0x52ded29b
shr rax, 0x3e
cmp eax, 0x3b04c1b5
je 0x1400b24ab
lea rbx, [r11 + 1]
movzx edi, byte [r11]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3c40]
sub eax, dword [str.qEqm_]
imul eax, eax, 0x97b8579
add eax, 0x2d3d2d3e
or eax, 0xf5c77f64
cmp eax, 0xb02a18c2
je 0x1400b24e0
test dil, dil
jns 0x1400b2610
mov ebp, edi
and ebp, 0x1f
movzx r15d, byte [r11 + 1]
and r15d, 0x3f
cmp dil, 0xdf
jbe 0x1400b25fb
mov eax, dword [0x141dd3c48]
and eax, dword [0x141dd3c4c]
xor eax, 0x20020202
or eax, 0xd5d8fddc
cmp eax, 0x12f60b62
je 0x1400b2524
lea rbx, [r11 + 3]
movzx r12d, byte [r11 + 2]
nop word [rax + rax]
mov eax, dword [0x141dd3c50]
xor edx, edx
div dword [0x141dd3c54]
xor eax, 0x1dd6c491
add eax, 0x845e56a5
cmp eax, 0x1356d1af
jb 0x1400b2550
shl r15d, 6
and r12d, 0x3f
mov eax, dword [0x141dd3c58]
add eax, dword [0x141dd3c5c]
and eax, 0x502cc86e
imul rax, rax, 0x5b2a6bff
shr rax, 0x3c
imul eax, eax, 0x1fbe3fda
cmp eax, 0xbb26c2b1
ja 0x1400b2577
or r15d, r12d
cmp dil, 0xf0
jb 0x1400b263e
movzx edi, byte [r11 + 3]
add r11, 4
shl ebp, 0x12
mov eax, dword [0x141dd3c60]
and eax, dword [0x141dd3c64]
add eax, 0x43f32138
imul rax, rax, 0x5d3d1f0d
shr rax, 0x3c
cmp eax, 0xc574c3e9
ja 0x1400b25b9
and ebp, 0x1c0000
shl r15d, 6
and edi, 0x3f
or edi, r15d
or edi, ebp
mov rbx, r11
cmp edi, 0xffff
ja 0x1400b2650
jmp 0x1400b2610
add r11, 2
shl ebp, 6
or ebp, r15d
mov rbx, r11
mov edi, ebp
nop word [rax + rax]
mov edx, dword [0x141dd3c68]
imul edx, dword [0x141dd3c6c]
or edx, 0x815c4b2c
and edx, 0x837f4bac
xor eax, eax
cmp edx, 0xbaf3b7d0
ja 0x1400b2610
mov r11, rbx
mov r10d, edi
jmp 0x1400b2462
shl ebp, 0xc
or r15d, ebp
mov edi, r15d
cmp edi, 0xffff
jbe 0x1400b2610
nop
mov eax, dword [0x141dd3c70]
xor eax, dword [0x141dd3c74]
and eax, 0x290545a1
add eax, 0x487a2a3a
or eax, 0x43282fae
cmp eax, 0xe113f88e
ja 0x1400b2650
and edi, 0x3ff
nop dword [rax + rax]
mov eax, dword [0x141dd3c78]
or eax, dword [0x141dd3c7c]
xor eax, 0x25d8a323
imul eax, eax, 0xd3275167
cmp eax, 0x355e6f11
je 0x1400b2680
movzx eax, di
or eax, 0xdc00
mov r11, rbx
jmp 0x1400b2462
test r9b, r9b
je 0x1400b2784
movzx eax, r9b
cmp eax, 2
jne 0x1400b26d5
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0
jmp 0x1400b2848
mov rax, r14
nop dword [rax + rax]
cmp rax, r13
je 0x1400b2750
mov ecx, dword [0x141dd3c88]
and ecx, dword [0x141dd3c8c]
imul ecx, ecx, 0xdc4e68c8
xor ecx, 0xf568653f
cmp ecx, 0x333dee8d
jb 0x1400b26e5
movzx ecx, byte [rax]
inc rax
nop dword [rax + rax]
mov edx, dword [0x141dd3c90]
xor edx, dword [0x141dd3c94]
add edx, 0x45439dc0
or edx, 0xb8b06c3c
and edx, 0xfbf8fdbf
cmp edx, 0xc3426f9a
je 0x1400b2710
cmp ecx, 9
je 0x1400b2784
cmp ecx, 0x20
jne 0x1400b26e0
jmp 0x1400b2784
mov eax, dword [0x141dd3c98]
mov ecx, dword [0x141dd3c9c]
add eax, ecx
add eax, 0x9c645a
or eax, 0x6a1b12ae
xor eax, 0xbb1157b8
cmp eax, 0x239469d4
jb 0x1400b2750
test r8, r8
je 0x1400b2784
mov al, 1
mov dword [rsp + 0x34], eax
jmp 0x1400b26c8
mov rdi, qword [rsi + 0x10]
nop dword [rax + rax]
mov eax, dword [0x141dd3c80]
xor eax, dword [0x141dd3c84]
imul eax, eax, 0x88774631
add eax, 0xbe827bab
or eax, 0x50ce7586
cmp eax, 0x58e7469f
je 0x1400b2790
cmp rdi, qword [rsi]
jne 0x1400b27d4
mov rcx, rsi
call fcn.1400da110
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b27d0
mov ecx, dword [0x141dd3cb0]
xor ecx, dword [0x141dd3cb4]
mov rax, qword [rsi + 8]
and ecx, 0x26596eca
add ecx, 0xc9d36ce6
cmp ecx, 0xf21e3879
ja 0x1400b282c
mov ecx, dword [0x141dd3cb8]
add ecx, dword [str.Y_be:]
or ecx, 0x41474187
add ecx, 0x9ef86a12
or ecx, 0xa30b38a7
lea rdx, [rdi + 1]
mov word [rax + rdi*2], 0x22
mov qword [rsi + 0x10], rdx
cmp ecx, 0x989b997a
jae 0x1400b283c
mov word [rax + rdi*2], 0x22
lea rcx, [rdi + 1]
mov qword [rsi + 0x10], rcx
jmp 0x1400b27f8
mov al, 1
mov dword [rsp + 0x34], eax
mov al, 1
mov dword [rsp + 0x30], eax
mov eax, dword [0x141dd3ca0]
xor edx, edx
div dword [0x141dd3ca4]
mov qword [rsp + 0x38], r13
nop dword [rax + rax]
mov eax, dword [0x141dd3ca8]
add eax, dword [0x141dd3cac]
or eax, 0x56ae05ca
imul rax, rax, 0x25722f49
shr rax, 0x3b
xor eax, 0x511b2094
cmp eax, 0x2c805498
jb 0x1400b2860
xor r12d, r12d
movaps xmm6, xmmword [0x140102d90]
mov r13d, 0xb4f3d167
xor r15d, r15d
xor edi, edi
nop dword [rax]