Function at 0x140091ac0
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
xchg rbx, r11
mov qword [rsp + 0x10], r11
xchg r11, rbx
xchg rdi, rsi
mov qword [rsp + 0x18], rdi
xchg rdi, rsi
push rdx
mov qword [rsp], rdi
neg rsp
sub rsp, 0xffffffffffffff70
neg rsp
lea rbx, [section..text]
mov dword [rsp - 0xc], esi
mov esi, 0x53ad680c
sub esi, 0x2452d412
xor esi, 0x3f3e0805
sub esi, 0x10649b80
lea rdi, [0x140001040]
cmp rbx, rdi
mov r15, r15
jae 0x1400919d9
nop word [rax + rax]
mov rax, qword [rbx]
test rax, rax
mov r14, r14
je 0x1400919c4
call rax
sub rbx, 0xfffffffffffffff8
mov dword [rsp - 0x20], 0x73d3eb35
cmp rbx, rdi
jb 0x1400919b3
call fcn.140089790
lea rcx, [0x1400ef990]
mov rbp, rbp
call fcn.1400edd80
test al, al
je 0x140091c15
call fcn.1400ed7d0
xchg rbx, rbx
test al, al
je 0x140091c05
call 0x1400ed670
mov dword [rsp - 0xc], 0x5536a89b
test al, al
je 0x140091c05
call 0x1400ed980
test al, al
mov dword [rsp - 0x3c], 0x5a4204
je 0x140091c05
call 0x1400edce0
test al, al
xchg r13, r13
je 0x140091c05
mov rax, qword [0x1400ef970]
movabs rcx, 0x325af2d2299266f2
add rcx, 0x472b02d3
xor rcx, 0x49423f05
add rcx, 0x38e15c55
xor rax, rcx
movabs rcx, 0x3b255c823149f4f4
add rcx, 0x1b8056ed
sub rcx, 0xb4f5865
add rcx, 0x3cf46f2d
ror rax, 1
ror rax, 0xd
ror rax, 3
ror rax, 4
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x20], 0x6002da86
movabs rcx, 0x21894b3854d7a630
xor rcx, 0x82f8a4e
sub rcx, 0x31bfd0b1
xor rcx, 0x21345b0
xor rcx, 0x2f69c9c2
rol rax, 4
rol rax, 5
rol rax, 0xd
rol rax, 1
add rax, rcx
mov dword [rsp - 0x28], esi
movabs rcx, 0x17534f8a0af4bb64
xor rcx, 0x21f45f1
add rcx, 0x4cc29a5c
add rcx, 0x48c19323
not rax
mov dword [rsp - 0x30], esp
add rax, rcx
lea rcx, [rsp + 0x20]
call rax
mov rcx, rcx
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x140091b44
mov ebx, 0x7ef4dd88
sub ebx, 0x43bd7018
xor ebx, 0x4ac5d79d
sub ebx, 0x22f4a60d
xor ebx, 0x4efe14ea
movabs rdx, 0xbd94d85f7e80fecf
xor rdx, 0x5382f813
sub rdx, 0x145a9d3b
sub rdx, 0x12e313b9
add rdx, 0x7fffffff
xor rdx, 0x5448a201
movabs rcx, 0x2dfce2712d2b9707
xor rcx, 0x2f0414c0
xor rcx, 0x389220e5
add rcx, 0x26a0cf53
sub rcx, 0x5126f17c
add rcx, qword [0x1400ef968]
movabs rax, 0xdb8a8e6f21f573b2
xor rax, 0x21ad1490
xor rax, 0x42fd5682
add rax, 0x173bbc71
xor rax, 0x473ef60e
not rcx
ror rcx, 0x23
ror rcx, 1
ror rcx, 1
ror rcx, 1
add rax, rcx
not rax
rol rax, 1
rol rax, 0xb
rol rax, 1
add rax, rdx
mov r14, r14
call rax
mov r9d, ebx
lea rcx, [0x140000000]
xchg rsi, rax
mov r8, rsi
xchg rsi, rax
xor edx, edx
mov r10, r10
call fcn.140016a30
mov esi, eax
lea rcx, [0x1400ef990]
call fcn.140094b00
mov dword [rsp - 0x28], edi
mov rcx, qword [0x1400ef8a0]
lea rax, [0x1400ef860]
xor edi, edi
xchg rdx, rbx
mov rdx, rax
xchg rbx, rdx
test rcx, rcx
cmove rbx, rdi
mov dword [rsp - 0x3c], ebp
je 0x140091c43
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x140091cb1
xchg rsp, rsp
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x68cc10c41d408b9e
xor rbp, 0x771c5ea5
xor rbp, 0x549aaeb4
sub rbp, 0x1224afd9
xor rbp, 0x6eeeb708
mov rax, qword [rbx]
mov dword [rsp - 0x18], 0x1ef7c772
xor rax, rbp
call rax
nop
sub rbx, 0x2b56e123
add rbx, 0x2b56e12b
cmp rbx, rdi
mov dword [rsp - 0xc], ecx
jne 0x140091c7d
mov rbp, qword [rsp + 0xa0]
movabs rax, 0x4c18138b0c9999b2
add rax, 0x4514b5f0
sub rax, 0x183b5681
sub rax, 0x127c83da
add rax, 0xc3ca639
movabs rcx, 0x968f405921ec3d1e
add rcx, 0x36bc82c5
add rcx, 0xa3c2ed1
sub rcx, 0x5bfeb5b9
add rcx, 0xd5885db
add rcx, qword [0x1400ef988]
mov dword [rsp - 0x1c], ecx
rol rcx, 7
rol rcx, 0xd
rol rcx, 0xf
rol rcx, 3
rol rcx, 8
rol rcx, 3
rol rcx, 1
add rcx, rax
movabs rax, 0x48bdd838756b63f2
xor rax, 0x62373d32
xor rax, 0x5184c3e2
sub rax, 0xd070605
add rax, 0x4de40393
rol rcx, 3
rol rcx, 2
add rax, rcx
movabs rcx, 0x17e0383f2774777f
add rcx, 0x38d0d29c
sub rcx, 0xc4c3e49
sub rcx, 0x42f8d7ed
add rcx, 0x7fffffff
add rcx, 0x1f950432
xor rax, rcx
mov dword [rsp - 0x38], ecx
mov ecx, esi
rol rax, 0x12
rol rax, 4
rol rax, 4
rol rax, 1
rol rax, 1
rol rax, 1
call rax
lea r11, [rsp + 0x90]
mov r8, r8
mov eax, esi
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov dword [rsp - 0x40], 0x6f0ab2e0
xchg r11, rsp
mov r11, rsp
xchg rsp, r11
nop
mov rdi, qword [rsp]
add rsp, 8
ret