Function at 0x1405d7185
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x478cb330
pushf
not eax
add eax, 0x8534b7f9
xor eax, 0xd60fb3b0
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xedc11822
xor eax, 0x9cf9e85f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xfb2070b6
xor eax, 0xaddb6e57
rol eax, 0xc2
popf
cmp eax, 4
jne 0x1405d71d5
popf
pop rax
jmp 0x1405d76f9
cmp eax, 0
jne 0x1405d71e4
popf
pop rax
jmp 0x1405d7310
cmp eax, 3
jne 0x1405d71f3
popf
pop rax
jmp 0x1405d764c
cmp eax, 1
jne 0x1405d7202
popf
pop rax
jmp 0x1405d74cd
cmp eax, 0xd
jne 0x1405d7211
popf
pop rax
jmp 0x1405d7b47
cmp eax, 7
jne 0x1405d7220
popf
pop rax
jmp 0x1405d7879
cmp eax, 0xe
jne 0x1405d722f
popf
pop rax
jmp 0x1405d7bbb
cmp eax, 0xb
jne 0x1405d723e
popf
pop rax
jmp 0x1405d7a03
cmp eax, 0xc
jne 0x1405d724d
popf
pop rax
jmp 0x1405d7aea
cmp eax, 8
jne 0x1405d725c
popf
pop rax
jmp 0x1405d7939
cmp eax, 0x10
jne 0x1405d726b
popf
pop rax
jmp 0x1405d7d4b
cmp eax, 2
jne 0x1405d727a
popf
pop rax
jmp 0x1405d7583
cmp eax, 9
jne 0x1405d7289
popf
pop rax
jmp 0x1405d797a
cmp eax, 0x12
jne 0x1405d7298
popf
pop rax
jmp 0x1405d7e08
cmp eax, 6
jne 0x1405d72a7
popf
pop rax
jmp 0x1405d77cd
cmp eax, 0x11
jne 0x1405d72b6
popf
pop rax
jmp 0x1405d7da7
cmp eax, 5
jne 0x1405d72c5
popf
pop rax
jmp 0x1405d774b
cmp eax, 0x15
jne 0x1405d72d4
popf
pop rax
jmp 0x1405d7ef8
cmp eax, 0xa
jne 0x1405d72e3
popf
pop rax
jmp 0x1405d79b8
cmp eax, 0x14
jne 0x1405d72f2
popf
pop rax
jmp 0x1405d7e99
cmp eax, 0xf
jne 0x1405d7301
popf
pop rax
jmp 0x1405d7cd0
cmp eax, 0x13
jne 0x1405d7310
popf
pop rax
jmp 0x1405d7e93
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov qword [rsp + 0x20], r8
mov r12, rdx
mov rdi, rcx
mov r9, qword [rcx]
sub rdx, r9
movabs r11, 0xaf21666cf6baa6c7
pushf
not r11
add r11, 0x747f54ea
xor r11, 0x4a6afac7
rol r11, 0xab
popf
pushf
not r11
add r11, 0x4ee25ecc
xor r11, 0x610ac653
rol r11, 0x81
popf
pushf
not r11
add r11, 0x5ff79e55
xor r11, 0x640f3a2f
rol r11, 0xe4
popf
pushf
not r11
add r11, 0x72584b07
xor r11, 0x54566867
rol r11, 0x8e
popf
mov rax, r11
imul rdx
mov r14, rdx
sar r14, 4
mov rax, r14
shr rax, 0x3f
push rax
not rax
sub r14, rax
pop rax
sub r14, 1
mov rcx, qword [rcx + 8]
sub rcx, r9
mov rax, r11
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movabs r10, 0x391984113f1ffd39
pushf
not r10
add r10, 0x7fd0553f
xor r10, 0x6422111b
rol r10, 0x1f
popf
pushf
not r10
add r10, 0x4b146294
xor r10, 0x55637097
rol r10, 0xbc
popf
pushf
not r10
add r10, 0x6b978546
xor r10, 0x44fb4497
rol r10, 0xad
popf
cmp rdx, r10
je 0x1405d7487
push rax
pushf
mov eax, 0x9ae21b90
pushf
not eax
add eax, 0xf336ac7a
xor eax, 0xfd65b220
rol eax, 0x60
popf
pushf
not eax
add eax, 0x98acc1df
xor eax, 0xe0b413f0
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc1b53218
xor eax, 0xfbc2a830
rol eax, 0xe9
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0x2f5a2f23
pushf
not eax
add eax, 0xea89d711
xor eax, 0xdf1132cd
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xbccf3033
xor eax, 0x9bac51b6
rol eax, 5
popf
pushf
not eax
add eax, 0xe99a898f
xor eax, 0xf5c6842e
rol eax, 0x8a
popf
jmp 0x1405d71c6
lea r13, [rdx + 1]
mov rcx, qword [rdi + 0x10]
sub rcx, r9
mov rax, r11
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov rcx, rdx
shr rcx, 1
mov rax, r10
sub rax, rcx
cmp rdx, rax
ja 0x1405d753d
push rax
pushf
mov eax, 0xecaa8421
pushf
not eax
add eax, 0xf6bb2957
xor eax, 0x8a35e6e2
rol eax, 0x58
popf
pushf
not eax
add eax, 0x853dda5a
xor eax, 0xadbd3516
rol eax, 0xd2
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0x4760a95e
pushf
not eax
add eax, 0xc66fd537
xor eax, 0x925eb0cf
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe82ce41d
xor eax, 0xd0bbe695
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf833881c
xor eax, 0xc90c6365
rol eax, 0x78
popf
jmp 0x1405d71c6
lea rax, [rcx + rdx]
mov rcx, r13
cmp rax, r13
cmovae rcx, rax
cmp rcx, r10
ja 0x1405d75f3
push rax
pushf
mov eax, 0xfd370049
pushf
not eax
add eax, 0xabc04dc8
xor eax, 0xda4e4d3c
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x83193e49
xor eax, 0xcfffb916
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc5a4170d
xor eax, 0xa0608622
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe85ceae5
xor eax, 0x84b64fcc
rol eax, 0x11
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0x2311038a
pushf
not eax
add eax, 0xcd71ba6a
xor eax, 0xaf444841
rol eax, 0x58
popf
pushf
not eax
add eax, 0xdb6cb352
xor eax, 0x8df3a879
rol eax, 0x29
popf
pushf
not eax
add eax, 0xce1ff3b9
xor eax, 0x9365ab1c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xf3927e27
xor eax, 0xa0c4d919
rol eax, 0x99
popf
jmp 0x1405d71c6
imul rsi, rcx, 0x38
mov qword [rsp + 0x38], rcx
test rsi, rsi
jne 0x1405d76b3
push rax
pushf
mov eax, 0x9d70cb09
pushf
not eax
add eax, 0xc7c9cba7
xor eax, 0xcc2cea2a
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x91abb770
xor eax, 0x9c2c20dd
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xccbc04c2
xor eax, 0xdc38d0e7
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd55d8046
xor eax, 0xfca8bed2
rol eax, 0xcb
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0xb36d7dab
pushf
not eax
add eax, 0x9ffca718
xor eax, 0xc088f6e1
rol eax, 0x22
popf
pushf
not eax
add eax, 0xff0d0c05
xor eax, 0xff8891e8
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb1d6a2b4
xor eax, 0x957df020
rol eax, 0xa0
popf
jmp 0x1405d71c6
xor ebx, ebx
mov qword [rsp + 0x38], rcx
jmp 0x1405d7a03
cmp rsi, 0x1000
jb 0x1405d7787
push rax
pushf
mov eax, 0x64f225a9
pushf
not eax
add eax, 0xe71d744a
xor eax, 0x994c3a56
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xf03dd468
xor eax, 0x8e86dd18
rol eax, 0xb2
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0xd1b79c49
pushf
not eax
add eax, 0xdca11569
xor eax, 0xefaea5a4
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa480cbd4
xor eax, 0x84bfab43
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf353079d
xor eax, 0xa9e1d42b
rol eax, 7
popf
jmp 0x1405d71c6
lea rcx, [rsi + 0x27]
cmp rcx, rsi
jbe 0x1405d7820
push rax
pushf
mov eax, 0x9b36cdbf
pushf
not eax
add eax, 0xe391fba6
xor eax, 0xd02949fa
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x97032b46
xor eax, 0xdd91317e
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xc56879ad
xor eax, 0xbffbbc92
rol eax, 0x70
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0xe946de0a
pushf
not eax
add eax, 0xf597bd20
xor eax, 0xc45c466f
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x940d4615
xor eax, 0x91a2e568
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xc1daa974
xor eax, 0x846d299b
rol eax, 0x98
popf
pushf
not eax
add eax, 0xde971ed5
xor eax, 0xd36d188b
rol eax, 0x5d
popf
jmp 0x1405d71c6
call fcn.1405b3387
test rax, rax
je 0x1405d78e0
push rax
pushf
mov eax, 0x42128535
pushf
not eax
add eax, 0xe899a37f
xor eax, 0xe1841ab4
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbb2ea7a1
xor eax, 0xd4071360
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb1fcbf48
xor eax, 0xb14ee95e
rol eax, 0x17
popf
pushf
not eax
add eax, 0x94038165
xor eax, 0xab03946d
rol eax, 0xf2
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0x7789fcab
pushf
not eax
add eax, 0xf6cfb2cc
xor eax, 0x906b8de5
rol eax, 0x66
popf
pushf
not eax
add eax, 0xbc0e4586
xor eax, 0x8ab26f9e
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xfc52c2b9
xor eax, 0xa60272ed
rol eax, 0x72
popf
pushf
not eax
add eax, 0xba8c55b5
xor eax, 0xe5926741
rol eax, 0x24
popf
jmp 0x1405d71c6
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1405d79b8
mov rcx, rsi
call fcn.1405b3387
mov rbx, rax
push rax
pushf
mov eax, 0x7fbc623
pushf
not eax
add eax, 0xdeb0a3a9
xor eax, 0xc29eea71
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc429da8a
xor eax, 0x9724cffc
rol eax, 0xa5
popf
jmp 0x1405d71c6
mov r8, qword [rsp + 0x20]
push rax
pushf
mov eax, 0x51c1c4b7
pushf
not eax
add eax, 0xc58a9214
xor eax, 0xe7cb16d2
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa5a05e5c
xor eax, 0x973610ea
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa7367481
xor eax, 0x90ce1f59
rol eax, 0x85
popf
jmp 0x1405d71c6
mov qword [rsp + 0x30], rbx
imul r14, r14, 0x38
push rbx
not rbx
sub r14, rbx
pop rbx
sub r14, 1
lea r15, [r14 + 0x38]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x48], r14
mov rdx, r8
mov rcx, r14
call fcn.14065ff53
nop
lea rcx, [r14 + 0x20]
mov rdx, qword [rsp + 0x20]
add rdx, 0x20
call fcn.1406801c3
nop
mov qword [rsp + 0x28], r14
mov rdx, qword [rdi + 8]
mov rcx, qword [rdi]
mov r8, rbx
cmp r12, rdx
je 0x1405d7a91
push rax
pushf
mov eax, 0x2499d90d
pushf
not eax
add eax, 0xc3cc3918
xor eax, 0xb9306e2e
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8a0b7bbc
xor eax, 0xc9c9d737
rol eax, 0x15
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0xb853b43e
pushf
not eax
add eax, 0xe0810a4e
xor eax, 0xdfe5dc9b
rol eax, 0x77
popf
pushf
not eax
add eax, 0xd2cad179
xor eax, 0xcb134287
rol eax, 0x86
popf
pushf
not eax
add eax, 0x80127983
xor eax, 0xcb157583
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x82b0eae6
xor eax, 0xd0d5aded
rol eax, 0x32
popf
jmp 0x1405d71c6
mov rdx, r12
call fcn.1406771b0
mov qword [rsp + 0x28], rbx
mov r8, r15
mov rdx, qword [rdi + 8]
mov rcx, r12
push rax
pushf
mov eax, 0xca0e8206
pushf
not eax
add eax, 0xb04f1565
xor eax, 0xc12c8e0c
rol eax, 0x21
popf
pushf
not eax
add eax, 0x902e04b7
xor eax, 0x82464b7b
rol eax, 0xee
popf
pushf
not eax
add eax, 0x9e3e46fc
xor eax, 0xbdeed637
rol eax, 0xd0
popf
jmp 0x1405d71c6
call fcn.1406771b0
nop
mov rcx, qword [rdi]
test rcx, rcx
je 0x1405d7b88
push rax
pushf
mov eax, 0x430e7263
pushf
not eax
add eax, 0xaf25df1d
xor eax, 0xcc84d11c
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x9d90a54e
xor eax, 0xc3351c12
rol eax, 0xd2
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0x27173470
pushf
not eax
add eax, 0xbce3a821
xor eax, 0xea80dd02
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc4d51189
xor eax, 0xf979e994
rol eax, 0xed
popf
jmp 0x1405d71c6
mov rdx, qword [rdi + 8]
call fcn.1406cfd80
mov r8, qword [rdi]
mov rcx, qword [rdi + 0x10]
sub rcx, r8
movabs rax, 0x5d237ab6f6a59542
pushf
not rax
add rax, 0x6cc4ef4f
xor rax, 0x528d4a14
rol rax, 0x95
popf
pushf
not rax
add rax, 0x668333db
xor rax, 0x5959c691
rol rax, 0xf7
popf
pushf
not rax
add rax, 0x45db0852
xor rax, 0x422fa5e6
rol rax, 0xc
popf
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
imul rdx, rdx, 0x38
cmp rdx, 0x1000
jb 0x1405d7c77
push rax
pushf
mov eax, 0xf2a9448a
pushf
not eax
add eax, 0xd27c705b
xor eax, 0xbc76053f
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x91184fb6
xor eax, 0xdf45bfbe
rol eax, 0xf9
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0xf81e7449
pushf
not eax
add eax, 0x844934cc
xor eax, 0xe294148b
rol eax, 9
popf
pushf
not eax
add eax, 0xf674ae80
xor eax, 0xc4e277d9
rol eax, 0x10
popf
pushf
not eax
add eax, 0xdfb4a6a0
xor eax, 0xa5f1a539
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xde0ef7ca
xor eax, 0x97d4b513
rol eax, 0x2a
popf
jmp 0x1405d71c6
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1405d7d18
push rax
pushf
mov eax, 0x725f0dc8
pushf
not eax
add eax, 0xee7f9642
xor eax, 0x9a53a053
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x983d6eb2
xor eax, 0xe9d61c2f
rol eax, 0xf7
popf
jmp 0x1405d71c6
push rax
pushf
mov eax, 0x3f1d9431
pushf
not eax
add eax, 0xcdf64e7d
xor eax, 0xc204b93d
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9777f1af
xor eax, 0xe5111333
rol eax, 0x5b
popf
jmp 0x1405d71c6
mov r8, rcx
push rax
pushf
mov eax, 0xef645326
pushf
not eax
add eax, 0xedb0b54d
xor eax, 0xfb9e9732
rol eax, 0x65
popf
pushf
not eax
add eax, 0xbd4e6530
xor eax, 0xafdc7d83
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb93451eb
xor eax, 0xfb3a025a
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xcc8f0c96
xor eax, 0xc3e53060
rol eax, 0xd6
popf
jmp 0x1405d71c6
mov rcx, r8
call fcn.14061c765
push rax
pushf
mov eax, 0xeaf92863
pushf
not eax
add eax, 0xce4f4eab
xor eax, 0xcf741d9b
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf7f87b9d
xor eax, 0xbf0ee8d7
rol eax, 0x99
popf
pushf
not eax
add eax, 0xb5ab5192
xor eax, 0xddc5153d
rol eax, 0x82
popf
pushf
not eax
add eax, 0xfef5f30b
xor eax, 0xb44228f0
rol eax, 0x35
popf
jmp 0x1405d71c6
mov qword [rdi], rbx
imul rcx, r13, 0x38
push rbx
not rbx
sub rcx, rbx
pop rbx
sub rcx, 1
mov qword [rdi + 8], rcx
lea rcx, [rsi + rbx]
mov qword [rdi + 0x10], rcx
mov rax, r14
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1405cbe18
int3
call fcn.1405a697b
int3
call fcn.140605b0c
int3