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

Disassembly:
xor r8d, ebp
and r8d, 0xff
call fcn.140ddeec1
mov ebx, 0x9691ce31
push rbx
xor r8b, r11b
dec r8b
xor r8b, 0x18
and byte [rsp + 5], bh
neg r8b
neg qword [rsp]
ror r8b, 1
mov ebp, dword [rsp]
neg r8b
movzx r10d, word [rsp + rbp - 0x696e31cb]
inc qword [rsp + r10*8 - 0x7fff8]
lea rdx, [r10 + r10 + 0x1ebcfc15]
xor r11b, r8b
xchg dword [rsp + r10*2 - 0x1fffa], r10d
ror bx, 0x45
lea r8, [rsp + r8 + 8]
and ebx, ebx
sbb byte [rsp + rdx - 0x1ebefc0f], r10b
mov byte [r8 + rdx*4 - 0x7afbf04c], cl
mov rdx, qword [r9 + rbp - 0x696e31cd]
shr word [rsp + rbp - 0x696e31cf], 0x6a
lea r9, [r9 + rbp - 0x696e31c5]
lea rcx, [rbx + r10*2 - 0x2c4d0c48]
shr byte [rsp + rbp - 0x696e31c9], cl
neg ebx
movzx r10d, word [rdi + rbp - 0x696e31d2]
dec word [rsp + rbx - 0x696e718f]
xor bpl, 0xb4
push rbx
xor r10w, r11w
xor r10w, 0xbe06
neg r10w
add r10w, 0xc90a
add ecx, dword [rsp + rbp - 0x696e3172]
dec dword [rsp + rbp - 0x696e316f]
not r10w
movsx r8d, bx
jp 0x140dde7d7
mov r10d, 0x60933d28
not ebp
mov dword [r10 + r9 - 0x60933d1c], ebp
imul r10d, r10d
lea rdx, [r10*4 + 0x3e20cb0d]
mov edx, dword [rdi + r10 - 0x4a8c1644]
movzx ebx, r10b
movzx ebp, r10b
xor edx, r11d
bt ebx, 0x25
bswap rbx
shr r10d, 0xf2
rol edx, 2
lea r8, [r10 + r10*8 + 0x34964832]
dec r8d
sub rbx, r8
lea edx, [rdx + r10*2 + 0x14065e5c]
btr r10, r8
rol r10d, 0x9a
dec r10b
not edx
btc r8, 0x24
or bx, bx
ror edx, 3
movzx eax, r10b
cwde
push r11
rol rbx, 0x79
bts r8, rbx
xor dword [rsp + rbp - 0x40], edx
add ebp, r10d
pop r11
cwde
movsxd rdx, edx
push r8
adc rsi, rdx
btr bp, 0x30
jb 0x140de79c5
jb 0x140debc59
movzx r8d, byte [rax + rdi - 0x4e]
cbw
xor al, bpl
movsx edx, bp
lea rdi, [rax + rdi - 0xc6]
cdq
idiv dword [rsp + rax*2 - 0x180]
xor r8b, r11b
not r8b
pop rax
call fcn.140df423c
lea rdi, [rdi + r8 - 0x7fff9543]
push r8
movzx ebx, r8w
xor eax, r11d
sub eax, 0xcc39072b
shl ebx, 0x13
pop r10
ror eax, 1
and r10d, 0xa9365f14
lea rcx, [rdx + r8*2 - 0x20680678]
inc eax
not dx
call fcn.140dbeb32
inc word [rsp + 3]
xor r8b, r11b
sub word [rsp + 4], ax
lea rax, [rax + rax*8 - 0x174b61d2]
lea rbp, [rax + rax*2 - 0x27e3f744]
dec r8b
rol r8b, 1
lea rbx, [rbp - 0x764092e1]
sub r8b, 0x1f
pop r10
add ebp, r10d
cwde
rol r8b, 1
xor r11b, r8b
cwde
add r8, rsp
shr rbx, 0xd9
mov word [rax + r8 - 0x16de], dx
movzx ecx, r10w
mov ecx, dword [rdi + rax - 0x16e3]
xor ecx, r11d
not ecx
add bp, bx
not rax
movzx edx, bpl
dec ecx
mul bp
shr bp, 0x81
sbb r10b, 0x8d
neg ecx
not ecx
xchg al, bpl
push r11
push r10
cdq
shl al, 0xa7
xor dword [rsp + rax + 0x6a88], ecx
xor dx, r10w
rol bp, 0xc1
movzx r11d, byte [rsp + rax + 0x6a82]
mov r11, qword [rsp + rax*2 + 0xd508]
mov qword [rsp + rax + 0x6a88], r10
push rdx
cdq
movsxd rcx, ecx
movsx r8d, word [rsp + rbx - 0x8f0]
or bp, ax
adc rsi, rcx
neg r8
sub r8w, bp
mul byte [rsp + rax*4 + 0x1aa12]
mov rbp, qword [rax + rdi + 0xf373]
lea rdi, [rdi + rax*2 + 0x1e6f3]
sar dword [rsp + rax + 0xf391], 0x1f
xor rbp, r11
sub dword [rsp + rax + 0xf390], 0x371f8019
ror rbp, 6
dec byte [rsp + rax + 0xf389]
dec r10w
imul r10w, r10w
lea rbp, [rbp + rax + 0x4763a355]
inc bl
ror rbp, 1
xor rbp, 0xffffffffd424cfbd
xor r11, rbp
shl r8d, 0xed
btr r8w, r8w
mov qword [r9 + rax*2 + 0x1e6fa], rbp
lea r9, [r9 + rax + 0xf37a]
call fcn.140dff429
sub rdi, 4
mov eax, dword [rdi]
mov ebp, 0x4f1c7b0a
or bpl, bpl
xor eax, r11d
movsx edx, bp
call fcn.140dbcbe1
mov edx, 0xf105748e
movsx ecx, dl
ror cl, 0xc1
mov dx, word [r9 + riz]
mov ebx, 0xbe0f033d
mov cl, byte [r9 + riz + 2]
movsx eax, bx
lea r9, [r9 + rax*8 - 0x19e6]
movsx r8d, bx
movsx r10d, bx
shr dx, cl
mov word [r9 + rax - 0x33d], dx
lea rdi, [rax + rdi - 0x341]
cdq
lea rbp, [r10*2 - 0x3e52497a]
mov r10d, dword [rdi + rax*2 - 0x67a]
neg bx
setp bl
sar r8b, 0x41
xor r10d, r11d
xadd bx, dx
xor bpl, 0x19
lea r10d, [r10 + rax + 0x34b6226b]
btc r8w, 0xf
movsx ecx, r8w
neg r10d
push rdx
xor r10d, 0x6e314d23
push r8
lea r10d, [rbx + r10 - 0x533662]
ror r10d, 3
push rbp
jmp 0x140e15f00
rol bp, 0x24
inc r10d
call fcn.140db7580
lea rsp, [rsp + 0x18]
je 0x140dd6c92
mov r8d, 0xc123b4af
push r9
lea r9, [0x140d9b3a8]
mov r8d, 0x3d0c0211
movzx r8d, byte [rcx + r8*2 - 0x7a180422]
jmp 0x140dd3fb4