Function at 0x14009699d
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x9b2a459b
pushf
not eax
add eax, 0xf448e3e3
xor eax, 0xdb8945eb
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xf459251a
xor eax, 0xbb3e29c2
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd9a4593a
xor eax, 0xae9d5bd1
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd32d8c65
xor eax, 0xf02303dc
rol eax, 0xa0
popf
cmp eax, 4
jne 0x140096a00
popf
pop rax
jmp 0x140096e90
cmp eax, 0
jne 0x140096a0f
popf
pop rax
jmp 0x140096aff
cmp eax, 3
jne 0x140096a1e
popf
pop rax
jmp 0x140096e3e
cmp eax, 1
jne 0x140096a2d
popf
pop rax
jmp 0x140096bf7
cmp eax, 0xd
jne 0x140096a3c
popf
pop rax
jmp 0x140097362
cmp eax, 7
jne 0x140096a4b
popf
pop rax
jmp 0x140097012
cmp eax, 0xe
jne 0x140096a5a
popf
pop rax
jmp 0x1400973c7
cmp eax, 0xb
jne 0x140096a69
popf
pop rax
jmp 0x14009722b
cmp eax, 0xc
jne 0x140096a78
popf
pop rax
jmp 0x1400972a8
cmp eax, 8
jne 0x140096a87
popf
pop rax
jmp 0x140097074
cmp eax, 0x10
jne 0x140096a96
popf
pop rax
jmp 0x14009743b
cmp eax, 2
jne 0x140096aa5
popf
pop rax
jmp 0x140096ce6
cmp eax, 9
jne 0x140096ab4
popf
pop rax
jmp 0x1400970f1
cmp eax, 0xa
jne 0x140096ac3
popf
pop rax
jmp 0x14009719a
cmp eax, 6
jne 0x140096ad2
popf
pop rax
jmp 0x140096fbe
cmp eax, 0x11
jne 0x140096ae1
popf
pop rax
jmp 0x140097479
cmp eax, 5
jne 0x140096af0
popf
pop rax
jmp 0x140096f3d
cmp eax, 0xf
jne 0x140096aff
popf
pop rax
jmp 0x140097436
push rdi
sub rsp, 0x20
movabs rax, 0xfff876c3b055d6fc
pushf
not rax
add rax, 0x7c7501c5
xor rax, 0x49d3aac8
rol rax, 0xb4
popf
pushf
not rax
add rax, 0x4344dc62
xor rax, 0x50838066
rol rax, 0x19
popf
mov edi, 0xf7cddc56
pushf
not edi
add edi, 0xc6a4f839
xor edi, 0xfdc3f36b
rol edi, 0x22
popf
pushf
not edi
add edi, 0x94667436
xor edi, 0xc812d219
rol edi, 0x7d
popf
bsr rcx, rax
mov eax, edi
shl rax, cl
cmp rdx, rax
ja 0x140096bb1
push rax
pushf
mov eax, 0xee9c276d
pushf
not eax
add eax, 0xb9909e3b
xor eax, 0x83bb1ec9
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe915ba98
xor eax, 0xd7f07cff
rol eax, 0x7d
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0xf684c07e
pushf
not eax
add eax, 0xcc631e7f
xor eax, 0xbb537ba2
rol eax, 0x99
popf
pushf
not eax
add eax, 0x890299e1
xor eax, 0xe7f5d18f
rol eax, 0xde
popf
pushf
not eax
add eax, 0x87cbc141
xor eax, 0xfcd795ba
rol eax, 0x47
popf
jmp 0x1400969f1
lea rax, [rdx - 1]
mov qword [rsp + 0x30], rbx
mov rbx, qword [0x14005afa8]
or rax, rdi
bsr rcx, rax
mov r8, rbx
jmp 0x140096c12
inc ecx
shl rdi, cl
lea rcx, [0x182737aaf]
pushf
sub rcx, 0x426dcaf7
popf
lea rdx, [rdi + rdi]
call fcn.1401ba6c8
mov rax, qword [0x14005afa8]
lea r9, [rdi - 1]
mov qword [0x14005afd0], r9
mov qword [0x14005afd8], rdi
mov rax, qword [rax]
mov rcx, rax
cmp rax, rbx
je 0x140096cb3
push rax
pushf
mov eax, 0x633d2247
pushf
not eax
add eax, 0xd24b724c
xor eax, 0xa422ca6f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe7d241dc
xor eax, 0xdce05fcb
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdc893432
xor eax, 0xfe99ca5c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xff5767cf
xor eax, 0xc331286a
rol eax, 0x91
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0x8974711b
pushf
not eax
add eax, 0xb4975744
xor eax, 0xe6bc4014
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc11cd5d3
xor eax, 0xdabfe0a1
rol eax, 0xd0
popf
jmp 0x1400969f1
mov qword [rsp + 0x40], rsi
movabs rdi, 0x2000001036c8071
pushf
not rdi
add rdi, 0x6c95a61a
xor rdi, 0x5091ce27
rol rdi, 0x3c
popf
pushf
not rdi
add rdi, 0x6fb7fc0c
xor rdi, 0x7c2a0d53
rol rdi, 0xb3
popf
movabs rsi, 0x64a18c0fa4109ed0
pushf
not rsi
add rsi, 0x7e6c8540
xor rsi, 0x76749dd4
rol rsi, 0x6b
popf
pushf
not rsi
add rsi, 0x75523258
xor rsi, 0x4a403012
rol rsi, 0xa0
popf
nop word [rax + rax]
movzx edx, byte [rax + 0x11]
movzx r11d, byte [rax + 0x10]
mov rcx, qword [rcx]
xor r11, rsi
imul r11, rdi
xor r11, rdx
movzx edx, byte [rax + 0x12]
imul r11, rdi
xor r11, rdx
movzx edx, byte [rax + 0x13]
imul r11, rdi
xor r11, rdx
imul r11, rdi
and r11, r9
shl r11, 4
add r11, qword [0x14005afb8]
mov r9, qword [r11]
cmp r9, rbx
jne 0x140096e0b
push rax
pushf
mov eax, 0xf2fe797c
pushf
not eax
add eax, 0x999efd6f
xor eax, 0xa78ca5c2
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa2ab126b
xor eax, 0xb20b197d
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcb0f543d
xor eax, 0x98aafcbb
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xac87d3e3
xor eax, 0xec1b7f2a
rol eax, 0x52
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0x3a02f355
pushf
not eax
add eax, 0xdc1b9630
xor eax, 0xdc45a53f
rol eax, 0x52
popf
pushf
not eax
add eax, 0xb598fac1
xor eax, 0x9603004c
rol eax, 0xfa
popf
jmp 0x1400969f1
mov qword [r11], rax
mov qword [r11 + 8], rax
jmp 0x1400972a8
mov rdx, qword [r11 + 8]
mov r8d, dword [rax + 0x10]
cmp r8d, dword [rdx + 0x10]
jne 0x140096ee4
push rax
pushf
mov eax, 0x31e38045
pushf
not eax
add eax, 0xcf4e3d5a
xor eax, 0xdd545efa
rol eax, 0x21
popf
pushf
not eax
add eax, 0x87470578
xor eax, 0xf9f8e311
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb23932fb
xor eax, 0xb9ea3ea3
rol eax, 0xea
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0x48740359
pushf
not eax
add eax, 0x9345b9a5
xor eax, 0xb40692b9
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa63ad676
xor eax, 0xef8c0a5a
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd9eb0958
xor eax, 0xbbd5b8cb
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf5b66650
xor eax, 0xd647cb6f
rol eax, 0x36
popf
jmp 0x1400969f1
mov r10, qword [rdx]
cmp r10, rax
je 0x140096f78
push rax
pushf
mov eax, 0x4504a38e
pushf
not eax
add eax, 0xa8392e32
xor eax, 0xb46b9762
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x8679c652
xor eax, 0xce3edbee
rol eax, 0x9a
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0xb948c4d6
pushf
not eax
add eax, 0xef5245d4
xor eax, 0x938d8443
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xedb8104f
xor eax, 0x8694f88a
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9f4dd920
xor eax, 0xbba60e19
rol eax, 0x71
popf
jmp 0x1400969f1
mov r9, qword [rax + 8]
mov qword [r9], rcx
mov r8, qword [rcx + 8]
mov qword [r8], r10
mov rdx, qword [r10 + 8]
mov qword [rdx], rax
mov qword [r10 + 8], r8
mov qword [rcx + 8], r9
mov qword [rax + 8], rdx
push rax
pushf
mov eax, 0xcdec8eba
pushf
not eax
add eax, 0xc9d44c1b
xor eax, 0xfacec169
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd55497a6
xor eax, 0xa5d36b80
rol eax, 0x96
popf
jmp 0x1400969f1
mov qword [r11 + 8], rax
jmp 0x1400972a8
cmp r9, rdx
je 0x1400970be
push rax
pushf
mov eax, 0xde9d551a
pushf
not eax
add eax, 0x95096a2e
xor eax, 0xdd972680
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd91a96dd
xor eax, 0xfdad964f
rol eax, 1
popf
pushf
not eax
add eax, 0x9b7a7a5c
xor eax, 0xde17a3ea
rol eax, 0x3d
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0xd9ca5d4c
pushf
not eax
add eax, 0xdaf63b00
xor eax, 0xc542d7fa
rol eax, 0x21
popf
pushf
not eax
add eax, 0xbf31a22d
xor eax, 0x865f8d99
rol eax, 0xa4
popf
jmp 0x1400969f1
mov rdx, qword [rdx + 8]
cmp r8d, dword [rdx + 0x10]
je 0x140097154
push rax
pushf
mov eax, 0x745adbeb
pushf
not eax
add eax, 0x97cf1111
xor eax, 0x9eb488ed
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe4e063a5
xor eax, 0xc88ccbed
rol eax, 8
popf
pushf
not eax
add eax, 0x9589fe89
xor eax, 0xd8be3ba9
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9e530ddc
xor eax, 0xde1e7f20
rol eax, 0xf
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0xae469d5f
pushf
not eax
add eax, 0x851e04e0
xor eax, 0xc86c165a
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8ab0f7a7
xor eax, 0x858bfddb
rol eax, 0x58
popf
pushf
not eax
add eax, 0xed2d2663
xor eax, 0x8a0662e1
rol eax, 0x6c
popf
jmp 0x1400969f1
cmp r9, rdx
jne 0x1400971f8
push rax
pushf
mov eax, 0x2ece66d7
pushf
not eax
add eax, 0xbfbb9cf5
xor eax, 0xe7d829de
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xcdaee0c3
xor eax, 0xc6d4076a
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc4ccd7bc
xor eax, 0x827796ca
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8fa4231f
xor eax, 0xcaf7788a
rol eax, 0x69
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0x5f9edef5
pushf
not eax
add eax, 0xa10b75a2
xor eax, 0x91367612
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf31d3a05
xor eax, 0x8aefc0a5
rol eax, 0xb8
popf
jmp 0x1400969f1
mov r10, qword [rax + 8]
mov qword [r10], rcx
mov r9, qword [rcx + 8]
mov qword [r9], rdx
mov r8, qword [rdx + 8]
mov qword [r8], rax
mov qword [rdx + 8], r9
mov qword [rcx + 8], r10
mov qword [rax + 8], r8
mov qword [r11], rax
push rax
pushf
mov eax, 0x5c27108f
pushf
not eax
add eax, 0xf5cb9430
xor eax, 0xf96dae6c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf067e959
xor eax, 0xf63971e3
rol eax, 0xd
popf
pushf
not eax
add eax, 0xfcd0b5a7
xor eax, 0xa4d81cba
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfcd14719
xor eax, 0xcf878e04
rol eax, 0x10
popf
jmp 0x1400969f1
mov rax, rcx
cmp rcx, rbx
je 0x140097309
push rax
pushf
mov eax, 0x72c1919c
pushf
not eax
add eax, 0xd72ce60e
xor eax, 0x84e25f05
rol eax, 0x11
popf
pushf
not eax
add eax, 0xb03bdb92
xor eax, 0xa4ee1da4
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc216c6b3
xor eax, 0xfaea26de
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc7374e23
xor eax, 0xf53f885d
rol eax, 0x24
popf
jmp 0x1400969f1
push rax
pushf
mov eax, 0x69216d01
pushf
not eax
add eax, 0x8dfbdd31
xor eax, 0xf1c529d8
rol eax, 0xe
popf
pushf
not eax
add eax, 0xe990901b
xor eax, 0xfd287e18
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x8d0ad543
xor eax, 0x847a514e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb5000b5a
xor eax, 0xdc77e5df
rol eax, 0x91
popf
jmp 0x1400969f1
mov r9, qword [0x14005afd0]
jmp 0x140096d6c
mov r10, qword [rdx]
mov r9, qword [rax + 8]
mov qword [r9], rcx
mov r8, qword [rcx + 8]
mov qword [r8], r10
mov rdx, qword [r10 + 8]
mov qword [rdx], rax
mov qword [r10 + 8], r8
mov qword [rcx + 8], r9
mov qword [rax + 8], rdx
jmp 0x1400972a8
mov rsi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
lea rcx, [0x19e709db8]
pushf
sub rcx, 0x5e6b9ff8
popf
call fcn.1400abf5e
int3