Function at 0x1404c57ce
Capabilities:
Authenticate hmac
Encrypt data using chaskey

Disassembly:
xchg rsp, rax
mov rsp, rax
jmp 0x1404c5651
xor dword [rbp + 0x190], 0x76edceb0
jmp 0x1404c5a08
xchg rbp, rsp
jmp 0x1404c589d
lea rbp, [rax - 0xc48]
mov dword [rsp - 0x24], ebx
jmp 0x1404c583e
mov qword [rax - 0x38], r15
jmp 0x1404c55aa
xchg r9, r9
mov r15, rcx
jmp 0x1404c570c
add qword [rbp + 0x158], 0x5312fc5e
jmp 0x1404c5919
mov edx, ebx
xchg rbx, rax
jmp 0x1404c580d
xor ecx, 0x6fffc9f7
jmp 0x1404c57d3
movdqa xmm1, xmmword [0x140003ba0]
jmp 0x1404c5757
lea rax, [rbp + 0x128]
jmp 0x1404c5874
xchg r9, rbp
jmp 0x1404c5741
xchg rdi, rdx
mov rdx, rdi
jmp 0x1404c5690
mov dword [rbp + 0x1f0], eax
mov dword [rsp - 0x1c], 0x77bf24ad
jmp 0x1404c55e6
xchg r15, r15
jmp 0x1404c5726
mov ecx, 0x26376631
jmp 0x1404c55ce
mov qword [rax - 0x28], rdi
jmp 0x1404c5934
xchg rbp, rsp
movups xmmword [rsp + 0x128], xmm0
jmp 0x1404c5589
mov rsp, rsp
jmp 0x1404c55d9
nop
jmp 0x1404c58f4
xchg rsp, rax
nop
jmp 0x1404c59c6
add dword [rbp + 0x190], 0x5e4ebd49
jmp 0x1404c59d3
add ecx, 0x1e6dba4b
xor ecx, 0x43460e97
jmp 0x1404c5869
test rax, rax
jmp 0x1404c58fe
add dword [rbp + 0x190], 0x63c68482
jmp 0x1404c5a1d
xchg rdx, rdi
jmp 0x1404c5890
movups xmmword [rdx + 0x148], xmm0
jmp 0x1404c574c
xchg r10, r10
lea rax, [rbp + 0x128]
jmp 0x1404c55c5
xor ecx, 0x4c99004a
jmp 0x1404c5802
call fcn.1400c1e00
jmp 0x1404c5704
movdqa xmm0, xmmword [0x140003c10]
jmp 0x1404c55fa
mov qword [rax - 0x20], rdi
jmp 0x1404c57a2
sub dword [rbp + 0x190], 0x1e83b482
xor dword [rbp + 0x190], 0x702b82fc
jmp 0x1404c5994
xchg r9, rbp
jmp 0x1404c59ad
jmp 0x1404c5bd2
mov r9, r9
jmp 0x1404c5718
lea rcx, [rbp + 0x128]
jmp 0x1404c57e8
xor ebx, ebx
mov qword [rbp + 0x120], rax
jmp 0x1404c5679
mov qword [rbp + 0x158], 0x322d9778
add qword [rbp + 0x158], 0x4331035a
jmp 0x1404c58c0
xorps xmm0, xmm0
xchg rbx, rbp
jmp 0x1404c5884
xchg rdx, rbp
cmp rcx, rax
jmp 0x1404c595e
mov qword [rax + 0x10], rbx
jmp 0x1404c587c
xor dword [rbp + 0x190], 0x47e6ceca
jmp 0x1404c56de
xor qword [rbp + 0x158], 0x1b0b8028
jmp 0x1404c58a5
sub dword [rbp + 0x190], 0x2fd9d501
jmp 0x1404c5681
xchg r13, rdi
jmp 0x1404c562a
mov qword [rbp + 0x120], rcx
jmp 0x1404c5618
xchg r12, rdi
jmp 0x1404c597e
sub qword [rbp + 0x158], 0x743a3ec8
jmp 0x1404c5633
sub dword [rbp + 0x190], 0x23df6696
add dword [rbp + 0x190], 0x37eff503
jmp 0x1404c58db
sub ecx, 0x9f5bd21
jmp 0x1404c585e
call fcn.1400c1b60
jmp 0x1404c5620
mov dword [rbp + 0x190], 0x2864371d
jmp 0x1404c557a
sub ecx, 0x6c03932
jmp 0x1404c56b3
xor ecx, 0x16d84415
jmp 0x1404c59f7
mov qword [rbp + 0x120], rbx
xchg rbx, rax
jmp 0x1404c56ff
xchg rbp, r8
jmp 0x1404c5796
sub qword [rbp + 0x158], 0x9129c75
add qword [rbp + 0x158], 0x651f87e5
jmp 0x1404c576f
sub rsp, 0x69044859
add rsp, 0x69043b29
jmp 0x1404c56c8
movaps xmmword [r8 + 0x1d0], xmm1
jmp 0x1404c581b
add ecx, 0x109ce8d
jmp 0x1404c5989
add ecx, 0x2040d9bc
jmp 0x1404c57f7
xchg r9, rbp
jmp 0x1404c59e2
xchg rdi, r12
jmp 0x1404c56d5
movaps xmmword [rbx + 0x1c0], xmm2
jmp 0x1404c593c
movdqa xmm2, xmmword [0x140003c00]
jmp 0x1404c5643
xchg rbp, r9
jmp 0x1404c5971
xor qword [rbp + 0x158], 0x4a59044
xor qword [rbp + 0x158], 0x403bd194
jmp 0x1404c5909
xor qword [rbp + 0x158], 0x65af2b21
add qword [rbp + 0x158], 0x9ff481e
jmp 0x1404c55b5
xor dword [rbp + 0x190], 0x2234a716
xor dword [rbp + 0x190], 0x7fc769e5
jmp 0x1404c5760
mov qword [rsp - 8], rsi
jmp 0x1404c5955
jne 0x1404c5a28
jmp 0x1404c56a4
add qword [rbp + 0x158], 0x403873b5
jmp 0x1404c57aa
sub qword [rbp + 0x158], 0x49d1e151
sub qword [rbp + 0x158], 0x14aaf5cf
jmp 0x1404c5823
xchg rdi, r13
jmp 0x1404c55a1
xchg rbx, rbp
xchg r8, rbp
jmp 0x1404c5851
push 0x37398a68
mov qword [rsp], rdi
jmp 0x1404c5591
sub rsp, 8
jmp 0x1404c5a17
je 0x1404c5620
mov dword [rsp - 0x24], 0x61a3c8fe
jmp 0x1404c57de
movups xmmword [r9 + 0x138], xmm0
jmp 0x1404c56f7
xchg rdx, r12
mov rdx, r8
jmp 0x1404c59ef
add ecx, 0xf7de1e5
jmp 0x1404c59b5
xor dword [rbp + 0x190], 0x3400f874
sub dword [rbp + 0x190], 0x583af2a2
jmp 0x1404c5659
xchg rbp, rdx
jmp 0x1404c5698
xor ecx, 0x70f8ef46
xor ecx, 0x7f1c5db4
jmp 0x1404c5668
sub rsp, 8
mov qword [rsp], rbp
jmp 0x1404c564b
xor dword [rbp + 0x190], 0x5ce53cb2
jmp 0x1404c577f
movaps xmmword [r9 + 0x1e0], xmm0
jmp 0x1404c55f2
xchg r12, rdx
jmp 0x1404c578e
xor ecx, 0x2e80c77
xor ecx, 0xe472b71
jmp 0x1404c56be
xor dword [rbp + 0x190], 0x18828289
jmp 0x1404c57ba
nop
jmp 0x1404c5947
mov eax, dword [rbp + 0x190]
jmp 0x1404c5605
xorps xmm0, xmm0
jmp 0x1404c5b00
movups xmmword [rbp + 0x20], xmm0
jmp 0x1404c5a9a
call fcn.14006d170
jmp 0x1404c5b0b
cmp rcx, rax
mov rsi, rsi
jmp 0x1404c5b5a
mov dword [rsp - 0x44], esp
jmp 0x1404c5b65
add ecx, 0xd4aeb1a
jmp 0x1404c5ae4
add ecx, 0x2cf26b1b
xor ecx, 0x1d521132
jmp 0x1404c5aba
mov dword [rsp - 0x24], edi
jmp 0x1404c5b93
mov rbx, qword [rbp + 0x120]
xchg rdx, rbx
jmp 0x1404c5bd2
xchg rdi, r8
lea rdx, [rbp + 0x120]
jmp 0x1404c5b77
xchg rbp, rax
xchg rbx, rdx
jmp 0x1404c5a7c
sub ecx, 0x72c084dc
jmp 0x1404c5be6
jbe 0x1404c5bba
jmp 0x1404c5a73
add ecx, 0xec88f23
jmp 0x1404c5a57
xchg r8, r8
jmp 0x1404c5bc2
lea rcx, [r15 + 0x140]
jmp 0x1404c5a39
mov rbp, rax
xchg rdx, rbp
jmp 0x1404c5acd
add ecx, 0x8120c7
jmp 0x1404c5aa4
sub ecx, 0x2c921c7e
sub ecx, 0xb67e3ec
jmp 0x1404c5b35
xchg rsp, rax
movups xmmword [rsp], xmm0
jmp 0x1404c5b2e
xchg rsp, rsp
jmp 0x1404c5b13
mov rcx, qword [rbp + 0x200]
lea rax, [rbp + 0x208]
jmp 0x1404c5a43
mov rdi, r8
jmp 0x1404c5a8b
xchg rsp, rax
jmp 0x1404c5bc9
rep stosb byte [rdi], al
jmp 0x1404c5c53
lea rdi, [rbp + 0x208]
xor eax, eax
jmp 0x1404c5b4a
mov ecx, 0x14f0e5c2
add ecx, 0x211e656
jmp 0x1404c5a62
jne 0x1404c5bf1
jmp 0x1404c5b3c
cmp rcx, qword [rbp + 0x158]
jb 0x1404c5b96
jmp 0x1404c5bba
lea rcx, [rbp + 0x200]
mov r8, r8
jmp 0x1404c5b86
call fcn.14006d360
xchg rdx, rbp
jmp 0x1404c5ad9
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x1c0]
jmp 0x1404c5bae
xor ecx, 0x35100669
jmp 0x1404c5aef
mov word [rdx + rcx*2], ax
inc rcx
jmp 0x1404c5a4e
xchg r8, rdi
jmp 0x1404c5b26
xchg rbp, rax
jmp 0x1404c5a30
movups xmmword [rax + 0x10], xmm0
jmp 0x1404c5ac5
mov rcx, rbx
jmp 0x1404c5bda
cmp qword [rbp + 0x158], rbx
jmp 0x1404c5aaf
sub ecx, 0x5913536
jmp 0x1404c5ba3
call fcn.1400c1b60
jmp 0x1404c5c53
xor ecx, 0x691962b6
add ecx, 0x4cff5862
jmp 0x1404c5c99
xchg rcx, r9
jmp 0x1404c5c1d
lea rax, [rbp + 0x128]
jmp 0x1404c5c40
rep stosb byte [rdi], al
jmp 0x1404c5c14
mov ecx, 0x4784cf71
sub ecx, 0x43d61ee3
jmp 0x1404c5c48
cmp rcx, rax
jmp 0x1404c5caa
add ecx, 0x176b2819
jmp 0x1404c5c74
xchg rcx, r9
mov r9, qword [rbp + 0x120]
jmp 0x1404c5c0c
jne 0x1404c5cc4
lea rdi, [rbp + 0x128]
jmp 0x1404c5c7f
add ecx, 0x8b2fdb
jmp 0x1404c5cb3
xor eax, eax
mov dword [rsp - 0x30], 0x1b507be7
jmp 0x1404c5c30
xor ecx, 0x47070156
jmp 0x1404c5c29
add ecx, 0xf3907af
sub ecx, 0x313c1e59
jmp 0x1404c5c8e
mov dword [rsp - 0x40], ebx
jmp 0x1404c5c62
add ecx, 0x6022d5ee
sub ecx, 0x6b40158
jmp 0x1404c5bfb
call fcn.1400c1b60
jmp 0x1404c61a7
xor rcx, 0x5457ca6b
jmp 0x1404c5e2f
sub rcx, 0x37d44d5b
jmp 0x1404c5fee
mov r12, r12
lea rcx, [rbp + 0x9f0]
jmp 0x1404c6846
mov dword [rsp - 0x34], ebx
jmp 0x1404c61ff
lea rdx, [r15 + 0x140]
jmp 0x1404c6050
movabs rcx, 0x6174347861606a9e
jmp 0x1404c6242
sub rcx, 0x3c440d22
jmp 0x1404c6937
call fcn.140072e30
mov rax, qword [0x1404ec370]
jmp 0x1404c60db
xor rcx, 0x5eca916c
sub rcx, 0x51b26ef1
jmp 0x1404c5dd2