Function at 0x1400f0576
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x4ee037e0
pushf
not eax
add eax, 0x98a267aa
xor eax, 0xb91f0782
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf829124b
xor eax, 0xa7913090
rol eax, 0x88
popf
cmp eax, 4
jne 0x1400f05b3
popf
pop rax
jmp 0x1400f0987
cmp eax, 0
jne 0x1400f05c2
popf
pop rax
jmp 0x1400f06df
cmp eax, 3
jne 0x1400f05d1
popf
pop rax
jmp 0x1400f08c9
cmp eax, 1
jne 0x1400f05e0
popf
pop rax
jmp 0x1400f078f
cmp eax, 0xd
jne 0x1400f05ef
popf
pop rax
jmp 0x1400f0d5c
cmp eax, 7
jne 0x1400f05fe
popf
pop rax
jmp 0x1400f0acd
cmp eax, 0xe
jne 0x1400f060d
popf
pop rax
jmp 0x1400f0da9
cmp eax, 0xb
jne 0x1400f061c
popf
pop rax
jmp 0x1400f0cd2
cmp eax, 0xc
jne 0x1400f062b
popf
pop rax
jmp 0x1400f0d1f
cmp eax, 8
jne 0x1400f063a
popf
pop rax
jmp 0x1400f0b6e
cmp eax, 0x10
jne 0x1400f0649
popf
pop rax
jmp 0x1400f0e42
cmp eax, 2
jne 0x1400f0658
popf
pop rax
jmp 0x1400f0815
cmp eax, 9
jne 0x1400f0667
popf
pop rax
jmp 0x1400f0c07
cmp eax, 0x12
jne 0x1400f0676
popf
pop rax
jmp 0x1400f0f1a
cmp eax, 6
jne 0x1400f0685
popf
pop rax
jmp 0x1400f0a8c
cmp eax, 0x11
jne 0x1400f0694
popf
pop rax
jmp 0x1400f0ec2
cmp eax, 5
jne 0x1400f06a3
popf
pop rax
jmp 0x1400f0a43
cmp eax, 0x13
jne 0x1400f06b2
popf
pop rax
jmp 0x1400f0f55
cmp eax, 0xa
jne 0x1400f06c1
popf
pop rax
jmp 0x1400f0c3d
cmp eax, 0x14
jne 0x1400f06d0
popf
pop rax
jmp 0x1400f0fa1
cmp eax, 0xf
jne 0x1400f06df
popf
pop rax
jmp 0x1400f0e3f
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x40
mov r15d, edx
mov rsi, rcx
mov qword [rsp + 0x38], rcx
xor r12d, r12d
mov dword [rsp + 0x34], r12d
mov qword [rcx], r12
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 7
mov word [rcx], r12w
mov dword [rsp + 0x34], 1
mov rbp, qword [r8 + 8]
test rbp, rbp
je 0x1400f075c
push rax
pushf
mov eax, 0x5862162b
pushf
not eax
add eax, 0xa67c4e9c
xor eax, 0xa0bc6202
rol eax, 0x60
popf
pushf
not eax
add eax, 0x98ca4973
xor eax, 0xaa23cf00
rol eax, 0x93
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0x5afc5c10
pushf
not eax
add eax, 0xcb4dfb6b
xor eax, 0xdcb46500
rol eax, 0xf
popf
pushf
not eax
add eax, 0xacb2d47f
xor eax, 0xa7057e0c
rol eax, 0xc9
popf
jmp 0x1400f05a4
cmp rbp, 0x7fffffff
ja 0x1400f07cf
push rax
pushf
mov eax, 0x17d1bb6d
pushf
not eax
add eax, 0xdc2ee700
xor eax, 0x99b7dccb
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x9c66dd2e
xor eax, 0xbdb76598
rol eax, 0xf8
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0xec06e641
pushf
not eax
add eax, 0xd1ee7f5d
xor eax, 0x8b51899f
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe2e6068e
xor eax, 0x87a58c2c
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb17a4eed
xor eax, 0xa4dd036c
rol eax, 0x47
popf
jmp 0x1400f05a4
mov r14, qword [r8]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, ebp
mov rdx, r14
mov ecx, r15d
call fcn.140112098
mov rbx, rax
shr rax, 0x20
test eax, eax
jne 0x1400f0896
push rax
pushf
mov eax, 0xb43cf8c6
pushf
not eax
add eax, 0xe2613417
xor eax, 0xabc98f70
rol eax, 0x63
popf
pushf
not eax
add eax, 0xbbc317f2
xor eax, 0xb9afd052
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x8fd78445
xor eax, 0xfa1081fc
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x897bfa2e
xor eax, 0x9425cab1
rol eax, 0xfc
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0xd8f190a5
pushf
not eax
add eax, 0xc3e63421
xor eax, 0xd720f0db
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbf87a123
xor eax, 0x8583c38d
rol eax, 0xfe
popf
jmp 0x1400f05a4
movsxd rdx, ebx
mov rdi, qword [rsi + 0x10]
cmp rdx, rdi
ja 0x1400f092e
push rax
pushf
mov eax, 0xd9985ebf
pushf
not eax
add eax, 0xc68956ef
xor eax, 0xe48973c8
rol eax, 0x89
popf
pushf
not eax
add eax, 0x9fdf6388
xor eax, 0xc5383480
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xd879ef86
xor eax, 0xc1506616
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xb54cae4a
xor eax, 0xeeee88d8
rol eax, 0x6d
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0x7b4217df
pushf
not eax
add eax, 0xbd29c909
xor eax, 0xed88b1c0
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc38664b2
xor eax, 0x999bf3ef
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb9fafd62
xor eax, 0xcee930f7
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb8660543
xor eax, 0xe16cde7e
rol eax, 0xd
popf
jmp 0x1400f05a4
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x1400f09ea
push rax
pushf
mov eax, 0xffdb279a
pushf
not eax
add eax, 0xeefc57b3
xor eax, 0xb9e23e2a
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb9c38383
xor eax, 0xb06fbedc
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x81163981
xor eax, 0xc43e724e
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa1f790c2
xor eax, 0xa3bd5598
rol eax, 0xd6
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0xb295dbaf
pushf
not eax
add eax, 0x80e5721f
xor eax, 0x86d42a6c
rol eax, 0x53
popf
pushf
not eax
add eax, 0x8f826e6a
xor eax, 0xfe0b69c1
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf648bcf1
xor eax, 0xb3c2d3ce
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9387e7a9
xor eax, 0xc714c731
rol eax, 0x51
popf
jmp 0x1400f05a4
mov rax, qword [rsi]
push rax
pushf
mov eax, 0x8a228e72
pushf
not eax
add eax, 0xeb4e1b0a
xor eax, 0x9fc12efb
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb233fddb
xor eax, 0x8d7273d4
rol eax, 0x65
popf
pushf
not eax
add eax, 0xde90169e
xor eax, 0xac7984c7
rol eax, 0xdc
popf
jmp 0x1400f05a4
mov qword [rsi + 0x10], rdx
mov word [rax + rdx*2], r12w
jmp 0x1400f0da9
mov rcx, rdx
sub rcx, rdi
mov r9, qword [rsi + 0x18]
mov rax, r9
sub rax, rdi
cmp rcx, rax
ja 0x1400f0b3b
push rax
pushf
mov eax, 0xc34bae27
pushf
not eax
add eax, 0xaeb7f754
xor eax, 0xe12bc999
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa9490cbf
xor eax, 0xe3a2a9cd
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbcb21482
xor eax, 0xeffff71c
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xae294b48
xor eax, 0x903b2d2c
rol eax, 0x57
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0x30e55fcc
pushf
not eax
add eax, 0xdb5f0e64
xor eax, 0xc36e5039
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8a211c58
xor eax, 0xdbbb4459
rol eax, 0xd2
popf
jmp 0x1400f05a4
mov qword [rsi + 0x10], rdx
mov r8, rsi
cmp r9, 8
jb 0x1400f0bae
push rax
pushf
mov eax, 0x75f5ace
pushf
not eax
add eax, 0xb0e88fe6
xor eax, 0xc2be970f
rol eax, 0x48
popf
pushf
not eax
add eax, 0xdf6a1f22
xor eax, 0xa7c806a4
rol eax, 0xbf
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0x60a2b136
pushf
not eax
add eax, 0xc63a8721
xor eax, 0xf2df738a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xf1d1da40
xor eax, 0xbf87db02
rol eax, 0x56
popf
pushf
not eax
add eax, 0xde611d2e
xor eax, 0xd087266a
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xeae2325b
xor eax, 0xab1bd1c2
rol eax, 0x19
popf
jmp 0x1400f05a4
mov r8, qword [rsi]
push rax
pushf
mov eax, 0x4743d6c
pushf
not eax
add eax, 0xac450a40
xor eax, 0xd799dbfc
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xbef396ef
xor eax, 0xc7ee457c
rol eax, 0x13
popf
jmp 0x1400f05a4
lea rdi, [r8 + rdi*2]
test rcx, rcx
je 0x1400f0c79
push rax
pushf
mov eax, 0x267e5367
pushf
not eax
add eax, 0x90403700
xor eax, 0xa779b280
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf54c2ebe
xor eax, 0xe105fb04
rol eax, 0xe0
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0xc92a7d61
pushf
not eax
add eax, 0xcbacff3c
xor eax, 0xd1da63e5
rol eax, 0x85
popf
pushf
not eax
add eax, 0xc3473cbc
xor eax, 0xceed1209
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa7861d52
xor eax, 0x862fd10b
rol eax, 0x29
popf
pushf
not eax
add eax, 0x9786f75f
xor eax, 0xff60444a
rol eax, 0x14
popf
jmp 0x1400f05a4
movzx eax, r12w
rep stosw word [rdi], ax
push rax
pushf
mov eax, 0x87d927a7
pushf
not eax
add eax, 0xd4206ce4
xor eax, 0xd6c38616
rol eax, 0x35
popf
pushf
not eax
add eax, 0xed1c6d06
xor eax, 0x8d29882b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc4590091
xor eax, 0x9bcfeacf
rol eax, 0xd2
popf
jmp 0x1400f05a4
mov word [r8 + rdx*2], r12w
jmp 0x1400f0da9
mov word [rsp + 0x20], r12w
mov r9, rcx
movzx r8d, byte [rsp + 0x30]
mov rdx, rcx
mov rcx, rsi
call fcn.1401fc8b4
push rax
pushf
mov eax, 0xa3282eab
pushf
not eax
add eax, 0x88834c43
xor eax, 0x9ec61051
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa8340d0b
xor eax, 0xee6330ad
rol eax, 0x40
popf
jmp 0x1400f05a4
mov r9, rsi
cmp qword [rsi + 0x18], 8
jb 0x1400f0df9
push rax
pushf
mov eax, 0x308dc9ba
pushf
not eax
add eax, 0xc3571fec
xor eax, 0x90bebfdf
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdf97a360
xor eax, 0x9fa88b49
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc8c84e52
xor eax, 0xc4412e42
rol eax, 0x3f
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0x3cacba50
pushf
not eax
add eax, 0xaed74987
xor eax, 0xb9efaca3
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x9539b1ef
xor eax, 0xb3097abe
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xcf66f508
xor eax, 0x9ba6d849
rol eax, 0xd9
popf
jmp 0x1400f05a4
mov r9, qword [rsi]
mov dword [rsp + 0x20], ebx
mov r8d, ebp
mov rdx, r14
mov ecx, r15d
call fcn.140112098
shr rax, 0x20
test eax, eax
jne 0x1400f0e8f
push rax
pushf
mov eax, 0xda9b6dad
pushf
not eax
add eax, 0xf56ed726
xor eax, 0x9b36163a
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd8c59cc5
xor eax, 0xc99b82b0
rol eax, 0xd3
popf
jmp 0x1400f05a4
push rax
pushf
mov eax, 0xdaaa1d0c
pushf
not eax
add eax, 0x96bf80bc
xor eax, 0xd3e6f6db
rol eax, 0x68
popf
pushf
not eax
add eax, 0xa9f871ff
xor eax, 0x9262fd8f
rol eax, 7
popf
jmp 0x1400f05a4
mov rax, rsi
add rsp, 0x40
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov ecx, eax
call fcn.1400a4e05
int3
call fcn.140149315
int3
mov ecx, eax
call fcn.1400a4e05
int3