Function at 0x1400c3fad
Capabilities:
Encrypt data using chaskey

Disassembly:
adc rbp, rcx
shl r11b, 0xc5
mov ecx, r8d
xor r11d, 0x2c270394
mov rdx, qword [rdi + rbx]
setbe bl
mov eax, ebx
mov r9, qword [rbx + rdx]
rol ax, cl
sar r8, cl
call fcn.1400e0efc
movsxd rcx, ecx
shl rbx, 0x33
jae 0x1400a07c8
xor qword [rsp + rbx*2 - 0x7460], rdx
sub qword [rsp + rbx - 0x3a30], 0x7ba39f37
adc cl, 0x8d
neg cl
mov word [rsp + rbx*2 - 0x745b], 0xa890
xor byte [rsp + rbx - 0x3a2a], 0xa3
rol cl, 1
movzx r8d, word [rsp + rbx - 0x3a2f]
shr dl, 0xe4
not cl
neg r8d
inc dword [rsp + rbx - 0x3a30]
xor sil, cl
lea r9, [rdx*4 - 0x6a460852]
lea rdx, [rdx*8 + 0x22b3cb30]
pop rbx
add rcx, rsp
mov qword [rcx + r9 + 0x6a460852], rax
sub bx, r8w
movsx eax, bl
dec r8d
mov ecx, dword [rdx + r10 - 0x22b3cb30]
xor al, r8b
ja 0x1400c096e
mov r8d, 0x361f26ba
inc r9d
call fcn.1400a7038
dec dl
mov qword [rdi + rbx*2 - 0x4c4949a4], r9
sar r11, 0x2d
push r11
jbe 0x1400e2491
rol r9d, 3
inc r8d
push r11
shl qword [rsp + r8*2 - 0x1753fffa], 0xff
not r9d
ror r9d, 3
and ebx, dword [rsp + r8*2 - 0x1753fffc]
ror r11w, 0xc1
dec r9d
call fcn.1400bf9f2
movsx r8d, bl
inc ecx
neg ecx
dec bx
movzx r11d, r8w
push r11
lea ecx, [rcx + rbx*4 + 0x56eb5a93]
mov qword [rsp + rbx - 0x1ca93d23], rbx
neg ecx
shr rbx, 0xf4
inc ecx
jmp 0x1400db8dd
dec r8d
xchg rdx, rax
xchg r11, r9
lea rdx, [r11 + rdx*2 - 0x7e52ca55]
rol r8d, 1
jmp 0x1400e5889
shl bl, 7
lea r10, [r10 + rdx*2 - 0x4567965c]
neg bl
xor ecx, esi
push rdx
lea ecx, [rcx + r9 + 0x5f1525c3]
ror rax, 0xcc
ror al, 0x26
push rbx
xor ecx, 0x631e3828
ror ecx, 2
sar al, 0xa3
dec rax
dec ecx
neg ecx
mov qword [rsp + r9 + 0x6a46085a], rsi
xor dword [rsp + rdx - 0x22b3cb28], ecx
or ax, 0x211c
mov rsi, qword [rsp + rdx - 0x22b3cb28]
jle 0x1400e2093
xor ebx, esi
call fcn.1400aadaa
mov eax, 0x8e2ec6b0
movzx r11d, al
mov r9d, r11d
mov ebx, dword [r11 + r10 - 0xb0]
movzx edx, r11w
sub ax, 0x5aa7
call fcn.1400a6343
mov ax, word [rdi]
mov ecx, 0xf8c6918
mov r8d, 0x7107608
movsx r9d, r8w
mov cl, byte [rcx + rdi - 0xf8c6916]
call fcn.1400cf978
mov r11d, 0xa702b98d
mov edx, r11d
add rdi, 4
add eax, ebx
or dx, 0x889
movzx r9d, dx
mov ecx, r9d
mov dword [rdi + r9*8 - 0x5cc68], eax
jl 0x1400c4afa
mov r8d, dword [r10]
mov edx, 0x42a1eb9
mov r9d, 0xaeb3ca08
mov ebx, r9d
lea r10, [r10 + rdx*2 - 0x8543d6e]
and rbx, rbx
xor r8d, esi
movsx eax, r9w
lea r11, [rax + r9*2 - 0x3974464f]
jmp 0x1400b3f5b
sub ecx, r11d
call fcn.1400e6607
ror r8d, 3
movzx eax, bx
dec r8d
call fcn.1400da2ff
mov ecx, 0x59b7fb27
call fcn.1400b4194
mov ebx, dword [r10]
add r10, 4
mov r8d, 0xd3d0a2a
xor ebx, esi
sub ebx, 0x7a8f9627
push r8
call fcn.1400be97d
mov ebx, 0x1ca93d23
inc rbx
mov ecx, dword [rbx + r10 - 0x1ca93d24]
lea r10, [r10 + rbx*4 - 0x72a4f48c]
movzx r9d, bl
xor ecx, esi
jmp 0x1400b2248
not r9
movzx edx, r8w
pop rsi
jmp 0x1400a96d0
mov qword [rsp + rbx - 0x13c10e80], rbp
ret
not byte [rsp + rbx*2 + 4]
mov qword [rsp + rbx*2], rsi
or r8w, r9w
xor dword [rsp + rbx*2], ecx
jmp 0x1400cd764
movsxd rcx, ecx
ror ebx, 0x21
mov qword [rsp + rbx*4 - 0x4f0439f8], rdx
adc rbp, rcx
lea rax, [rdx + rax + 0x2e1c9c23]
pop rcx
jmp 0x1400d0e38
lea rdi, [rdi + r11 - 6]
pop rcx
jae fcn.1400c3aa9
neg r8d
call fcn.1400d64e8
jmp 0x1400abaf0