Function at 0x14010ca42
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd4f0de20
pushf
not eax
add eax, 0x4967e78a
xor eax, 0x20c127db
rol eax, 0x82
popf
pushf
not eax
add eax, 0x714a87f0
xor eax, 0x1e71cd26
rol eax, 0x79
popf
cmp eax, 0x12
jne 0x14010ca7f
popf
pop rax
jmp 0x14010d44b
cmp eax, 4
jne 0x14010ca8e
popf
pop rax
jmp 0x14010cd2a
cmp eax, 0xb
jne 0x14010ca9d
popf
pop rax
jmp 0x14010d0e3
cmp eax, 0x10
jne 0x14010caac
popf
pop rax
jmp 0x14010d38e
cmp eax, 0x11
jne 0x14010cabb
popf
pop rax
jmp 0x14010d3fb
cmp eax, 9
jne 0x14010caca
popf
pop rax
jmp 0x14010d004
cmp eax, 3
jne 0x14010cad9
popf
pop rax
jmp 0x14010ccbf
cmp eax, 8
jne 0x14010cae8
popf
pop rax
jmp 0x14010cf5f
cmp eax, 5
jne 0x14010caf7
popf
pop rax
jmp 0x14010cdba
cmp eax, 0xf
jne 0x14010cb06
popf
pop rax
jmp 0x14010d337
cmp eax, 0xa
jne 0x14010cb15
popf
pop rax
jmp 0x14010d04e
cmp eax, 7
jne 0x14010cb24
popf
pop rax
jmp 0x14010cf29
cmp eax, 6
jne 0x14010cb33
popf
pop rax
jmp 0x14010ced5
cmp eax, 0xc
jne 0x14010cb42
popf
pop rax
jmp 0x14010d163
cmp eax, 0xe
jne 0x14010cb51
popf
pop rax
jmp 0x14010d2f8
cmp eax, 2
jne 0x14010cb60
popf
pop rax
jmp 0x14010cc3c
cmp eax, 1
jne 0x14010cb6f
popf
pop rax
jmp 0x14010cbf7
cmp eax, 0xd
jne 0x14010cb7e
popf
pop rax
jmp 0x14010d258
cmp eax, 0x13
jne 0x14010cb8d
popf
pop rax
jmp 0x14010d4ac
cmp eax, 0
jne 0x14010cb9c
popf
pop rax
jmp 0x14010cb9c
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x30
mov rsi, rcx
xor ecx, ecx
mov r8, rsi
mov dl, byte [rsi]
jmp 0x14010cd2a
cmp dl, 0x3d
lea rax, [rcx + 1]
cmove rax, rcx
mov rcx, rax
or rax, 0xffffffffffffffff
push rax
pushf
mov eax, 0x16789aa
pushf
not eax
add eax, 0x33f72ec8
xor eax, 0x1f287441
rol eax, 0x47
popf
pushf
not eax
add eax, 0x349641ef
xor eax, 0x60ad92d8
rol eax, 0x59
popf
jmp 0x14010ca70
inc rax
cmp byte [r8 + rax], 0
jne 0x14010cc79
push rax
pushf
mov eax, 0x2ddc720f
pushf
not eax
add eax, 0x37d52bbb
xor eax, 0x3216db8d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x16e1cf6e
xor eax, 0x30beebaf
rol eax, 0x31
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0x36e4fc54
pushf
not eax
add eax, 0x5214290c
xor eax, 0x1f17bde
rol eax, 0xad
popf
pushf
not eax
add eax, 0x62c0ab8a
xor eax, 0x3038a45d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc1b0d90
xor eax, 0x38256756
rol eax, 0xf5
popf
jmp 0x14010ca70
inc r8
push rax
not rax
sub r8, rax
pop rax
sub r8, 1
mov dl, byte [r8]
push rax
pushf
mov eax, 0xa5c03e95
pushf
not eax
add eax, 0x1aca89e3
xor eax, 0x242daa2c
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x1cf7813a
xor eax, 0x136971d4
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x24c077a9
xor eax, 0x7b30c845
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x12ccbacc
xor eax, 0xee55b46
rol eax, 0x29
popf
jmp 0x14010ca70
test dl, dl
jne 0x14010cd87
push rax
pushf
mov eax, 0x480796b8
pushf
not eax
add eax, 0x12c25f1
xor eax, 0x6ba93b6e
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xff362ec
xor eax, 0x2cc0f1bb
rol eax, 0x31
popf
pushf
not eax
add eax, 0x2a09b377
xor eax, 0x120ecb8
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x1db9e59a
xor eax, 0x3d814219
rol eax, 0x63
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0xeffb893
pushf
not eax
add eax, 0x23cb4694
xor eax, 0xc3e688d
rol eax, 0x11
popf
pushf
not eax
add eax, 0x3cb32e02
xor eax, 0x6b98fc16
rol eax, 0x66
popf
jmp 0x14010ca70
inc rcx
mov edx, 0x3fc59368
pushf
not edx
add edx, 0x56cd6bb9
xor edx, 0x5512400d
rol edx, 0x29
popf
pushf
not edx
add edx, 0x6222455b
xor edx, 0x6dcaaac2
rol edx, 0xce
popf
pushf
not edx
add edx, 0x30d16048
xor edx, 0x785e0f48
rol edx, 0x35
popf
pushf
not edx
add edx, 0x16228318
xor edx, 0x520070cf
rol edx, 0xaa
popf
call fcn.140136acd
mov rbx, rax
test rax, rax
jne 0x14010ce7c
push rax
pushf
mov eax, 0x7636e7d7
pushf
not eax
add eax, 0x649a21a3
xor eax, 0x59f557a8
rol eax, 0x80
popf
pushf
not eax
add eax, 0x20af54d0
xor eax, 0x758063c0
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x550a8773
xor eax, 0x77c171e4
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x29cb76e0
xor eax, 0x7f345c75
rol eax, 0x42
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0xb03c0b56
pushf
not eax
add eax, 0x2b4bfff1
xor eax, 0x1486bdcf
rol eax, 0x98
popf
pushf
not eax
add eax, 0x487a96c7
xor eax, 0x7cbacedb
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x4ec0b987
xor eax, 0x15978863
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x65a4f23c
xor eax, 0x6b869a46
rol eax, 0xf4
popf
jmp 0x14010ca70
xor ecx, ecx
call fcn.140117085
xor eax, eax
jmp 0x14010d44b
mov r14, rbx
push rax
pushf
mov eax, 0x7947fff8
pushf
not eax
add eax, 0x134989d
xor eax, 0x154104e
rol eax, 0xad
popf
pushf
not eax
add eax, 0x416d5af2
xor eax, 0x30500a5a
rol eax, 0x3d
popf
jmp 0x14010ca70
mov al, byte [rsi]
test al, al
je 0x14010cfbe
push rax
pushf
mov eax, 0x1956c0a1
pushf
not eax
add eax, 0x6cd562d1
xor eax, 0x17226eea
rol eax, 0x94
popf
pushf
not eax
add eax, 0x5c44e623
xor eax, 0x273bda55
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x69b090b2
xor eax, 0x2ac8a0a6
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x602ceddc
xor eax, 0x6b94942e
rol eax, 0x6b
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0x9a1a022f
pushf
not eax
add eax, 0x5a49207e
xor eax, 0x780e66ec
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x6042b0b1
xor eax, 0x1c461d7a
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x3a2deeda
xor eax, 0x1014979b
rol eax, 0xab
popf
jmp 0x14010ca70
or rbp, 0xffffffffffffffff
push rax
pushf
mov eax, 0xdedf98dd
pushf
not eax
add eax, 0x4691644a
xor eax, 0x6bf2aa0b
rol eax, 0x29
popf
pushf
not eax
add eax, 0x60fbe375
xor eax, 0x700fac4c
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x3f7e8ecc
xor eax, 0x2a36f7a9
rol eax, 0xf3
popf
jmp 0x14010ca70
inc rbp
cmp byte [rsi + rbp], 0
jne 0x14010d08a
push rax
pushf
mov eax, 0x8850d37f
pushf
not eax
add eax, 0x2b3b423d
xor eax, 0x654f2b9f
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x6b171a68
xor eax, 0x3e97c615
rol eax, 0x10
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0x1b8fa619
pushf
not eax
add eax, 0x2c87cf5
xor eax, 0x610f17ac
rol eax, 0x98
popf
pushf
not eax
add eax, 0x33ab5443
xor eax, 0x2d05a0c7
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x47a22310
xor eax, 0x469d2cfc
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x19fceff9
xor eax, 0x3e3ab31
rol eax, 0x61
popf
jmp 0x14010ca70
inc rbp
cmp al, 0x3d
je 0x14010d130
push rax
pushf
mov eax, 0x4230ead1
pushf
not eax
add eax, 0x3b8cc1e8
xor eax, 0x240c9955
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x5e7539a4
xor eax, 0x4ceae9ed
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x4369685a
xor eax, 0x4ccfdbfa
rol eax, 0x4b
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0x5ebe4a1e
pushf
not eax
add eax, 0x6271d3c7
xor eax, 0xd46ad63
rol eax, 0x11
popf
pushf
not eax
add eax, 0x70f1cf61
xor eax, 0x2767b176
rol eax, 0x6e
popf
jmp 0x14010ca70
mov edx, 0xe7671e40
pushf
not edx
add edx, 0x38fe7ff5
xor edx, 0x16d275a2
rol edx, 0x1b
popf
pushf
not edx
add edx, 0x3f8d3a86
xor edx, 0x4d477219
rol edx, 0x8f
popf
pushf
not edx
add edx, 0x35706f46
xor edx, 0x655f1e22
rol edx, 0xc7
popf
pushf
not edx
add edx, 0x39ec38c7
xor edx, 0x2363a813
rol edx, 0x36
popf
mov rcx, rbp
call fcn.140136acd
mov rdi, rax
test rax, rax
je 0x14010d1ff
push rax
pushf
mov eax, 0xf15d96a1
pushf
not eax
add eax, 0x5de4d5ce
xor eax, 0x5dfc4759
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x832d31a
xor eax, 0x1e1586bb
rol eax, 0xa6
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0xaf41cbab
pushf
not eax
add eax, 0x6f358e07
xor eax, 0x1ce95807
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x60f51dce
xor eax, 0xb6fcd4a
rol eax, 8
popf
pushf
not eax
add eax, 0x315451b3
xor eax, 0x1dd8cc59
rol eax, 0x12
popf
pushf
not eax
add eax, 0x17eef827
xor eax, 0x68317da3
rol eax, 0xbb
popf
jmp 0x14010ca70
mov r8, rsi
mov rdx, rbp
mov rcx, rax
call fcn.140114cc3
xor ecx, ecx
test eax, eax
jne 0x14010d2b2
push rax
pushf
mov eax, 0xce388b
pushf
not eax
add eax, 0x743a8e85
xor eax, 0x42b86161
rol eax, 0x20
popf
pushf
not eax
add eax, 0x68ae705b
xor eax, 0x4c59a07e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x4c817d73
xor eax, 0x5a977304
rol eax, 0x37
popf
jmp 0x14010ca70
push rax
pushf
mov eax, 0xe9322bb9
pushf
not eax
add eax, 0x62144eb7
xor eax, 0x49aa7c2b
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x41bb4fbd
xor eax, 0x1bf3d66b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x7f306ace
xor eax, 0x47a410e8
rol eax, 0xae
popf
jmp 0x14010ca70
mov qword [r14], rdi
add r14, 8
call fcn.140117085
push rax
pushf
mov eax, 0x5b48165f
pushf
not eax
add eax, 0xe48f283
xor eax, 0x29373c0d
rol eax, 0x45
popf
pushf
not eax
add eax, 0x780e63a3
xor eax, 0x310c5dcf
rol eax, 0xaf
popf
jmp 0x14010ca70
push rbp
not rbp
sub rsi, rbp
pop rbp
sub rsi, 1
jmp 0x14010cf5f
mov rcx, rbx
call fcn.14010df10
xor ecx, ecx
call fcn.140117085
jmp 0x14010ced5
xor ecx, ecx
call fcn.140117085
mov rax, rbx
push rax
pushf
mov eax, 0xce225bb6
pushf
not eax
add eax, 0x5e92071f
xor eax, 0x514a99f4
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x6dcc7748
xor eax, 0x5fa2908
rol eax, 5
popf
pushf
not eax
add eax, 0x5355cb56
xor eax, 0x59865620
rol eax, 0x60
popf
jmp 0x14010ca70
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r14
ret
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call fcn.140116d63