Function at 0x1402d61eb
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xaec30d42
pushf
not eax
add eax, 0xc8402f42
xor eax, 0xabf206c7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbb186fe0
xor eax, 0xf583f6a6
rol eax, 0xb
popf
cmp eax, 4
jne 0x1402d6228
popf
pop rax
jmp 0x1402d650f
cmp eax, 0
jne 0x1402d6237
popf
pop rax
jmp 0x1402d6309
cmp eax, 3
jne 0x1402d6246
popf
pop rax
jmp 0x1402d648c
cmp eax, 1
jne 0x1402d6255
popf
pop rax
jmp 0x1402d637b
cmp eax, 0xd
jne 0x1402d6264
popf
pop rax
jmp 0x1402d69c8
cmp eax, 7
jne 0x1402d6273
popf
pop rax
jmp 0x1402d66f6
cmp eax, 0xe
jne 0x1402d6282
popf
pop rax
jmp 0x1402d6a95
cmp eax, 0xb
jne 0x1402d6291
popf
pop rax
jmp 0x1402d691e
cmp eax, 0xc
jne 0x1402d62a0
popf
pop rax
jmp 0x1402d697f
cmp eax, 8
jne 0x1402d62af
popf
pop rax
jmp 0x1402d6743
cmp eax, 5
jne 0x1402d62be
popf
pop rax
jmp 0x1402d65c0
cmp eax, 2
jne 0x1402d62cd
popf
pop rax
jmp 0x1402d6436
cmp eax, 9
jne 0x1402d62dc
popf
pop rax
jmp 0x1402d67cd
cmp eax, 0xa
jne 0x1402d62eb
popf
pop rax
jmp 0x1402d6886
cmp eax, 6
jne 0x1402d62fa
popf
pop rax
jmp 0x1402d6662
cmp eax, 0xf
jne 0x1402d6309
popf
pop rax
jmp 0x1402d6ade
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, 0xe04161ff
pushf
not eax
add eax, 0xd7b06683
xor eax, 0xfa988c64
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd8b5a3f6
xor eax, 0x85aeff33
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe4de2fa0
xor eax, 0xcf694a20
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa19010cd
xor eax, 0x8e3e34e4
rol eax, 0xa8
popf
jmp 0x1402d6219
inc rcx
cmp word [rdx + rcx*2], di
jne 0x1402d63dd
push rax
pushf
mov eax, 0xfaefa52a
pushf
not eax
add eax, 0xba1db417
xor eax, 0x99de9c90
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc67ed1c8
xor eax, 0xd9ca146b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xaa7f2c4a
xor eax, 0xeb6e9c2d
rol eax, 0x41
popf
pushf
not eax
add eax, 0xa556ca66
xor eax, 0xef62c6f2
rol eax, 0xd
popf
jmp 0x1402d6219
push rax
pushf
mov eax, 0x7048ae7a
pushf
not eax
add eax, 0x8351cd23
xor eax, 0xae4f7130
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd349027e
xor eax, 0xfabf5f8a
rol eax, 0x11
popf
pushf
not eax
add eax, 0x8de2bd27
xor eax, 0xb2fccba8
rol eax, 0x54
popf
pushf
not eax
add eax, 0xfaef591e
xor eax, 0xd77cddca
rol eax, 0x99
popf
jmp 0x1402d6219
mov eax, edi
cmp rcx, 3
sete al
mov dword [rbx + 0x18], eax
mov rax, qword [rbx + 8]
push rax
pushf
mov eax, 0x5ca1b451
pushf
not eax
add eax, 0xd264201b
xor eax, 0x9263f3bb
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc8336a8a
xor eax, 0xec383f40
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc99ceae8
xor eax, 0x95c131c7
rol eax, 0x36
popf
jmp 0x1402d6219
inc r8
cmp word [rax + r8*2], di
jne 0x1402d64c9
push rax
pushf
mov eax, 0xe832168c
pushf
not eax
add eax, 0x8e77d190
xor eax, 0xd1b92ad9
rol eax, 9
popf
pushf
not eax
add eax, 0x9fbafa1a
xor eax, 0xa697412a
rol eax, 0xb8
popf
jmp 0x1402d6219
push rax
pushf
mov eax, 0xb50b10a7
pushf
not eax
add eax, 0xc0c90fff
xor eax, 0x9e5c2a9b
rol eax, 0x16
popf
pushf
not eax
add eax, 0xabe975b6
xor eax, 0xf0faafa8
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf760579a
xor eax, 0xa2a6238b
rol eax, 0x77
popf
jmp 0x1402d6219
cmp r8, 3
mov eax, edi
sete al
mov dword [rbx + 0x1c], eax
cmp rcx, 3
jne 0x1402d6567
push rax
pushf
mov eax, 0xe4851770
pushf
not eax
add eax, 0xdc5431d9
xor eax, 0x92cfe686
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x8200866e
xor eax, 0x8d2396f1
rol eax, 0x45
popf
pushf
not eax
add eax, 0xbe630017
xor eax, 0xf22eea2f
rol eax, 0x28
popf
jmp 0x1402d6219
push rax
pushf
mov eax, 0x45cd71c9
pushf
not eax
add eax, 0xb2c160f7
xor eax, 0x83e54e93
rol eax, 0xb
popf
pushf
not eax
add eax, 0x865ebb7d
xor eax, 0xc9a997e2
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb51bc597
xor eax, 0x86dafbf4
rol eax, 0x87
popf
pushf
not eax
add eax, 0xab7e953c
xor eax, 0x9d40346a
rol eax, 0x64
popf
jmp 0x1402d6219
mov ecx, 0x8156368d
pushf
not ecx
add ecx, 0xa5ef10b0
xor ecx, 0xd53edd07
rol ecx, 0xa5
popf
pushf
not ecx
add ecx, 0x90d7334e
xor ecx, 0xb1560074
rol ecx, 0x60
popf
pushf
not ecx
add ecx, 0x84fd0be1
xor ecx, 0x97bcbde5
rol ecx, 0x39
popf
jmp 0x1402d69c8
mov r9d, edi
test rdx, rdx
jne 0x1402d66c3
push rax
pushf
mov eax, 0xaa400769
pushf
not eax
add eax, 0xd6597d27
xor eax, 0xa6da4a7b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x93129f53
xor eax, 0xee34522f
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb385ffaf
xor eax, 0xb0c281ea
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x84bcbd36
xor eax, 0xe3adc81a
rol eax, 0x10
popf
jmp 0x1402d6219
push rax
pushf
mov eax, 0xb350de06
pushf
not eax
add eax, 0x99df9bb2
xor eax, 0xec6d31de
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb5d65cd8
xor eax, 0x9eec4710
rol eax, 0x4a
popf
jmp 0x1402d6219
mov ecx, edi
jmp 0x1402d69c8
mov ecx, 0x22a46f0b
pushf
not ecx
add ecx, 0xd10adab9
xor ecx, 0xf58d1957
rol ecx, 0xfd
popf
pushf
not ecx
add ecx, 0xf1f213e6
xor ecx, 0xdd5b1415
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0xc018c92e
xor ecx, 0xc4ff916b
rol ecx, 0x3d
popf
push rax
pushf
mov eax, 0x3ab27861
pushf
not eax
add eax, 0xaea6eb29
xor eax, 0xe72dcfe1
rol eax, 0x81
popf
pushf
not eax
add eax, 0xa0860c46
xor eax, 0xd1c3bca9
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8ad26e04
xor eax, 0xea0db8bd
rol eax, 9
popf
jmp 0x1402d6219
movzx r8d, word [rdx]
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
lea eax, [r8 - 0x41]
cmp ax, 0x19
jbe 0x1402d6840
push rax
pushf
mov eax, 0xaa6f217d
pushf
not eax
add eax, 0xcebbe989
xor eax, 0xa35e7473
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9cee5fa3
xor eax, 0xee6fa736
rol eax, 0x93
popf
pushf
not eax
add eax, 0xb4833243
xor eax, 0xa3dda92e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbd9d37e1
xor eax, 0xe680f618
rol eax, 0x62
popf
jmp 0x1402d6219
push rax
pushf
mov eax, 0x1b19a7e7
pushf
not eax
add eax, 0xa7899687
xor eax, 0x8cb56630
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe07d534b
xor eax, 0x8bd4b0bf
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf4902cd0
xor eax, 0xf4158776
rol eax, 0x12
popf
jmp 0x1402d6219
sub r8w, 0x61
cmp r8w, 0x19
ja 0x1402d68d8
push rax
pushf
mov eax, 0x8d44a361
pushf
not eax
add eax, 0xad6e7446
xor eax, 0xce332b8c
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb959b238
xor eax, 0x87a04dfa
rol eax, 0xf
popf
pushf
not eax
add eax, 0x8c2529d9
xor eax, 0xab47796a
rol eax, 0xa5
popf
jmp 0x1402d6219
push rax
pushf
mov eax, 0xa3518ba0
pushf
not eax
add eax, 0xdb2b148e
xor eax, 0xfd8ace1d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa40c8f3c
xor eax, 0xf2d0e18c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xc036dff2
xor eax, 0xa9678be1
rol eax, 0x59
popf
jmp 0x1402d6219
inc r9d
jmp 0x1402d67cd
mov ecx, r9d
push rax
pushf
mov eax, 0x24eef375
pushf
not eax
add eax, 0x9ea5219e
xor eax, 0x867de39c
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd4b34e34
xor eax, 0xdc2c9396
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9db4d126
xor eax, 0xc04dfa7c
rol eax, 0xd0
popf
jmp 0x1402d6219
xor r9d, r9d
mov dword [rbx + 0x14], ecx
xor r8d, r8d
lea rcx, [0x196b5fa4b]
pushf
sub rcx, 0x56af5a13
popf
lea edx, [r9 + 3]
call fcn.140164508
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 0x1402d6a4f
push rax
pushf
mov eax, 0xf1964116
pushf
not eax
add eax, 0xa840f036
xor eax, 0xa712c7aa
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9e5bbcaa
xor eax, 0x95164fd3
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8742445a
xor eax, 0xe2eece3d
rol eax, 0x14
popf
jmp 0x1402d6219
push rax
pushf
mov eax, 0xe196025c
pushf
not eax
add eax, 0x80a5c599
xor eax, 0xb62126fd
rol eax, 4
popf
pushf
not eax
add eax, 0xf743f735
xor eax, 0xef735a0d
rol eax, 0x94
popf
pushf
not eax
add eax, 0xf74ae5bd
xor eax, 0xe42a3350
rol eax, 0xad
popf
jmp 0x1402d6219
mov dword [rbx + 0x10], edi
push rax
pushf
mov eax, 0x7d30ff19
pushf
not eax
add eax, 0x8ba1cd14
xor eax, 0xc385870c
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf8852e7c
xor eax, 0xb1affaa6
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xfc39ec4b
xor eax, 0xac9638a9
rol eax, 0x65
popf
jmp 0x1402d6219
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret