Function at 0x1400aaaf0
Capabilities:
Hash data using murmur3

Disassembly:
xchg rdi, rsi
mov qword [rsp + 0x18], rdi
xchg rsi, rdi
push rdi
add rsp, 0xfffffffffffffdb0
mov rax, qword [0x1404e0408]
mov r15, r15
lea rdx, [rsp + 0x40]
ror rax, 8
ror rax, 0x12
ror rax, 3
ror rax, 3
ror rax, 2
ror rax, 1
mov rsi, rcx
mov r10, r10
not rax
movabs rcx, 0x849d6b1835dc853b
xor rcx, 0x6cc2f60b
sub rcx, 0x57eaf96c
add rcx, 0x785dc287
ror rax, 1
ror rax, 3
ror rax, 0x11
ror rax, 2
ror rax, 1
mov r8d, 0x441868d0
add r8d, 0x2411dec7
xor r8d, 0x57f583d7
xor r8d, 0x6fd61716
sub r8d, 0x5009d252
add rax, rcx
mov dword [rsp - 0x34], ecx
xor dil, dil
movabs rcx, 0x43a0a8626cd48f79
sub rcx, 0x4ef40fcc
add rcx, 0x209e9cf5
sub rcx, 0x37c878a4
add rcx, 0x7fffffff
add rcx, 0x4a5a3911
xor rax, rcx
mov rcx, qword [rsi]
not rax
xchg rdi, rdi
call rax
test eax, eax
je 0x1400aafb2
mov rax, qword [0x1404e0388]
mov dword [rsp - 0x30], 0x122a8461
movabs rcx, 0x6c90d8fe5464c41c
sub rcx, 0x31e0374c
xor rcx, 0x38a0f84a
xor rcx, 0x334e5514
sub rcx, 0x1b29a1ab
rol rax, 0x21
rol rax, 0xd
rol rax, 3
rol rax, 1
rol rax, 1
xor r9d, r9d
sub rax, rcx
mov qword [rsp + 0x30], 0x263bfdb6
add qword [rsp + 0x30], 0x11ff39b5
sub qword [rsp + 0x30], 0x360076c
sub qword [rsp + 0x30], 0x34db2fff
rol rax, 3
rol rax, 3
rol rax, 8
rol rax, 1
lea rcx, [rsp + 0x40]
not rax
mov dword [rsp - 0x44], esi
mov dword [rsp + 0x28], 0x7d46777c
sub dword [rsp + 0x28], 0x388bffd9
add dword [rsp + 0x28], 0x261c8af5
xor dword [rsp + 0x28], 0x13e135a3
sub dword [rsp + 0x28], 0x793636bb
rol rax, 0x15
rol rax, 6
rol rax, 0xb
rol rax, 6
rol rax, 2
rol rax, 1
lea r8d, [r9 + 1]
mov dword [rsp - 0xc], 0x57fd96d5
mov edx, 0x3e2fd14f
xor edx, 0x6233fc4e
add edx, 0xbab3c1f
xor edx, 0x2bd63cef
sub edx, 0x4bff5546
xchg rbp, r8
mov qword [rsp + 0x268], r8
xchg r8, rbp
mov dword [rsp + 0x20], 0x8940c9
add dword [rsp + 0x20], 0x21b7ccf6
sub dword [rsp + 0x20], 0x9842d8b
sub dword [rsp + 0x20], 0x18bce031
call rax
mov dword [rsp - 0xc], 0x70d245c2
xchg rsp, rax
mov rbp, rsp
xchg rsp, rax
cmp rax, 0xffffffffffffffff
je 0x1400aaf82
mov dword [rsp - 0x34], 0x3a9e3d9b
mov r8, qword [0x1404e03b0]
movabs rax, 0x3253afc365abc27a
sub rax, 0x1f6e34dd
sub rax, 0x9ead3ce
add rax, 0x36a85e4d
rol r8, 0x25
rol r8, 4
rol r8, 9
rol r8, 1
xor edx, edx
mov r14, r14
sub r8, rax
xchg r10, rbx
mov qword [rsp + 0x260], r10
xchg r10, rbx
rol r8, 5
rol r8, 8
rol r8, 3
rol r8, 2
rol r8, 1
movabs rax, 0xe8d9aa163e77a7df
xor rax, 0x71d57df8
add rax, 0x2f382087
add rax, 0x21967773
xor r8, rax
mov rcx, rbp
mov dword [rsp - 0x38], 0x44dccbf5
call r8
mov ecx, eax
mov dword [rsi + 0x10], ecx
call fcn.1400bbf80
mov r15, r15
mov r8d, dword [rsi + 0x10]
lea r9, [rsi + 0x10]
mov qword [rsi + 8], rax
movabs rdx, 0x72c5edae3f3fa6a3
sub rdx, 0x2bf88ed0
add rdx, 0x4df89187
sub rdx, 0x53b1f2ba
add rdx, 0x2bfd0624
mov r10, qword [0x1404e03a0]
movabs rcx, 0x3ecfd13a2de225e5
add rcx, 0x4c05d9f2
add rcx, 0x203cc14
add rcx, 0x26f384ce
add r10, rdx
xchg rbp, rbp
mov qword [rsp + 0x20], 0x1c46a3fa
xor qword [rsp + 0x20], 0x13722992
sub qword [rsp + 0x20], 0xbb40b44
sub qword [rsp + 0x20], 0x3807f24
not r10
xchg rdx, rdx
mov rdx, rax
sub r10, rcx
movabs rcx, 0xd48287e300a1cb96
xor rcx, 0x12e245e9
add rcx, 0x27376ac6
sub rcx, 0x1f025494
add rcx, 0x7fffffff
sub rcx, 0xb196e7
xor r10, rcx
xchg r8, r8
movabs rcx, 0x5617d44f580f0f0e
sub rcx, 0xa49fbfa
sub rcx, 0x47beeea2
add rcx, 0x2ce46104
add r10, rcx
mov rcx, rbp
mov dword [rsp - 0x14], 0x1fc8c95e
not r10
call r10
mov rbx, qword [rsp + 0x260]
test eax, eax
mov rbx, rbx
je 0x1400aaef4
xchg rdi, rcx
mov rdi, rsi
xchg rcx, rdi
call fcn.1400aa510
mov dword [rsp - 0x10], 0x309a3011
test al, al
je 0x1400aaef4
mov rdx, qword [rsi]
mov dword [rsp - 0x1c], esp
mov rcx, qword [rsi + 0x18]
call fcn.140095060
mov dil, 0x6b
sub dil, 5
sub dil, 0x30
xor dil, 0x7d
sub dil, 0x4a
mov rdx, qword [0x1404e0380]
movabs rax, 0x246690af2c08c387
add rax, 0xc1eaa97
sub rax, 0x2fa33ccf
add rax, 0x54b63069
ror rdx, 1
ror rdx, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
xor rdx, rax
movabs rax, 0x76663a6178b89d39
sub rax, 0x382487a7
add rax, 0x11fa8f56
add rax, 0x62cddbb6
rol rdx, 0xf
rol rdx, 0xb
rol rdx, 5
rol rdx, 3
rol rdx, 1
xor rdx, rax
movabs rax, 0x1b109a24e99bce5
sub rax, 0x273aa309
add rax, 0x2159c91c
sub rax, 0x45cda108
not rdx
mov r11, r11
add rdx, rax
call rdx
xchg r9, rbp
mov r9, qword [rsp + 0x268]
xchg rbp, r9
movzx eax, dil
mov rsi, qword [rsp + 0x270]
mov rcx, rcx
add rsp, 0x32af14d3
sub rsp, 0x32af1283
pop rdi
xchg rbp, rbp
ret
xchg rsi, rbx
mov rbx, qword [rsp + 0x270]
xchg rsi, rbx
movzx eax, dil
sub rsp, 0x3742026a
add rsp, 0x374204ba
nop
mov rdi, qword [rsp]
add rsp, 8
ret