Function at 0x140131727
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xc37f00ed
pushf
not eax
add eax, 0xbe1e37f3
xor eax, 0xb6e5a88f
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa9d2f2d1
xor eax, 0xa0e0c973
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc704d206
xor eax, 0xa15a2996
rol eax, 0x98
popf
cmp eax, 4
jne 0x140131777
popf
pop rax
jmp 0x140131a93
cmp eax, 0
jne 0x140131786
popf
pop rax
jmp 0x14013183a
cmp eax, 3
jne 0x140131795
popf
pop rax
jmp 0x1401319fc
cmp eax, 1
jne 0x1401317a4
popf
pop rax
jmp 0x1401318e9
cmp eax, 0xd
jne 0x1401317b3
popf
pop rax
jmp 0x140131ec8
cmp eax, 7
jne 0x1401317c2
popf
pop rax
jmp 0x140131bff
cmp eax, 6
jne 0x1401317d1
popf
pop rax
jmp 0x140131bb3
cmp eax, 0xb
jne 0x1401317e0
popf
pop rax
jmp 0x140131e2a
cmp eax, 0xc
jne 0x1401317ef
popf
pop rax
jmp 0x140131e89
cmp eax, 8
jne 0x1401317fe
popf
pop rax
jmp 0x140131cbc
cmp eax, 5
jne 0x14013180d
popf
pop rax
jmp 0x140131b15
cmp eax, 2
jne 0x14013181c
popf
pop rax
jmp 0x14013198e
cmp eax, 9
jne 0x14013182b
popf
pop rax
jmp 0x140131d77
cmp eax, 0xa
jne 0x14013183a
popf
pop rax
jmp 0x140131e23
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rdi
sub rsp, 0x20
mov edi, dword [rcx]
mov rbx, rcx
mov ecx, dword [rcx + 4]
mov rbp, rdx
cmp edi, ecx
jne 0x14013188f
push rax
pushf
mov eax, 0x31514f02
pushf
not eax
add eax, 0xb1cf16c0
xor eax, 0x98a5e65a
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc0a8d658
xor eax, 0xdd8dc21b
rol eax, 0xd4
popf
jmp 0x140131768
push rax
pushf
mov eax, 0xbdb3b6b1
pushf
not eax
add eax, 0xde25b48c
xor eax, 0xf9f0262f
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd561a13b
xor eax, 0xa6b602ca
rol eax, 4
popf
pushf
not eax
add eax, 0xa393123f
xor eax, 0xdbdd4fec
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa640c017
xor eax, 0xa031561e
rol eax, 0x72
popf
jmp 0x140131768
inc edi
test ecx, ecx
je 0x140131935
push rax
pushf
mov eax, 0xbd213526
pushf
not eax
add eax, 0xc8156b1b
xor eax, 0x80ca34f0
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb63c4c71
xor eax, 0xf4cef1c6
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xe13f411a
xor eax, 0xd28fdb65
rol eax, 0xd
popf
jmp 0x140131768
push rax
pushf
mov eax, 0x2cf1acfe
pushf
not eax
add eax, 0xfdf71f2d
xor eax, 0xf6788207
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf12e437e
xor eax, 0xbbe8313d
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb14ce147
xor eax, 0xe83cac0e
rol eax, 0x39
popf
pushf
not eax
add eax, 0xd1bd2aaa
xor eax, 0xc9eee4e9
rol eax, 0x33
popf
jmp 0x140131768
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x140131a93
mov eax, 0xd1a990df
pushf
not eax
add eax, 0xfcfc7afd
xor eax, 0xc1a1ee1c
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe1b3ca58
xor eax, 0xbb821f8f
rol eax, 6
popf
pushf
not eax
add eax, 0xe29ad283
xor eax, 0xd66ffe09
rol eax, 0x90
popf
push rax
pushf
mov eax, 0xd8526c14
pushf
not eax
add eax, 0xb989dbd1
xor eax, 0xc239d521
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd24457b8
xor eax, 0xa1ab9462
rol eax, 0x48
popf
pushf
not eax
add eax, 0xeeb2939c
xor eax, 0xa0f96b7e
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xe8297576
xor eax, 0xc908b3b0
rol eax, 0x6e
popf
jmp 0x140131768
cmp eax, edi
cmovg edi, eax
cmp edi, ecx
jle 0x140131acf
push rax
pushf
mov eax, 0xff194a8
pushf
not eax
add eax, 0xbe6bb7eb
xor eax, 0xb92e913f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xafd9d19a
xor eax, 0xb5ab7835
rol eax, 0xd4
popf
jmp 0x140131768
push rax
pushf
mov eax, 0x67912541
pushf
not eax
add eax, 0x9a8658d9
xor eax, 0xe097e834
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd0ef98bc
xor eax, 0x870d934f
rol eax, 0x47
popf
pushf
not eax
add eax, 0xde5e70f6
xor eax, 0xbb33e41c
rol eax, 0xdb
popf
jmp 0x140131768
mov rax, qword [0x1400c1950]
mov qword [rsp + 0x30], rsi
test rax, rax
je 0x140131b6c
push rax
pushf
mov eax, 0x3ff6152c
pushf
not eax
add eax, 0xa4b8f112
xor eax, 0xadfd1dfb
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x85bad6ff
xor eax, 0xdf97b079
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xeceee25a
xor eax, 0xd5bf624b
rol eax, 0x5b
popf
jmp 0x140131768
push rax
pushf
mov eax, 0xb7bd907d
pushf
not eax
add eax, 0xf82b00ec
xor eax, 0xe4c2df93
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa03d67d4
xor eax, 0xe0ee8d80
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf1441fac
xor eax, 0x85fb9aa3
rol eax, 0x3e
popf
jmp 0x140131768
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x26bc217c
pushf
not eax
add eax, 0x8a847f2d
xor eax, 0x815e1499
rol eax, 0x79
popf
pushf
not eax
add eax, 0xb9c94b96
xor eax, 0xb3c7be82
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xdb341cac
xor eax, 0x98307123
rol eax, 0x20
popf
jmp 0x140131768
movsxd rax, edi
lea rcx, [rax + rax*4]
shl rcx, 2
jmp 0x140131c0b
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 0x140131c76
push rax
pushf
mov eax, 0x6bfb3cc8
pushf
not eax
add eax, 0xaf07b76c
xor eax, 0xb52a8b54
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xefa05ab3
xor eax, 0xc82f2319
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc4d094a6
xor eax, 0xff89c691
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa5adf7ac
xor eax, 0xbc154593
rol eax, 0x5f
popf
jmp 0x140131768
push rax
pushf
mov eax, 0x230810fa
pushf
not eax
add eax, 0xf1477d9c
xor eax, 0xa46794f1
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xcd80649d
xor eax, 0xe0524b18
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb22c8df0
xor eax, 0x91f55881
rol eax, 0x3c
popf
jmp 0x140131768
movsxd rcx, dword [rbx]
lea r8, [rcx + rcx*4]
mov rcx, rax
shl r8, 2
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140131d1e
push rax
pushf
mov eax, 0x3050a9c8
pushf
not eax
add eax, 0x853b4ab8
xor eax, 0x99f4416a
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc09630e4
xor eax, 0xaf091eba
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8c4fe088
xor eax, 0x9ece08d1
rol eax, 0xe5
popf
jmp 0x140131768
push rax
pushf
mov eax, 0xcf4af8f0
pushf
not eax
add eax, 0x919d9ecb
xor eax, 0xee000a8f
rol eax, 0xee
popf
pushf
not eax
add eax, 0x805b1e96
xor eax, 0xda48aa8a
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb0bc7b9a
xor eax, 0x84916274
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xebcdcd0b
xor eax, 0x9e53e1b6
rol eax, 0x4a
popf
jmp 0x140131768
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140131ddc
push rax
pushf
mov eax, 0x58004ad5
pushf
not eax
add eax, 0xa526767b
xor eax, 0xe94910cb
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa26c260e
xor eax, 0xea68db4f
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf4303ca6
xor eax, 0xb33ba8d6
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd12c5db7
xor eax, 0xd6b95c09
rol eax, 0xc7
popf
jmp 0x140131768
push rax
pushf
mov eax, 0xa905aac1
pushf
not eax
add eax, 0x9bf8975d
xor eax, 0xda976bcf
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe4f43342
xor eax, 0x94cad3d3
rol eax, 0x49
popf
pushf
not eax
add eax, 0xcecd2d68
xor eax, 0xc42a23d1
rol eax, 0xc4
popf
jmp 0x140131768
dec dword [rax + 0xf4]
jmp 0x140131e2a
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0x1364425d
pushf
not eax
add eax, 0xc309e139
xor eax, 0x883f7c3f
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa825fd1c
xor eax, 0xbbb4c22c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf63b2fcf
xor eax, 0x909f8145
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd19fcc36
xor eax, 0xeba98cc5
rol eax, 0xba
popf
jmp 0x140131768
mov qword [rbx + 8], rsi
mov rsi, qword [rsp + 0x30]
mov dword [rbx + 4], edi
push rax
pushf
mov eax, 0xc0d1be0a
pushf
not eax
add eax, 0xb53729a5
xor eax, 0xbb9238e6
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc17de166
xor eax, 0xed3ecd68
rol eax, 0xcb
popf
jmp 0x140131768
movsxd rax, dword [rbx]
movups xmm0, xmmword [rbp]
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
movups xmmword [rax + rcx*4], xmm0
lea rdx, [rax + rcx*4]
mov eax, dword [rbp + 0x10]
mov rbp, qword [rsp + 0x40]
mov dword [rdx + 0x10], eax
jmp 0x140131eeb
inc dword [rbx]
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret