Function at 0x1404bb588
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
and al, 0x2a
mov qword [rsp + 0x18], rbp
not al
bts r11d, eax
movsx bp, r12b
mov qword [rsp + 0x20], rsi
push rdi
rol di, cl
bsf di, r14w
push r12
test r13d, ebp
neg r11b
or di, si
push r13
push r14
shrd r13w, r15w, 0xb4
push r15
mov rbp, qword [rsp + 0x50]
mov edi, edx
shrd r13d, ebp, 0x9b
rcl al, cl
mov r13d, 0x40
mov r15b, r8b
mov al, r15b
adc al, r10b
sbb al, 0xdc
mov r11, rcx
sub al, 0x9f
shl al, 0x32
mov al, byte [rbp + 8]
neg al
jmp 0x1404bb5f5
sbb edx, edx
stc
xor r10d, r10d
and edx, 0x1d
cmp sil, bl
test rdx, r15
add edx, 0x17
cmp ebx, 0x4d1a6460
cmp edi, r13d
jmp 0x1404bb615
ja 0x1404bb67b
cmp dword [rcx], r10d
jmp 0x1404bb623
jbe 0x1404bb636
mov eax, dword [rcx + 4]
jmp 0x1404bb631
jmp 0x1404bb640
mov eax, r10d
test r14, r14
cmp r9w, r10w
cmp dword [rcx], 1
jmp 0x1404bb648
jbe 0x1404bb65a
mov r10d, dword [rcx + 8]
bswap rcx
neg cl
bsf ecx, ecx
mov ecx, r10d
xor r9b, 1
jmp 0x1404bb66a
shl rcx, 0x20
add rcx, rax
jmp 0x1404bb676
jmp 0x1404bb84c
mov r8d, edi
bts bx, ax
shr edi, 5
cdqe
lea esi, [rdi - 2]
sar bx, cl
rcl bx, 0x80
mov r12d, dword [rcx + rsi*4 + 4]
movsx bx, dh
and ah, 0x2e
lea eax, [rdi - 1]
mov ebx, dword [rcx + rax*4 + 4]
or r14b, 0xab
movsxd r14, r10d
mov r14d, esi
test esp, esp
cmp dil, bpl
clc
shl r14d, 5
cmp cl, bl
and r8d, 0x1f
jmp 0x1404bb6c3
jne 0x1404bb732
shl rbx, 0x20
rcr dil, 0x38
add edx, r14d
add rbx, r12
shr edi, 0xa9
shl di, cl
xor r9b, 1
mov edi, r10d
cmp r10b, 0xac
clc
test esi, esi
jmp 0x1404bb6f0
je 0x1404bb83e
mov ecx, edi
mov r8d, r10d
movzx eax, r9b
xchg r9b, r9b
shl r9b, 0xe2
sal r9b, 0xe6
cmp dword [r11 + rcx*4 + 4], r10d
xchg r9b, r9b
cmove r8d, eax
setae r9b
inc edi
sub r9b, dil
mov r9b, r8b
test r15, rcx
cmp edi, esi
jne 0x1404bb6f6
jmp 0x1404bb83e
sub r13d, r8d
rol cx, cl
add al, r8b
rcl ecx, 0x11
mov ecx, r8d
add r14d, r8d
and al, r8b
btc ax, r14w
mov eax, 1
add r14d, edx
cmp bpl, r14b
btc dx, r13w
shl eax, cl
cqo
cmovo dx, dx
mov edx, dword [r11 + rdi*4 + 4]
mov cl, r14b
movzx rdi, r12w
not rdi
dec eax
bt rdi, r8
sbb ecx, r14d
lea ecx, [r13 - 0x20]
mov edi, eax
and rdx, rdi
shl rbx, cl
btr cx, 0x94
mov ecx, r13d
clc
shl rdx, cl
shrd cx, dx, 0x71
and rcx, 0x3a4a2517
mov ecx, r8d
cmp r11b, 0xe0
cmp r9b, dil
lea rbx, [rbx + rdx]
bts rdx, r12
test cx, r15w
mov edx, eax
not edx
test r9d, 0x5ecb59fe
clc
and rdx, r12
shr rdx, cl
lea rbx, [rbx + rdx]
test r9b, r9b
jmp 0x1404bb7d4
jne 0x1404bb7ea
mov al, 1
jmp 0x1404bb7e1
test edi, r12d
je 0x1404bb7ee
mov al, r10b
clc
mov ecx, r10d
test esi, esi
jmp 0x1404bb7f8
je 0x1404bb834
mov r8d, ecx
mov r9d, r10d
clc
movzx eax, al
cmp dword [r11 + r8*4 + 4], r10d
jmp 0x1404bb812
cmove r9d, eax
inc ecx
add al, 0xe9
stc
mov al, r9b
jmp 0x1404bb827
cmp ecx, esi
jmp 0x1404bb82e
jne 0x1404bb7fe
mov r9b, al
movsx edi, r10w
mov edx, r14d
mov rcx, rbx
mov r8b, r15b
movzx rsi, sp
movzx si, bl
mov qword [rsp + 0x50], rbp
movsx r12d, r14w
movsxd rdi, r14d
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
movsx r14w, cl
movzx r14w, bl
mov rsi, qword [rsp + 0x48]
movsx r12, si
pop r15
xchg dil, dil
movzx r14, cx
pop r14
setae r13b
pop r13
xchg edi, edi
bswap edi
pop r12
cmova rdi, rbp
mov di, r14w
pop rdi
jmp fcn.1404badb4