Function at 0x14022e7c7
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xb43a35e4
pushf
not eax
add eax, 0x910df419
xor eax, 0xeb43fb65
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc3298114
xor eax, 0xbed46d9a
rol eax, 0x48
popf
cmp eax, 4
jne 0x14022e804
popf
pop rax
jmp 0x14022eb1e
cmp eax, 0
jne 0x14022e813
popf
pop rax
jmp 0x14022e8e5
cmp eax, 3
jne 0x14022e822
popf
pop rax
jmp 0x14022ea9a
cmp eax, 1
jne 0x14022e831
popf
pop rax
jmp 0x14022e99a
cmp eax, 0xd
jne 0x14022e840
popf
pop rax
jmp 0x14022ef3b
cmp eax, 7
jne 0x14022e84f
popf
pop rax
jmp 0x14022ec72
cmp eax, 0xe
jne 0x14022e85e
popf
pop rax
jmp 0x14022efc3
cmp eax, 0xb
jne 0x14022e86d
popf
pop rax
jmp 0x14022eeb5
cmp eax, 0xc
jne 0x14022e87c
popf
pop rax
jmp 0x14022ef01
cmp eax, 8
jne 0x14022e88b
popf
pop rax
jmp 0x14022ed2b
cmp eax, 5
jne 0x14022e89a
popf
pop rax
jmp 0x14022eba0
cmp eax, 2
jne 0x14022e8a9
popf
pop rax
jmp 0x14022ea2c
cmp eax, 9
jne 0x14022e8b8
popf
pop rax
jmp 0x14022ede2
cmp eax, 0xa
jne 0x14022e8c7
popf
pop rax
jmp 0x14022ee7b
cmp eax, 6
jne 0x14022e8d6
popf
pop rax
jmp 0x14022ec39
cmp eax, 0xf
jne 0x14022e8e5
popf
pop rax
jmp 0x14022f01d
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov rsi, qword [rcx + 8]
mov rbp, rdx
mov edi, dword [rcx]
sub rbp, rsi
sar rbp, 4
mov rbx, rcx
mov ecx, dword [rcx + 4]
mov r14, r8
cmp edi, ecx
jne 0x14022e966
push rax
pushf
mov eax, 0x90b37fb9
pushf
not eax
add eax, 0xc93c5047
xor eax, 0xadfe6591
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb4929642
xor eax, 0xfbaafb6e
rol eax, 0x86
popf
pushf
not eax
add eax, 0x98b6dd5e
xor eax, 0xf3f7f71d
rol eax, 0x92
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0xd6a319c0
pushf
not eax
add eax, 0xe8412f0d
xor eax, 0x9d75374e
rol eax, 0x43
popf
pushf
not eax
add eax, 0xeea96a35
xor eax, 0x87645a20
rol eax, 0x2e
popf
jmp 0x14022e7f5
inc edi
test ecx, ecx
je 0x14022e9d3
push rax
pushf
mov eax, 0xe102d599
pushf
not eax
add eax, 0xe4a5ce68
xor eax, 0xeab2bff3
rol eax, 0xf
popf
pushf
not eax
add eax, 0xadde61b0
xor eax, 0x8a3f7d27
rol eax, 0xb5
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0x87c19479
pushf
not eax
add eax, 0xc0cdfb8e
xor eax, 0x89cbfb22
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8f2b7912
xor eax, 0xfce76dd6
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xfa105a56
xor eax, 0xf4392d35
rol eax, 0x26
popf
pushf
not eax
add eax, 0xa9c86196
xor eax, 0x85da93af
rol eax, 0xe6
popf
jmp 0x14022e7f5
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x14022eb1e
mov eax, 0xde00f624
pushf
not eax
add eax, 0xe5f06e04
xor eax, 0xf29e8c76
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xcdec5e5a
xor eax, 0xed0da897
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc103b370
xor eax, 0xcb43eb5e
rol eax, 0x81
popf
push rax
pushf
mov eax, 0xc963b62f
pushf
not eax
add eax, 0xd86584cb
xor eax, 0x944bede4
rol eax, 0x38
popf
pushf
not eax
add eax, 0xfb0268b8
xor eax, 0xc2f190de
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9377e317
xor eax, 0xaecc49ee
rol eax, 0xfc
popf
jmp 0x14022e7f5
cmp eax, edi
cmovg edi, eax
cmp edi, ecx
jle 0x14022eb6d
push rax
pushf
mov eax, 0x41def471
pushf
not eax
add eax, 0xb8667f89
xor eax, 0xa88668fc
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xff391264
xor eax, 0xf9f049de
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa9596fb6
xor eax, 0xc7959b7b
rol eax, 0x5f
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0x990bead9
pushf
not eax
add eax, 0xfe693576
xor eax, 0xfb057d89
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd5fc635e
xor eax, 0xa9ffb2ef
rol eax, 0x6a
popf
jmp 0x14022e7f5
mov rax, qword [0x1400c1950]
test rax, rax
je 0x14022ec05
push rax
pushf
mov eax, 0x4a3a4f75
pushf
not eax
add eax, 0x833e937f
xor eax, 0xed50b456
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf571adfd
xor eax, 0xe15aec43
rol eax, 0x45
popf
pushf
not eax
add eax, 0x858b9850
xor eax, 0x901b4fac
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd0151d94
xor eax, 0xa5b64d2b
rol eax, 0x9e
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0x80ecb95d
pushf
not eax
add eax, 0x9dfb07eb
xor eax, 0xc5771abf
rol eax, 0xad
popf
pushf
not eax
add eax, 0xea2bbbf1
xor eax, 0xbfab60e1
rol eax, 0x8f
popf
jmp 0x14022e7f5
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0xa8395fda
pushf
not eax
add eax, 0xa18e13fa
xor eax, 0xc236841c
rol eax, 0xd
popf
pushf
not eax
add eax, 0xfb54d307
xor eax, 0xb5536b9a
rol eax, 0x70
popf
jmp 0x14022e7f5
movsxd rcx, edi
shl rcx, 4
jmp 0x14022ec7a
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdx, qword [rbx + 8]
mov rsi, rax
test rdx, rdx
je 0x14022ece5
push rax
pushf
mov eax, 0x417eb8a4
pushf
not eax
add eax, 0xc71c1cbc
xor eax, 0x95b084f4
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf90a852b
xor eax, 0xcc2357fe
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xfbcae43e
xor eax, 0xd949a2e0
rol eax, 0x55
popf
pushf
not eax
add eax, 0xce987e28
xor eax, 0xa9b5ef47
rol eax, 0x8f
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0xeb552d3a
pushf
not eax
add eax, 0xc8a03847
xor eax, 0xd76f2fb1
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xba3a33f3
xor eax, 0xd6587773
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x876a8a71
xor eax, 0xf32e4bfa
rol eax, 0x8a
popf
jmp 0x14022e7f5
movsxd r8, dword [rbx]
mov rcx, rax
shl r8, 4
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14022ed9c
push rax
pushf
mov eax, 0x609a21b
pushf
not eax
add eax, 0xe79e5821
xor eax, 0xe8bf660a
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf98e6e4a
xor eax, 0xeec1d4ac
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xb519df8f
xor eax, 0xd9d0a5f8
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x968688ab
xor eax, 0xc0430f4e
rol eax, 0x62
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0x859db58
pushf
not eax
add eax, 0xc388ac88
xor eax, 0xc67103ca
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xd3164847
xor eax, 0xac6ae4bc
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xfe857bc6
xor eax, 0xf7281c37
rol eax, 0xee
popf
jmp 0x14022e7f5
mov rax, qword [0x1400c1950]
test rax, rax
je 0x14022ee34
push rax
pushf
mov eax, 0xb3ec22
pushf
not eax
add eax, 0xe6846a9f
xor eax, 0x96d56989
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8ff24168
xor eax, 0xb3d8e069
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf76e84ef
xor eax, 0x840075c3
rol eax, 0x75
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0xb70af559
pushf
not eax
add eax, 0x8e34a62b
xor eax, 0xa523cb7b
rol eax, 9
popf
pushf
not eax
add eax, 0xdd01b10c
xor eax, 0xc05104fa
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf66c2e9d
xor eax, 0x9034ec86
rol eax, 0xe4
popf
jmp 0x14022e7f5
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x815139d2
pushf
not eax
add eax, 0xb6be8d2c
xor eax, 0x82420938
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc5370606
xor eax, 0x945bde58
rol eax, 0xd4
popf
jmp 0x14022e7f5
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0x8ea62f2c
pushf
not eax
add eax, 0xd8ee9824
xor eax, 0xf3603045
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x978a7b0f
xor eax, 0x99226e10
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd7b61278
xor eax, 0x9557c46b
rol eax, 0xca
popf
jmp 0x14022e7f5
mov qword [rbx + 8], rsi
mov dword [rbx + 4], edi
push rax
pushf
mov eax, 0x89909345
pushf
not eax
add eax, 0x890b970d
xor eax, 0xe104776d
rol eax, 3
popf
pushf
not eax
add eax, 0xa274e84f
xor eax, 0xae7942ca
rol eax, 0x9e
popf
jmp 0x14022e7f5
movsxd r8, dword [rbx]
mov rdi, rbp
shl rdi, 4
cmp rbp, r8
jge 0x14022ef90
push rax
pushf
mov eax, 0x5e1a655b
pushf
not eax
add eax, 0x919ec01e
xor eax, 0xcf780747
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd3e6e2fc
xor eax, 0xd3bc5fa1
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd7ee9145
xor eax, 0x8c5a7382
rol eax, 0xff
popf
jmp 0x14022e7f5
push rax
pushf
mov eax, 0xea6b94e6
pushf
not eax
add eax, 0xd66ee789
xor eax, 0xc93ad3b4
rol eax, 0x85
popf
pushf
not eax
add eax, 0x9e9093db
xor eax, 0xf76072d6
rol eax, 0x3a
popf
jmp 0x14022e7f5
lea rdx, [rdi + rsi]
sub r8, rbp
shl r8, 4
lea rcx, [rdx + 0x10]
call sub.VCRUNTIME140.dll_memmove
push rax
pushf
mov eax, 0x5cd6413d
pushf
not eax
add eax, 0xd9f44b46
xor eax, 0xd6379819
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe05b0aa9
xor eax, 0xc2f5fd32
rol eax, 0x56
popf
pushf
not eax
add eax, 0xdfb15d68
xor eax, 0xba875078
rol eax, 0x8d
popf
jmp 0x14022e7f5
mov rax, qword [rbx + 8]
movups xmm0, xmmword [r14]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
movups xmmword [rdi + rax], xmm0
jmp 0x14022f034
inc dword [rbx]
mov rax, qword [rbx + 8]
mov rbx, qword [rsp + 0x30]
push rdi
not rdi
sub rax, rdi
pop rdi
sub rax, 1
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret