Function at 0x14084a33e
Capabilities:
Authenticate hmac
Encode data using base64
Manually build aes constants

Disassembly:
ror rax, 0x47
lea rbx, [rbx + rdx - 0xc039]
shld edi, r9d, cl
mov r9d, r8d
mov dword [rbx + rdx*2 - 0x1807e], edi
div qword [rsp + rdx - 0xc03f]
cqo
mov qword [rsp + rdx], rbp
ret
mov r9d, 0xada63e1b
and r8d, 0x46302507
mov eax, dword [r10 + r8 - 0x46302501]
movzx ecx, r8w
lea r10, [r10 + r8 - 0x463024fd]
setae r9b
movsx edx, cl
xor eax, esi
shr r8, 0xa8
rol eax, cl
add r8b, 0x13
shl cx, 0x8d
sal rdx, 0xaf
lea eax, [rax + r9*2 - 0x6ac6385b]
lea rdx, [rdx + r11*4 + 0x36b0a539]
rol eax, 2
push r8
bswap eax
mov qword [rsp + r8 - 0x13], rsi
xor dword [rsp + r8*2 - 0x26], eax
sar r8w, 4
shl r9b, 0x25
pop rsi
xor r11d, r8d
js 0x14084292e
mov ecx, r8d
mov cl, byte [rdx + rbx - 0xf7]
ror dx, 0xa2
jb 0x1407fd447
dec r9d
cqo
add rax, r8
setb dl
push rsi
rol rax, cl
push r11
lea rsi, [rdi + rdi + 0x2c36a2b0]
xor dword [rsp + rdx*2 + 8], r9d
dec byte [rsp + rdx*2 + 2]
cqo
xor r8d, 0x3f26913d
mov rsi, qword [rsp + rdx + 9]
js 0x14084dded
jge 0x1408159f3
pop r8
jns fcn.140847ec1
mov edx, dword [r10]
mov r11d, 0x2437a790
lea r10, [r11 + r10 - 0x2437a78c]
xor edx, esi
movsx eax, r11w
xor r11w, ax
lea r8, [rax + rax*4 - 0x35e9cec2]
bswap edx
xor edx, 0xe1b779ae
ror r8d, 0xe3
adc ax, ax
sub r8w, r11w
neg edx
lea r9, [rax*2 - 0x33d3524d]
xadd eax, r8d
jl 0x14085615f
xadd dx, r8w
movsxd r9, r9d
jl 0x1408704dd
add qword [rsp + rax - 0x3c28fff7], rsi
inc word [rsp + rax*2 - 0x7851fffd]
cwde
xor dword [rsp + rdx - 0xfff7], r8d
movsx esi, r11w
mov rsi, qword [rsp + rdx - 0xfff7]
lea rbx, [rdx + rbx - 0x10003]
mov dword [rbx + rdx - 0xffff], r8d
push r11
sar byte [rsp + rdx - 0xfffa], 0x67
movzx r8d, r9w
pop r11
pop rdx
pop rax
je fcn.140847ec1
btc cx, r8w
mov cl, byte [rbx + rax - 0xfde2]
lea rbx, [rbx + rax - 0xfde2]
shr di, 0x41
sal dl, cl
sub di, 0x3eab
mov word [rax + rbx - 0xfde4], dx
mov r9d, edi
mov ecx, r9d
mul ecx
jmp rbp
not r9b
movsxd rax, eax
sal r9d, 0xd3
add rbp, rax
shr r9b, 0x41
movzx edi, dx
movzx eax, dl
jmp rbp
movsxd rcx, ecx
and r8b, 0xf
mul dl
call fcn.140848994
lea rsp, [rsp + 0x10]
jmp 0x14085f687
mov r9, qword [rbx + rdx - 0x34]
lea rbx, [rdx + rbx - 0x2c]
neg dl
bt dx, dx
mov qword [r11 + rdx*2 - 0x188], r9
movsx r11d, dl
lea rdi, [r8 + rdx*4 - 0x43db59e7]
imul r11, r8
mov ecx, dword [r10 + rdx*8 - 0x620]
lea r10, [r10 + rdx*2 - 0x184]
sbb rdx, r11
lea r11, [r11 + r11*2 - 0xf438500]
xor ecx, esi
not r11d
movsx eax, r11w
mul rdx
rol ecx, 1
xor edi, eax
mov r9d, r11d
xor ecx, 0xbb23e392
sar rdi, 0xe3
bt r9d, r8d
sar edx, 0xf0
inc ecx
push r8
rol byte [rsp + rdx*4 + 4], 0x24
rol ecx, 1
dec r8w
setne r8b
mov qword [rsp + rdx], rsi
xor dword [rsp + rdx], ecx
pop rsi
xchg rdi, rax
mul r11w
jno 0x14084a330
mov qword [rsp + r9 - 0x1223822], rsi
movsx esi, r8w
lea r11, [rcx + rsi*2 + 0x6d9a3d05]
mov qword [rsp + r9*4 - 0x488e0a8], r8
xor dword [rsp + r9 - 0x1223822], eax
mov rsi, qword [rsp + r9*2 - 0x244704c]
btr edx, r9d
setae r8b
shr cx, 0xe3
movsxd rax, eax
or word [rsp + r9 - 0x1223826], cx
adc rbp, rax
not r9w
mov eax, dword [rbx + r9*4 - 0x48b1f50]
lea rbx, [r9 + rbx - 0x122c7cd]
movzx r9d, byte [r9 + r10 - 0x122c7d1]
lea r10, [r10 + rcx*2 - 0x2003d1b]
lea rdi, [rdx + rcx*8 + 0x6013b90]
xchg qword [rsp + rcx*4 - 0x4007a40], r8
xor r9b, sil
ror r9b, 1
ror r8d, cl
sbb r8b, byte [rsp + rcx*2 - 0x2003d1c]
sbb r9b, 0xa5
rol r9b, 1
call fcn.1408654e7
mov r9, qword [rbx]
mov edx, 0x5c0d3d89
mov r11d, 0xdf9806bf
xchg r11w, dx
mov dx, word [rbx + rdx - 0x5c0d06b7]
movsx r8d, r11b
add rbx, 0xa
mov word ss:[r9 + riz], dx
jmp 0x14080dc51
dec edx
push rsi
mov edi, r11d
mov ecx, eax
xor dword [rsp + r11*2 - 0x486e0000], edx
xchg rdi, r9
bts ecx, 0x22
pop rsi
shl ax, cl
adc r8b, al
movsxd rdx, edx
call fcn.140804533
jmp 0x14080e05f
jmp 0x14085901f
mov qword [rsp + r8 - 0x46c5fff7], 0x1d85e3af
rol dx, 0xa3
adc rbp, r9
mov qword [rsp + rdx + 0x761c], rbp
ret 8