Function at 0x1400834d0
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xe34fab10
pushf
not eax
add eax, 0xb8d8f356
xor eax, 0xd141a220
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa6222424
xor eax, 0x8da40d0f
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd12c9607
xor eax, 0xb6d18b98
rol eax, 8
popf
pushf
not eax
add eax, 0x9f743831
xor eax, 0xdd4e0964
rol eax, 0xfa
popf
cmp eax, 4
jne 0x140083533
popf
pop rax
jmp 0x14008388f
cmp eax, 0
jne 0x140083542
popf
pop rax
jmp 0x1400835c9
cmp eax, 3
jne 0x140083551
popf
pop rax
jmp 0x1400837e0
cmp eax, 1
jne 0x140083560
popf
pop rax
jmp 0x14008365e
cmp eax, 0xa
jne 0x14008356f
popf
pop rax
jmp 0x140083d70
cmp eax, 7
jne 0x14008357e
popf
pop rax
jmp 0x140083b3b
cmp eax, 6
jne 0x14008358d
popf
pop rax
jmp 0x140083ad8
cmp eax, 2
jne 0x14008359c
popf
pop rax
jmp 0x140083725
cmp eax, 9
jne 0x1400835ab
popf
pop rax
jmp 0x140083c65
cmp eax, 8
jne 0x1400835ba
popf
pop rax
jmp 0x140083c2a
cmp eax, 5
jne 0x1400835c9
popf
pop rax
jmp 0x140083abd
sub rsp, 0x58
xor r8d, r8d
movaps xmmword [rsp + 0x40], xmm6
cmp dword [0x14003f088], 2
mov r10, rdx
jl 0x14008362b
push rax
pushf
mov eax, 0x7061153c
pushf
not eax
add eax, 0xd3413106
xor eax, 0xd7e2f8f8
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb51658b0
xor eax, 0xbcf405e2
rol eax, 0x24
popf
pushf
not eax
add eax, 0xcd24e16c
xor eax, 0xfc1a7875
rol eax, 0x36
popf
jmp 0x140083524
push rax
pushf
mov eax, 0x72f65ad5
pushf
not eax
add eax, 0xb76c81ea
xor eax, 0xb805fd12
rol eax, 0x21
popf
pushf
not eax
add eax, 0x90029488
xor eax, 0x971ae062
rol eax, 0x1e
popf
jmp 0x140083524
movdqa xmm6, xmmword [0x140036710]
lea rax, [r10 + 0x16]
lea rdx, [rcx + 0x16]
cmp rcx, rax
ja 0x1400836cc
push rax
pushf
mov eax, 0x619a5ffd
pushf
not eax
add eax, 0xa27c8aa4
xor eax, 0xc541bd6d
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd2c74477
xor eax, 0xfa238e7e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xd968529f
xor eax, 0xa3d86dce
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb7b6cef1
xor eax, 0xf3184801
rol eax, 0x47
popf
jmp 0x140083524
push rax
pushf
mov eax, 0xa7a4c110
pushf
not eax
add eax, 0xffebaa86
xor eax, 0xfe616ffe
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf0ced4e4
xor eax, 0xef30a30a
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x81b768d9
xor eax, 0xb23eb9a6
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd60eb093
xor eax, 0xf95783ce
rol eax, 0x46
popf
jmp 0x140083524
cmp rdx, r10
jae 0x140083787
push rax
pushf
mov eax, 0x9a545cf0
pushf
not eax
add eax, 0xb9247166
xor eax, 0xafcfe2d4
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb4d2d5c4
xor eax, 0xbb0cc6a2
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc2c068d5
xor eax, 0x96f65656
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xff94afc1
xor eax, 0xd030a242
rol eax, 0xce
popf
jmp 0x140083524
push rax
pushf
mov eax, 0xd569b13a
pushf
not eax
add eax, 0xb881c6b2
xor eax, 0xb3a3f61a
rol eax, 0x88
popf
pushf
not eax
add eax, 0xdaa2fdd4
xor eax, 0xcc05e33a
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa14e57c7
xor eax, 0x8d933767
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe61cddbc
xor eax, 0xea3d00ce
rol eax, 0x5a
popf
jmp 0x140083524
movaps xmmword [rsp + 0x30], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x10], xmm9
movdqa xmm0, xmmword [0x140036770]
lea r9, [rcx + 4]
movdqa xmm4, xmmword [0x140036760]
mov rdx, r10
movdqa xmm7, xmmword [0x140036730]
sub rdx, rcx
movdqa xmm8, xmmword [0x140036700]
movdqa xmm5, xmmword [0x140036790]
movdqa xmm9, xmmword [0x140036740]
movdqa xmmword [rsp], xmm0
mov r11d, dword [rsp]
push rax
pushf
mov eax, 0x4f9783cf
pushf
not eax
add eax, 0xdd002d31
xor eax, 0x941ab4bf
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xba5d5fef
xor eax, 0xfd92d708
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x956019db
xor eax, 0x8c26b700
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdeddd3e2
xor eax, 0xccd8abd2
rol eax, 0x45
popf
jmp 0x140083524
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm6
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
xorps xmm0, xmm0
pcmpgtd xmm0, xmm2
andps xmm0, xmm8
paddd xmm0, xmm2
psrad xmm0, 1
paddd xmm0, xmm0
psubd xmm2, xmm0
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140036750]
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
packuswb xmm2, xmm2
movd xmm0, r11d
paddb xmm2, xmm0
movd xmm0, dword [rdx + r9 - 4]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r9 - 4], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
xorps xmm0, xmm0
pcmpgtd xmm0, xmm3
andps xmm0, xmm8
paddd xmm0, xmm3
psrad xmm0, 1
paddd xmm0, xmm0
psubd xmm3, xmm0
movdqa xmm1, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
lea r9, [r9 + 8]
pshuflw xmm0, xmm3, 0xd8
add r8d, 8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r11d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140036750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx + r9 - 8]
xorps xmm2, xmm0
movd dword [r9 - 8], xmm2
cmp r8d, 0x10
jl 0x140083a8a
push rax
pushf
mov eax, 0xb38d4b0e
pushf
not eax
add eax, 0x9ab7e3fc
xor eax, 0xc13f5470
rol eax, 0x77
popf
pushf
not eax
add eax, 0xe1ed6352
xor eax, 0xa54a385a
rol eax, 0x93
popf
pushf
not eax
add eax, 0xebb7c033
xor eax, 0xea8e0faf
rol eax, 0xcb
popf
jmp 0x140083524
push rax
pushf
mov eax, 0xc5cf4fc6
pushf
not eax
add eax, 0xb6e3a337
xor eax, 0xc8e78fb9
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x8f2a699f
xor eax, 0xd5b7f5b7
rol eax, 0x6d
popf
jmp 0x140083524
movaps xmm9, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm7, xmmword [rsp + 0x30]
cmp r8d, 0x17
jge 0x140083d70
movsxd r9, r8d
push rcx
not rcx
sub r9, rcx
pop rcx
sub r9, 1
sub r10, rcx
nop word [rax + rax]
push rax
pushf
mov eax, 0x238a29e8
pushf
not eax
add eax, 0xe1b09aeb
xor eax, 0xbe64f90d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xeaf53c92
xor eax, 0xd9a699cb
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xd95077d7
xor eax, 0xaa805275
rol eax, 0x96
popf
jmp 0x140083524
mov eax, 0x8eab9fd7
pushf
not eax
add eax, 0x90bcff1d
xor eax, 0x8c77879b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xcc25b543
xor eax, 0x8b637ea8
rol eax, 0x43
popf
pushf
not eax
add eax, 0xae6d6268
xor eax, 0xe9537c84
rol eax, 0xf
popf
mov ecx, r8d
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
imul eax, edx, 0x3b
sub ecx, eax
and ecx, 0x80000001
jge 0x140083bf6
push rax
pushf
mov eax, 0xdc814c3a
pushf
not eax
add eax, 0xd2db9b41
xor eax, 0x9cd6ad7f
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb242e702
xor eax, 0xef063eda
rol eax, 0x78
popf
pushf
not eax
add eax, 0x88512c2e
xor eax, 0xa55d9382
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9e2e6b47
xor eax, 0x94753316
rol eax, 0x49
popf
jmp 0x140083524
push rax
pushf
mov eax, 0xd43ae54a
pushf
not eax
add eax, 0xd54c7fb1
xor eax, 0xb798c0a6
rol eax, 0x34
popf
pushf
not eax
add eax, 0x9ee69bcc
xor eax, 0xf2c93336
rol eax, 0x4f
popf
jmp 0x140083524
dec ecx
or ecx, 0xfffffffe
jmp 0x140083c30
inc ecx
push rax
pushf
mov eax, 0x29632cc5
pushf
not eax
add eax, 0xfb94c018
xor eax, 0xf2743e44
rol eax, 0x78
popf
pushf
not eax
add eax, 0xec27cc7f
xor eax, 0xd72786d1
rol eax, 0xab
popf
jmp 0x140083524
mov eax, 0x71be17e
pushf
not eax
add eax, 0xb684d741
xor eax, 0x978dddec
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9a3ee7bb
xor eax, 0xe9b7a838
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9eba9e76
xor eax, 0x9904fcd7
rol eax, 0x20
popf
inc r8d
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
imul eax, edx, 0x3d
sub ecx, eax
add cl, 0x39
xor cl, byte [r9 + r10]
mov byte [r9], cl
inc r9
cmp r8d, 0x17
jl 0x140083d17
push rax
pushf
mov eax, 0x7ea681d7
pushf
not eax
add eax, 0xddbd2683
xor eax, 0xcf28dc79
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb0823f65
xor eax, 0xfba5092e
rol eax, 0xd
popf
pushf
not eax
add eax, 0xfc7b8a51
xor eax, 0xea2c2513
rol eax, 0x76
popf
jmp 0x140083524
push rax
pushf
mov eax, 0x19835200
pushf
not eax
add eax, 0x90d89369
xor eax, 0x8a0d155a
rol eax, 3
popf
pushf
not eax
add eax, 0xba3d7ad2
xor eax, 0xec079c42
rol eax, 0x86
popf
pushf
not eax
add eax, 0x8ea38a64
xor eax, 0x85e1499e
rol eax, 0xda
popf
pushf
not eax
add eax, 0xabb13b9c
xor eax, 0x97066904
rol eax, 0xb8
popf
jmp 0x140083524
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
ret