Function at 0x1400fae23
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xe8c34644
pushf
not eax
add eax, 0xeaa96791
xor eax, 0xd8eac659
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8370dc31
xor eax, 0xd6950351
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd4764136
xor eax, 0xc98075e4
rol eax, 0xa8
popf
cmp eax, 4
jne 0x1400fae73
popf
pop rax
jmp 0x1400fb220
cmp eax, 0
jne 0x1400fae82
popf
pop rax
jmp 0x1400faf90
cmp eax, 3
jne 0x1400fae91
popf
pop rax
jmp 0x1400fb1b3
cmp eax, 1
jne 0x1400faea0
popf
pop rax
jmp 0x1400fb09b
cmp eax, 0xd
jne 0x1400faeaf
popf
pop rax
jmp 0x1400fb76f
cmp eax, 7
jne 0x1400faebe
popf
pop rax
jmp 0x1400fb3ce
cmp eax, 0xe
jne 0x1400faecd
popf
pop rax
jmp 0x1400fb813
cmp eax, 0xb
jne 0x1400faedc
popf
pop rax
jmp 0x1400fb5d2
cmp eax, 0xc
jne 0x1400faeeb
popf
pop rax
jmp 0x1400fb68c
cmp eax, 8
jne 0x1400faefa
popf
pop rax
jmp 0x1400fb41b
cmp eax, 0x10
jne 0x1400faf09
popf
pop rax
jmp 0x1400fb8b8
cmp eax, 2
jne 0x1400faf18
popf
pop rax
jmp 0x1400fb120
cmp eax, 9
jne 0x1400faf27
popf
pop rax
jmp 0x1400fb4da
cmp eax, 0x12
jne 0x1400faf36
popf
pop rax
jmp 0x1400fba21
cmp eax, 6
jne 0x1400faf45
popf
pop rax
jmp 0x1400fb384
cmp eax, 0x11
jne 0x1400faf54
popf
pop rax
jmp 0x1400fb99d
cmp eax, 5
jne 0x1400faf63
popf
pop rax
jmp 0x1400fb2a3
cmp eax, 0x13
jne 0x1400faf72
popf
pop rax
jmp 0x1400fba61
cmp eax, 0xa
jne 0x1400faf81
popf
pop rax
jmp 0x1400fb582
cmp eax, 0xf
jne 0x1400faf90
popf
pop rax
jmp 0x1400fb895
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x10
xor eax, eax
xor ecx, ecx
cpuid
mov r8d, ecx
xor r11d, r11d
mov r10d, edx
xor r8d, 0x6c65746e
xor r10d, 0x49656e69
mov r9d, ebx
mov esi, eax
xor ecx, ecx
lea eax, [r11 + 1]
or r10d, r8d
cpuid
xor r9d, 0x756e6547
mov dword [rsp], eax
or r10d, r9d
mov dword [rsp + 4], ebx
mov edi, ecx
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
jne 0x1400fb042
push rax
pushf
mov eax, 0xbe0b1077
pushf
not eax
add eax, 0x8f4c5e6a
xor eax, 0xf9171866
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe8d2c150
xor eax, 0xa9017e9c
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x829b0d5d
xor eax, 0xe55c2c57
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8430c70c
xor eax, 0xdd3a97f8
rol eax, 0x8d
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x622fe959
pushf
not eax
add eax, 0xb02ad08d
xor eax, 0xdfde7c26
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9ea4cbff
xor eax, 0xcc7e4cb2
rol eax, 0x34
popf
pushf
not eax
add eax, 0x9f52be6d
xor eax, 0xe7d6ebcf
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x923b5c09
xor eax, 0x8d2dc26a
rol eax, 0x96
popf
jmp 0x1400fae64
or qword [0x14003f098], 0xffffffffffffffff
and eax, 0xfff3ff0
mov qword [0x14003f090], 0x8000
cmp eax, 0x106c0
je 0x1400fb0ed
push rax
pushf
mov eax, 0xc1cfa571
pushf
not eax
add eax, 0xc5ef7cc4
xor eax, 0xd3a8a319
rol eax, 0xff
popf
pushf
not eax
add eax, 0x9c913189
xor eax, 0xb0957763
rol eax, 0x2c
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x171ba9e1
pushf
not eax
add eax, 0xb0ea5af6
xor eax, 0xe096f719
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa764e0bb
xor eax, 0x95d18264
rol eax, 0x8d
popf
jmp 0x1400fae64
cmp eax, 0x20660
je 0x1400fb180
push rax
pushf
mov eax, 0xaa4c11de
pushf
not eax
add eax, 0xbd935807
xor eax, 0x99512b81
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb741eae3
xor eax, 0xee97d62d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd965a385
xor eax, 0x89f78683
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x85b2eba2
xor eax, 0x9730e42a
rol eax, 0x1a
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0xc7e68d12
pushf
not eax
add eax, 0xf5d65b24
xor eax, 0xfa9e3696
rol eax, 0x58
popf
pushf
not eax
add eax, 0x833150d3
xor eax, 0xfb59d8da
rol eax, 0x18
popf
jmp 0x1400fae64
cmp eax, 0x20670
je 0x1400fb1ed
push rax
pushf
mov eax, 0xdd13d57f
pushf
not eax
add eax, 0x8fb6082a
xor eax, 0xe6b66554
rol eax, 0x77
popf
pushf
not eax
add eax, 0xdcaf6359
xor eax, 0xdd85590d
rol eax, 0xbd
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x118445d7
pushf
not eax
add eax, 0xed2ec160
xor eax, 0xe71b0af4
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xf27a02b2
xor eax, 0xfa009fd7
rol eax, 0x1e
popf
jmp 0x1400fae64
add eax, 0xfffcf9b0
cmp eax, 0x20
ja 0x1400fb270
push rax
pushf
mov eax, 0x1cae7f8a
pushf
not eax
add eax, 0xd156995b
xor eax, 0xe1ca22c6
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe887721f
xor eax, 0xbc40b7f5
rol eax, 0x45
popf
pushf
not eax
add eax, 0x836d25c6
xor eax, 0x95a2c028
rol eax, 0x74
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x3f3e25f
pushf
not eax
add eax, 0xaa819e0d
xor eax, 0x9652fdc0
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa36b1cbd
xor eax, 0xfd4f33f3
rol eax, 0x1e
popf
jmp 0x1400fae64
movabs rcx, 0x80000020adcd7c8a
pushf
not rcx
add rcx, 0x656d9079
xor rcx, 0x4cfef9fe
rol rcx, 0xc3
popf
pushf
not rcx
add rcx, 0x56eab0bd
xor rcx, 0x7af36139
rol rcx, 0xb8
popf
bt rcx, rax
jae 0x1400fb32b
push rax
pushf
mov eax, 0xf7b5243b
pushf
not eax
add eax, 0xf16b05c2
xor eax, 0xb16fc1e0
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xffbcb242
xor eax, 0xd84bd7f8
rol eax, 0x85
popf
pushf
not eax
add eax, 0xcb051e69
xor eax, 0xf0b15757
rol eax, 0x80
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0xf5084907
pushf
not eax
add eax, 0x9f1e9e16
xor eax, 0xb6ae685b
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf42ecc8f
xor eax, 0xabe060e9
rol eax, 5
popf
pushf
not eax
add eax, 0xacd56e95
xor eax, 0xd48e2977
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd4c26c4d
xor eax, 0x889f0dc6
rol eax, 0xad
popf
jmp 0x1400fae64
mov r8d, dword [0x14003fc08]
or r8d, 1
mov dword [0x14003fc08], r8d
jmp 0x1400fb41b
mov r8d, dword [0x14003fc08]
push rax
pushf
mov eax, 0x9544c58a
pushf
not eax
add eax, 0x93d5c763
xor eax, 0xfcdb0e33
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc3660d1c
xor eax, 0xc057c117
rol eax, 0x51
popf
pushf
not eax
add eax, 0xdd5b327c
xor eax, 0xd9250233
rol eax, 0xbe
popf
jmp 0x1400fae64
mov eax, 0x5393bfce
pushf
not eax
add eax, 0x89998a23
xor eax, 0xdd7c6183
rol eax, 0xed
popf
pushf
not eax
add eax, 0xef59253e
xor eax, 0xb9d027ce
rol eax, 0xf
popf
lea r9d, [rax - 5]
cmp esi, eax
jl 0x1400fb494
push rax
pushf
mov eax, 0x1cf794e
pushf
not eax
add eax, 0xc7daa755
xor eax, 0xb37b4fdb
rol eax, 0x81
popf
pushf
not eax
add eax, 0x8070b34a
xor eax, 0xa0bfdfb6
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd442a8c4
xor eax, 0x86be9cb5
rol eax, 0xd
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x8a851592
pushf
not eax
add eax, 0xe1765d84
xor eax, 0x8525a022
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8aaa25bc
xor eax, 0xaced587b
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb8e531e0
xor eax, 0xc48719d1
rol eax, 0x5f
popf
jmp 0x1400fae64
xor ecx, ecx
cpuid
mov dword [rsp], eax
mov r11d, ebx
mov dword [rsp + 4], ebx
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
bt ebx, 9
jae 0x1400fb53c
push rax
pushf
mov eax, 0xbe227c0f
pushf
not eax
add eax, 0xf678dc82
xor eax, 0xd5f338a2
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xdfb481a0
xor eax, 0x9fccaec1
rol eax, 0x69
popf
pushf
not eax
add eax, 0xdd1888aa
xor eax, 0xa1f237be
rol eax, 0x1b
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0xaa7b023a
pushf
not eax
add eax, 0x95cfceb8
xor eax, 0x88869372
rol eax, 0x88
popf
pushf
not eax
add eax, 0x807fd4ac
xor eax, 0xa7a87cfd
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe7a5d506
xor eax, 0xd06df3d4
rol eax, 0x12
popf
jmp 0x1400fae64
or r8d, r9d
mov dword [0x14003fc08], r8d
push rax
pushf
mov eax, 0xae7e785f
pushf
not eax
add eax, 0xa2bcb282
xor eax, 0xbf18cd37
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9dd8a530
xor eax, 0xf3163073
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd1d6ed37
xor eax, 0xf5b9555e
rol eax, 0x46
popf
jmp 0x1400fae64
mov dword [0x14003f088], 1
mov dword [0x14003f08c], r9d
bt edi, 0x14
jae 0x1400fb633
push rax
pushf
mov eax, 0x5179068c
pushf
not eax
add eax, 0xbd9ba8f0
xor eax, 0xf0c0c57c
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc3e2a2b5
xor eax, 0xf176cbba
rol eax, 0x79
popf
pushf
not eax
add eax, 0xed88e4ab
xor eax, 0xf6f282cb
rol eax, 0xca
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x3bf7e521
pushf
not eax
add eax, 0xb8748fe4
xor eax, 0xf87d629d
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb73babbc
xor eax, 0xce34c412
rol eax, 2
popf
pushf
not eax
add eax, 0xa8bb10c1
xor eax, 0xe9ed5803
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x97ec7122
xor eax, 0xdc4f759c
rol eax, 0x78
popf
jmp 0x1400fae64
mov dword [0x14003f088], r9d
mov ebx, 0x468cfe09
pushf
not ebx
add ebx, 0xe8844b2e
xor ebx, 0xe7ce008a
rol ebx, 0x9d
popf
pushf
not ebx
add ebx, 0xd54c072b
xor ebx, 0xb9540207
rol ebx, 0xd6
popf
pushf
not ebx
add ebx, 0x845770a0
xor ebx, 0xa7a9ff68
rol ebx, 0x79
popf
mov dword [0x14003f08c], ebx
bt edi, 0x1b
jae 0x1400fb716
push rax
pushf
mov eax, 0x67d44fc6
pushf
not eax
add eax, 0xe3373d30
xor eax, 0xd7c20415
rol eax, 0xda
popf
pushf
not eax
add eax, 0x83eeccd7
xor eax, 0x913c49e1
rol eax, 0x1c
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0xfbc56ef
pushf
not eax
add eax, 0xa31a7a0c
xor eax, 0xca1bd3a0
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf2d0d1f6
xor eax, 0xa3ef247b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x8725e54d
xor eax, 0x8bdddce8
rol eax, 0x76
popf
pushf
not eax
add eax, 0x916d4dee
xor eax, 0xa57ae81d
rol eax, 0xf7
popf
jmp 0x1400fae64
bt edi, 0x1c
jae 0x1400fb7ba
push rax
pushf
mov eax, 0x30ec5c81
pushf
not eax
add eax, 0xa1504103
xor eax, 0x8ac315be
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe4333715
xor eax, 0xa62d40b2
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe183f272
xor eax, 0xa53e727e
rol eax, 1
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0xad5ebe1
pushf
not eax
add eax, 0xeb3639da
xor eax, 0xdfb1616a
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe56adf83
xor eax, 0xfc40528b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xaf192a17
xor eax, 0xc0a2d574
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa70de45f
xor eax, 0xbb87d389
rol eax, 0x39
popf
jmp 0x1400fae64
xor ecx, ecx
xgetbv
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x20], rdx
mov rax, qword [rsp + 0x20]
and al, bl
cmp al, bl
jne 0x1400fb862
push rax
pushf
mov eax, 0xdbdfabfb
pushf
not eax
add eax, 0x865255f4
xor eax, 0xba235483
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe5315a3a
xor eax, 0xbc3282b1
rol eax, 0xb7
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x83d9d43c
pushf
not eax
add eax, 0x94a38d7a
xor eax, 0xbc715113
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xface2c50
xor eax, 0xddc1d6b8
rol eax, 0x71
popf
jmp 0x1400fae64
mov eax, dword [0x14003f08c]
or eax, 8
mov dword [0x14003f088], 3
mov dword [0x14003f08c], eax
test r11b, 0x20
je 0x1400fba61
or eax, 0x20
mov dword [0x14003f088], 5
mov dword [0x14003f08c], eax
mov eax, 0xd62c36c2
pushf
not eax
add eax, 0xd421dbe2
xor eax, 0xff6bb3f3
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc92a3d1e
xor eax, 0xe3693c77
rol eax, 0xff
popf
and r11d, eax
cmp r11d, eax
jne 0x1400fb944
push rax
pushf
mov eax, 0xe4740067
pushf
not eax
add eax, 0xa3396c92
xor eax, 0xd5155dd5
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf49da32f
xor eax, 0xe06f2723
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xe3fe70a7
xor eax, 0xba212d58
rol eax, 0x1b
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0x11cf5edc
pushf
not eax
add eax, 0xd19cec0a
xor eax, 0xe4dc2f16
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc83606a4
xor eax, 0xe457d4de
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc4f09eb4
xor eax, 0x9224e21a
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb4c0e2ea
xor eax, 0xccca0a57
rol eax, 0x90
popf
jmp 0x1400fae64
mov rax, qword [rsp + 0x20]
and al, 0xe0
cmp al, 0xe0
jne 0x1400fb9db
push rax
pushf
mov eax, 0x6b583da2
pushf
not eax
add eax, 0xc5491afa
xor eax, 0x8ab8ab38
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf6e0bd8a
xor eax, 0x8259568e
rol eax, 0x43
popf
jmp 0x1400fae64
push rax
pushf
mov eax, 0xe30dd704
pushf
not eax
add eax, 0xbb85e0e4
xor eax, 0xf940687f
rol eax, 0x69
popf
pushf
not eax
add eax, 0x88e96c62
xor eax, 0xd782537d
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xcd4553ba
xor eax, 0xe6457b06
rol eax, 0x2b
popf
jmp 0x1400fae64
or dword [0x14003f08c], 0x40
mov dword [0x14003f088], ebx
push rax
pushf
mov eax, 0x7c5824f3
pushf
not eax
add eax, 0xda5de6e4
xor eax, 0xb929e210
rol eax, 0x54
popf
pushf
not eax
add eax, 0xffee69fa
xor eax, 0xe7dff737
rol eax, 0x27
popf
jmp 0x1400fae64
mov rbx, qword [rsp + 0x28]
xor eax, eax
mov rsi, qword [rsp + 0x30]
add rsp, 0x10
pop rdi
ret