Function at 0x1800fd27e
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xbcab9dd3
pushf
not eax
add eax, 0xe0163f7d
xor eax, 0xd55eb535
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd1d55922
xor eax, 0xb7cb0aa6
rol eax, 0x4b
popf
cmp eax, 4
jne 0x1800fd2bb
popf
pop rax
jmp 0x1800fd569
cmp eax, 0
jne 0x1800fd2ca
popf
pop rax
jmp 0x1800fd39c
cmp eax, 3
jne 0x1800fd2d9
popf
pop rax
jmp 0x1800fd4d3
cmp eax, 1
jne 0x1800fd2e8
popf
pop rax
jmp 0x1800fd40e
cmp eax, 0xd
jne 0x1800fd2f7
popf
pop rax
jmp 0x1800fd9c3
cmp eax, 7
jne 0x1800fd306
popf
pop rax
jmp 0x1800fd717
cmp eax, 0xe
jne 0x1800fd315
popf
pop rax
jmp 0x1800fda90
cmp eax, 0xb
jne 0x1800fd324
popf
pop rax
jmp 0x1800fd93f
cmp eax, 0xc
jne 0x1800fd333
popf
pop rax
jmp 0x1800fd97a
cmp eax, 8
jne 0x1800fd342
popf
pop rax
jmp 0x1800fd751
cmp eax, 5
jne 0x1800fd351
popf
pop rax
jmp 0x1800fd5f4
cmp eax, 2
jne 0x1800fd360
popf
pop rax
jmp 0x1800fd490
cmp eax, 9
jne 0x1800fd36f
popf
pop rax
jmp 0x1800fd7c8
cmp eax, 0xa
jne 0x1800fd37e
popf
pop rax
jmp 0x1800fd894
cmp eax, 6
jne 0x1800fd38d
popf
pop rax
jmp 0x1800fd683
cmp eax, 0xf
jne 0x1800fd39c
popf
pop rax
jmp 0x1800fdad9
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdx, qword [rcx]
or r8, 0xffffffffffffffff
mov rbx, rcx
xor edi, edi
mov rcx, r8
push rax
pushf
mov eax, 0x704a424b
pushf
not eax
add eax, 0xe410ecf2
xor eax, 0xd41d82ca
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc17deec1
xor eax, 0xf1f0134a
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9a6f1075
xor eax, 0xfc1e2142
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8546889a
xor eax, 0x941ecdee
rol eax, 0x44
popf
jmp 0x1800fd2ac
inc rcx
cmp word [rdx + rcx*2], di
jne 0x1800fd44a
push rax
pushf
mov eax, 0xe64c979f
pushf
not eax
add eax, 0xe3a5481f
xor eax, 0xd92851b0
rol eax, 0xc
popf
pushf
not eax
add eax, 0xbb92af40
xor eax, 0xad753cf8
rol eax, 0x72
popf
jmp 0x1800fd2ac
push rax
pushf
mov eax, 0xaa227911
pushf
not eax
add eax, 0xf9be2574
xor eax, 0xf3d02158
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe4b52b6e
xor eax, 0xb87458f1
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xbf134427
xor eax, 0x99c75a36
rol eax, 0x1f
popf
jmp 0x1800fd2ac
mov eax, edi
cmp rcx, 3
sete al
mov dword [rbx + 0x18], eax
mov rax, qword [rbx + 8]
push rax
pushf
mov eax, 0x1b279348
pushf
not eax
add eax, 0xea3a7ed7
xor eax, 0xaad748d1
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb25b96f5
xor eax, 0xcf8fe742
rol eax, 0xf
popf
jmp 0x1800fd2ac
inc r8
cmp word [rax + r8*2], di
jne 0x1800fd523
push rax
pushf
mov eax, 0x4edb34ef
pushf
not eax
add eax, 0x9bcc1c18
xor eax, 0x9adc37d9
rol eax, 0xc
popf
pushf
not eax
add eax, 0x87f7a280
xor eax, 0x9c49b362
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf153c7ef
xor eax, 0xf3868582
rol eax, 0x6b
popf
jmp 0x1800fd2ac
push rax
pushf
mov eax, 0x37a06f8f
pushf
not eax
add eax, 0xc54b751a
xor eax, 0x8fe805f3
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf3b6e1b6
xor eax, 0xcf7a0ff9
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf9736df8
xor eax, 0xa648bb30
rol eax, 0x19
popf
jmp 0x1800fd2ac
cmp r8, 3
mov eax, edi
sete al
mov dword [rbx + 0x1c], eax
cmp rcx, 3
jne 0x1800fd5c1
push rax
pushf
mov eax, 0x85c1e45
pushf
not eax
add eax, 0x99953ff9
xor eax, 0x90cb0e62
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xdbf48619
xor eax, 0x8e6e3939
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xfff1740f
xor eax, 0xb57ae7e1
rol eax, 0x84
popf
jmp 0x1800fd2ac
push rax
pushf
mov eax, 0xc249f100
pushf
not eax
add eax, 0xa45a727a
xor eax, 0x9beb58c8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf575938a
xor eax, 0x8dafab9a
rol eax, 0x89
popf
jmp 0x1800fd2ac
mov ecx, 0x9921194b
pushf
not ecx
add ecx, 0x9b9f6fa3
xor ecx, 0xbc6b81d2
rol ecx, 0x5b
popf
pushf
not ecx
add ecx, 0xa41294fa
xor ecx, 0xf0d1448e
rol ecx, 0xc2
popf
pushf
not ecx
add ecx, 0xbbd03313
xor ecx, 0xa00da840
rol ecx, 0x1f
popf
jmp 0x1800fd9c3
mov r9d, edi
test rdx, rdx
jne 0x1800fd6e4
push rax
pushf
mov eax, 0x3c3a178b
pushf
not eax
add eax, 0xc2c16f37
xor eax, 0x921de592
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd85155ae
xor eax, 0xb55aeb20
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xdcf7875c
xor eax, 0x90e7b71e
rol eax, 2
popf
pushf
not eax
add eax, 0xc9b3f816
xor eax, 0xad170141
rol eax, 0xdf
popf
jmp 0x1800fd2ac
push rax
pushf
mov eax, 0x78afe22d
pushf
not eax
add eax, 0xb2a839c6
xor eax, 0x8ff7c3eb
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xef3244d0
xor eax, 0xb5553d05
rol eax, 0xd2
popf
jmp 0x1800fd2ac
mov ecx, edi
jmp 0x1800fd9c3
mov ecx, 0xb872c8af
pushf
not ecx
add ecx, 0xcd840c2f
xor ecx, 0x952164d1
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0xeed80012
xor ecx, 0x9ba14207
rol ecx, 0x40
popf
pushf
not ecx
add ecx, 0xf9bd37d9
xor ecx, 0x8779c7cc
rol ecx, 0x58
popf
push rax
pushf
mov eax, 0xa08c30
pushf
not eax
add eax, 0xb27945f9
xor eax, 0xcf62d562
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe90f56fa
xor eax, 0xee253450
rol eax, 0xb4
popf
jmp 0x1800fd2ac
movzx r8d, word [rdx]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
lea eax, [r8 - 0x41]
cmp ax, 0x19
jbe 0x1800fd83b
push rax
pushf
mov eax, 0x63cd0f3a
pushf
not eax
add eax, 0xeef72737
xor eax, 0x98d2c530
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe8e5213f
xor eax, 0x9a983ee9
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe53cef89
xor eax, 0xe20d1f5f
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb776fe8d
xor eax, 0xdfe4c8e2
rol eax, 0xdb
popf
jmp 0x1800fd2ac
push rax
pushf
mov eax, 0x87a04d28
pushf
not eax
add eax, 0xebfa7136
xor eax, 0xb7b3c27b
rol eax, 0x47
popf
pushf
not eax
add eax, 0x933406b0
xor eax, 0xd9420a5b
rol eax, 0x57
popf
pushf
not eax
add eax, 0x89ccde35
xor eax, 0x8c57a3e6
rol eax, 0x20
popf
pushf
not eax
add eax, 0xc2b7e538
xor eax, 0xfb38e605
rol eax, 0xc4
popf
jmp 0x1800fd2ac
sub r8w, 0x61
cmp r8w, 0x19
ja 0x1800fd8e6
push rax
pushf
mov eax, 0x8a4143a1
pushf
not eax
add eax, 0x87d0377d
xor eax, 0x87a55cc1
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd2f391a4
xor eax, 0x88ce0025
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc3c712dc
xor eax, 0x9cb0fe4d
rol eax, 0x99
popf
jmp 0x1800fd2ac
push rax
pushf
mov eax, 0x643f5de8
pushf
not eax
add eax, 0xb30e6f36
xor eax, 0xe174f64e
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8e4aae75
xor eax, 0xb99c0e1f
rol eax, 0x56
popf
pushf
not eax
add eax, 0xfed9cfab
xor eax, 0x9e19bd01
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb326eef1
xor eax, 0xec7f0587
rol eax, 0xbb
popf
jmp 0x1800fd2ac
inc r9d
jmp 0x1800fd7c8
mov ecx, r9d
push rax
pushf
mov eax, 0xee202f20
pushf
not eax
add eax, 0xb790fb4b
xor eax, 0x80a5dc30
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc34aa4e0
xor eax, 0xba3b9406
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf842dc83
xor eax, 0xca24575d
rol eax, 0xa6
popf
jmp 0x1800fd2ac
xor r9d, r9d
mov dword [rbx + 0x14], ecx
xor r8d, r8d
lea rcx, [0x1fb59753c]
pushf
sub rcx, 0x7b56f990
popf
lea edx, [r9 + 3]
call fcn.180059b81
mov ecx, dword [rbx + 0x10]
test cl, 7
setne dl
bt ecx, 9
setb al
and dl, al
bt ecx, 8
setb al
test al, dl
jne 0x1800fda4a
push rax
pushf
mov eax, 0x5470f147
pushf
not eax
add eax, 0xc377cb75
xor eax, 0xd2140d22
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8bdd5391
xor eax, 0xa4b19893
rol eax, 0xed
popf
pushf
not eax
add eax, 0xb648ad14
xor eax, 0xbae08d5d
rol eax, 0xb7
popf
jmp 0x1800fd2ac
push rax
pushf
mov eax, 0x1c6666a6
pushf
not eax
add eax, 0xaf9aad87
xor eax, 0x8af5a01e
rol eax, 2
popf
pushf
not eax
add eax, 0xf2d435d0
xor eax, 0x8ae83747
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa3b91c05
xor eax, 0xffb8eed9
rol eax, 0xb6
popf
jmp 0x1800fd2ac
mov dword [rbx + 0x10], edi
push rax
pushf
mov eax, 0xd4c3d482
pushf
not eax
add eax, 0xd381309c
xor eax, 0xfb6320a8
rol eax, 0xa
popf
pushf
not eax
add eax, 0xaef3166a
xor eax, 0xd335f090
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xadec1838
xor eax, 0x9f88be0a
rol eax, 0xe3
popf
jmp 0x1800fd2ac
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret