Function at 0x14004b873
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x917c448
pushf
not eax
add eax, 0x84f34fe3
xor eax, 0xa2c66b67
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8490326f
xor eax, 0xa3925951
rol eax, 0x95
popf
cmp eax, 4
jne 0x14004b8b0
popf
pop rax
jmp 0x14004bc98
cmp eax, 0
jne 0x14004b8bf
popf
pop rax
jmp 0x14004b973
cmp eax, 3
jne 0x14004b8ce
popf
pop rax
jmp 0x14004bc07
cmp eax, 1
jne 0x14004b8dd
popf
pop rax
jmp 0x14004bab4
cmp eax, 0xd
jne 0x14004b8ec
popf
pop rax
jmp 0x14004c05a
cmp eax, 7
jne 0x14004b8fb
popf
pop rax
jmp 0x14004bdb8
cmp eax, 6
jne 0x14004b90a
popf
pop rax
jmp 0x14004bd52
cmp eax, 0xb
jne 0x14004b919
popf
pop rax
jmp 0x14004bf45
cmp eax, 0xc
jne 0x14004b928
popf
pop rax
jmp 0x14004bfce
cmp eax, 8
jne 0x14004b937
popf
pop rax
jmp 0x14004bdfd
cmp eax, 5
jne 0x14004b946
popf
pop rax
jmp 0x14004bce2
cmp eax, 2
jne 0x14004b955
popf
pop rax
jmp 0x14004bb6e
cmp eax, 9
jne 0x14004b964
popf
pop rax
jmp 0x14004bea0
cmp eax, 0xa
jne 0x14004b973
popf
pop rax
jmp 0x14004bf3c
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
mov qword [rsp + 0x18], r14
movsxd rax, ecx
lea rdi, [0x1b1f5bbd5]
pushf
sub rdi, 0x71f31c85
popf
mov r10, rax
mov r14d, 0xcd6d1dd8
pushf
not r14d
add r14d, 0xecc4fb2f
xor r14d, 0xde27e77b
rol r14d, 0xa1
popf
pushf
not r14d
add r14d, 0x849fa161
xor r14d, 0x9f4e4b0d
rol r14d, 0x5a
popf
pushf
not r14d
add r14d, 0xd5cf9059
xor r14d, 0xb353eac0
rol r14d, 5
popf
sar r10, 6
and eax, 0x3f
mov r9, qword [rdi + r10*8]
lea r8, [rax + rax*8]
movzx ecx, byte [r9 + r8*8 + 0x38]
mov r11b, byte [r9 + r8*8 + 0x39]
mov ebx, ecx
and ebx, 0x80
cmp edx, 0x4000
je 0x14004ba5b
push rax
pushf
mov eax, 0xd1bfaa45
pushf
not eax
add eax, 0xd4cb3d94
xor eax, 0x88c7e70b
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa7afbd75
xor eax, 0x8e69abcf
rol eax, 0x40
popf
pushf
not eax
add eax, 0xde363fc8
xor eax, 0xae4d1f5b
rol eax, 0xa4
popf
jmp 0x14004b8a1
push rax
pushf
mov eax, 0xe54c876e
pushf
not eax
add eax, 0xa9c6f3e4
xor eax, 0x8a23e854
rol eax, 0x48
popf
pushf
not eax
add eax, 0xd3d35dd3
xor eax, 0x8a0b4e67
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd23cbd70
xor eax, 0xbba83032
rol eax, 0xf
popf
pushf
not eax
add eax, 0xea79dca5
xor eax, 0x89e08763
rol eax, 0x4c
popf
jmp 0x14004b8a1
cmp edx, 0x8000
je 0x14004bb15
push rax
pushf
mov eax, 0x19ca88db
pushf
not eax
add eax, 0x8e4ba685
xor eax, 0xd8b41c32
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8436ad28
xor eax, 0xcf01e08a
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf9496be7
xor eax, 0xaf5b3111
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa436e97e
xor eax, 0x8988dcbc
rol eax, 0x6e
popf
jmp 0x14004b8a1
push rax
pushf
mov eax, 0x4e967b92
pushf
not eax
add eax, 0xd90f2ba5
xor eax, 0x8a3f5cc6
rol eax, 0x64
popf
pushf
not eax
add eax, 0x94fd32cb
xor eax, 0xaab5cdd6
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd32b2be3
xor eax, 0xe3ebec2e
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa9c90389
xor eax, 0xc37b34fe
rol eax, 0xc
popf
jmp 0x14004b8a1
lea eax, [rdx - 0x10000]
test eax, 0xfffeffff
je 0x14004bbd4
push rax
pushf
mov eax, 0xb47523f4
pushf
not eax
add eax, 0xa143682e
xor eax, 0xc3e2c6e8
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9c959685
xor eax, 0xbc97f493
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xba0af05a
xor eax, 0xcef102bf
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc19cafb4
xor eax, 0xa59741c5
rol eax, 0x30
popf
jmp 0x14004b8a1
push rax
pushf
mov eax, 0xc01f55fb
pushf
not eax
add eax, 0xeba9b6d5
xor eax, 0xd3af9503
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc9fae219
xor eax, 0xc0556b5a
rol eax, 0xd
popf
jmp 0x14004b8a1
cmp edx, r14d
jne 0x14004bc52
push rax
pushf
mov eax, 0x5a4474f9
pushf
not eax
add eax, 0xd8cc9c56
xor eax, 0xcd08dbf2
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd23c5f79
xor eax, 0x8c1ab4cb
rol eax, 7
popf
pushf
not eax
add eax, 0xbbb8db3b
xor eax, 0xaa44a076
rol eax, 0xef
popf
jmp 0x14004b8a1
push rax
pushf
mov eax, 0x40c87e7d
pushf
not eax
add eax, 0xc3f8bfcf
xor eax, 0x85476c56
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa2b06a24
xor eax, 0x9cd318c2
rol eax, 2
popf
pushf
not eax
add eax, 0xab9ca911
xor eax, 0xa7f411d8
rol eax, 0x7d
popf
jmp 0x14004b8a1
or cl, 0x80
mov byte [r9 + r8*8 + 0x38], cl
mov rax, qword [rdi + r10*8]
mov byte [rax + r8*8 + 0x39], 1
jmp 0x14004bdfd
or cl, 0x80
mov byte [r9 + r8*8 + 0x38], cl
mov rax, qword [rdi + r10*8]
mov byte [rax + r8*8 + 0x39], 2
jmp 0x14004bdfd
and cl, 0x7f
mov byte [r9 + r8*8 + 0x38], cl
jmp 0x14004bdfd
or cl, 0x80
mov byte [r9 + r8*8 + 0x38], cl
mov rcx, qword [rdi + r10*8]
mov byte [rcx + r8*8 + 0x39], 0
push rax
pushf
mov eax, 0xc105ddd5
pushf
not eax
add eax, 0xd339138e
xor eax, 0xe65057cf
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd07f6794
xor eax, 0x8a494814
rol eax, 0x18
popf
jmp 0x14004b8a1
test ebx, ebx
jne 0x14004be5a
push rax
pushf
mov eax, 0xef1a10c2
pushf
not eax
add eax, 0xac3363b6
xor eax, 0x9eddf60e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe86e3af1
xor eax, 0x8f239bad
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd033fd4a
xor eax, 0x8d3255e1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x996619b9
xor eax, 0xd624c2a9
rol eax, 0xdc
popf
jmp 0x14004b8a1
push rax
pushf
mov eax, 0x12fe3981
pushf
not eax
add eax, 0xe699bc8f
xor eax, 0x99791efe
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe03e76e5
xor eax, 0xc7099087
rol eax, 0x46
popf
pushf
not eax
add eax, 0xa80150dc
xor eax, 0x8026ab77
rol eax, 0x7f
popf
jmp 0x14004b8a1
mov eax, 0xc95406e3
pushf
not eax
add eax, 0x9fccbf0f
xor eax, 0xe913de79
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb9c06112
xor eax, 0x9f22e643
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x861d7a5c
xor eax, 0xd733cd6a
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc20dd05a
xor eax, 0xb9f7f428
rol eax, 0x60
popf
jmp 0x14004c05a
test r11b, r11b
jne 0x14004bfce
mov eax, 0x4f8297b7
pushf
not eax
add eax, 0xf2fb949f
xor eax, 0xa3cd00c6
rol eax, 0x17
popf
pushf
not eax
add eax, 0xb8b55ab9
xor eax, 0xed73e7f5
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9ff9e8b7
xor eax, 0xb75105af
rol eax, 0x8d
popf
jmp 0x14004c05a
cmp r11b, 1
mov eax, 0x1ebe34e6
pushf
not eax
add eax, 0xc194d9e6
xor eax, 0x8e3b9528
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd9d2a6d1
xor eax, 0xd525a2d6
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd39a4875
xor eax, 0x82195144
rol eax, 0x6b
popf
cmove eax, r14d
push rax
pushf
mov eax, 0x8781186c
pushf
not eax
add eax, 0xfab0b40f
xor eax, 0xa90b1d43
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd601b0c6
xor eax, 0xe3ba6248
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x826200f7
xor eax, 0xf3259899
rol eax, 0xc1
popf
jmp 0x14004b8a1
mov rbx, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
mov r14, qword [rsp + 0x18]
ret