Function at 0x14009ad4f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x50d8f2ad
pushf
not eax
add eax, 0x9751168f
xor eax, 0xcde03381
rol eax, 0x75
popf
pushf
not eax
add eax, 0xf8144f8b
xor eax, 0xa3445e45
rol eax, 2
popf
pushf
not eax
add eax, 0xf9d4565c
xor eax, 0xbcba4b26
rol eax, 0x83
popf
cmp eax, 4
jne 0x14009ad9f
popf
pop rax
jmp 0x14009b193
cmp eax, 0
jne 0x14009adae
popf
pop rax
jmp 0x14009aeda
cmp eax, 3
jne 0x14009adbd
popf
pop rax
jmp 0x14009b100
cmp eax, 1
jne 0x14009adcc
popf
pop rax
jmp 0x14009afc7
cmp eax, 0xd
jne 0x14009addb
popf
pop rax
jmp 0x14009b586
cmp eax, 7
jne 0x14009adea
popf
pop rax
jmp 0x14009b2dd
cmp eax, 0xe
jne 0x14009adf9
popf
pop rax
jmp 0x14009b62a
cmp eax, 0xb
jne 0x14009ae08
popf
pop rax
jmp 0x14009b49e
cmp eax, 0xc
jne 0x14009ae17
popf
pop rax
jmp 0x14009b4d3
cmp eax, 8
jne 0x14009ae26
popf
pop rax
jmp 0x14009b34d
cmp eax, 0x10
jne 0x14009ae35
popf
pop rax
jmp 0x14009b701
cmp eax, 2
jne 0x14009ae44
popf
pop rax
jmp 0x14009b089
cmp eax, 9
jne 0x14009ae53
popf
pop rax
jmp 0x14009b3b7
cmp eax, 0x12
jne 0x14009ae62
popf
pop rax
jmp 0x14009b78f
cmp eax, 6
jne 0x14009ae71
popf
pop rax
jmp 0x14009b251
cmp eax, 0x11
jne 0x14009ae80
popf
pop rax
jmp 0x14009b742
cmp eax, 5
jne 0x14009ae8f
popf
pop rax
jmp 0x14009b206
cmp eax, 0x15
jne 0x14009ae9e
popf
pop rax
jmp 0x14009b859
cmp eax, 0xa
jne 0x14009aead
popf
pop rax
jmp 0x14009b435
cmp eax, 0x14
jne 0x14009aebc
popf
pop rax
jmp 0x14009b80d
cmp eax, 0xf
jne 0x14009aecb
popf
pop rax
jmp 0x14009b6cb
cmp eax, 0x13
jne 0x14009aeda
popf
pop rax
jmp 0x14009b7ef
push rbx
push rsi
push r14
sub rsp, 0x30
mov r14, qword [rcx + 0x10]
movabs rbx, 0xe60f549e20f25ae3
pushf
not rbx
add rbx, 0x56e609fa
xor rbx, 0x62f44f16
rol rbx, 0x5f
popf
pushf
not rbx
add rbx, 0x7f7a9685
xor rbx, 0x72a2454b
rol rbx, 0xd5
popf
pushf
not rbx
add rbx, 0x5048e4a3
xor rbx, 0x62d1aadf
rol rbx, 0x15
popf
mov rax, rbx
mov rsi, rcx
sub rax, r14
cmp rax, rdx
jb 0x14009af81
push rax
pushf
mov eax, 0x9af87fbf
pushf
not eax
add eax, 0xd6ce16d7
xor eax, 0xf443587e
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9adcd2bb
xor eax, 0xbf9f2b7c
rol eax, 0x21
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x17336ecb
pushf
not eax
add eax, 0xa7d37b8c
xor eax, 0xe1255112
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc659c90a
xor eax, 0xc962aa3f
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xfb930dc7
xor eax, 0x9951d9de
rol eax, 0x67
popf
jmp 0x14009ad90
mov qword [rsp + 0x60], rbp
mov rbp, qword [rcx + 0x18]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
lea r15, [rdx + r14]
mov rdx, r15
or rdx, 0xf
cmp rdx, rbx
ja 0x14009b043
push rax
pushf
mov eax, 0x571fa24f
pushf
not eax
add eax, 0xeab45ca6
xor eax, 0x9298df1e
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc3922efd
xor eax, 0xd1ba9025
rol eax, 0
popf
pushf
not eax
add eax, 0xd4f9fea0
xor eax, 0xd4879426
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc82a4a97
xor eax, 0xf109a959
rol eax, 0x98
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x357c52fa
pushf
not eax
add eax, 0xfb9dcd4f
xor eax, 0xeb369cde
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xe143f81d
xor eax, 0xa2654622
rol eax, 0x40
popf
pushf
not eax
add eax, 0xed818a96
xor eax, 0x8e495ec8
rol eax, 0xe7
popf
jmp 0x14009ad90
mov rcx, rbp
mov rax, rbx
shr rcx, 1
sub rax, rcx
cmp rbp, rax
ja 0x14009b0cd
push rax
pushf
mov eax, 0x1d9eded0
pushf
not eax
add eax, 0xb100b1e1
xor eax, 0xa4027d2e
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc12f188d
xor eax, 0xf9682a17
rol eax, 0x37
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x9f8f4d7e
pushf
not eax
add eax, 0xacfe09cb
xor eax, 0xf17e344c
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd4d96d6c
xor eax, 0xb4d51d29
rol eax, 0xb4
popf
jmp 0x14009ad90
lea rax, [rcx + rbp]
mov rbx, rdx
cmp rdx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x14009b160
push rax
pushf
mov eax, 0x34cccab7
pushf
not eax
add eax, 0xe179aba8
xor eax, 0xee8ce15c
rol eax, 0x99
popf
pushf
not eax
add eax, 0xbeea55f8
xor eax, 0xea746425
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe32787fb
xor eax, 0xd4ed5678
rol eax, 4
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x8ff7471a
pushf
not eax
add eax, 0x9fd9d373
xor eax, 0xd38d5e6f
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xdb0e29cc
xor eax, 0xddeaa505
rol eax, 0x38
popf
jmp 0x14009ad90
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14009b1d3
push rax
pushf
mov eax, 0x9c8a13d5
pushf
not eax
add eax, 0xc6bf03b7
xor eax, 0xa835064b
rol eax, 0x64
popf
pushf
not eax
add eax, 0xcde29c7b
xor eax, 0xadd001d2
rol eax, 0xce
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0xc52abe45
pushf
not eax
add eax, 0x95ca12a1
xor eax, 0xafec4eaa
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb652bc3f
xor eax, 0xe94ef641
rol eax, 0xd
popf
jmp 0x14009ad90
jmp 0x14009b2dd
movabs rcx, 0xdc1a9f401fae2307
pushf
not rcx
add rcx, 0x601e44a6
xor rcx, 0x78b84319
rol rcx, 0x5d
popf
pushf
not rcx
add rcx, 0x7a5a5708
xor rcx, 0x6aa25510
rol rcx, 0x5e
popf
pushf
not rcx
add rcx, 0x5d43bed2
xor rcx, 0x5f0a01e6
rol rcx, 0x8a
popf
add rcx, 0x27
push rax
pushf
mov eax, 0x55e060d
pushf
not eax
add eax, 0xb9466fda
xor eax, 0xf6fac318
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd65f3ce0
xor eax, 0xb3d5fb75
rol eax, 0x96
popf
jmp 0x14009ad90
call fcn.14009b9d3
test rax, rax
je 0x14009b31a
push rax
pushf
mov eax, 0x9f0cd45
pushf
not eax
add eax, 0xc1ed7784
xor eax, 0xd106f2bc
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc0bd9dc8
xor eax, 0xb078be7c
rol eax, 0x30
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x5c2bb897
pushf
not eax
add eax, 0xf313865d
xor eax, 0xaefe441e
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8f3d6dd6
xor eax, 0xb40dd44c
rol eax, 0x31
popf
jmp 0x14009ad90
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14009b4d3
test rax, rax
je 0x14009b402
push rax
pushf
mov eax, 0x413fa650
pushf
not eax
add eax, 0xe11b1c35
xor eax, 0xad788833
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc0884690
xor eax, 0xeb450536
rol eax, 8
popf
pushf
not eax
add eax, 0xc9482148
xor eax, 0xefa2991d
rol eax, 0xd2
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x470e398f
pushf
not eax
add eax, 0xa7e0ec73
xor eax, 0xe61d61fa
rol eax, 0xf
popf
pushf
not eax
add eax, 0x898d0362
xor eax, 0xa0003d3a
rol eax, 0x7a
popf
jmp 0x14009ad90
mov rcx, rax
call fcn.14009b9d3
mov rdi, rax
jmp 0x14009b4d3
xor edi, edi
push rax
pushf
mov eax, 0xdb1a22fa
pushf
not eax
add eax, 0xa7e63cb1
xor eax, 0xc6aedd29
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa7487663
xor eax, 0x8290234c
rol eax, 0x4c
popf
jmp 0x14009ad90
mov qword [rsi + 0x10], r15
lea r8, [r14 + 1]
mov qword [rsi + 0x18], rbx
mov rcx, rdi
cmp rbp, 0xf
jbe 0x14009b52e
push rax
pushf
mov eax, 0xce6d4fac
pushf
not eax
add eax, 0xf0a08927
xor eax, 0xe625c524
rol eax, 0x66
popf
pushf
not eax
add eax, 0xcdcef45d
xor eax, 0xa76184c1
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc2fd3140
xor eax, 0xffa9b5a5
rol eax, 0x3d
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x42f97e31
pushf
not eax
add eax, 0xbb935cdb
xor eax, 0xa424827c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe3470904
xor eax, 0xc1635806
rol eax, 1
popf
pushf
not eax
add eax, 0x86ee166f
xor eax, 0xa4e9e1c1
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xde0cf6f3
xor eax, 0xf5d5dd89
rol eax, 0x93
popf
jmp 0x14009ad90
mov rbx, qword [rsi]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x14009b5d1
push rax
pushf
mov eax, 0xb62fa9b8
pushf
not eax
add eax, 0xfdaff21d
xor eax, 0x8ac54207
rol eax, 5
popf
pushf
not eax
add eax, 0xa3a6757d
xor eax, 0xfac52903
rol eax, 0x6b
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0x9bab24b4
pushf
not eax
add eax, 0xb6c13cb5
xor eax, 0x82aaf00d
rol eax, 0x81
popf
pushf
not eax
add eax, 0xaefd28a8
xor eax, 0x9df29361
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb2fd6dbc
xor eax, 0xd3e8530a
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa6e3330a
xor eax, 0xb3006a40
rol eax, 0x90
popf
jmp 0x14009ad90
mov rcx, qword [rbx - 8]
add rdx, 0x27
sub rbx, rcx
lea rax, [rbx - 8]
cmp rax, 0x1f
ja 0x14009b698
push rax
pushf
mov eax, 0x39f5160a
pushf
not eax
add eax, 0xb4126d5f
xor eax, 0xb4c19fe8
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc4e67d53
xor eax, 0x9c95872e
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xc6ed678d
xor eax, 0x877cc8e5
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd69206ea
xor eax, 0xa7e3e725
rol eax, 0xc9
popf
jmp 0x14009ad90
push rax
pushf
mov eax, 0xba796c6c
pushf
not eax
add eax, 0xaaf1d733
xor eax, 0xf5169c00
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb61dabdb
xor eax, 0xc891a1ed
rol eax, 0x1c
popf
jmp 0x14009ad90
mov rbx, rcx
push rax
pushf
mov eax, 0x924dcad
pushf
not eax
add eax, 0x86aba8ec
xor eax, 0xffc517a2
rol eax, 0x56
popf
pushf
not eax
add eax, 0x975643e8
xor eax, 0xb037b2f1
rol eax, 0xf3
popf
jmp 0x14009ad90
mov rcx, rbx
call fcn.1400c3e2f
jmp 0x14009b7ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
push rax
pushf
mov eax, 0xfa6f9b15
pushf
not eax
add eax, 0xd4a2f0c6
xor eax, 0xba0b1cad
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x853cb1cd
xor eax, 0xcef1f78a
rol eax, 8
popf
pushf
not eax
add eax, 0xb5e0d127
xor eax, 0xf2180d47
rol eax, 1
popf
pushf
not eax
add eax, 0xf9bace80
xor eax, 0xa9754f99
rol eax, 0x47
popf
jmp 0x14009ad90
mov qword [rsi], rdi
mov rax, rsi
mov rdi, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x60]
mov r15, qword [rsp + 0x20]
add rsp, 0x30
pop r14
pop rsi
pop rbx
ret
call fcn.1400e2bfb
int3
call fcn.1400a2561
int3