Function at 0x180089c3f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xf6fd26ec
pushf
not eax
add eax, 0xf64e4fdb
xor eax, 0xc17e514f
rol eax, 0x38
popf
pushf
not eax
add eax, 0xafefeae5
xor eax, 0xe01e9356
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd1a74861
xor eax, 0x8fb7d2e7
rol eax, 0xfc
popf
cmp eax, 4
jne 0x180089c8f
popf
pop rax
jmp 0x180089f5f
cmp eax, 0
jne 0x180089c9e
popf
pop rax
jmp 0x180089de8
cmp eax, 3
jne 0x180089cad
popf
pop rax
jmp 0x180089eeb
cmp eax, 1
jne 0x180089cbc
popf
pop rax
jmp 0x180089e8f
cmp eax, 0xd
jne 0x180089ccb
popf
pop rax
jmp 0x18008a3b7
cmp eax, 7
jne 0x180089cda
popf
pop rax
jmp 0x18008a0a8
cmp eax, 0xe
jne 0x180089ce9
popf
pop rax
jmp 0x18008a405
cmp eax, 0xb
jne 0x180089cf8
popf
pop rax
jmp 0x18008a2c7
cmp eax, 0xc
jne 0x180089d07
popf
pop rax
jmp 0x18008a30d
cmp eax, 8
jne 0x180089d16
popf
pop rax
jmp 0x18008a0ea
cmp eax, 0x10
jne 0x180089d25
popf
pop rax
jmp 0x18008a51d
cmp eax, 0x17
jne 0x180089d34
popf
pop rax
jmp 0x18008a81f
cmp eax, 9
jne 0x180089d43
popf
pop rax
jmp 0x18008a1d7
cmp eax, 0x12
jne 0x180089d52
popf
pop rax
jmp 0x18008a61d
cmp eax, 6
jne 0x180089d61
popf
pop rax
jmp 0x18008a014
cmp eax, 0x11
jne 0x180089d70
popf
pop rax
jmp 0x18008a5c7
cmp eax, 5
jne 0x180089d7f
popf
pop rax
jmp 0x180089f96
cmp eax, 0x16
jne 0x180089d8e
popf
pop rax
jmp 0x18008a7c2
cmp eax, 0xa
jne 0x180089d9d
popf
pop rax
jmp 0x18008a243
cmp eax, 0x14
jne 0x180089dac
popf
pop rax
jmp 0x18008a720
cmp eax, 0xf
jne 0x180089dbb
popf
pop rax
jmp 0x18008a4bc
cmp eax, 0x13
jne 0x180089dca
popf
pop rax
jmp 0x18008a6b1
cmp eax, 0x15
jne 0x180089dd9
popf
pop rax
jmp 0x18008a78c
cmp eax, 2
jne 0x180089de8
popf
pop rax
jmp 0x180089ee2
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
push rdi
sub rsp, 0x30
mov rdi, rdx
mov rbx, rcx
test rcx, rcx
jne 0x180089e36
push rax
pushf
mov eax, 0x2cb335f3
pushf
not eax
add eax, 0xd3324273
xor eax, 0xb2a1a499
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc83ee54c
xor eax, 0xb3403c65
rol eax, 0xab
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x1ee20751
pushf
not eax
add eax, 0xceda658e
xor eax, 0xc42d6318
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc193c1c9
xor eax, 0xcaf018a0
rol eax, 0xda
popf
pushf
not eax
add eax, 0xe54a5db0
xor eax, 0x8ff5b36b
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8d2fcd6c
xor eax, 0xe6c1eee1
rol eax, 0x51
popf
jmp 0x180089c80
mov qword [rax - 0x10], rdx
xor r9d, r9d
and qword [rax - 0x18], rcx
xor r8d, r8d
mov byte [rdx + 0x30], 1
mov dword [rdx + 0x2c], 0x16
xor edx, edx
call fcn.1800c76cf
push rax
pushf
mov eax, 0xe374305b
pushf
not eax
add eax, 0x8b44f58e
xor eax, 0xc74cea37
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd733a9d8
xor eax, 0xc1a1391b
rol eax, 0xad
popf
jmp 0x180089c80
or rax, 0xffffffffffffffff
jmp 0x18008a81f
call fcn.1800e8f32
cmp dword [rbx + 0x10], 0
movsxd rsi, eax
jge 0x180089f2c
push rax
pushf
mov eax, 0xe8344ea
pushf
not eax
add eax, 0xe2079b43
xor eax, 0x99a39981
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xaa0aec6e
xor eax, 0xacf649f1
rol eax, 0x4b
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0xe41f596d
pushf
not eax
add eax, 0x9dbef511
xor eax, 0xd07f86af
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfb98c86b
xor eax, 0xc6a8e9e4
rol eax, 0x34
popf
jmp 0x180089c80
and dword [rbx + 0x10], 0
push rax
pushf
mov eax, 0x9f15b647
pushf
not eax
add eax, 0xc73c0319
xor eax, 0xfb50ea5f
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc30f9426
xor eax, 0xa568a688
rol eax, 0xdc
popf
jmp 0x180089c80
xor edx, edx
mov r9, rdi
mov ecx, esi
lea r8d, [rdx + 1]
call fcn.1800b4622
mov r11, rax
test rax, rax
js 0x180089fe1
push rax
pushf
mov eax, 0x70c8d3f3
pushf
not eax
add eax, 0xf393e030
xor eax, 0x8b3bcefb
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa54e91dd
xor eax, 0xe28375b5
rol eax, 0x6b
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0xdf872e59
pushf
not eax
add eax, 0xa323848d
xor eax, 0xff31ae6e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xdeca2686
xor eax, 0xee0fad22
rol eax, 0xde
popf
jmp 0x180089c80
mov eax, dword [rbx + 0x14]
nop
test al, 0xc0
jne 0x18008a062
push rax
pushf
mov eax, 0x3a22eb5c
pushf
not eax
add eax, 0x940915e7
xor eax, 0xcaa7056e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xcbb7948c
xor eax, 0xd40be0ec
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa2ad08d7
xor eax, 0x9737ac3c
rol eax, 0xab
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x345dcac3
pushf
not eax
add eax, 0x98a1f5a2
xor eax, 0xa65c2e87
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc41622ba
xor eax, 0x8181c8ac
rol eax, 0xc
popf
pushf
not eax
add eax, 0xeb81e15c
xor eax, 0x9da02ff1
rol eax, 0xa3
popf
jmp 0x180089c80
movsxd rax, dword [rbx + 0x10]
sub r11, rax
mov rax, r11
jmp 0x18008a81f
mov r10, qword [rbx]
lea r8, [0x1f59d2c67]
pushf
sub r8, 0x759903f7
popf
sub r10, qword [rbx + 8]
mov rax, rsi
and eax, 0x3f
mov rcx, rsi
sar rcx, 6
lea rdx, [rax + rax*8]
mov rax, qword [r8 + rcx*8]
mov sil, byte [rax + rdx*8 + 0x39]
mov eax, dword [rbx + 0x14]
nop
test al, 3
je 0x18008a17e
push rax
pushf
mov eax, 0xa5255550
pushf
not eax
add eax, 0xaa9d6ce4
xor eax, 0x9d27a695
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x938465df
xor eax, 0xa84397f7
rol eax, 0x77
popf
pushf
not eax
add eax, 0x8bc04c28
xor eax, 0xcb4aa138
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb17c5b01
xor eax, 0xa41cdbc9
rol eax, 8
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x56c15b20
pushf
not eax
add eax, 0xa7ab3030
xor eax, 0xcbbc2ae2
rol eax, 0x88
popf
pushf
not eax
add eax, 0xe2c3bf54
xor eax, 0xd04ff642
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc359329a
xor eax, 0xcdbb4c99
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xab077e1c
xor eax, 0xb83a1839
rol eax, 0xfc
popf
jmp 0x180089c80
cmp sil, 1
jne 0x18008a210
push rax
pushf
mov eax, 0x60c3b930
pushf
not eax
add eax, 0xc3b3f6fc
xor eax, 0xf8decc49
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xa5382abf
xor eax, 0xe3eb3b46
rol eax, 0xf6
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x3498a8db
pushf
not eax
add eax, 0x8fb8419a
xor eax, 0xf5e58548
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdaaa585e
xor eax, 0xcbaf00d0
rol eax, 0x1e
popf
jmp 0x180089c80
mov rax, qword [r8 + rcx*8]
test byte [rax + rdx*8 + 0x3d], 2
je 0x18008a281
push rax
pushf
mov eax, 0x59c9eb1c
pushf
not eax
add eax, 0xcdd6ea93
xor eax, 0xf767fb36
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xac004c01
xor eax, 0x9f343afe
rol eax, 0x6b
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x997cfd35
pushf
not eax
add eax, 0x83113fb3
xor eax, 0xfe6fbed1
rol eax, 4
popf
pushf
not eax
add eax, 0xee5c7d4a
xor eax, 0xef7ac7f8
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9e627481
xor eax, 0x97c40d29
rol eax, 0x8b
popf
jmp 0x180089c80
mov r8, rdi
mov rdx, r11
mov rcx, rbx
call fcn.180022ad0
jmp 0x18008a81f
mov rax, qword [r8 + rcx*8]
cmp byte [rax + rdx*8 + 0x38], 0
jge 0x18008a35e
push rax
pushf
mov eax, 0x97d5093a
pushf
not eax
add eax, 0xa1d84ff0
xor eax, 0xbb71b6d5
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xdd21f312
xor eax, 0xa69d739a
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe9f136c8
xor eax, 0xa7272bab
rol eax, 0xb7
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x45d66229
pushf
not eax
add eax, 0xf198fda0
xor eax, 0xc8e9eda6
rol eax, 0xed
popf
pushf
not eax
add eax, 0x902121d6
xor eax, 0xa9217fdc
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa808d900
xor eax, 0xce37083b
rol eax, 0x27
popf
pushf
not eax
add eax, 0xd32cc4fb
xor eax, 0xf7736de0
rol eax, 0xef
popf
jmp 0x180089c80
mov rdx, qword [rbx]
mov r8b, sil
mov rcx, qword [rbx + 8]
call fcn.18013b6f7
push rax
not rax
sub r10, rax
pop rax
sub r10, 1
push rax
pushf
mov eax, 0x5572d8af
pushf
not eax
add eax, 0xa0068958
xor eax, 0xb11bea9a
rol eax, 0xae
popf
pushf
not eax
add eax, 0xafb33fa1
xor eax, 0xe92680be
rol eax, 0xa5
popf
jmp 0x180089c80
test r11, r11
jne 0x18008a463
push rax
pushf
mov eax, 0x79d5c1dc
pushf
not eax
add eax, 0xdb8b0d2f
xor eax, 0xbbecc7ea
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb9aeef08
xor eax, 0xaa3a5762
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xbc034758
xor eax, 0xc0d1725f
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc2c37db8
xor eax, 0xb7f0a80b
rol eax, 0x99
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x440aa611
pushf
not eax
add eax, 0xaadb80a3
xor eax, 0xe6a3b131
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xce3b4536
xor eax, 0xd23ba01d
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc4b4fc8d
xor eax, 0x829712fa
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbdf79fdc
xor eax, 0xc3ff18bd
rol eax, 0x87
popf
jmp 0x180089c80
mov rax, r10
jmp 0x18008a81f
mov eax, dword [rbx + 0x14]
nop
shr eax, 2
test al, 1
jne 0x18008a581
push rax
pushf
mov eax, 0x8235a6d2
pushf
not eax
add eax, 0xa3641f89
xor eax, 0xfda664d9
rol eax, 0x92
popf
pushf
not eax
add eax, 0x91958e92
xor eax, 0xd09b9649
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe688f6c7
xor eax, 0xb875ea20
rol eax, 7
popf
pushf
not eax
add eax, 0xbfcf55cf
xor eax, 0xf78d5cfc
rol eax, 0xfd
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x9a738989
pushf
not eax
add eax, 0xa2a67e94
xor eax, 0xbd82bf14
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x96f42ba0
xor eax, 0xdb1bd9ea
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb5dbd361
xor eax, 0x8c83c43d
rol eax, 0x2f
popf
jmp 0x180089c80
mov byte [rdi + 0x30], 1
mov dword [rdi + 0x2c], 0x16
jmp 0x180089ee2
mov eax, dword [rbx + 0x14]
nop
test al, 1
je 0x18008a66b
push rax
pushf
mov eax, 0x2da9faa1
pushf
not eax
add eax, 0xf89be1b0
xor eax, 0xbde9dc5f
rol eax, 0x33
popf
pushf
not eax
add eax, 0xbe3addf9
xor eax, 0xdbb26fa9
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9cc4d861
xor eax, 0xf77c3c52
rol eax, 0xf1
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0x3c192141
pushf
not eax
add eax, 0xd06cc285
xor eax, 0xfae37e14
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd4dddb35
xor eax, 0xf4076635
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf95e2d41
xor eax, 0xcb3929b1
rol eax, 0xc0
popf
jmp 0x180089c80
mov r9, rdi
mov r8, r10
mov rdx, r11
mov rcx, rbx
call fcn.1800dea19
jmp 0x18008a81f
cmp sil, 1
jne 0x18008a759
push rax
pushf
mov eax, 0x4244209c
pushf
not eax
add eax, 0xca3f5aa7
xor eax, 0x896c102b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xe37d9583
xor eax, 0xc71f4140
rol eax, 0x6c
popf
jmp 0x180089c80
push rax
pushf
mov eax, 0xb0c7b5ad
pushf
not eax
add eax, 0xf61c93d4
xor eax, 0xe7f9f7e6
rol eax, 0xce
popf
pushf
not eax
add eax, 0xde01b71b
xor eax, 0x96118e6f
rol eax, 0x4a
popf
jmp 0x180089c80
shr r10, 1
push rax
pushf
mov eax, 0x54f1edf8
pushf
not eax
add eax, 0xd0e8e403
xor eax, 0xcd31ace4
rol eax, 0x71
popf
pushf
not eax
add eax, 0x95448871
xor eax, 0xdfd71ae2
rol eax, 0xd
popf
jmp 0x180089c80
lea rax, [r10 + r11]
push rax
pushf
mov eax, 0x398455bd
pushf
not eax
add eax, 0x95dd6807
xor eax, 0xf4381f4e
rol eax, 0x65
popf
pushf
not eax
add eax, 0x850cb262
xor eax, 0xcbfa8f96
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa146eb4f
xor eax, 0xc7fe9292
rol eax, 0x43
popf
pushf
not eax
add eax, 0xccea676f
xor eax, 0xb86c64e9
rol eax, 0xa3
popf
jmp 0x180089c80
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret