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

Disassembly:
or eax, edx
mov dword [r11 + r8 - 0x6c46ac06], eax
movzx edx, byte [rsp + r11 - 0x6c46abf2]
xor word [rsp + rdi + 0x11], 0xdc12
push rdx
xor qword [rsp + r11 - 0x6c46ac06], rbx
ret 0x20
mov qword [rsp + rax*2 - 0x18014], 0xffffffffa1376e22
add byte [rsp + rax - 0xc006], r11b
adc cl, 0x1c
neg r11b
cdqe
sal r11b, 0xc5
xor r10b, cl
inc bp
push rdx
or r11d, 0x119d6b82
lea rcx, [rsp + rcx + 0x10]
rol ebp, 0x32
mov dword [rcx + rbp*2 - 0x670a8], esi
movzx esi, dl
mov r11w, word [r8 + rbp*2 - 0x670a4]
mov bp, word [r8 + rbp*4 - 0xce14a]
adc r11w, bp
mov word [r8 + rax*2 - 0x1800e], r11w
mov dword [rsp + rax*4 - 0x30022], esi
idiv qword [rsp + rax*2 - 0x1800c]
mov ecx, dword [r9 + rax*2 - 5]
xor ecx, r10d
and byte [rsp + rax*2 + 0xc], sil
sar eax, 0xbe
sbb ecx, 0xbe8d5f2a
lea rbp, [rsi + 0x916b2a]
ror di, 0x25
ror ecx, 1
mul word [rsp + rax*2 + 0xb]
bswap ecx
movzx r11d, al
pop rdi
inc ecx
bswap ecx
mov qword [rsp + rax], r10
xor dword [rsp + rax*2], ecx
btc di, ax
pop r10
movsxd rcx, ecx
jae 0x141803774
mov edi, 0xcb116388
call fcn.1417d0f7d
mov word [r8 + rbp - 0x77a058bd], cx
add edx, 0x309e5e8a
mov esi, dword [rdi + r9 - 0x4e1b1435]
movzx eax, bpl
xor esi, r10d
movsx ecx, di
movsx r11d, cx
dec esi
cdq
xor esi, 0x8b35da27
bswap ecx
not esi
xor esi, 0xa3beffbf
dec al
cwd
push r10
or ax, r11w
setb al
xor dword [rsp + rdi - 0x4e1b1431], esi
dec rcx
pop r10
movsxd rsi, esi
sal eax, cl
btc rcx, 0xae
div r11w
add rbx, rsi
lea rdx, [r11 + rdi*8 - 0x2df1eccb]
bts r11d, edi
cwd
xor ax, word [rdi + r9 - 0x4e1b1437]
lea r9, [rbp + r9 - 0x77a058c5]
sub ebp, 0x3d2de734
push rcx
sar di, 9
xor ax, r10w
add ax, 0xd680
xor ax, 0xbea3
add byte [rsp + r11 - 0x2142a], 0xab
bt edx, edi
push r11
sbb ax, cx
not edi
shl rdi, 0x90
lea rsi, [rdi + rcx + 0x6c25ab2a]
xor ax, cx
sub rdi, rdx
or si, word [rsp + rbp*2 - 0x74e4e310]
and word [rsp + r11*8 - 0x10a182], 0x31a8
rol ax, 1
call fcn.1417d0939
lea rdi, [rcx + rcx*2 - 0xc4a5676]
not r11d
mov eax, 0xbe3fb8bc
sar rcx, cl
jae 0x1417dcc4e
mov esi, 0xd599a1bb
sub r9, 4
btr rsi, rsi
movzx ecx, sil
not rsi
mov ebp, dword [r9 + rcx*2 - 0x176]
sub esi, esi
btr ecx, 0x15
mov edi, ecx
xor ebp, r10d
not ebp
lea rdx, [rcx + rdi*2 - 0x7b5098d3]
movsx eax, sil
btr rdi, rcx
bswap ebp
mul rsi
dec ebp
bswap ebp
imul rsi, rcx
idiv cl
mov r11d, edi
push r10
call fcn.1417aa268
adc rbx, rcx
lea r11, [rbp*8 - 0x1ce49847]
push rsi
or eax, dword [r9 + rax*2 - 9]
sar dword [rsp + rdx*4 + 3], 0x41
lea r9, [r9 + rdx*2 - 9]
xor eax, r10d
call fcn.141794acd
lea rbp, [rax*8 - 0x2341dfc2]
mov qword [rsp], r10
lea rbp, [rax*4 + 0x45208e04]
lea r10, [rax + rsi + 0x2a3c68a1]
xor dword [rsp], r11d
bts si, cx
pop r10
movzx edi, si
mov dword [rdi + r8 - 0x891b], r11d
movzx r11d, cl
or al, dil
mov eax, dword [rdi + r9 - 0x891f]
dec cl
dec rsi
xor eax, r10d
inc edi
call fcn.141799929
mov esi, 0x6693cfbf
lea rdx, [rsi*8 - 0x5fe99ece]
mov rcx, qword [r8 + rsi - 0x6693cfbf]
mov eax, esi
lea rbp, [rax*4 - 0x1e4a07ea]
bts rsi, rbp
movzx edi, word [rax + r9 - 0x6693cfc1]
setb sil
or rsi, 0x5a35b2be
mov r11d, 0x8b18993b
xor di, r10w
and r11w, 0x9803
btr ebp, 0x39
shr r11, 0xaf
ror di, 1
add di, 0x1e9b
xor sil, dl
idiv eax
inc rdx
ror di, 1
inc di
sal rbp, 0xc6
xor r10w, di
neg ebp
call fcn.141829893
pop rbp
add rbx, rsi
mov edx, 0x4d32b204
movzx esi, r11w
add esi, 0x9f0efa32
mov eax, dword [r8 + rdi*2 - 0x1c000000]
movzx ecx, r11w
mov edx, dword [rdi + r8 - 0xdfffffc]
and cx, 0xf9a7
sbb r11d, dword [rsp + rdi - 0xe000000]
and edi, r11d
lea r8, [rdi + r8 + 4]
not eax
push rdi
mov qword [rsp + rdi*8 + 0x18], rsi
add r11, 0xffffffff9aa6ab93
not edx
sub dword [rsp + rdi + 0x10], r11d
jge 0x1417ac190
mov ebp, 0x77a058bf
movzx edi, bpl
mov cx, word [r8 + rdi - 0xbf]
mov ax, word [rdi + r8 - 0xbd]
xor rdi, 0x4e1b148e
and cx, ax
lea rdx, [rbp - 0x1ad4c273]
bt edi, 0x26
not cx
jae 0x1417f66f9