Function at 0x1802ec79c
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x90cc81b9
pushf
not eax
add eax, 0xacce7100
xor eax, 0xb9211f73
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa0f60b00
xor eax, 0xe9518ae2
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb762687f
xor eax, 0xaef2ea5c
rol eax, 0x3a
popf
cmp eax, 4
jne 0x1802ec7ec
popf
pop rax
jmp 0x1802ecb79
cmp eax, 0
jne 0x1802ec7fb
popf
pop rax
jmp 0x1802ec927
cmp eax, 3
jne 0x1802ec80a
popf
pop rax
jmp 0x1802ecac3
cmp eax, 1
jne 0x1802ec819
popf
pop rax
jmp 0x1802ec9d6
cmp eax, 0xd
jne 0x1802ec828
popf
pop rax
jmp 0x1802ecf55
cmp eax, 7
jne 0x1802ec837
popf
pop rax
jmp 0x1802eccb2
cmp eax, 0xe
jne 0x1802ec846
popf
pop rax
jmp 0x1802ecfef
cmp eax, 0xb
jne 0x1802ec855
popf
pop rax
jmp 0x1802ece94
cmp eax, 0xc
jne 0x1802ec864
popf
pop rax
jmp 0x1802ecf05
cmp eax, 8
jne 0x1802ec873
popf
pop rax
jmp 0x1802ecd34
cmp eax, 0x10
jne 0x1802ec882
popf
pop rax
jmp 0x1802ed0d8
cmp eax, 2
jne 0x1802ec891
popf
pop rax
jmp 0x1802eca29
cmp eax, 9
jne 0x1802ec8a0
popf
pop rax
jmp 0x1802ecdcd
cmp eax, 0x12
jne 0x1802ec8af
popf
pop rax
jmp 0x1802ed1fe
cmp eax, 6
jne 0x1802ec8be
popf
pop rax
jmp 0x1802ecc71
cmp eax, 0x11
jne 0x1802ec8cd
popf
pop rax
jmp 0x1802ed143
cmp eax, 5
jne 0x1802ec8dc
popf
pop rax
jmp 0x1802ecc12
cmp eax, 0x15
jne 0x1802ec8eb
popf
pop rax
jmp 0x1802ed30b
cmp eax, 0xa
jne 0x1802ec8fa
popf
pop rax
jmp 0x1802ece2c
cmp eax, 0x14
jne 0x1802ec909
popf
pop rax
jmp 0x1802ed2a0
cmp eax, 0xf
jne 0x1802ec918
popf
pop rax
jmp 0x1802ed08c
cmp eax, 0x13
jne 0x1802ec927
popf
pop rax
jmp 0x1802ed29a
mov qword [rsp + 0x20], rbx
push r14
sub rsp, 0x20
xor r14d, r14d
mov qword [rsp + 0x38], rsi
mov rbx, rcx
mov esi, r14d
cmp dword [rcx + 0x10], r14d
jle 0x1802ec990
push rax
pushf
mov eax, 0xac631413
pushf
not eax
add eax, 0xd2396b12
xor eax, 0xd0a7ee51
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8ba01535
xor eax, 0xd742e583
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xae7afe06
xor eax, 0x87e3888c
rol eax, 0x65
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x4b025a79
pushf
not eax
add eax, 0xda135f9a
xor eax, 0xee56f7fc
rol eax, 0xf
popf
pushf
not eax
add eax, 0xaec9ceff
xor eax, 0xf1030fbd
rol eax, 0x75
popf
pushf
not eax
add eax, 0xdc60c503
xor eax, 0x9f9b79f0
rol eax, 0x72
popf
jmp 0x1802ec7dd
mov qword [rsp + 0x30], rbp
mov ebp, r14d
mov qword [rsp + 0x40], rdi
push rax
pushf
mov eax, 0x451cdb67
pushf
not eax
add eax, 0x8a6f4fc1
xor eax, 0xafd2bd3c
rol eax, 7
popf
pushf
not eax
add eax, 0xdf5561e4
xor eax, 0xdd911fda
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe54875bc
xor eax, 0xa5e6c487
rol eax, 0xc7
popf
jmp 0x1802ec7dd
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rax + rbp + 8]
cmp ecx, 0xffffffff
je 0x1802eca7d
push rax
pushf
mov eax, 0x35943c45
pushf
not eax
add eax, 0x9d47bba8
xor eax, 0x8c82a738
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb5f02945
xor eax, 0xb1871549
rol eax, 0xad
popf
pushf
not eax
add eax, 0xea29db1c
xor eax, 0xeec9f2ce
rol eax, 0xff
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x2a812543
pushf
not eax
add eax, 0xf2805b05
xor eax, 0xb8b2122f
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf3d87edf
xor eax, 0xa180af49
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc461fbfc
xor eax, 0xbdde3e93
rol eax, 0x2c
popf
jmp 0x1802ec7dd
imul rdi, rcx, 0x98
add rdi, qword [rbx + 8]
mov rcx, qword [rdi + 0x90]
test rcx, rcx
je 0x1802ecb20
push rax
pushf
mov eax, 0x1fffb8c3
pushf
not eax
add eax, 0xc24ea1fe
xor eax, 0x8c26c9cf
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe46607c2
xor eax, 0xdaace891
rol eax, 0x91
popf
pushf
not eax
add eax, 0xc6a32f33
xor eax, 0xa9e95090
rol eax, 0x52
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0xc06e9940
pushf
not eax
add eax, 0xb0e71e81
xor eax, 0xa85854ed
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xec16dd87
xor eax, 0xf059f9f8
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xe37bcad5
xor eax, 0xf92a3ded
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x9b96da88
xor eax, 0xedb658d3
rol eax, 0x21
popf
jmp 0x1802ec7dd
mov rax, qword [0x18027c030]
test rax, rax
je 0x1802ecbb8
push rax
pushf
mov eax, 0x9a8690e4
pushf
not eax
add eax, 0x8e50e366
xor eax, 0xaeca0f17
rol eax, 0x34
popf
pushf
not eax
add eax, 0xe2c6f42a
xor eax, 0xa9612424
rol eax, 0x83
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x95391202
pushf
not eax
add eax, 0xaaed0400
xor eax, 0xfc44df3b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xc6cb94b0
xor eax, 0xacc08a11
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x89246bc4
xor eax, 0xe50edb23
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x901326d5
xor eax, 0xe6f5788b
rol eax, 0x20
popf
jmp 0x1802ec7dd
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x1a7ad34e
pushf
not eax
add eax, 0xe6c00fd5
xor eax, 0x9ce9286d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd2f9e59f
xor eax, 0xf189d0d9
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xcc60e8d5
xor eax, 0x88661531
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb83249b1
xor eax, 0xc798c6e7
rol eax, 0x56
popf
jmp 0x1802ec7dd
mov rdx, qword [0x18027c040]
jmp 0x1802ecc79
call qword [0x180275008]
push rax
pushf
mov eax, 0x77ec139c
pushf
not eax
add eax, 0x862c35bc
xor eax, 0xcb62f2ca
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd69cb5f0
xor eax, 0x8a6fa893
rol eax, 0xe7
popf
jmp 0x1802ec7dd
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1802eccee
push rax
pushf
mov eax, 0xa4abfa99
pushf
not eax
add eax, 0xddb31783
xor eax, 0xf534dc8d
rol eax, 0x39
popf
pushf
not eax
add eax, 0xb8a99533
xor eax, 0xef112db3
rol eax, 0x43
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x43cb2701
pushf
not eax
add eax, 0xa548df22
xor eax, 0xc4c2ae9a
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb5f501d0
xor eax, 0xb22e6d42
rol eax, 0xce
popf
pushf
not eax
add eax, 0xcab43a29
xor eax, 0xa85faee3
rol eax, 0x27
popf
jmp 0x1802ec7dd
mov rax, qword [0x18027c030]
test rax, rax
je 0x1802ecd73
push rax
pushf
mov eax, 0x992311c3
pushf
not eax
add eax, 0xb8fd8e55
xor eax, 0xeb2e15fb
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa7e70556
xor eax, 0xd6415bc2
rol eax, 0x1a
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0xe0653601
pushf
not eax
add eax, 0x99571d4e
xor eax, 0xb0babb06
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe081c07e
xor eax, 0xde7b1204
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb23b062a
xor eax, 0xa5d481e3
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x86368ec2
xor eax, 0xbd6f137e
rol eax, 0x9c
popf
jmp 0x1802ec7dd
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0xd47f4843
pushf
not eax
add eax, 0xc9f6ba83
xor eax, 0x9631bd66
rol eax, 0x36
popf
pushf
not eax
add eax, 0x951b7e38
xor eax, 0xaf953f9a
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb0182223
xor eax, 0xa6b5ba79
rol eax, 0x64
popf
pushf
not eax
add eax, 0xed9a52d5
xor eax, 0xfde7bc9b
rol eax, 0xe3
popf
jmp 0x1802ec7dd
mov rdx, qword [0x18027c040]
jmp 0x1802ece34
call qword [0x180275008]
push rax
pushf
mov eax, 0x62376cbf
pushf
not eax
add eax, 0x8d0bc37e
xor eax, 0xa71ef11a
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8e72cdc0
xor eax, 0x9cc68e6e
rol eax, 0xff
popf
pushf
not eax
add eax, 0xeb432389
xor eax, 0xa7c80db1
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd780bfc2
xor eax, 0xb242403d
rol eax, 0xbe
popf
jmp 0x1802ec7dd
inc esi
add rbp, 0x10
cmp esi, dword [rbx + 0x10]
jl 0x1802eced2
push rax
pushf
mov eax, 0x719a4c5
pushf
not eax
add eax, 0xb6670c41
xor eax, 0xdd3bf97e
rol eax, 0x37
popf
pushf
not eax
add eax, 0xf27b8e48
xor eax, 0xefce52f8
rol eax, 0xb0
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0xe7f34558
pushf
not eax
add eax, 0x9f4ae299
xor eax, 0xfe286b66
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x82d8a973
xor eax, 0x8c13e043
rol eax, 0xc6
popf
jmp 0x1802ec7dd
mov rdi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x30]
push rax
pushf
mov eax, 0xca6aa4e6
pushf
not eax
add eax, 0xb0db3ada
xor eax, 0xc75816c7
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xfb5902d9
xor eax, 0xece401e9
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xd80b8419
xor eax, 0x912ca917
rol eax, 0xe6
popf
jmp 0x1802ec7dd
mov rcx, qword [rbx + 0x18]
mov rsi, qword [rsp + 0x38]
test rcx, rcx
je 0x1802ecfa9
push rax
pushf
mov eax, 0xfbc026ad
pushf
not eax
add eax, 0xb45902db
xor eax, 0xcf345539
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe96308b6
xor eax, 0xf8a6d578
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc1c1dc15
xor eax, 0x853fcfcd
rol eax, 0x92
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x61067f55
pushf
not eax
add eax, 0xb350d4f3
xor eax, 0xd71cd940
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xae684ec7
xor eax, 0xdf47030b
rol eax, 0x51
popf
pushf
not eax
add eax, 0x834c9451
xor eax, 0xee54b4b5
rol eax, 0xf7
popf
jmp 0x1802ec7dd
mov qword [rbx + 0x10], r14
mov rax, qword [0x18027c030]
test rax, rax
je 0x1802ed032
push rax
pushf
mov eax, 0x4a9af5ef
pushf
not eax
add eax, 0x9f45fab8
xor eax, 0xf753f9bb
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc0f3d2fc
xor eax, 0xeef75b42
rol eax, 0xf8
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x50892ddf
pushf
not eax
add eax, 0xd4ec9d4e
xor eax, 0xb5c15219
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa1700acc
xor eax, 0xf888d8e1
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9467d90e
xor eax, 0xdc983d18
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xe52936e3
xor eax, 0xe62430c9
rol eax, 0x36
popf
jmp 0x1802ec7dd
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x1b7b512a
pushf
not eax
add eax, 0xb45121f7
xor eax, 0xab3d86dd
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe712ce72
xor eax, 0x8e6d9bf4
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd3d83c3e
xor eax, 0xd243ac3b
rol eax, 0x65
popf
jmp 0x1802ec7dd
mov rdx, qword [0x18027c040]
jmp 0x1802ed0e0
call qword [0x180275008]
mov qword [rbx + 0x18], r14
push rax
pushf
mov eax, 0x6a9dc80e
pushf
not eax
add eax, 0xa06e4788
xor eax, 0xc4ca0189
rol eax, 9
popf
pushf
not eax
add eax, 0x912ae15f
xor eax, 0xe56d7113
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb81478bd
xor eax, 0xe099ae79
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8590c6ce
xor eax, 0x85cd0c6c
rol eax, 0x9a
popf
jmp 0x1802ec7dd
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1802ed1a5
push rax
pushf
mov eax, 0x6253dc82
pushf
not eax
add eax, 0xfde4ff2a
xor eax, 0xd4a36351
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe53a1c00
xor eax, 0x9d3efc69
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8997af70
xor eax, 0xae88d878
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd1292a25
xor eax, 0xbc2f0ea6
rol eax, 0xda
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x45d5c79d
pushf
not eax
add eax, 0xdda40995
xor eax, 0xcad3d15d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8fe792e0
xor eax, 0xc8cf30d3
rol eax, 0xb
popf
pushf
not eax
add eax, 0xb4814a0f
xor eax, 0x9fcaa53d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb38d9557
xor eax, 0xf2ed2270
rol eax, 0xcd
popf
jmp 0x1802ec7dd
mov qword [rbx], r14
mov rax, qword [0x18027c030]
test rax, rax
je 0x1802ed240
push rax
pushf
mov eax, 0x7bcb1354
pushf
not eax
add eax, 0xcdf80959
xor eax, 0x8453e4a3
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xfaaa11b6
xor eax, 0xbb20b90a
rol eax, 0x3a
popf
jmp 0x1802ec7dd
push rax
pushf
mov eax, 0x7b71d43e
pushf
not eax
add eax, 0xaabab4bb
xor eax, 0xf7548352
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xdfe51158
xor eax, 0xc699aeb6
rol eax, 0xd
popf
pushf
not eax
add eax, 0x91313c7f
xor eax, 0xa4b9dba4
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xcbaf3c0b
xor eax, 0xcca1e1c4
rol eax, 0x62
popf
jmp 0x1802ec7dd
dec dword [rax + 0xf4]
mov rdx, qword [0x18027c040]
jmp 0x1802ed2a8
call qword [0x180275008]
mov qword [rbx + 8], r14
push rax
pushf
mov eax, 0x862e32f7
pushf
not eax
add eax, 0xf219a84d
xor eax, 0x8c7c6158
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe40515c5
xor eax, 0xe24f2d1a
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x961e665c
xor eax, 0xac8d575d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xeaccaa60
xor eax, 0xd0c18b54
rol eax, 0xec
popf
jmp 0x1802ec7dd
mov qword [rbx + 0x20], r14
mov rbx, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret