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

Disassembly:
xchg r13, rax
mov r13, rsp
xchg r13, rax
xchg r10, rbx
mov qword [rax + 8], r10
xchg r10, rbx
mov qword [rax + 0x10], rsi
jmp 0x1400ae88d
xchg rsi, r11
lea rcx, [rbp - 0x49]
mov dword [rsp - 0x20], 0x1f305b86
call fcn.1400344b0
movabs rdx, 0x73123c813973c757
jmp 0x1400aeb13
add rcx, 0x72294bee
xor rax, rcx
mov rbx, rbx
mov ecx, 0x41eb93a7
add ecx, 0x2588a9a9
jmp 0x1400aeaa1
rol rax, 1
movabs rdx, 0x67f7fe4b3250338a
sub rdx, 0x1ac83261
add rdx, 0x390ec9f0
jmp 0x1400ae8f8
mov dword [rsp - 0x10], esp
movabs rcx, 0xfc2004f2222bc713
sub rcx, 0x13a2f931
xor rcx, 0x77bb8627
add rcx, 0x4b1749a
sub rcx, 0x48667cc8
jmp 0x1400ae749
xchg rbp, rdi
mov dword [rbx + 0x1fc], r15d
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
jmp 0x1400ae833
xchg rbx, rbp
lea r8d, [rax + 0x10]
xchg r9, r9
mov dword [rbp - 0x71], r15d
jmp 0x1400ae9e1
movabs rcx, 0x22c976047ed94405
xor rcx, 0x2d54176
sub rcx, 0x5bffb09e
add rcx, 0x19b3ee33
sub rcx, 0x9d05cae
sub rcx, 0x1dbdfa8a
jmp 0x1400aeb3f
sub rdx, 0x181e02a2
add rdx, 0x14ec844
add rdx, 0x7fffffff
add rdx, 0x9701f99
jmp 0x1400aeb75
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400b0b50
jmp 0x1400ae95a
movups xmmword [rbp - 0x59], xmm0
mov r9, r9
call fcn.1400851f0
xchg rsi, r11
mov rdx, r11
jmp 0x1400ae726
xchg rcx, rcx
xchg rbp, rbx
movups xmmword [rbx - 0x79], xmm0
jmp 0x1400ae7cd
sub rcx, 0xfbe28ef
add rcx, 0x265bf7d6
rol rax, 0xb
rol rax, 7
rol rax, 1
rol rax, 1
jmp 0x1400ae766
xchg r10, r10
xchg rsp, rdi
mov qword [rax + 0x18], rsp
xchg rdi, rsp
nop
jmp 0x1400ae8a0
mov qword [rsp - 8], rbp
sub rsp, 8
push r14
nop
sub rsp, 8
jmp 0x1400aea59
xchg rbx, rsi
call rax
xchg r11, r11
test eax, eax
jmp 0x1400aea38
mov rcx, qword [rcx + 0x1f0]
xor r8d, r8d
mov dword [rsp - 0x2c], ecx
xor edx, edx
call fcn.14004e940
xchg rbp, rdi
mov qword [rbx + 0x1e8], rbp
jmp 0x1400ae7b5
mov dword [rsp - 0x44], esi
xor eax, eax
mov ecx, 0x17c37b7a
jmp 0x1400aeaf6
xor rdx, 0x743eaa36
sub rdx, 0x145717ad
add rdx, 0x7fffffff
add rdx, 0x513b5f45
xor rax, rcx
xchg rdi, rdi
jmp 0x1400ae7e0
add dword [rbp - 0x6d], 0x37e3006
add dword [rbp - 0x6d], 0x43eb0922
sub dword [rbp - 0x6d], 0x52521393
mov ecx, r14d
movups xmmword [rbp - 0x69], xmm0
jmp 0x1400ae846
xor rdx, 0x1c0d6d33
add rdx, 0x2c4efcd5
xor rdx, 0x7d6da463
jmp 0x1400aebf8
mov rsi, rsi
test al, al
jne 0x1400af202
mov rcx, rbx
call fcn.1400b0924
jmp 0x1400ae972
xchg rcx, rcx
test al, al
je 0x1400af202
jmp 0x1400aeabe
movabs rcx, 0x77d716de0228db52
add rcx, 0x221cd224
add rcx, 0x354c0c67
xor rcx, 0x362ce0b9
sub rcx, 0x46c5abae
xor rcx, 0x655161a
jmp 0x1400ae86c
xchg r13, rax
rol rax, 2
add rax, rdx
movabs rdx, 0x56216aa3383f5956
add rdx, 0x20c27508
sub rdx, 0x41635ba9
add rdx, 0x1ba84d86
jmp 0x1400ae940
lea rdx, [rsp + 0x20]
mov dword [rbp - 0x6d], 0x7e4d80e9
xor dword [rbp - 0x6d], 0x247de83d
sub dword [rbp - 0x6d], 0x4361ca4
xor dword [rbp - 0x6d], 0x2b715e74
sub dword [rbp - 0x6d], 0x73a237d3
jmp 0x1400ae91f
xchg rcx, rdx
mov rbx, rcx
xchg rsi, rdi
mov rsi, qword [rax + 0x48]
xchg rsi, rdi
jmp 0x1400aeadf
sub ecx, 0x2a52489d
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x263b4074
jmp 0x1400aec23
jne 0x1400af202
xorps xmm0, xmm0
lea r9d, [rax + 0xa]
jmp 0x1400ae85d
mov r15d, eax
lea rax, [rbp - 0x41]
mov rsp, rsp
jmp 0x1400aeb2d
mov qword [rsp], r15
lea rbp, [rax - 0x5f]
mov dword [rsp - 0x30], 0x3fa44665
add rsp, 0x6b5defe3
sub rsp, 0x6b5df0d3
mov rax, qword gs:[0x30]
jmp 0x1400aeb97
mov r14d, r8d
xchg rcx, rdx
mov rsi, rcx
jmp 0x1400aea0e
call rax
xchg r10, r10
mov rcx, qword [rbp - 0x49]
jmp 0x1400aea4a
add ecx, 0xc174ca7
xor ecx, 0x5ef1147c
add ecx, 0x4e102804
xor ecx, 0x268dd501
jmp 0x1400aeb5c
xchg r15, rax
mov r15, qword [rbx + 0x208]
xchg r15, rax
jmp 0x1400ae982
ror rax, 1
xor rax, rdx
xchg rbx, rsi
mov rdx, rsi
jmp 0x1400ae8b5
mov eax, r15d
mov dword [rsp - 0x1c], esi
lock xadd dword [rcx + 0x1f8], eax
add eax, r15d
jmp 0x1400aebdd
xor ecx, 0x244190db
xor ecx, 0x7418a290
sub ecx, 0x1297f7ea
sub ecx, 0xab0082a
jmp 0x1400aea23
xor rdx, 0x1b83af30
add rdx, 0x4101644b
add rdx, 0xaabc6e7
jmp 0x1400ae812
cmp rcx, rax
jne 0x1400aec1e
lea rdi, [rbp - 0x41]
jmp 0x1400ae8e8
add rcx, 0x4213035b
sub rcx, 0x9db7952
sub rcx, 0x19e219fe
sub rax, rcx
jmp 0x1400ae786
sub ecx, 0x49957fc2
xor ecx, 0x137192ce
ror rax, 3
ror rax, 3
jmp 0x1400aeace
lea r14, [rbx + 0x1a0]
mov r9, r14
mov r10, r10
lea r8, [rbp - 0x79]
mov rcx, qword [rax]
xchg r13, rax
mov r13, qword [rbx + 0x230]
jmp 0x1400ae9b4
mov r15d, 0x26a9e649
xor r15d, 0x3cd8f7a4
add r15d, 0x1880de9e
sub r15d, 0x323fd6ab
xor r15d, 0x15a3ce60
sub r15d, 0x1511d77f
jmp 0x1400aea85
lea rdx, [rsp + 0x20]
rol rax, 0x12
rol rax, 0xf
rol rax, 1
rol rax, 1
jmp 0x1400aea93
je 0x1400ae8d9
mov r10, r10
cmp rdi, qword [rcx + 0x1e8]
je 0x1400aec12
jmp 0x1400ae8c4
sub rdx, 0x72d96e1
xor rdx, 0x11d44a9c
xor rax, rdx
mov dword [rsp - 0x34], esp
jmp 0x1400aebc5
add dword [rcx + 0x1fc], r15d
jmp 0x1400ae7bf
call fcn.140083f00
test r15d, r15d
jne 0x1400af202
xchg r11, r11
jmp 0x1400aed8c
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x28], 0x45f92d24
movabs rcx, 0x489ce6a21b4c466f
jmp 0x1400aed04
je 0x1400af202
cmp dword [rdi + 4], 2
je 0x1400af10f
xchg rdx, rdx
jmp 0x1400af105
add rcx, 0x23c98f9b
sub rcx, 0x2f7a75ca
xor rcx, 0x35f6aaf5
xor rcx, 0x13f4526c
jmp 0x1400af083
sub rcx, 0x1e0018bd
sub rcx, 0x1509c560
sub rcx, 0x2d103994
add rcx, 0x53733448
jmp 0x1400aef78
xchg rdx, rbp
mov rbp, qword [rdi + 0x20]
xchg rbp, rdx
movabs rcx, 0x25b78bc428bc60f2
xor rcx, 0x171c7b17
add rcx, 0x2f0ee4b2
jmp 0x1400aec8a
movabs rcx, 0x5868574b1d9f9930
add rcx, 0x5b06d170
sub rcx, 0x60c7d4af
sub rcx, 0x14926920
add rcx, 0x121f916e
add rcx, 0x2f572a0e
jmp 0x1400af0ac
sub rcx, 0xb34dff
xor rcx, 0x56d43760
xor rcx, 0x664f6b1f
xor rcx, 0x1494ac46
jmp 0x1400aee00
xchg rsi, rsi
mov ecx, dword [rdi + 4]
call rax
mov qword [rbx + 0x1a8], rax
cmp rax, 0xffffffffffffffff
jmp 0x1400aeec8
add rcx, 0x11adc72f
sub rcx, 0x3b69393b
add rcx, 0xde9844c
sub rax, rcx
movabs rcx, 0x4472aee97692cbe8
xor rcx, 0x8eb05fe
xor rcx, 0x55b798c3
jmp 0x1400aee78
mov dword [rsp - 0x28], ebx
movabs rcx, 0x269b9ff4480ee08c
sub rcx, 0x3309cb2b
jmp 0x1400aef19
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
jmp 0x1400af09e
add rax, rcx
mov dword [rsp - 0x18], 0x7bd9ad2b
xchg rbp, rcx
mov rbp, qword [rbx + 0x1a8]
xchg rbp, rcx
jmp 0x1400aee2c
xor rcx, 0x145682c7
sub rcx, 0x25cc3c96
xor rcx, 0x618a4c6f
jmp 0x1400af021
xor rax, rcx
mov dword [rsp - 0x20], 0x4a074c2f
movabs rcx, 0x39fc4242719853f0
xor rcx, 0x6419e97
sub rcx, 0x5c171458
add rcx, 0x137954a0
jmp 0x1400aed3d
sub rcx, 0x345edb0e
xor rcx, 0xf3cc37c
xor rcx, 0x4f17411b
add rcx, 0x4649e2ac
rol rax, 0xd
rol rax, 0x2e
xor rax, rcx
jmp 0x1400aed25
call rax
mov r13, r13
or qword [rbx + 0x1a8], 0xffffffffffffffff
jmp 0x1400af04b
add rcx, 0x18d7b185
add rcx, 0x7fffffff
add rcx, 0x43abca0f
rol rax, 0x12
rol rax, 0x26
rol rax, 5
rol rax, 1
jmp 0x1400aed9a
ror rax, 1
xor rax, rcx
xchg rbx, rbx
xchg rdx, rcx
jmp 0x1400af0ca
add rcx, 0x24651d9e
sub rcx, 0x27ee3a63
add rcx, 0x1b6d90ba
xor rcx, 0x47278016
add rcx, 0x53c9aa93
xor rcx, 0x5813dcd2
jmp 0x1400aeeff
add rcx, 0x6401f931
sub rcx, 0x8cd78ae
sub rcx, 0x5f58f29d
add rcx, 0x6b7350a7
jmp 0x1400aeff7
mov dword [rsp - 0x34], 0x403c5660
je 0x1400af04b
xchg rcx, rbx
jmp 0x1400af1c2
sub rcx, 0x3a7d25d
xor rcx, 0x28760221
sub rcx, 0x68f4b1b
sub rcx, 0x47e75710
jmp 0x1400aee3e
ror rax, 0xd
ror rax, 0x12
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
jmp 0x1400af0e8
add rcx, 0x357012d2
sub rcx, 0x2ce3375c
add rcx, 0xb6e3e67
add rcx, 0xfee937a
ror rax, 0x10
ror rax, 2
ror rax, 1
jmp 0x1400aee67
add rcx, 0xc3e781a
add rcx, 0x3aa513b
sub rcx, 0x23ea5a4
xor rcx, 0x80499c4
sub rcx, 0x1ced24bb
sub rax, rcx
mov dword [rsp - 0x34], 0x75e6744d
jmp 0x1400aecd2
xor rcx, 0x2b952b79
add rcx, 0x2ca6a267
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x6ea0e5255f70785f
xor rcx, 0x4602dfa5
jmp 0x1400aef45
test al, al
jne 0x1400af04b
xchg rsi, rax
mov rsi, qword [rbx + 0x250]
xchg rsi, rax
movabs rcx, 0x8bd1ab8f153dda96
jmp 0x1400aec69
call fcn.1400ae47c
xchg r15, rdi
mov r15, qword [r14]
xchg r15, rdi
test rdi, rdi
xchg rbx, rbx
jmp 0x1400aec51
xchg rdx, r12
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400b0fbc
mov dword [rsp - 0xc], esp
jmp 0x1400aefa2
xor rcx, 0x677f74ef
add rcx, 0x7fffffff
xor rcx, 0x6f450783
ror rax, 0x1d
ror rax, 5
ror rax, 5
ror rax, 2
jmp 0x1400aec34
xor rcx, 0x51984329
xor rax, rcx
mov rsi, rsi
movabs rcx, 0x10860f063f6e385e
add rcx, 0x184773b5
xor rcx, 0x525ad17f
jmp 0x1400aeea7
mov rdi, qword [rdi + 0x28]
jmp 0x1400aefd2
xor rcx, 0x21691df7
sub rcx, 0x5cfaaaf3
add rcx, 0x39e61709
xor rcx, 0x4fe91be5
add rcx, 0x7fffffff
add rcx, 0x294c485
jmp 0x1400aedd1
add rcx, 0x533d8821
mov r8d, dword [rdi + 0xc]
mov edx, dword [rdi + 8]
ror rax, 4
ror rax, 0x1b
jmp 0x1400af170
xchg rbx, rsi
mov rcx, rsi
xchg rsi, rbx
jmp 0x1400aefc4
xor rcx, 0x2ad3d3d0
sub rcx, 0x17ace1ac
sub rcx, 0x1aeb0016
rol rax, 8
jmp 0x1400af161
mov rdx, qword [rbx + 0x1a8]
xchg rcx, rdx
call rax
mov dword [rsp - 0x3c], esi
cmp eax, 0xffffffff
jne 0x1400af1dd
jmp 0x1400af147
movabs rcx, 0x59f8e92e184e5de3
xor rcx, 0x6e245fa0
add rcx, 0x4480bce
jmp 0x1400aeede
cmp dword [rdi + 4], 0x17
jne 0x1400af04b
xchg r8, r15
mov r15, rdi
xchg r15, r8
xchg r12, rdx
mov r12, rsi
jmp 0x1400aefdd
movabs rcx, 0x1c0757090b7a80f2
xor rcx, 0x4be07611
add rcx, 0x1f269b03
xor rcx, 0x3562a71a
jmp 0x1400af196
xchg rbp, rax
mov rbp, qword [rbx + 0x258]
xchg rbp, rax
movabs rcx, 0x438283cf7c8ad757
jmp 0x1400af054
rol rax, 9
rol rax, 1
sub rax, rcx
jmp 0x1400aed72
ror rax, 0xe
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
movabs rcx, 0xa2d731a3963aff0
xor rcx, 0xa30865b
jmp 0x1400aedb7
sub rcx, 0x21ab45b2
xor rcx, 0x27d4b72d
xor rcx, 0x665d3e52
add rcx, 0x1e70763
mov r8d, dword [rdi + 0x10]
add rax, rcx
mov dword [rsp - 0xc], ecx
jmp 0x1400aecab
mov rbx, rcx
xchg rbx, rcx
call 0x1400b36c8
mov rax, qword [rbx + 0x260]
mov dword [rsp - 0x34], edi
jmp 0x1400af123
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
mov qword [rbx + 0x198], rdi
jmp 0x1400af1f2
mov r8, r8
call fcn.1400b1de0
mov dil, al
jmp 0x1400af208
xor dil, dil
mov r8, r8
sub dword [rbx + 0x1fc], 1
jne 0x1400af262
and qword [rbx + 0x1e8], 0
or eax, 0xffffffff
jmp 0x1400af225
mov dword [rsp - 0x28], ebp
lock xadd dword [rbx + 0x1f8], eax
dec eax
jmp 0x1400af24e
mov r15, qword [rbx + 0x1f0]
xchg rcx, r15
xor edx, edx
call fcn.14004e900
jmp 0x1400af269
cmp eax, 0xffffffff
je 0x1400af269
mov r13, r13
xchg rcx, r15
jmp 0x1400af238
lock dec dword [rbx + 0x1f8]
lea r11, [rsp + 0xf0]
xchg r13, r13
jmp 0x1400af291
xchg r12, r12
ret
mov rsp, r11
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
pop rbp
jmp 0x1400af279
mov al, dil
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov dword [rsp - 0x30], 0xb004dd6
jmp 0x1400af27d