Function at 0x140684654
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x5ff4f47a
pushf
not eax
add eax, 0x928c65d5
xor eax, 0x9e13c3c6
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xce96d1b8
xor eax, 0xb0149c04
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x8d926e54
xor eax, 0xd0915211
rol eax, 0xde
popf
cmp eax, 4
jne 0x1406846a4
popf
pop rax
jmp 0x1406849f9
cmp eax, 0
jne 0x1406846b3
popf
pop rax
jmp 0x1406847fd
cmp eax, 3
jne 0x1406846c2
popf
pop rax
jmp 0x14068494f
cmp eax, 1
jne 0x1406846d1
popf
pop rax
jmp 0x1406848ba
cmp eax, 0xd
jne 0x1406846e0
popf
pop rax
jmp 0x140684e1a
cmp eax, 7
jne 0x1406846ef
popf
pop rax
jmp 0x140684b38
cmp eax, 0xe
jne 0x1406846fe
popf
pop rax
jmp 0x140684eb3
cmp eax, 0xb
jne 0x14068470d
popf
pop rax
jmp 0x140684d32
cmp eax, 0xc
jne 0x14068471c
popf
pop rax
jmp 0x140684dc4
cmp eax, 8
jne 0x14068472b
popf
pop rax
jmp 0x140684bd1
cmp eax, 0x10
jne 0x14068473a
popf
pop rax
jmp 0x140684fea
cmp eax, 0x17
jne 0x140684749
popf
pop rax
jmp 0x1406852d5
cmp eax, 9
jne 0x140684758
popf
pop rax
jmp 0x140684c57
cmp eax, 0x12
jne 0x140684767
popf
pop rax
jmp 0x1406850d4
cmp eax, 6
jne 0x140684776
popf
pop rax
jmp 0x140684aa1
cmp eax, 0x11
jne 0x140684785
popf
pop rax
jmp 0x140685033
cmp eax, 5
jne 0x140684794
popf
pop rax
jmp 0x140684a66
cmp eax, 0x16
jne 0x1406847a3
popf
pop rax
jmp 0x14068529f
cmp eax, 0xa
jne 0x1406847b2
popf
pop rax
jmp 0x140684ced
cmp eax, 0x14
jne 0x1406847c1
popf
pop rax
jmp 0x1406851ec
cmp eax, 0xf
jne 0x1406847d0
popf
pop rax
jmp 0x140684f32
cmp eax, 0x13
jne 0x1406847df
popf
pop rax
jmp 0x14068518b
cmp eax, 0x15
jne 0x1406847ee
popf
pop rax
jmp 0x140685235
cmp eax, 2
jne 0x1406847fd
popf
pop rax
jmp 0x140684943
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, 0x20
mov esi, 0xbe25fdd0
pushf
not esi
add esi, 0xdec7484b
xor esi, 0xd3484fee
rol esi, 0x2a
popf
pushf
not esi
add esi, 0x9511d070
xor esi, 0xf70484a0
rol esi, 0x75
popf
mov rdi, rdx
movzx ebp, cx
cmp cx, si
je 0x140684887
push rax
pushf
mov eax, 0x7120ddae
pushf
not eax
add eax, 0x95343081
xor eax, 0x9a884ee1
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa36aba15
xor eax, 0xe02cd063
rol eax, 0x8f
popf
jmp 0x140684695
push rax
pushf
mov eax, 0x42ba593a
pushf
not eax
add eax, 0xba71d436
xor eax, 0xd2870a18
rol eax, 0xae
popf
pushf
not eax
add eax, 0xdb65f7db
xor eax, 0xbf2d0ed6
rol eax, 0xde
popf
jmp 0x140684695
mov eax, dword [rdx + 0x14]
nop
mov edx, dword [rdx + 0x14]
nop
mov ecx, dword [rdi + 0x14]
nop
test al, 1
jne 0x1406848fd
push rax
pushf
mov eax, 0xbc4a6c66
pushf
not eax
add eax, 0xf4faa900
xor eax, 0xf5597669
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xf5734756
xor eax, 0x8e7ea19d
rol eax, 0xbb
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xf8f7ad1f
pushf
not eax
add eax, 0xe1e7eda2
xor eax, 0xc2f7a7c3
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe3822d1b
xor eax, 0xde4c01ed
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd30d908d
xor eax, 0x9cd65baf
rol eax, 0x2c
popf
jmp 0x140684695
shr edx, 2
test dl, 1
je 0x14068529f
shr ecx, 1
test cl, 1
jne 0x1406849b3
push rax
pushf
mov eax, 0xbcf4325
pushf
not eax
add eax, 0xff0859d3
xor eax, 0xf1193ff4
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x917baad0
xor eax, 0xc41af80b
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbaadffc5
xor eax, 0xcc331aef
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x840bb1b8
xor eax, 0xdf0be2e6
rol eax, 0x62
popf
jmp 0x140684695
push rax
pushf
mov eax, 0x6704c2df
pushf
not eax
add eax, 0xd39fbbfb
xor eax, 0xf3b2e3ff
rol eax, 9
popf
pushf
not eax
add eax, 0xf5e237dc
xor eax, 0xdd3423ce
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd41d2fe9
xor eax, 0xca72d6d5
rol eax, 0x98
popf
jmp 0x140684695
cmp qword [rdi + 8], 0
jne 0x140684a33
push rax
pushf
mov eax, 0x7591ab0c
pushf
not eax
add eax, 0xa8e06302
xor eax, 0xef192268
rol eax, 6
popf
pushf
not eax
add eax, 0xbba41595
xor eax, 0xa5be0e1d
rol eax, 0x93
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xbc6cb19c
pushf
not eax
add eax, 0x81667535
xor eax, 0xd5cee3a8
rol eax, 6
popf
pushf
not eax
add eax, 0xd47490d4
xor eax, 0x8aac84cf
rol eax, 7
popf
jmp 0x140684695
mov rcx, rdi
call fcn.1405f1718
push rax
pushf
mov eax, 0x6440117d
pushf
not eax
add eax, 0xb8192c35
xor eax, 0xb2e3a313
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9f4790c5
xor eax, 0xf0de5846
rol eax, 0x7d
popf
jmp 0x140684695
mov eax, dword [rdi + 0x14]
nop
shr eax, 0xc
test al, 1
jne 0x140684adf
push rax
pushf
mov eax, 0x837134fe
pushf
not eax
add eax, 0xfa1c8deb
xor eax, 0x8e4ace43
rol eax, 0xed
popf
pushf
not eax
add eax, 0xe4239b79
xor eax, 0xbf4d9c5c
rol eax, 0x87
popf
jmp 0x140684695
push rax
pushf
mov eax, 0x6a35dcc
pushf
not eax
add eax, 0xdca30680
xor eax, 0x899e5c63
rol eax, 0x63
popf
pushf
not eax
add eax, 0xf4b7535a
xor eax, 0xadbe6272
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb34ec297
xor eax, 0x801df6d9
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa3d26b27
xor eax, 0xb5c5feac
rol eax, 0xc9
popf
jmp 0x140684695
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xffffffff
je 0x140684b8b
push rax
pushf
mov eax, 0x5edb0b70
pushf
not eax
add eax, 0xfb17b92a
xor eax, 0xe2ecba6a
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xfaa58b88
xor eax, 0xc6962c16
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc844bfb3
xor eax, 0x963278e7
rol eax, 0xf
popf
jmp 0x140684695
push rax
pushf
mov eax, 0x359a811
pushf
not eax
add eax, 0x9976fdaa
xor eax, 0xad2a9e00
rol eax, 0xda
popf
pushf
not eax
add eax, 0x819f25f5
xor eax, 0x98553a4f
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe1ee7827
xor eax, 0xfa65ee6e
rol eax, 0xaf
popf
jmp 0x140684695
mov rcx, rdi
call fcn.14066ae69
cmp eax, 0xfffffffe
je 0x140684c24
push rax
pushf
mov eax, 0xc728fa69
pushf
not eax
add eax, 0xf3b3486c
xor eax, 0x89db3222
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc6b5984f
xor eax, 0xa384c325
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf394c7a4
xor eax, 0xc0f435a0
rol eax, 0x57
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xc17e9090
pushf
not eax
add eax, 0xf5063eb0
xor eax, 0xcc0a9d2e
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8c90a58c
xor eax, 0xd1f70c8c
rol eax, 7
popf
jmp 0x140684695
mov rcx, rdi
call fcn.14066ae69
movsxd rbx, eax
lea r14, [0x1c0574ed6]
pushf
sub r14, 0x7ffdaea6
popf
mov rcx, rdi
sar rbx, 6
call fcn.14066ae69
and eax, 0x3f
lea rdx, [rax + rax*8]
shl rdx, 3
add rdx, qword [r14 + rbx*8]
jmp 0x140684d32
lea rdx, [0x1ae8a1022]
pushf
sub rdx, 0x6e855bb2
popf
push rax
pushf
mov eax, 0x2a319a54
pushf
not eax
add eax, 0xfc00e96c
xor eax, 0xb4377991
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x94d10539
xor eax, 0x8e05b879
rol eax, 0xf1
popf
jmp 0x140684695
cmp byte [rdx + 0x38], 0
jge 0x140684d7e
push rax
pushf
mov eax, 0xc372b0ac
pushf
not eax
add eax, 0xc63d74ad
xor eax, 0xb383ca1f
rol eax, 0xee
popf
pushf
not eax
add eax, 0x84bff712
xor eax, 0xec55097e
rol eax, 0x78
popf
pushf
not eax
add eax, 0x97c49d82
xor eax, 0xd617287e
rol eax, 0x37
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xc7422fc5
pushf
not eax
add eax, 0xeca569bc
xor eax, 0xbd5a0c37
rol eax, 0x78
popf
pushf
not eax
add eax, 0x882fe8fd
xor eax, 0x873428d0
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa12d2120
xor eax, 0x941de865
rol eax, 0x10
popf
jmp 0x140684695
mov rdx, rdi
movzx ecx, bp
call fcn.14066396c
jmp 0x1406852d5
mov rax, qword [rdi + 8]
add rax, 2
cmp qword [rdi], rax
jae 0x140684e80
push rax
pushf
mov eax, 0x39d79fa2
pushf
not eax
add eax, 0xce65c8be
xor eax, 0xe578d23a
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8ad22eb8
xor eax, 0xee4c304a
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xab3be3f8
xor eax, 0xd1c016fc
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x80beb5ab
xor eax, 0xcc4a63bf
rol eax, 0x65
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xd12a7c78
pushf
not eax
add eax, 0xc077da02
xor eax, 0xfc458a84
rol eax, 0x70
popf
pushf
not eax
add eax, 0x8d3b6f84
xor eax, 0xb62e5c6a
rol eax, 0xa0
popf
jmp 0x140684695
cmp dword [rdi + 0x10], 0
jne 0x140684eff
push rax
pushf
mov eax, 0x2ef0977f
pushf
not eax
add eax, 0x9f811f3d
xor eax, 0xff368a94
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd9b26318
xor eax, 0xf4b207b3
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe517d0d6
xor eax, 0xc9055c47
rol eax, 0x1f
popf
jmp 0x140684695
push rax
pushf
mov eax, 0x58d782aa
pushf
not eax
add eax, 0xc9ed7554
xor eax, 0xa376b3c3
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb1bebd43
xor eax, 0xf8a5ece8
rol eax, 0xca
popf
jmp 0x140684695
cmp dword [rdi + 0x20], 2
jb 0x140684f91
push rax
pushf
mov eax, 0x5dea3a73
pushf
not eax
add eax, 0xc9c0599d
xor eax, 0xd3f5acfb
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd670a14d
xor eax, 0x8027c104
rol eax, 0x88
popf
pushf
not eax
add eax, 0xeb3f9fad
xor eax, 0xcc0e7cd8
rol eax, 7
popf
pushf
not eax
add eax, 0xc730b453
xor eax, 0xab82fef3
rol eax, 0xd1
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xccd03fbf
pushf
not eax
add eax, 0xf990a5b4
xor eax, 0xa950ec5a
rol eax, 0x41
popf
pushf
not eax
add eax, 0xd74fbc5d
xor eax, 0xb6edbda4
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf66c0ee7
xor eax, 0x85a0331e
rol eax, 0xee
popf
pushf
not eax
add eax, 0xfa9ca1b3
xor eax, 0xe953f9e4
rol eax, 0x84
popf
jmp 0x140684695
mov qword [rdi], rax
push rax
pushf
mov eax, 0x694d854e
pushf
not eax
add eax, 0xede66707
xor eax, 0xf78965ae
rol eax, 0
popf
pushf
not eax
add eax, 0xa62dc4ff
xor eax, 0xb7adc397
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xaf6ddfa4
xor eax, 0xefa9a6e2
rol eax, 0x73
popf
jmp 0x140684695
mov eax, dword [rdi + 0x14]
nop
mov rdx, qword [rdi]
shr eax, 0xc
lea rcx, [rdx - 2]
mov qword [rdi], rcx
test al, 1
je 0x14068507b
push rax
pushf
mov eax, 0xac2dc2e4
pushf
not eax
add eax, 0xabccf980
xor eax, 0x8e059df1
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbd3b2d7c
xor eax, 0xa3907fd4
rol eax, 0xd9
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xcbd5502d
pushf
not eax
add eax, 0xb2d636f1
xor eax, 0xe74f40ff
rol eax, 4
popf
pushf
not eax
add eax, 0x92116528
xor eax, 0xfd4c7a7d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xab1be6ef
xor eax, 0xac75b77f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x88fead0b
xor eax, 0xf04e16ce
rol eax, 0x2c
popf
jmp 0x140684695
cmp word [rcx], bp
je 0x140685132
push rax
pushf
mov eax, 0xc2ba3a26
pushf
not eax
add eax, 0x9fdea073
xor eax, 0xd8e23a2d
rol eax, 0x64
popf
pushf
not eax
add eax, 0x8050f39a
xor eax, 0xd88aec9d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa97d52d3
xor eax, 0xb9cd2831
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xef18e4a1
xor eax, 0x8dde37a4
rol eax, 0x87
popf
jmp 0x140684695
push rax
pushf
mov eax, 0xb2792ae
pushf
not eax
add eax, 0xa09c1b78
xor eax, 0xc5587fb6
rol eax, 0x33
popf
pushf
not eax
add eax, 0xa299fc21
xor eax, 0xf59cf914
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe1cd404a
xor eax, 0x9c017be2
rol eax, 0x56
popf
pushf
not eax
add eax, 0xcb978f8d
xor eax, 0xadfced4b
rol eax, 0x4a
popf
jmp 0x140684695
mov qword [rdi], rdx
jmp 0x14068529f
mov word [rcx], bp
push rax
pushf
mov eax, 0x282074c9
pushf
not eax
add eax, 0xa9cfb27b
xor eax, 0x88fdd1f1
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe859fba3
xor eax, 0xfc7c5a30
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xfeacbfe1
xor eax, 0xbaf778de
rol eax, 0xb7
popf
jmp 0x140684695
add dword [rdi + 0x10], 2
lock and dword [rdi + 0x14], 0xfffffff7
lock or dword [rdi + 0x14], 1
movzx esi, bp
push rax
pushf
mov eax, 0xde95ebf1
pushf
not eax
add eax, 0x8d99281d
xor eax, 0xf6cee455
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x96efcb33
xor eax, 0xa6fe0e55
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x926b66e0
xor eax, 0xb27194cb
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x96d487de
xor eax, 0xa8b79ee0
rol eax, 0xc2
popf
jmp 0x140684695
movzx eax, si
push rax
pushf
mov eax, 0x47985c67
pushf
not eax
add eax, 0xa9b32c95
xor eax, 0xe8eadbbe
rol eax, 0x28
popf
pushf
not eax
add eax, 0xe549915e
xor eax, 0xf53d45d3
rol eax, 0x15
popf
jmp 0x140684695
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret