Function at 0x1400a877b
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x15af3f2c
pushf
not eax
add eax, 0xf57a4dc7
xor eax, 0xa75dfc46
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc33752fe
xor eax, 0x95519a0c
rol eax, 0x32
popf
cmp eax, 4
jne 0x1400a87b8
popf
pop rax
jmp 0x1400a8b69
cmp eax, 0
jne 0x1400a87c7
popf
pop rax
jmp 0x1400a88e4
cmp eax, 3
jne 0x1400a87d6
popf
pop rax
jmp 0x1400a8b2e
cmp eax, 1
jne 0x1400a87e5
popf
pop rax
jmp 0x1400a89f9
cmp eax, 0xd
jne 0x1400a87f4
popf
pop rax
jmp 0x1400a8f78
cmp eax, 7
jne 0x1400a8803
popf
pop rax
jmp 0x1400a8cab
cmp eax, 0xe
jne 0x1400a8812
popf
pop rax
jmp 0x1400a9039
cmp eax, 0xb
jne 0x1400a8821
popf
pop rax
jmp 0x1400a8edd
cmp eax, 0xc
jne 0x1400a8830
popf
pop rax
jmp 0x1400a8f3d
cmp eax, 8
jne 0x1400a883f
popf
pop rax
jmp 0x1400a8d40
cmp eax, 0x10
jne 0x1400a884e
popf
pop rax
jmp 0x1400a9089
cmp eax, 2
jne 0x1400a885d
popf
pop rax
jmp 0x1400a8aac
cmp eax, 9
jne 0x1400a886c
popf
pop rax
jmp 0x1400a8dd9
cmp eax, 0x12
jne 0x1400a887b
popf
pop rax
jmp 0x1400a9193
cmp eax, 6
jne 0x1400a888a
popf
pop rax
jmp 0x1400a8c71
cmp eax, 0x11
jne 0x1400a8899
popf
pop rax
jmp 0x1400a90d3
cmp eax, 5
jne 0x1400a88a8
popf
pop rax
jmp 0x1400a8beb
cmp eax, 0x13
jne 0x1400a88b7
popf
pop rax
jmp 0x1400a9200
cmp eax, 0xa
jne 0x1400a88c6
popf
pop rax
jmp 0x1400a8e72
cmp eax, 0x14
jne 0x1400a88d5
popf
pop rax
jmp 0x1400a924c
cmp eax, 0xf
jne 0x1400a88e4
popf
pop rax
jmp 0x1400a9080
push rbp
push rsi
push r14
sub rsp, 0x30
mov rsi, r8
mov rbp, rdx
movabs r8, 0x157fffffedf978f7
pushf
not r8
add r8, 0x64471056
xor r8, 0x762b96e4
rol r8, 2
popf
pushf
not r8
add r8, 0x6b273ee7
xor r8, 0x6b998bbc
rol r8, 0xc3
popf
pushf
not r8
add r8, 0x6c6bc282
xor r8, 0x61fd290d
rol r8, 4
popf
pushf
not r8
add r8, 0x4ce193b5
xor r8, 0x57ab00f0
rol r8, 0x9e
popf
mov r14, rcx
cmp rdx, r8
ja 0x1400a89b3
push rax
pushf
mov eax, 0x3cc160c2
pushf
not eax
add eax, 0xd37cc45b
xor eax, 0xd38b67c1
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe5f29fd7
xor eax, 0xf56243e0
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa5801c34
xor eax, 0xdc215518
rol eax, 0x6d
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0xd540080a
pushf
not eax
add eax, 0xfcf8487c
xor eax, 0xe29b5220
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa762a8c4
xor eax, 0x8b5cceaa
rol eax, 3
popf
pushf
not eax
add eax, 0x8aaa521c
xor eax, 0x949d993d
rol eax, 0x93
popf
jmp 0x1400a87a9
mov qword [rsp + 0x60], rbx
mov rax, r8
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r15
mov r15, qword [rcx + 8]
sub r15, qword [rcx]
mov rcx, qword [rcx + 0x10]
sub rcx, qword [r14]
sar rcx, 2
mov rdx, rcx
sar r15, 2
shr rdx, 1
sub rax, rdx
cmp rcx, rax
ja 0x1400a8a79
push rax
pushf
mov eax, 0xfcc8b806
pushf
not eax
add eax, 0xf373a353
xor eax, 0x93ad73cb
rol eax, 0xe
popf
pushf
not eax
add eax, 0xaf23c4c3
xor eax, 0xc7e43cc5
rol eax, 0x14
popf
pushf
not eax
add eax, 0xfd512f7e
xor eax, 0x89114120
rol eax, 0x91
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0xfb391809
pushf
not eax
add eax, 0xfe989331
xor eax, 0x9f3e0ca5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x83bce98f
xor eax, 0xc7fb9b76
rol eax, 0x7f
popf
jmp 0x1400a87a9
lea rdi, [rdx + rcx]
cmp rdi, rbp
jae 0x1400a8ae8
push rax
pushf
mov eax, 0xed6dab23
pushf
not eax
add eax, 0xc9f8ec56
xor eax, 0xc052ff1c
rol eax, 0x94
popf
pushf
not eax
add eax, 0xaad095da
xor eax, 0xc7e2c83e
rol eax, 0x2e
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0xbc134402
pushf
not eax
add eax, 0xbbf06cb8
xor eax, 0xdadcb0bf
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x98c00478
xor eax, 0xa0dda1bc
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd20ca10f
xor eax, 0xb237c93d
rol eax, 0x4e
popf
jmp 0x1400a87a9
mov rdi, rbp
jmp 0x1400a8beb
cmp rdi, r8
ja 0x1400a8ba5
push rax
pushf
mov eax, 0x51460732
pushf
not eax
add eax, 0x9184a060
xor eax, 0xe3ad10dc
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc4812abe
xor eax, 0xdfceae55
rol eax, 0xc
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0xa1f9d2a
pushf
not eax
add eax, 0x9c1e9a62
xor eax, 0x8327a559
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xfcc54dee
xor eax, 0x9d0903f6
rol eax, 0x77
popf
pushf
not eax
add eax, 0x95b2ba0b
xor eax, 0xd6af180a
rol eax, 0x15
popf
jmp 0x1400a87a9
lea rcx, [rdi*4]
test rcx, rcx
jne 0x1400a8c2b
push rax
pushf
mov eax, 0x8d5a389b
pushf
not eax
add eax, 0x908c04fa
xor eax, 0xc045894a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa2e45542
xor eax, 0xd970102d
rol eax, 0x28
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0x24d0344b
pushf
not eax
add eax, 0xf5999f3a
xor eax, 0xf8b50c68
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc66bf17d
xor eax, 0xbc734ec4
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9aaa78ae
xor eax, 0x86cc404d
rol eax, 0xc8
popf
jmp 0x1400a87a9
xor ebx, ebx
jmp 0x1400a8f78
cmp rcx, 0x1000
jb 0x1400a8cfa
push rax
pushf
mov eax, 0xa2f8aa76
pushf
not eax
add eax, 0xec18eaf6
xor eax, 0xfb5e9165
rol eax, 0x15
popf
pushf
not eax
add eax, 0xdde4e5b7
xor eax, 0x99434068
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa496f8d3
xor eax, 0xb1a18bca
rol eax, 0x8c
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0x84d207f5
pushf
not eax
add eax, 0x8f283371
xor eax, 0xdb3437ae
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8961801b
xor eax, 0xe9e03f18
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe436aaee
xor eax, 0x9ee3e0db
rol eax, 0x49
popf
jmp 0x1400a87a9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400a8d80
push rax
pushf
mov eax, 0x799b8e76
pushf
not eax
add eax, 0x9e55d111
xor eax, 0xe8543f05
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf090d054
xor eax, 0xfd5530fe
rol eax, 0x1f
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0xbed8e580
pushf
not eax
add eax, 0xd32463a3
xor eax, 0xa0e26062
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe375a2fd
xor eax, 0x9facff91
rol eax, 2
popf
pushf
not eax
add eax, 0xa7179bdc
xor eax, 0xe9d952e7
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xe15d3c94
xor eax, 0xca8964f1
rol eax, 9
popf
jmp 0x1400a87a9
mov rcx, rax
call fcn.140096a2f
test rax, rax
je 0x1400a8e2c
push rax
pushf
mov eax, 0xa0fd2861
pushf
not eax
add eax, 0xb6d86b50
xor eax, 0xc290ac0d
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd3d09132
xor eax, 0xbec33643
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe75ad741
xor eax, 0xc74eec59
rol eax, 0xbd
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0xd80f28e7
pushf
not eax
add eax, 0xea5b3d33
xor eax, 0xfac47de1
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc0b564e7
xor eax, 0xb6ac9ff4
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xeea66b78
xor eax, 0x9de467de
rol eax, 0x49
popf
jmp 0x1400a87a9
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400a8f78
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140096a2f
mov rbx, rax
push rax
pushf
mov eax, 0xce99f349
pushf
not eax
add eax, 0xc025be93
xor eax, 0xbbb4962f
rol eax, 0x56
popf
pushf
not eax
add eax, 0xdd564e0a
xor eax, 0x83c3bee2
rol eax, 0xdc
popf
jmp 0x1400a87a9
mov rdx, rbp
lea rcx, [rbx + r15*4]
sub rdx, r15
cmp dword [rsi], 0
jne 0x1400a8fe0
push rax
pushf
mov eax, 0x8d817337
pushf
not eax
add eax, 0xb445bd5a
xor eax, 0xa9e0ff97
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe9f10819
xor eax, 0xed936715
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe6e69515
xor eax, 0xbbe83344
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb0020743
xor eax, 0x88bec331
rol eax, 0xc6
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0xef2b5c6c
pushf
not eax
add eax, 0xbebb6d52
xor eax, 0x85f1c834
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe3ddf09b
xor eax, 0x93955ae1
rol eax, 4
popf
pushf
not eax
add eax, 0xead631fd
xor eax, 0xacb468a7
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbfd545ee
xor eax, 0xb2cb6d1f
rol eax, 0x81
popf
jmp 0x1400a87a9
lea r8, [rdx*4]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
jmp 0x1400a9193
test rdx, rdx
je 0x1400a9193
nop dword [rax]
push rax
pushf
mov eax, 0x729257e
pushf
not eax
add eax, 0xb82c9010
xor eax, 0xd8e92763
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa6aae305
xor eax, 0xb2be25e0
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xee5fe8a1
xor eax, 0x9f9fae03
rol eax, 0x47
popf
jmp 0x1400a87a9
mov eax, dword [rsi]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x1400a913a
push rax
pushf
mov eax, 0xbaaa8e9b
pushf
not eax
add eax, 0xbb876a26
xor eax, 0x839ca403
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x8f0bb113
xor eax, 0xc159af19
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe80081d0
xor eax, 0x8d27c2eb
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa1613bc9
xor eax, 0xd1943d08
rol eax, 0x8d
popf
jmp 0x1400a87a9
push rax
pushf
mov eax, 0x24fa741b
pushf
not eax
add eax, 0x97478e39
xor eax, 0xa3a19953
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa5cdbc6b
xor eax, 0xd102a8a3
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xbab77db2
xor eax, 0xc787a759
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9defb6c9
xor eax, 0xedd23c13
rol eax, 0xa0
popf
jmp 0x1400a87a9
mov rdx, qword [r14]
mov rcx, rbx
mov r8, qword [r14 + 8]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov r9, rdi
mov r8, rbp
mov rdx, rbx
mov rcx, r14
mov rdi, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x60]
mov r15, qword [rsp + 0x20]
add rsp, 0x30
pop r14
pop rsi
pop rbp
jmp 0x140120c8d
call fcn.1400dbbb3
int3
call fcn.14009c780
int3
push rax
pushf
mov eax, 0xc6c5e4ae
pushf
not eax
add eax, 0xfe760745
xor eax, 0x9b81faca
rol eax, 0x55
popf
pushf
not eax
add eax, 0xfd3c4abf
xor eax, 0xa3361834
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf5be0c35
xor eax, 0xbe903790
rol eax, 0x43
popf
cmp eax, 4
jne 0x140120cdd
popf
pop rax
jmp 0x140120f75
cmp eax, 0
jne 0x140120cec
popf
pop rax
jmp 0x140120d37
cmp eax, 3
jne 0x140120cfb
popf
pop rax
jmp 0x140120f2c
cmp eax, 1
jne 0x140120d0a
popf
pop rax
jmp 0x140120dfe
cmp eax, 5
jne 0x140120d19
popf
pop rax
jmp 0x140120fc0
cmp eax, 2
jne 0x140120d28
popf
pop rax
jmp 0x140120e9e
cmp eax, 6
jne 0x140120d37
popf
pop rax
jmp 0x14012102f
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov rbx, rcx
mov rsi, r9
mov rcx, qword [rcx]
mov rbp, r8
mov rdi, rdx
test rcx, rcx
je 0x140120db8
push rax
pushf
mov eax, 0x9ddeb48c
pushf
not eax
add eax, 0xbc111a9d
xor eax, 0xbd123e69
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9b7cae29
xor eax, 0xca80035c
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd5b2b4d2
xor eax, 0xa3583b7f
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb73ca305
xor eax, 0xbcd3dc45
rol eax, 0x6c
popf
jmp 0x140120cce
push rax
pushf
mov eax, 0xc4c8c243
pushf
not eax
add eax, 0xf80e4bb6
xor eax, 0x9cdb4f8f
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8cfd84cf
xor eax, 0xc5119f66
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9ad4fb85
xor eax, 0xfa9218e6
rol eax, 0x32
popf
jmp 0x140120cce
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffffc
cmp rdx, 0x1000
jb 0x140120e58
push rax
pushf
mov eax, 0xf2e9e240
pushf
not eax
add eax, 0xe0662732
xor eax, 0xf4666ffb
rol eax, 0x79
popf
pushf
not eax
add eax, 0x9c2087eb
xor eax, 0xa2c55a73
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x93b29bd7
xor eax, 0xe78affc2
rol eax, 0xda
popf
jmp 0x140120cce
push rax
pushf
mov eax, 0x108edf08
pushf
not eax
add eax, 0x9b4f1b82
xor eax, 0xd37043b5
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe8da6c3a
xor eax, 0xc8d3ae46
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe0576471
xor eax, 0x99094f62
rol eax, 0xb9
popf
jmp 0x140120cce
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140120ee6
push rax
pushf
mov eax, 0xfb518089
pushf
not eax
add eax, 0x93225b52
xor eax, 0xc03c4f95
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xfe2582c3
xor eax, 0x90c5d06d
rol eax, 0x85
popf
jmp 0x140120cce
push rax
pushf
mov eax, 0x5c5c5ea2
pushf
not eax
add eax, 0xc7361b3f
xor eax, 0x96a3b3f4
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xca397867
xor eax, 0xa2ccf6a5
rol eax, 0
popf
pushf
not eax
add eax, 0xd79580b1
xor eax, 0xcf2eb3d4
rol eax, 0xd7
popf
jmp 0x140120cce
mov rcx, r8
push rax
pushf
mov eax, 0xfefea3a6
pushf
not eax
add eax, 0xf3d67c9e
xor eax, 0xfd0dcf4b
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd9189be3
xor eax, 0xde21b007
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd80125bd
xor eax, 0xc4ace82b
rol eax, 0x8d
popf
jmp 0x140120cce
call fcn.1400bfce0
push rax
pushf
mov eax, 0xc3d47f18
pushf
not eax
add eax, 0xedb41c2a
xor eax, 0xef9ba1f2
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe9c678a7
xor eax, 0x827d9684
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8b23662c
xor eax, 0xe940de7a
rol eax, 0x15
popf
jmp 0x140120cce
lea rax, [rdi + rbp*4]
mov qword [rbx], rdi
mov rbp, qword [rsp + 0x40]
mov qword [rbx + 8], rax
lea rax, [rdi + rsi*4]
mov rsi, qword [rsp + 0x48]
mov qword [rbx + 0x10], rax
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3