Function at 0x14002c047
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xaf1292ff
pushf
not eax
add eax, 0xdd5f1c5a
xor eax, 0xe39b69db
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaa7db3e3
xor eax, 0xa3465460
rol eax, 0xb9
popf
cmp eax, 4
jne 0x14002c084
popf
pop rax
jmp 0x14002c35b
cmp eax, 0
jne 0x14002c093
popf
pop rax
jmp 0x14002c10b
cmp eax, 3
jne 0x14002c0a2
popf
pop rax
jmp 0x14002c310
cmp eax, 1
jne 0x14002c0b1
popf
pop rax
jmp 0x14002c1d9
cmp eax, 5
jne 0x14002c0c0
popf
pop rax
jmp 0x14002c3df
cmp eax, 7
jne 0x14002c0cf
popf
pop rax
jmp 0x14002c4de
cmp eax, 6
jne 0x14002c0de
popf
pop rax
jmp 0x14002c494
cmp eax, 2
jne 0x14002c0ed
popf
pop rax
jmp 0x14002c271
cmp eax, 9
jne 0x14002c0fc
popf
pop rax
jmp 0x14002c571
cmp eax, 8
jne 0x14002c10b
popf
pop rax
jmp 0x14002c56a
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x30
and dword [rsp + 0x20], 0
mov ecx, 0xc1c5f1cf
pushf
not ecx
add ecx, 0xb3c5184b
xor ecx, 0xa9495788
rol ecx, 0x8c
popf
pushf
not ecx
add ecx, 0xcd3195c3
xor ecx, 0xc52597d4
rol ecx, 0xf8
popf
pushf
not ecx
add ecx, 0x9958d052
xor ecx, 0xb5b1985a
rol ecx, 0xf1
popf
call fcn.14002d45c
nop
mov ebx, 0x9b2d5d7b
pushf
not ebx
add ebx, 0x8747f1f4
xor ebx, 0xf2bc79ee
rol ebx, 0xf9
popf
pushf
not ebx
add ebx, 0xb0fffad1
xor ebx, 0x84daacf5
rol ebx, 0xd
popf
push rax
pushf
mov eax, 0xf2c29c1
pushf
not eax
add eax, 0xe75b2fbb
xor eax, 0xa8a5deed
rol eax, 5
popf
pushf
not eax
add eax, 0xc40ba121
xor eax, 0xeace84f2
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd2871a81
xor eax, 0xc905b886
rol eax, 0x83
popf
jmp 0x14002c075
mov dword [rsp + 0x24], ebx
cmp ebx, dword [0x14001e5e8]
je 0x14002c22b
push rax
pushf
mov eax, 0xaa1ee3cb
pushf
not eax
add eax, 0xc4cdfd3c
xor eax, 0xabdea96c
rol eax, 0x94
popf
pushf
not eax
add eax, 0x9d31f5b1
xor eax, 0x8042c8b7
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xdb10b77d
xor eax, 0xa4cc8b38
rol eax, 0xf
popf
jmp 0x14002c075
push rax
pushf
mov eax, 0x3400c820
pushf
not eax
add eax, 0x91159146
xor eax, 0xb3051c6a
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc6409824
xor eax, 0xda73eaef
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x932c190c
xor eax, 0xb10ee624
rol eax, 0x61
popf
jmp 0x14002c075
movsxd rdi, ebx
mov rax, qword [0x14001e5f0]
mov rcx, qword [rax + rdi*8]
test rcx, rcx
jne 0x14002c2b7
push rax
pushf
mov eax, 0x78dc954d
pushf
not eax
add eax, 0xe61b09f2
xor eax, 0x8f629f04
rol eax, 0x20
popf
pushf
not eax
add eax, 0x925eff7e
xor eax, 0xb00393dd
rol eax, 0x71
popf
jmp 0x14002c075
push rax
pushf
mov eax, 0x854c1d4f
pushf
not eax
add eax, 0xffdf9a3f
xor eax, 0x9a41105f
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe1d78b7c
xor eax, 0xa8bbb6e7
rol eax, 0x53
popf
pushf
not eax
add eax, 0xdfac3f5e
xor eax, 0xeb461211
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x865d119f
xor eax, 0xd2528ed0
rol eax, 0x8b
popf
jmp 0x14002c075
jmp 0x14002c56a
mov eax, dword [rcx + 0x14]
nop
shr eax, 0xd
and al, 1
je 0x14002c3ac
push rax
pushf
mov eax, 0x6a43ec99
pushf
not eax
add eax, 0xdf21d3bb
xor eax, 0xf8004952
rol eax, 0x14
popf
pushf
not eax
add eax, 0xa743ecb5
xor eax, 0xd22ef7b6
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x88813d47
xor eax, 0xf07b8cfe
rol eax, 0xab
popf
jmp 0x14002c075
push rax
pushf
mov eax, 0x8977f662
pushf
not eax
add eax, 0xe4e54425
xor eax, 0xb58e6449
rol eax, 0xec
popf
pushf
not eax
add eax, 0xae3b3ef2
xor eax, 0x9ba28003
rol eax, 0x23
popf
jmp 0x14002c075
mov rcx, qword [0x14001e5f0]
mov rcx, qword [rcx + rdi*8]
call fcn.140048c4f
cmp eax, 0xffffffff
je 0x14002c44d
push rax
pushf
mov eax, 0x29c14ae6
pushf
not eax
add eax, 0x92a152c3
xor eax, 0xf5294adf
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa3843bc5
xor eax, 0x80e19105
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9b77ea7a
xor eax, 0xc13371c6
rol eax, 0x16
popf
pushf
not eax
add eax, 0xb5acb56e
xor eax, 0xe9de54f5
rol eax, 0x25
popf
jmp 0x14002c075
push rax
pushf
mov eax, 0xec75812a
pushf
not eax
add eax, 0xd20f7758
xor eax, 0xc93606d5
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc68e30aa
xor eax, 0x97273ccd
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xed8e9483
xor eax, 0xc1faa10e
rol eax, 0xc9
popf
jmp 0x14002c075
inc dword [rsp + 0x20]
push rax
pushf
mov eax, 0xc98ed526
pushf
not eax
add eax, 0xcd6323d2
xor eax, 0x8a36a3c8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbfdee3d9
xor eax, 0xecbe8b23
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xcbb5c214
xor eax, 0x8d2d501f
rol eax, 0x9a
popf
jmp 0x14002c075
mov rax, qword [0x14001e5f0]
mov rcx, qword [rax + rdi*8]
add rcx, 0x30
jmp 0x14002c4ee
call qword [sym.imp.KERNEL32.dll_DeleteCriticalSection]
mov rcx, qword [0x14001e5f0]
mov rcx, qword [rcx + rdi*8]
call fcn.14008f310
mov rax, qword [0x14001e5f0]
and qword [rax + rdi*8], 0
push rax
pushf
mov eax, 0xf39dcf4f
pushf
not eax
add eax, 0xcaa652eb
xor eax, 0x8ac6fb3b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc34784d5
xor eax, 0xbc08b76f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xef11cf05
xor eax, 0x886bd9a3
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc25200a9
xor eax, 0xa0b79119
rol eax, 0x35
popf
jmp 0x14002c075
inc ebx
jmp 0x14002c1d9
mov ecx, 0x656b91a4
pushf
not ecx
add ecx, 0xd8aea7d4
xor ecx, 0xe202f658
rol ecx, 0x9c
popf
pushf
not ecx
add ecx, 0x9e6e175a
xor ecx, 0xa6ca7298
rol ecx, 0x4e
popf
pushf
not ecx
add ecx, 0x998d5969
xor ecx, 0xddda0a09
rol ecx, 0xc8
popf
pushf
not ecx
add ecx, 0xdf38a7e4
xor ecx, 0x9c861a78
rol ecx, 0x8a
popf
call fcn.140080624
mov eax, dword [rsp + 0x20]
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret