Function at 0x1401b6e34
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x838f10df
pushf
not eax
add eax, 0x861c01ae
xor eax, 0xeca9fba9
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x828ade65
xor eax, 0x9aafcc55
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xeb4b167c
xor eax, 0xf9d0cc62
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd2541a0b
xor eax, 0x870dcc2e
rol eax, 0xe
popf
cmp eax, 4
jne 0x1401b6e97
popf
pop rax
jmp 0x1401b725b
cmp eax, 0
jne 0x1401b6ea6
popf
pop rax
jmp 0x1401b6fc3
cmp eax, 3
jne 0x1401b6eb5
popf
pop rax
jmp 0x1401b71c3
cmp eax, 1
jne 0x1401b6ec4
popf
pop rax
jmp 0x1401b709b
cmp eax, 0xd
jne 0x1401b6ed3
popf
pop rax
jmp 0x1401b77fb
cmp eax, 7
jne 0x1401b6ee2
popf
pop rax
jmp 0x1401b7427
cmp eax, 0xe
jne 0x1401b6ef1
popf
pop rax
jmp 0x1401b788c
cmp eax, 0xb
jne 0x1401b6f00
popf
pop rax
jmp 0x1401b76ae
cmp eax, 0xc
jne 0x1401b6f0f
popf
pop rax
jmp 0x1401b7745
cmp eax, 8
jne 0x1401b6f1e
popf
pop rax
jmp 0x1401b74be
cmp eax, 0x10
jne 0x1401b6f2d
popf
pop rax
jmp 0x1401b7961
cmp eax, 2
jne 0x1401b6f3c
popf
pop rax
jmp 0x1401b7157
cmp eax, 9
jne 0x1401b6f4b
popf
pop rax
jmp 0x1401b758a
cmp eax, 0x12
jne 0x1401b6f5a
popf
pop rax
jmp 0x1401b7acb
cmp eax, 6
jne 0x1401b6f69
popf
pop rax
jmp 0x1401b73a2
cmp eax, 0x11
jne 0x1401b6f78
popf
pop rax
jmp 0x1401b7a07
cmp eax, 5
jne 0x1401b6f87
popf
pop rax
jmp 0x1401b72f2
cmp eax, 0x13
jne 0x1401b6f96
popf
pop rax
jmp 0x1401b7b5c
cmp eax, 0xa
jne 0x1401b6fa5
popf
pop rax
jmp 0x1401b761a
cmp eax, 0x14
jne 0x1401b6fb4
popf
pop rax
jmp 0x1401b7be9
cmp eax, 0xf
jne 0x1401b6fc3
popf
pop rax
jmp 0x1401b791d
mov qword [rsp + 8], rbx
movzx ebx, byte [rsp + 0x28]
mov r10, rcx
movzx r11d, r8b
lea rax, [r11 + r11*2]
lea r8, [rdx + rax*8]
mov byte [r8 + 0x128], r9b
movzx eax, byte [rdx + 8]
mov byte [r8 + 0x129], al
movzx eax, byte [rsp + 0x30]
mov byte [r8 + 0x119], al
mov byte [r8 + 0x118], bl
movzx ecx, byte [rdx + 8]
cmp r9b, 8
je 0x1401b7068
push rax
pushf
mov eax, 0x4ddf8021
pushf
not eax
add eax, 0x9f1aaecb
xor eax, 0xc504af3a
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb0daaf24
xor eax, 0xcc621b7a
rol eax, 0x55
popf
pushf
not eax
add eax, 0xec098c7e
xor eax, 0xf15d61b8
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xfa3036c7
xor eax, 0xe58a9331
rol eax, 2
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0xc395859c
pushf
not eax
add eax, 0xdc6923b7
xor eax, 0xef9aa7f5
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb98f48b7
xor eax, 0xe7a0ccb9
rol eax, 0x4c
popf
jmp 0x1401b6e88
cmp r9b, 0x10
je 0x1401b70fe
push rax
pushf
mov eax, 0xb2aa8429
pushf
not eax
add eax, 0xf87c08f3
xor eax, 0xa0be6e0f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xfa1c4678
xor eax, 0xa171ddbe
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xbae76a42
xor eax, 0xdc26cb84
rol eax, 0xba
popf
pushf
not eax
add eax, 0xcd68bfb1
xor eax, 0xb6c8f805
rol eax, 0xb1
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x3d6c0c8f
pushf
not eax
add eax, 0xa4fb9ca6
xor eax, 0xde259e5f
rol eax, 0x35
popf
pushf
not eax
add eax, 0xa254dfda
xor eax, 0xc4828cc4
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc8bbff2b
xor eax, 0xe3fca448
rol eax, 0x82
popf
pushf
not eax
add eax, 0xffb4f6a3
xor eax, 0x8c53f876
rol eax, 0x95
popf
jmp 0x1401b6e88
cmp r9b, 0x20
je 0x1401b7190
push rax
pushf
mov eax, 0x9115d5df
pushf
not eax
add eax, 0xb7bb584c
xor eax, 0x83770e99
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa4ed127e
xor eax, 0xb9a0ed64
rol eax, 0x51
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x18e1d35b
pushf
not eax
add eax, 0xeb93a4f2
xor eax, 0xe6941b88
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa48dc5c1
xor eax, 0x86581ff6
rol eax, 0xf2
popf
jmp 0x1401b6e88
lea eax, [rcx + 8]
cmp eax, 0xf
ja 0x1401b7215
push rax
pushf
mov eax, 0x8e2b87c5
pushf
not eax
add eax, 0xcc73a1b8
xor eax, 0x832dccd5
rol eax, 0xa
popf
pushf
not eax
add eax, 0x90abe500
xor eax, 0xb16086b4
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc9697775
xor eax, 0xe90b5359
rol eax, 0x72
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x85b979e3
pushf
not eax
add eax, 0xf49d0c52
xor eax, 0xccfe8809
rol eax, 0x65
popf
pushf
not eax
add eax, 0xad25e337
xor eax, 0xbdd5c281
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa5ca8811
xor eax, 0xfc422f62
rol eax, 0xb4
popf
jmp 0x1401b6e88
cmp qword [r10 + 0x18], 8
jb 0x1401b7299
push rax
pushf
mov eax, 0x3d9931e2
pushf
not eax
add eax, 0xd37a279a
xor eax, 0xcd557f89
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xeec97cff
xor eax, 0xf5668ed6
rol eax, 0x75
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x7c39b2c
pushf
not eax
add eax, 0xa3390a8d
xor eax, 0xe365a91d
rol eax, 5
popf
pushf
not eax
add eax, 0x9957619d
xor eax, 0x95486bb0
rol eax, 0x81
popf
pushf
not eax
add eax, 0x93316f98
xor eax, 0x903f05b2
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xdd609ef4
xor eax, 0xd1652600
rol eax, 0xc7
popf
jmp 0x1401b6e88
add cl, 8
mov byte [rdx + 8], cl
mov rax, qword [r10 + 0x10]
mov rcx, qword [rax]
add rax, 8
add qword [r10 + 0x18], 0xfffffffffffffff8
mov qword [r10 + 0x10], rax
lea rax, [r11 + r11*2]
mov qword [rdx + rax*8 + 0x120], rcx
mov eax, 0xc21e5190
pushf
not eax
add eax, 0xdd2d06bf
xor eax, 0xfac6f379
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa26eb826
xor eax, 0xc496a760
rol eax, 5
popf
pushf
not eax
add eax, 0xe27b3b3e
xor eax, 0xbdf0bc83
rol eax, 0xdd
popf
mov rbx, qword [rsp + 8]
ret
lea eax, [rcx + 4]
cmp eax, 0xf
ja 0x1401b73e1
push rax
pushf
mov eax, 0xbd3bc080
pushf
not eax
add eax, 0xdf1c27ac
xor eax, 0xa7e088b0
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc881904f
xor eax, 0xc4c42236
rol eax, 0x90
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0xc7579077
pushf
not eax
add eax, 0xd99bf441
xor eax, 0xe6338259
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd95dd986
xor eax, 0xa714e6be
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xbc78ee4c
xor eax, 0xcb7c9e1f
rol eax, 0xe4
popf
jmp 0x1401b6e88
cmp qword [r10 + 0x18], 4
jb 0x1401b7478
push rax
pushf
mov eax, 0x5c4e133d
pushf
not eax
add eax, 0x8e003dcc
xor eax, 0xe474de9d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa222dc1c
xor eax, 0xa5e6f2f3
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x885d8ed9
xor eax, 0xf2bb6524
rol eax, 0xbf
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0xabc50548
pushf
not eax
add eax, 0x8f10e8e5
xor eax, 0x88e63ab0
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8eceed91
xor eax, 0xe352236d
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb7d83fa3
xor eax, 0x8e52d098
rol eax, 0xd
popf
jmp 0x1401b6e88
add cl, 4
mov byte [rdx + 8], cl
mov rax, qword [r10 + 0x10]
mov ecx, dword [rax]
add rax, 4
add qword [r10 + 0x18], 0xfffffffffffffffc
mov qword [r10 + 0x10], rax
lea rax, [r11 + 0xc]
lea rax, [rax + rax*2]
lea r8, [rdx + rax*8]
test bl, bl
je 0x1401b7531
push rax
pushf
mov eax, 0x6c198f3
pushf
not eax
add eax, 0xaf408b9c
xor eax, 0xf4a550c6
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd1500877
xor eax, 0xe72c2402
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc0c4822f
xor eax, 0x8ca3185f
rol eax, 0xaa
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x5a9109d8
pushf
not eax
add eax, 0xfdd44cd1
xor eax, 0xa8f6a5d1
rol eax, 0x54
popf
pushf
not eax
add eax, 0x995ff7bf
xor eax, 0xfcbfea86
rol eax, 0x68
popf
pushf
not eax
add eax, 0x80653b0b
xor eax, 0xd9cc3d61
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xdb0738a0
xor eax, 0xc03eeb77
rol eax, 0x83
popf
jmp 0x1401b6e88
movsxd rax, ecx
mov qword [r8], rax
mov eax, 0x187adee5
pushf
not eax
add eax, 0x91b1b984
xor eax, 0xdaceb658
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xfdcaf2ca
xor eax, 0xd1b62d58
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x99ffc742
xor eax, 0xebb8fb39
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf642b0bf
xor eax, 0x9cd65249
rol eax, 0x51
popf
mov rbx, qword [rsp + 8]
ret
lea eax, [rcx + 2]
cmp eax, 0xf
ja 0x1401b767b
push rax
pushf
mov eax, 0xce1b79dd
pushf
not eax
add eax, 0xc2daa21a
xor eax, 0xa46ee79e
rol eax, 0x82
popf
pushf
not eax
add eax, 0xbe840b75
xor eax, 0xdba601fe
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb5c46909
xor eax, 0x85b27728
rol eax, 0x28
popf
pushf
not eax
add eax, 0xdcfa4705
xor eax, 0xe96f122a
rol eax, 0xb5
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x2c04cfd7
pushf
not eax
add eax, 0xe7143bb2
xor eax, 0x97d057ce
rol eax, 0x68
popf
pushf
not eax
add eax, 0xa2dccd8b
xor eax, 0xdda0b95e
rol eax, 0x47
popf
jmp 0x1401b6e88
cmp qword [r10 + 0x18], 2
jb 0x1401b76ff
push rax
pushf
mov eax, 0x3c55df53
pushf
not eax
add eax, 0x8fc6fb9a
xor eax, 0xb535ef23
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x80f5411c
xor eax, 0x88e53f9b
rol eax, 0x73
popf
pushf
not eax
add eax, 0x97a57a08
xor eax, 0xb8d4fdfe
rol eax, 0x30
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x9a081d69
pushf
not eax
add eax, 0xa6bcd808
xor eax, 0xa9b409cc
rol eax, 0xc
popf
pushf
not eax
add eax, 0xc5fce54d
xor eax, 0x942bde7d
rol eax, 0x28
popf
pushf
not eax
add eax, 0x9d013f5e
xor eax, 0xb09e3e2f
rol eax, 0xf3
popf
jmp 0x1401b6e88
add cl, 2
mov byte [rdx + 8], cl
mov rax, qword [r10 + 0x10]
movzx ecx, word [rax]
add rax, 2
add qword [r10 + 0x18], 0xfffffffffffffffe
mov qword [r10 + 0x10], rax
lea rax, [r11 + 0xc]
lea rax, [rax + rax*2]
lea r8, [rdx + rax*8]
test bl, bl
je 0x1401b77a2
push rax
pushf
mov eax, 0x62561254
pushf
not eax
add eax, 0xba6207f1
xor eax, 0xdab3680c
rol eax, 0x71
popf
pushf
not eax
add eax, 0xdd08d779
xor eax, 0xa1e7c807
rol eax, 0x37
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x7551647
pushf
not eax
add eax, 0xbb6c4d9a
xor eax, 0xe6c8bd31
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf8d79f34
xor eax, 0x8d0674e3
rol eax, 0x31
popf
pushf
not eax
add eax, 0xcc07ef9c
xor eax, 0xb60d8177
rol eax, 0x92
popf
pushf
not eax
add eax, 0xdb8c2eb4
xor eax, 0xea234dec
rol eax, 0xa3
popf
jmp 0x1401b6e88
movsx rax, cx
mov qword [r8], rax
mov eax, 0xe7060c4b
pushf
not eax
add eax, 0xa79f483a
xor eax, 0x86ceaa3e
rol eax, 0x65
popf
pushf
not eax
add eax, 0xb83c89dd
xor eax, 0x884a2efe
rol eax, 0xa
popf
pushf
not eax
add eax, 0xeb0cf7b5
xor eax, 0xe9880e20
rol eax, 0xe6
popf
mov rbx, qword [rsp + 8]
ret
cmp cl, 0xf
jb 0x1401b78d7
push rax
pushf
mov eax, 0xf21ad811
pushf
not eax
add eax, 0x8c6a39e7
xor eax, 0x87bc9f0a
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa357b6d4
xor eax, 0xf05e5a52
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf8c87b7e
xor eax, 0xb3f0715c
rol eax, 0x4a
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x532667d0
pushf
not eax
add eax, 0x9d6b1d4f
xor eax, 0xf883d945
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa2158b66
xor eax, 0xc5287992
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xdf26047f
xor eax, 0xb71feebe
rol eax, 0x5e
popf
jmp 0x1401b6e88
mov eax, 0x9f0886c5
pushf
not eax
add eax, 0xe267c49d
xor eax, 0x9f008a8c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa450916c
xor eax, 0xd656ba07
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8ecf1c67
xor eax, 0xe0467a67
rol eax, 0x66
popf
mov rbx, qword [rsp + 8]
ret
cmp qword [r10 + 0x18], 0
jbe 0x1401b79ae
push rax
pushf
mov eax, 0x4dbc954e
pushf
not eax
add eax, 0xcbff80ce
xor eax, 0xdb6166bd
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf0fe64db
xor eax, 0x856a1b0e
rol eax, 0x53
popf
pushf
not eax
add eax, 0xccd4ece0
xor eax, 0x82977105
rol eax, 0xdf
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x4d50d74f
pushf
not eax
add eax, 0xcc93e7f1
xor eax, 0xdbc5d452
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8f7673e6
xor eax, 0x96c4e93e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd7162c60
xor eax, 0xe6901641
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xdf0da237
xor eax, 0xb44f4eab
rol eax, 0x56
popf
jmp 0x1401b6e88
mov rax, qword [r10 + 0x10]
movzx ecx, byte [rax]
inc rax
mov qword [r10 + 0x10], rax
lea rax, [r11 + 0xc]
inc byte [rdx + 8]
lea rax, [rax + rax*2]
dec qword [r10 + 0x18]
lea r8, [rdx + rax*8]
test bl, bl
je 0x1401b7a85
push rax
pushf
mov eax, 0x7a51957
pushf
not eax
add eax, 0xa6f56f93
xor eax, 0xa432db52
rol eax, 0x66
popf
pushf
not eax
add eax, 0xcd4e217c
xor eax, 0xb17427b5
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc15973f9
xor eax, 0xee64904a
rol eax, 0x23
popf
pushf
not eax
add eax, 0xd6882867
xor eax, 0xd4e6e5bd
rol eax, 0x41
popf
jmp 0x1401b6e88
push rax
pushf
mov eax, 0x132e6b1d
pushf
not eax
add eax, 0xbc38de1d
xor eax, 0xafd8d1d6
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd3ebca8b
xor eax, 0x8e999045
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa7f8e0c0
xor eax, 0xee64e05f
rol eax, 0x66
popf
jmp 0x1401b6e88
movsx rax, cl
mov qword [r8], rax
mov eax, 0xdf8b0d1
pushf
not eax
add eax, 0xc9328a2d
xor eax, 0xc87fe202
rol eax, 0x26
popf
pushf
not eax
add eax, 0xc5a3850f
xor eax, 0xb414aeb2
rol eax, 0xf6
popf
mov rbx, qword [rsp + 8]
ret
mov qword [r8], rcx
mov eax, 0x87a7585d
pushf
not eax
add eax, 0x9387b014
xor eax, 0x9ac9e9a2
rol eax, 0x47
popf
pushf
not eax
add eax, 0x97dea688
xor eax, 0x82ff9c3f
rol eax, 0xb5
popf
mov rbx, qword [rsp + 8]
ret
mov rbx, qword [rsp + 8]
mov eax, 0x5d136101
pushf
not eax
add eax, 0x94d17a68
xor eax, 0x9fd1d275
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe31c2345
xor eax, 0xd1e39f3e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb50484de
xor eax, 0xd9715083
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe9cf1363
xor eax, 0xe9666f10
rol eax, 0x1f
popf
ret