Function at 0x14019c527
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Hash data using murmur3
Parse pe header

Disassembly:
lea r10, [r10 + rdx*2 - 2]
lea rbx, [r9*8 + 0x1d1c99cf]
mov word [r10 + rdx*8], cx
pop r11
pop rsi
jae fcn.1401a6864
neg esi
neg r11w
cqo
lea esi, [rsi + r11*8 - 0xd0b821f]
neg esi
xor edx, ebx
shl edx, 0x45
shr rbx, 0xfd
lea esi, [rdx + rsi + 0x5384aa4f]
push rbp
shl r9, 0xbe
call fcn.14018c460
mov ecx, 0x60311b14
lea rsi, [rcx + rcx*8 + 0x45389b29]
jmp 0x140180325
mov ebx, dword [rcx + rdi - 0x60311b14]
movzx eax, si
lea rdi, [rcx + rdi - 0x60311b10]
xor ebx, ebp
xadd ax, cx
bswap ebx
mov r11d, eax
not ebx
not esi
dec esi
not al
rol ebx, 1
jmp 0x14018a2f8
lea rcx, [rax + rax*2 + 0x543018d7]
mov edx, dword [rax + rdi - 0x2a25f823]
movsx r11d, cx
push rcx
lea rdi, [rdi + rax - 0x2a25f81f]
cwde
lea r9, [rcx + rax + 0x638dc8d8]
or ax, r9w
xor edx, ebp
or rcx, r9
rol r11b, 6
not edx
xor word [rsp + r11*8 - 0x87a], cx
lea edx, [r11 + rdx + 0x7a22dfb2]
mov dword [rsp + r11 - 0x10f], 0x2928f036
sal dword [rsp + r11*8 - 0x87e], 0x1b
not edx
bswap r11
xor cx, cx
rol word [rsp + 4], 2
neg edx
push rax
ror ax, 0xae
mov qword [rsp + 8], rbp
xor dword [rsp + 8], edx
push rax
btr ecx, ecx
mov rbp, qword [rsp + 0x10]
mov qword [rsp + 7], 0xfffffffffb075754
movsxd rdx, edx
mov qword [rsp + 0x10], rax
sbb ecx, r11d
bts r11d, 2
adc r8, rdx
mov edx, dword [rsp + r11*2 + 8]
mov rdx, r10
mov ebx, eax
movzx esi, al
sub r10, r11
mov dword [r10 + r11*2 - 8], edx
cwde
lea rcx, [r9 + rbx*8 - 0x6dc6777d]
pop rax
pop rbx
pop r11
jmp fcn.1401a6864
not ebx
xadd r11b, al
ror ebx, 3
shr ax, 0xa7
mov edx, 0xfdaad8fc
dec ebx
lea rcx, [rax*2 + 0x3082dd01]
xchg rdx, rax
push rbp
xor dword [rsp + rcx*2 - 0x6105bf4e], ebx
push rcx
shl r11b, 0xe1
inc word [rsp + r11*8 - 0x54fef]
mov rbp, qword [rsp + rcx - 0x3082df9f]
lea rsi, [rsi + r11*2 + 0x4faa8b7d]
add r11b, byte [rsp + rcx - 0x3082dfa1]
jl 0x1401b7a6c
jmp 0x1401850c0
mov rsi, rdx
mov rdi, rax
call fcn.140180351
mov eax, 0x2a25f823
jmp 0x14018040c
xor si, bp
sal edx, cl
rol si, 1
dec r11d
inc ax
neg si
inc dword [rsp + rcx - 0x3082dfa7]
xadd word [rsp + rcx - 0x3082dfa1], ax
dec si
dec bx
xor edx, dword [rsp + rcx - 0x3082df9f]
rol si, 1
dec byte [rsp + rcx - 0x3082dfa5]
push rcx
xor bp, si
jmp 0x1401b7242
lea rdi, [rdi + rcx - 0x6d04a532]
xor bx, bp
mov qword [rsp + rdx - 0xb2f0000], r11
btc esi, esi
neg bx
pop rsi
xchg r9b, sil
not bx
dec r11b
xor bx, 0xad43
not bx
xor bp, bx
and r11w, r9w
sal qword [rsp + rcx - 0x6d04a52c], cl
cdq
lea rbx, [rsp + rbx + 0x10]
mov cx, word [rbx + rdx*2]
bts rax, r9
jae 0x14017b85f
mov qword [rsp + rax*2 - 0x7540], rcx
movsxd rsi, esi
adc r11, rax
adc r8, rsi
jmp 0x1401ab282
btr ax, cx
mov r9, r10
shl qword [rsp + rax*4 - 0xea88], cl
shl edx, 0x69
lea r10, [rdx + r10 - 8]
and dl, 0x49
btr dx, r11w
mov qword [r10 + rax*8 - 0x1d520], r9
cwd
or eax, eax
btr ax, 0x7c
pop rdx
pop rsi
jb fcn.1401a6864
push rsi
pushfq
pop rdi
mov qword [rsp], rdi
movsx edi, si
jmp 0x140195ca1
lea rsi, [rsp + rsi + 0x18]
mov ebx, dword [rsi + rcx - 0x3082dfa7]
cwd
dec qword [rsp + rdx + 1]
mov esi, r11d
lea r10, [r10 + r11*2 - 0x153fe]
mov dword [r10 + rcx - 0x3082dfa7], ebx
sal r11d, 0xc8
bt esi, ecx
sal rcx, cl
pop r9
pop r9
pop rbx
jae fcn.1401a6864
mov r9, qword [r10]
add r10, 8
mov r11d, 0x63e9764
movzx r11d, word [rdi + r11 - 0x63e9764]
add rdi, 2
xor r11w, bp
mov esi, 0x15afd4c7
xor rsi, 0x2e25839a
jbe 0x1401a755f
not r11w
dec r11w
rol si, 0x2d
movzx edx, sil
xor r11w, 0xd705
ror si, 0x63
lea rbx, [rsi*2 - 0x4ef0adce]
sal esi, 0x7b
not r11w
sal esi, 0x74
sub esi, ebx
mov eax, ebx
sbb r11w, 0x80e1
xor bp, r11w
add r11, rsp
movsx ecx, bx
mov qword [r11 + rdx - 0xeb], r9
shr cl, 6
call fcn.140177440
or si, si
mov qword [rsp + rbx*8 + 0xa9afdc0], r8
ret 0x20
movsxd rbx, ebx
adc r8, rbx
mov qword [rsp + rcx - 0x3082df9f], 0x75949a4a
shl rax, 2
sar qword [rsp + rcx - 0x3082df9f], cl
movzx esi, word [rdi + r11*4 - 0x2a7f8]
lea rdi, [rdi + rcx*2 - 0x6105bf4c]
mov ebx, r11d
jae 0x140198e14