Function at 0x140346bf8
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x68ceb00c
pushf
not eax
add eax, 0xa38924d7
xor eax, 0xcbe8c7f9
rol eax, 0xd
popf
pushf
not eax
add eax, 0xdd14a0db
xor eax, 0x86ae22b0
rol eax, 0x12
popf
cmp eax, 4
jne 0x140346c35
popf
pop rax
jmp 0x140346fd1
cmp eax, 0
jne 0x140346c44
popf
pop rax
jmp 0x140346d61
cmp eax, 3
jne 0x140346c53
popf
pop rax
jmp 0x140346f7d
cmp eax, 1
jne 0x140346c62
popf
pop rax
jmp 0x140346e5c
cmp eax, 0xd
jne 0x140346c71
popf
pop rax
jmp 0x140347479
cmp eax, 7
jne 0x140346c80
popf
pop rax
jmp 0x140347166
cmp eax, 0xe
jne 0x140346c8f
popf
pop rax
jmp 0x14034751a
cmp eax, 0xb
jne 0x140346c9e
popf
pop rax
jmp 0x140347322
cmp eax, 0xc
jne 0x140346cad
popf
pop rax
jmp 0x1403473b6
cmp eax, 8
jne 0x140346cbc
popf
pop rax
jmp 0x1403471d0
cmp eax, 0x10
jne 0x140346ccb
popf
pop rax
jmp 0x14034756d
cmp eax, 2
jne 0x140346cda
popf
pop rax
jmp 0x140346ef3
cmp eax, 9
jne 0x140346ce9
popf
pop rax
jmp 0x140347287
cmp eax, 0x12
jne 0x140346cf8
popf
pop rax
jmp 0x14034761c
cmp eax, 6
jne 0x140346d07
popf
pop rax
jmp 0x1403470ef
cmp eax, 0x11
jne 0x140346d16
popf
pop rax
jmp 0x1403475b4
cmp eax, 5
jne 0x140346d25
popf
pop rax
jmp 0x140347069
cmp eax, 0x13
jne 0x140346d34
popf
pop rax
jmp 0x140347655
cmp eax, 0xa
jne 0x140346d43
popf
pop rax
jmp 0x1403472ed
cmp eax, 0x14
jne 0x140346d52
popf
pop rax
jmp 0x14034768e
cmp eax, 0xf
jne 0x140346d61
popf
pop rax
jmp 0x140347563
push rbx
push rsi
push r12
push r13
push r14
sub rsp, 0x30
mov r14, qword [rcx + 0x10]
movabs rbx, 0xffc637da9ae2de9a
pushf
not rbx
add rbx, 0x41f667d4
xor rbx, 0x40938939
rol rbx, 0xeb
popf
pushf
not rbx
add rbx, 0x62028f51
xor rbx, 0x6c3e9feb
rol rbx, 0x5f
popf
mov r12, qword [rsp + 0x88]
mov rax, rbx
mov r13, qword [rsp + 0x80]
sub rax, r14
mov rsi, rcx
cmp rax, rdx
jb 0x140346e29
push rax
pushf
mov eax, 0x5d765996
pushf
not eax
add eax, 0x85661ef9
xor eax, 0xa760d098
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb35632b8
xor eax, 0x9ee2038e
rol eax, 7
popf
pushf
not eax
add eax, 0x95747127
xor eax, 0xaa458eee
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa823888b
xor eax, 0xd53a954d
rol eax, 0xc6
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0x6a1f954
pushf
not eax
add eax, 0xe9bf0fc0
xor eax, 0xf2939999
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe3292082
xor eax, 0xfa29fe59
rol eax, 0xfc
popf
jmp 0x140346c26
mov qword [rsp + 0x70], rbp
mov rbp, qword [rcx + 0x18]
mov qword [rsp + 0x20], r15
lea r15, [rdx + r14]
mov rdx, r15
or rdx, 0xf
cmp rdx, rbx
ja 0x140346ec0
push rax
pushf
mov eax, 0x3c9a6b89
pushf
not eax
add eax, 0xe26744a0
xor eax, 0xa3dee5d3
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xdc7bea63
xor eax, 0xda780377
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x80fd02d2
xor eax, 0x8cbd449d
rol eax, 0xb1
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0x52eecc33
pushf
not eax
add eax, 0xa6e37389
xor eax, 0xd5b70fe2
rol eax, 0x27
popf
pushf
not eax
add eax, 0xfa9bc670
xor eax, 0xd8c76eac
rol eax, 0x78
popf
jmp 0x140346c26
mov rcx, rbp
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp rbp, rax
ja 0x140346f37
push rax
pushf
mov eax, 0xd2a7e22c
pushf
not eax
add eax, 0xecbcd5b3
xor eax, 0xfa59577f
rol eax, 0x98
popf
pushf
not eax
add eax, 0x840433c5
xor eax, 0x8a23e7a0
rol eax, 0x59
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0x739167a
pushf
not eax
add eax, 0xe8a48aba
xor eax, 0xc7a57975
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xdd8f8aa5
xor eax, 0x84f44429
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xad385fdb
xor eax, 0xd3ae36cb
rol eax, 0x24
popf
jmp 0x140346c26
lea rax, [rcx + rbp]
mov rbx, rdx
cmp rdx, rax
cmovb rbx, rax
push rax
pushf
mov eax, 0xc5422ba9
pushf
not eax
add eax, 0xc70543e1
xor eax, 0xf0f01da5
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xff0cd491
xor eax, 0xda1fa5a9
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa9b79e84
xor eax, 0xcaef6cc2
rol eax, 0xe1
popf
jmp 0x140346c26
mov rcx, rbx
mov qword [rsp + 0x28], rdi
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x140347023
push rax
pushf
mov eax, 0xceee14ce
pushf
not eax
add eax, 0xdc2514cc
xor eax, 0x8ea10021
rol eax, 1
popf
pushf
not eax
add eax, 0xed3e0b56
xor eax, 0xe6ae0b9c
rol eax, 0x6b
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0x7d066d87
pushf
not eax
add eax, 0xba7f37ef
xor eax, 0xb23417f4
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xddbcc330
xor eax, 0xe6340a8d
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb62f9be3
xor eax, 0xa472b626
rol eax, 0xc2
popf
jmp 0x140346c26
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1403470a9
push rax
pushf
mov eax, 0x7d02df57
pushf
not eax
add eax, 0xaf91a895
xor eax, 0xa7073d77
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xd3ec5270
xor eax, 0x813a93e6
rol eax, 0x52
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0x48621db1
pushf
not eax
add eax, 0xbf807fcc
xor eax, 0x8db61595
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xaf0f80c1
xor eax, 0xd79a387c
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc7773a67
xor eax, 0xa15c3c31
rol eax, 0x6f
popf
jmp 0x140346c26
mov rcx, rax
call fcn.14015317f
test rax, rax
je 0x140347133
push rax
pushf
mov eax, 0x2b1a022f
pushf
not eax
add eax, 0xbc42a84b
xor eax, 0xcecc1cfa
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd0c8922b
xor eax, 0xfa3d9305
rol eax, 9
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0x9a171b75
pushf
not eax
add eax, 0xc7395fc7
xor eax, 0xac4b0e24
rol eax, 0x85
popf
pushf
not eax
add eax, 0xbc19e874
xor eax, 0x8ef099ca
rol eax, 0x61
popf
jmp 0x140346c26
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140347322
test rcx, rcx
je 0x14034722e
push rax
pushf
mov eax, 0xe696d332
pushf
not eax
add eax, 0xbf4103ec
xor eax, 0xc5837658
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd5c50a4d
xor eax, 0x85b2d1be
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd626134a
xor eax, 0x8a0da12d
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd2a5da0b
xor eax, 0xc6154e8f
rol eax, 0xe3
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0xef1169c
pushf
not eax
add eax, 0x8192567d
xor eax, 0xbd59e9e3
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8a79d131
xor eax, 0xa0a0d70a
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd67b541e
xor eax, 0xba507ac9
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe476a3fd
xor eax, 0x968df7ee
rol eax, 0x3d
popf
jmp 0x140346c26
call fcn.14015317f
mov rdi, rax
jmp 0x140347322
xor edi, edi
push rax
pushf
mov eax, 0x15b7eadf
pushf
not eax
add eax, 0xc8965f16
xor eax, 0xce4f6f7a
rol eax, 3
popf
pushf
not eax
add eax, 0xcc10d5db
xor eax, 0xe787a377
rol eax, 0x35
popf
jmp 0x140346c26
mov qword [rsi + 0x10], r15
lea r15, [r12 + rdi]
mov qword [rsi + 0x18], rbx
mov r8, r12
mov rdx, r13
mov rcx, rdi
cmp rbp, 0x10
jb 0x140347370
push rax
pushf
mov eax, 0x90f972a4
pushf
not eax
add eax, 0xfd29b4dd
xor eax, 0x8443580c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfa71b12d
xor eax, 0xaed8df85
rol eax, 0x27
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0xacc5e0f7
pushf
not eax
add eax, 0xa8c1c5be
xor eax, 0xd0b5948b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd4808d66
xor eax, 0xf27d6406
rol eax, 0x54
popf
pushf
not eax
add eax, 0xc971a570
xor eax, 0xddfeb502
rol eax, 0xb4
popf
jmp 0x140346c26
mov rbx, qword [rsi]
call fcn.14004a2c0
lea r8, [r14 + 1]
mov rdx, rbx
mov rcx, r15
call fcn.14004a2c0
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x140347420
push rax
pushf
mov eax, 0xa0517dae
pushf
not eax
add eax, 0x9741e3a3
xor eax, 0xefd979c4
rol eax, 0x34
popf
pushf
not eax
add eax, 0xdd3376ca
xor eax, 0x9de43c06
rol eax, 9
popf
pushf
not eax
add eax, 0x9c0cdf8b
xor eax, 0xf046627b
rol eax, 0xcf
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0x2f7ab442
pushf
not eax
add eax, 0xdaab525a
xor eax, 0xb1cec942
rol eax, 0x21
popf
pushf
not eax
add eax, 0xacfe7da4
xor eax, 0x96ab588a
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x870f0151
xor eax, 0xc0354b51
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa08f9c5d
xor eax, 0xa3494950
rol eax, 0x58
popf
jmp 0x140346c26
mov rcx, qword [rbx - 8]
add rdx, 0x27
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x1403474c1
push rax
pushf
mov eax, 0xf9e60584
pushf
not eax
add eax, 0xcb702536
xor eax, 0xc974dfb1
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa39fb436
xor eax, 0xa3865575
rol eax, 0x14
popf
jmp 0x140346c26
push rax
pushf
mov eax, 0xc8c9ca0a
pushf
not eax
add eax, 0xf5515470
xor eax, 0xdd0b7bf7
rol eax, 0x41
popf
pushf
not eax
add eax, 0xe678cf11
xor eax, 0xb7ec78a5
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfac4934f
xor eax, 0xf7ed9926
rol eax, 4
popf
pushf
not eax
add eax, 0xa89eb5c7
xor eax, 0xad085be1
rol eax, 0xf
popf
jmp 0x140346c26
mov rbx, rcx
push rax
pushf
mov eax, 0xd3e13262
pushf
not eax
add eax, 0xc77d5d92
xor eax, 0x9c86a1f3
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe7fda1bb
xor eax, 0xf7437451
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xaf74ba51
xor eax, 0xdc157dd6
rol eax, 0xa2
popf
jmp 0x140346c26
mov rcx, rbx
call fcn.14021a52b
jmp 0x1403475b4
call fcn.14004a2c0
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, r15
call fcn.14004a2c0
push rax
pushf
mov eax, 0x8925dd4e
pushf
not eax
add eax, 0xd578931a
xor eax, 0x9ddcad6f
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xdc3252de
xor eax, 0xaae8afd0
rol eax, 0x80
popf
jmp 0x140346c26
mov qword [rsi], rdi
mov rax, rsi
mov rdi, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x70]
mov r15, qword [rsp + 0x20]
add rsp, 0x30
pop r14
pop r13
pop r12
pop rsi
pop rbx
ret
call fcn.1401f095d
int3
call fcn.1402aff10
int3
call fcn.14016bdbf
int3