Function at 0x1404bf041
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
sar r11b, cl
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
btr bp, 0xc0
push rdi
bt rdi, 0x53
push r12
push r13
push r14
rcr r13b, 0x4a
push r15
mov r13b, r10b
sub r13d, 0x2b490b9d
mov rbp, qword [rsp + 0x50]
sal r11w, cl
add di, 0x363d
mov edi, edx
setns r11b
mov r13d, 0x40
cmovle r11d, r9d
sar r11b, 0x8a
rol r11b, 0xd0
mov r15b, r8b
shr r11b, 0xdd
test r13w, r14w
mov r11, rcx
sbb al, bl
mov al, byte [rbp + 8]
cmp r14b, r9b
stc
neg al
jmp 0x1404bf0b8
sbb edx, edx
sub r10d, r10d
and edx, 0x1d
test si, 0x374e
cmp ebp, r14d
jmp 0x1404bf0cd
add edx, 0x17
cmp edi, r13d
ja 0x1404bf12d
cmp dword [rcx], r10d
jbe 0x1404bf0ef
mov eax, dword [rcx + 4]
jmp 0x1404bf0ea
jmp 0x1404bf0f2
mov eax, r10d
cmp dword [rcx], 1
jmp 0x1404bf0fa
jbe 0x1404bf10c
mov r10d, dword [rcx + 8]
bts cx, r13w
inc cx
mov ecx, r10d
xor r9b, 1
jmp 0x1404bf119
shl rcx, 0x20
cmp bpl, r13b
add rcx, rax
jmp 0x1404bf128
jmp 0x1404bf32f
mov r8d, edi
shr edi, 5
not rsi
lea esi, [rdi - 2]
mov r12d, dword [rcx + rsi*4 + 4]
cmc
jmp 0x1404bf149
lea eax, [rdi - 1]
shl r14d, cl
dec r14
bsr r14w, r9w
mov ebx, dword [rcx + rax*4 + 4]
movsx r14d, r15w
mov r14d, esi
test cl, dil
shl r14d, 5
test ax, r9w
and r8d, 0x1f
jmp 0x1404bf176
jne 0x1404bf1ed
shl rbx, 0x20
movsx edi, r9w
add edx, r14d
btc di, 0x18
rcl dil, 0x51
add rbx, r12
xor r9b, 1
ror edi, cl
jmp 0x1404bf19e
mov edi, r10d
test esi, esi
jmp 0x1404bf1a8
je 0x1404bf31e
mov ecx, edi
neg r8w
mov r8d, r10d
rcl ax, 0x7f
bts rax, r12
movzx eax, r9b
shl r9b, cl
cmp dword [r11 + rcx*4 + 4], r10d
xchg r9b, r9b
cmove r8d, eax
inc edi
mov r9b, r8b
stc
cmp cl, 0x8d
cmp edi, esi
jmp 0x1404bf1e2
jne 0x1404bf1ae
jmp 0x1404bf31e
sub r13d, r8d
adc eax, r8d
mov ecx, r8d
btc rax, rbx
sal ax, cl
add r14d, r8d
mov eax, 1
cmc
add r14d, edx
adc dh, 0x8e
movsxd rdx, r13d
bsr dx, cx
shl eax, cl
jmp 0x1404bf21a
mov edx, dword [r11 + rdi*4 + 4]
dec eax
ror cl, 0x9b
lea ecx, [r13 - 0x20]
or edi, 0x54895937
mov edi, eax
and rdx, rdi
shl rbx, cl
dec ch
mov ecx, r13d
shl rdx, cl
mov rcx, 0x12d52549
mov ecx, r8d
stc
cmp dl, 0x44
jmp 0x1404bf251
lea rbx, [rbx + rdx]
rcl dh, 0x15
sbb dx, r8w
btr dx, 0xc2
mov edx, eax
not edx
cmp ax, 0x6961
cmp esi, eax
clc
and rdx, r12
test bpl, 0x76
shr rdx, cl
jmp 0x1404bf27b
lea rbx, [rbx + rdx]
test r11b, dl
test r9b, r9b
jmp 0x1404bf28a
jne 0x1404bf2a6
mov al, 1
test dl, spl
cmp bx, ax
test edi, r12d
jmp 0x1404bf2a0
je 0x1404bf2b2
mov al, r10b
sub cl, bh
xadd cx, cx
xor cl, r13b
mov ecx, r10d
test rax, 0xa5a78ab
stc
test esi, esi
jmp 0x1404bf2c3
je 0x1404bf310
mov r8d, ecx
shr r9, cl
sub r9b, r11b
bt r9w, ax
mov r9d, r10d
cmp r11b, 0x8d
test r11w, 0x163
movzx eax, al
cmp dword [r11 + r8*4 + 4], r10d
jmp 0x1404bf2f1
cmove r9d, eax
dec al
inc ecx
mov al, r9b
cmp rbx, 0x7d1939bb
cmp ecx, esi
jmp 0x1404bf30a
jne 0x1404bf2c9
mov r9b, al
mov r8b, 0xe0
movsx r13w, bpl
mov edx, r14d
mov rcx, rbx
movzx r13d, r14w
movsxd rdi, r10d
movsx r14, r13w
mov r8b, r15b
mov qword [rsp + 0x50], rbp
movsx r15, cx
movsxd rsi, r14d
jmp 0x1404bf340
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
movsxd r15, edi
mov rsi, qword [rsp + 0x48]
movzx r12w, spl
movsxd r12, eax
xchg r14, rdi
pop r15
cmove r12w, r9w
movzx r13w, al
jmp 0x1404bf36e
pop r14
pop r13
movsx r12w, dil
not r12b
sets r12b
pop r12
movsx rdi, r11w
movzx di, r9b
pop rdi
jmp fcn.1404be838