Function at 0x14003f8ab
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x2b21e1b8
pushf
not eax
add eax, 0xae46905b
xor eax, 0xca9706b8
rol eax, 0x78
popf
pushf
not eax
add eax, 0xcb49a258
xor eax, 0xe755906f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe2025ba8
xor eax, 0x8a57dce7
rol eax, 3
popf
cmp eax, 4
jne 0x14003f8fb
popf
pop rax
jmp 0x14003fc6c
cmp eax, 0
jne 0x14003f90a
popf
pop rax
jmp 0x14003f9eb
cmp eax, 3
jne 0x14003f919
popf
pop rax
jmp 0x14003fb87
cmp eax, 1
jne 0x14003f928
popf
pop rax
jmp 0x14003faaa
cmp eax, 0xd
jne 0x14003f937
popf
pop rax
jmp 0x140040176
cmp eax, 7
jne 0x14003f946
popf
pop rax
jmp 0x14003fe2a
cmp eax, 0xe
jne 0x14003f955
popf
pop rax
jmp 0x1400401fb
cmp eax, 0xb
jne 0x14003f964
popf
pop rax
jmp 0x14004008c
cmp eax, 0xc
jne 0x14003f973
popf
pop rax
jmp 0x1400400ee
cmp eax, 8
jne 0x14003f982
popf
pop rax
jmp 0x14003fedc
cmp eax, 0x10
jne 0x14003f991
popf
pop rax
jmp 0x1400402be
cmp eax, 2
jne 0x14003f9a0
popf
pop rax
jmp 0x14003fb3e
cmp eax, 9
jne 0x14003f9af
popf
pop rax
jmp 0x14003ff77
cmp eax, 0xa
jne 0x14003f9be
popf
pop rax
jmp 0x14003ffea
cmp eax, 6
jne 0x14003f9cd
popf
pop rax
jmp 0x14003fd00
cmp eax, 0xf
jne 0x14003f9dc
popf
pop rax
jmp 0x140040273
cmp eax, 5
jne 0x14003f9eb
popf
pop rax
jmp 0x14003fcfd
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
xor edi, edi
mov r14d, ecx
test ecx, ecx
je 0x14003fa64
push rax
pushf
mov eax, 0x79da3dc9
pushf
not eax
add eax, 0x9a9543fd
xor eax, 0x9831881a
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe0720504
xor eax, 0xdb2fd42b
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb6c48ccc
xor eax, 0x92536184
rol eax, 0xda
popf
pushf
not eax
add eax, 0xed4d65c8
xor eax, 0x9932afe4
rol eax, 0x26
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0xda51ee55
pushf
not eax
add eax, 0xa90b7abf
xor eax, 0xf0974f4b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf884926c
xor eax, 0xf9a1c552
rol eax, 0x24
popf
pushf
not eax
add eax, 0xab0c03a9
xor eax, 0x9e3dab26
rol eax, 0x94
popf
jmp 0x14003f8ec
lea eax, [rcx - 1]
cmp eax, 1
jbe 0x14003fb0b
push rax
pushf
mov eax, 0xab5ea64f
pushf
not eax
add eax, 0x98d4a79a
xor eax, 0xd2a2930e
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb3bfb504
xor eax, 0xabde341a
rol eax, 0x73
popf
pushf
not eax
add eax, 0xea9d5732
xor eax, 0xb656a1e9
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xff905d07
xor eax, 0xf01da7c9
rol eax, 0x65
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0xbf42bb50
pushf
not eax
add eax, 0xbc544bdc
xor eax, 0xebdfc7dd
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb9afb829
xor eax, 0xdfe4cd60
rol eax, 0x5f
popf
jmp 0x14003f8ec
call fcn.140078d1b
lea ebx, [rdi + 0x16]
mov dword [rax], ebx
call fcn.140098d20
mov edi, ebx
jmp 0x1400402be
call fcn.1400bad78
lea rbx, [0x18ab6bbd4]
pushf
sub rbx, 0x4ab41e44
popf
mov r8d, 0xa501ecfb
pushf
not r8d
add r8d, 0x8c4a238f
xor r8d, 0xe48365bd
rol r8d, 0x3c
popf
pushf
not r8d
add r8d, 0xb97489d8
xor r8d, 0x9937d4b5
rol r8d, 0x24
popf
mov rdx, rbx
xor ecx, ecx
call fcn.1400b6669
mov rsi, qword [0x140029ef0]
mov qword [0x140029ed0], rbx
test rsi, rsi
je 0x14003fc26
push rax
pushf
mov eax, 0xc86ecae9
pushf
not eax
add eax, 0xdd1f5cd1
xor eax, 0x83798dfc
rol eax, 0x89
popf
pushf
not eax
add eax, 0xcfe6e8d3
xor eax, 0xbdaeb1a3
rol eax, 0xc3
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0x65247e95
pushf
not eax
add eax, 0xdf686b9e
xor eax, 0x8333283f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xcbcc6d98
xor eax, 0xc63a2a0e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xffff9e90
xor eax, 0xfa8cfd41
rol eax, 0xd4
popf
jmp 0x14003f8ec
cmp byte [rsi], dil
jne 0x14003fcca
push rax
pushf
mov eax, 0xe6d3c2fc
pushf
not eax
add eax, 0x9bf9a367
xor eax, 0xb9708abd
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x9350d303
xor eax, 0xaaf495a0
rol eax, 0xec
popf
pushf
not eax
add eax, 0x83c8f9d8
xor eax, 0x90e593e8
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfe2172b2
xor eax, 0xf48f3044
rol eax, 0x2b
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0xf6c76170
pushf
not eax
add eax, 0xcb63a2b5
xor eax, 0xfa900461
rol eax, 0x56
popf
pushf
not eax
add eax, 0xce4a19d5
xor eax, 0x84fe96c5
rol eax, 0x40
popf
jmp 0x14003f8ec
mov rsi, rbx
lea rax, [rbp + 0x48]
mov qword [rbp + 0x40], rdi
lea r9, [rbp + 0x40]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov qword [rbp + 0x48], rdi
xor edx, edx
mov rcx, rsi
call fcn.140031000
mov r15, qword [rbp + 0x40]
mov r8d, 0x200ae552
pushf
not r8d
add r8d, 0xca28e711
xor r8d, 0xf2c19534
rol r8d, 5
popf
pushf
not r8d
add r8d, 0xc9df4821
xor r8d, 0xae86ef7d
rol r8d, 0x6d
popf
pushf
not r8d
add r8d, 0xdeafe141
xor r8d, 0x9b7ae0d3
rol r8d, 0x25
popf
mov rdx, qword [rbp + 0x48]
mov rcx, r15
call fcn.140039594
mov rbx, rax
test rax, rax
jne 0x14003fde4
push rax
pushf
mov eax, 0xaf7bfb8b
pushf
not eax
add eax, 0xc590e69d
xor eax, 0xd7d56dd7
rol eax, 0x99
popf
pushf
not eax
add eax, 0xe30c3da3
xor eax, 0x9e711a52
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa979c9f4
xor eax, 0xf67afd19
rol eax, 0x68
popf
pushf
not eax
add eax, 0xef0eb8a4
xor eax, 0xf4570e3d
rol eax, 0x36
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0xa14f6c6a
pushf
not eax
add eax, 0xf50bd4ee
xor eax, 0xf25ed7e5
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa63350ed
xor eax, 0xe73a3571
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x915cd51d
xor eax, 0xcea18648
rol eax, 0x95
popf
jmp 0x14003f8ec
call fcn.140078d1b
mov ebx, 0x66b0af3a
pushf
not ebx
add ebx, 0xe570338a
xor ebx, 0xd8dee15e
rol ebx, 0xe
popf
pushf
not ebx
add ebx, 0x9023ee19
xor ebx, 0xe4fbf9ff
rol ebx, 0x92
popf
pushf
not ebx
add ebx, 0xbc82b95d
xor ebx, 0xeebe4b04
rol ebx, 0x76
popf
pushf
not ebx
add ebx, 0x9121ee12
xor ebx, 0x9d57d2c3
rol ebx, 0x18
popf
xor ecx, ecx
mov dword [rax], ebx
call fcn.1400d5e22
jmp 0x14003fb4d
lea r8, [rax + r15*8]
mov rdx, rbx
lea rax, [rbp + 0x48]
mov rcx, rsi
lea r9, [rbp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.140031000
cmp r14d, 1
jne 0x14003ff31
push rax
pushf
mov eax, 0x6f3c6913
pushf
not eax
add eax, 0xb80299d3
xor eax, 0xe09e8bb3
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf50d0d62
xor eax, 0x8020dac0
rol eax, 0x67
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0x389a963e
pushf
not eax
add eax, 0xaf756493
xor eax, 0xdc1fa231
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfe673a58
xor eax, 0xd600ef87
rol eax, 0x97
popf
pushf
not eax
add eax, 0x932421a4
xor eax, 0x88697b13
rol eax, 0x48
popf
jmp 0x14003f8ec
mov eax, dword [rbp + 0x40]
jmp 0x14003ff7b
dec eax
mov qword [0x140029ee0], rbx
mov dword [0x140029ed8], eax
xor ecx, ecx
jmp 0x140040273
lea rdx, [rbp + 0x38]
mov qword [rbp + 0x38], rdi
mov rcx, rbx
call fcn.1400d4b1f
mov esi, eax
test eax, eax
je 0x140040046
push rax
pushf
mov eax, 0xa986ce95
pushf
not eax
add eax, 0xc16c1c8f
xor eax, 0x93aadd04
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfb40168b
xor eax, 0xd26a7205
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9775005c
xor eax, 0xec62997b
rol eax, 0xae
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0xc0f72a85
pushf
not eax
add eax, 0x9bf16f9f
xor eax, 0xa07f3aca
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc03910cd
xor eax, 0x9726c1f4
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x9bea3cd5
xor eax, 0xd9c82073
rol eax, 0xe4
popf
jmp 0x14003f8ec
mov rcx, qword [rbp + 0x38]
call fcn.1400d5e22
mov rcx, rbx
mov qword [rbp + 0x38], rdi
call fcn.1400d5e22
mov edi, esi
jmp 0x1400402be
mov rdx, qword [rbp + 0x38]
mov rcx, rdi
mov rax, rdx
cmp qword [rdx], rdi
je 0x140040130
push rax
pushf
mov eax, 0x150cc04a
pushf
not eax
add eax, 0xf9bd9403
xor eax, 0xe38f6fb7
rol eax, 0xca
popf
pushf
not eax
add eax, 0xf17808f0
xor eax, 0xf287a4d3
rol eax, 0x55
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0x93316d16
pushf
not eax
add eax, 0xa6fc3ddb
xor eax, 0xad046601
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xaf063e4b
xor eax, 0xa7e870b5
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb1c90d5a
xor eax, 0x924c14b1
rol eax, 0xaf
popf
jmp 0x14003f8ec
lea rax, [rax + 8]
inc rcx
cmp qword [rax], rdi
jne 0x1400401b5
push rax
pushf
mov eax, 0x89c18f20
pushf
not eax
add eax, 0xdab22ed2
xor eax, 0xbae4e170
rol eax, 0x68
popf
pushf
not eax
add eax, 0xad989824
xor eax, 0x9919d601
rol eax, 0xfe
popf
jmp 0x14003f8ec
push rax
pushf
mov eax, 0x18b9a108
pushf
not eax
add eax, 0xca01727d
xor eax, 0xf5bd839a
rol eax, 4
popf
pushf
not eax
add eax, 0xdbf7b0dd
xor eax, 0xa5a78df3
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc2536925
xor eax, 0x94a6c150
rol eax, 0x29
popf
jmp 0x14003f8ec
mov dword [0x140029ed8], ecx
xor ecx, ecx
mov qword [rbp + 0x38], rdi
mov qword [0x140029ee0], rdx
call fcn.1400d5e22
mov rcx, rbx
mov qword [rbp + 0x38], rdi
push rax
pushf
mov eax, 0x41cb1eca
pushf
not eax
add eax, 0xe7223f40
xor eax, 0x9e347b1a
rol eax, 0xee
popf
pushf
not eax
add eax, 0xbdde543e
xor eax, 0xb43229f8
rol eax, 0xf
popf
pushf
not eax
add eax, 0xcc86f613
xor eax, 0xf50c6d39
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa60bace2
xor eax, 0xe5bacc14
rol eax, 0x65
popf
jmp 0x14003f8ec
call fcn.1400d5e22
push rax
pushf
mov eax, 0xcfa3f504
pushf
not eax
add eax, 0x979653f4
xor eax, 0x8224fda2
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb32fc17f
xor eax, 0x9e752107
rol eax, 0x85
popf
pushf
not eax
add eax, 0x984aef50
xor eax, 0x81e396e7
rol eax, 0xb7
popf
jmp 0x14003f8ec
mov rbx, qword [rsp + 0x60]
mov eax, edi
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret