Function at 0x14005ae1d
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x9ec129d
pushf
not eax
add eax, 0xb7f40dbe
xor eax, 0x81dde7c2
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x985939dc
xor eax, 0xd93c4c22
rol eax, 0xf
popf
pushf
not eax
add eax, 0x87e06c95
xor eax, 0xab4c7bf5
rol eax, 0x74
popf
pushf
not eax
add eax, 0xfa264eb4
xor eax, 0xb88657af
rol eax, 0x98
popf
cmp eax, 4
jne 0x14005ae80
popf
pop rax
jmp 0x14005b279
cmp eax, 0
jne 0x14005ae8f
popf
pop rax
jmp 0x14005af9d
cmp eax, 3
jne 0x14005ae9e
popf
pop rax
jmp 0x14005b1f9
cmp eax, 1
jne 0x14005aead
popf
pop rax
jmp 0x14005b06f
cmp eax, 0xd
jne 0x14005aebc
popf
pop rax
jmp 0x14005b82b
cmp eax, 7
jne 0x14005aecb
popf
pop rax
jmp 0x14005b48c
cmp eax, 0xe
jne 0x14005aeda
popf
pop rax
jmp 0x14005b8e3
cmp eax, 0xb
jne 0x14005aee9
popf
pop rax
jmp 0x14005b6a3
cmp eax, 0xc
jne 0x14005aef8
popf
pop rax
jmp 0x14005b74a
cmp eax, 8
jne 0x14005af07
popf
pop rax
jmp 0x14005b4d9
cmp eax, 0x10
jne 0x14005af16
popf
pop rax
jmp 0x14005b9ae
cmp eax, 2
jne 0x14005af25
popf
pop rax
jmp 0x14005b140
cmp eax, 9
jne 0x14005af34
popf
pop rax
jmp 0x14005b5ab
cmp eax, 0x12
jne 0x14005af43
popf
pop rax
jmp 0x14005bb17
cmp eax, 6
jne 0x14005af52
popf
pop rax
jmp 0x14005b41c
cmp eax, 0x11
jne 0x14005af61
popf
pop rax
jmp 0x14005ba93
cmp eax, 5
jne 0x14005af70
popf
pop rax
jmp 0x14005b30f
cmp eax, 0x13
jne 0x14005af7f
popf
pop rax
jmp 0x14005bb7d
cmp eax, 0xa
jne 0x14005af8e
popf
pop rax
jmp 0x14005b653
cmp eax, 0xf
jne 0x14005af9d
popf
pop rax
jmp 0x14005b98b
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 0x14005b029
push rax
pushf
mov eax, 0x77bfd8a
pushf
not eax
add eax, 0xa7792e50
xor eax, 0xff010755
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xff0638b2
xor eax, 0xbf8247d3
rol eax, 0x87
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xa3736363
pushf
not eax
add eax, 0xb3441f43
xor eax, 0xe2b45c9c
rol eax, 0x31
popf
pushf
not eax
add eax, 0x848d4111
xor eax, 0xd9ce066e
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd888e13d
xor eax, 0xce2bee64
rol eax, 0x50
popf
jmp 0x14005ae71
or qword [0x140008248], 0xffffffffffffffff
and eax, 0xfff3ff0
mov qword [0x140008240], 0x8000
cmp eax, 0x106c0
je 0x14005b0e7
push rax
pushf
mov eax, 0xfb5dd822
pushf
not eax
add eax, 0xbbf1e94f
xor eax, 0x97f2675d
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfc3b45c4
xor eax, 0xa6e49e84
rol eax, 0x63
popf
pushf
not eax
add eax, 0x81229bc9
xor eax, 0xb59ff397
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb0ea24a6
xor eax, 0xeb300e25
rol eax, 0x65
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xbfae9746
pushf
not eax
add eax, 0x968ac300
xor eax, 0xde04feb5
rol eax, 0x54
popf
pushf
not eax
add eax, 0xbddb931f
xor eax, 0xd12750c7
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xfc2ada3c
xor eax, 0xf916b686
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x8ef08ff7
xor eax, 0xfb6543c5
rol eax, 0x1f
popf
jmp 0x14005ae71
cmp eax, 0x20660
je 0x14005b1a0
push rax
pushf
mov eax, 0xe3c82e09
pushf
not eax
add eax, 0xe924090b
xor eax, 0x9e030e5e
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc9ffd31f
xor eax, 0xbb6b6e5e
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xff9e3e41
xor eax, 0x8a46f5fd
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x923edcc1
xor eax, 0xe52820c2
rol eax, 0x9a
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0x5ad8c47c
pushf
not eax
add eax, 0xa2605489
xor eax, 0xd09ad3c1
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9d695df7
xor eax, 0xf1052f38
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xac54bea8
xor eax, 0xc8fa2b1e
rol eax, 0x75
popf
pushf
not eax
add eax, 0x90bfccc7
xor eax, 0xff0e52eb
rol eax, 0x22
popf
jmp 0x14005ae71
cmp eax, 0x20670
je 0x14005b233
push rax
pushf
mov eax, 0x8e7250e4
pushf
not eax
add eax, 0xea43c609
xor eax, 0xe5b9f17b
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd0b647bb
xor eax, 0x8e9349c7
rol eax, 0x69
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xfda0cf21
pushf
not eax
add eax, 0x8e8e7259
xor eax, 0x9b13b675
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xa3526112
xor eax, 0xba1b58f3
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdbcfadf7
xor eax, 0xc0f3e431
rol eax, 2
popf
jmp 0x14005ae71
add eax, 0xfffcf9b0
cmp eax, 0x20
ja 0x14005b2c9
push rax
pushf
mov eax, 0x541844b2
pushf
not eax
add eax, 0x97f717bc
xor eax, 0xdf0dfcbd
rol eax, 0x72
popf
pushf
not eax
add eax, 0xc252ab38
xor eax, 0x9c9f993c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xd2c577bd
xor eax, 0xfefd8c07
rol eax, 0x26
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0x97d2b63e
pushf
not eax
add eax, 0xc8e731cd
xor eax, 0xace7dee7
rol eax, 0xac
popf
pushf
not eax
add eax, 0x99987621
xor eax, 0xf4480de6
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa6b6272e
xor eax, 0x9760138b
rol eax, 0x42
popf
jmp 0x14005ae71
movabs rcx, 0x9c0330ffdca3003d
pushf
not rcx
add rcx, 0x52aea50f
xor rcx, 0x740ba5c5
rol rcx, 0x58
popf
pushf
not rcx
add rcx, 0x7fbd52b4
xor rcx, 0x67b048d9
rol rcx, 0x3b
popf
pushf
not rcx
add rcx, 0x53ff1dde
xor rcx, 0x5b97c4f4
rol rcx, 0x94
popf
bt rcx, rax
jae 0x14005b3c3
push rax
pushf
mov eax, 0x6fc83545
pushf
not eax
add eax, 0x8c61de78
xor eax, 0xa4f607e2
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9e94b9db
xor eax, 0xff2fae66
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd4598ec2
xor eax, 0x8a5e7115
rol eax, 0x52
popf
pushf
not eax
add eax, 0x90533068
xor eax, 0xb001c2b1
rol eax, 0x49
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xa5ee8494
pushf
not eax
add eax, 0xaea9678c
xor eax, 0xc66cfd67
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8e518373
xor eax, 0xe802f057
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbf7eda91
xor eax, 0xad275bd1
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdff73775
xor eax, 0xdf63c16b
rol eax, 0x98
popf
jmp 0x14005ae71
mov r8d, dword [0x140008910]
or r8d, 1
mov dword [0x140008910], r8d
jmp 0x14005b4d9
mov r8d, dword [0x140008910]
push rax
pushf
mov eax, 0x1028d06d
pushf
not eax
add eax, 0x9ba5b9ea
xor eax, 0xddd4a3e0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xc3c05a90
xor eax, 0x9fd69e99
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe16ab1a9
xor eax, 0xd9b805d0
rol eax, 0x50
popf
jmp 0x14005ae71
mov eax, 0xe3e576c8
pushf
not eax
add eax, 0x924250c8
xor eax, 0x8cb6e1d7
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x8b61a219
xor eax, 0xc2da3426
rol eax, 0x47
popf
pushf
not eax
add eax, 0xea6dc71c
xor eax, 0x8fd3f05d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb0ee27da
xor eax, 0xee7b84ca
rol eax, 0xce
popf
lea r9d, [rax - 5]
cmp esi, eax
jl 0x14005b565
push rax
pushf
mov eax, 0x89264fda
pushf
not eax
add eax, 0xa079d89d
xor eax, 0xcf3bc312
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe3021d00
xor eax, 0xe8a3963c
rol eax, 0xe5
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0x9e0043db
pushf
not eax
add eax, 0x81494387
xor eax, 0x94caeb3f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb9cd60d1
xor eax, 0xb91d5bf7
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc76ee68c
xor eax, 0x80beef4e
rol eax, 0x2f
popf
jmp 0x14005ae71
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 0x14005b620
push rax
pushf
mov eax, 0xe304fb3b
pushf
not eax
add eax, 0xe4d66616
xor eax, 0xccdb1fd8
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf60e16d6
xor eax, 0xc5380f07
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd1e8284a
xor eax, 0xada3ca4d
rol eax, 0x96
popf
pushf
not eax
add eax, 0x89289aa5
xor eax, 0xc87a4b20
rol eax, 0xd3
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0x639676d4
pushf
not eax
add eax, 0xcdd58888
xor eax, 0xa6316db0
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc5eaba6b
xor eax, 0xa8deb2d2
rol eax, 0x8e
popf
jmp 0x14005ae71
or r8d, r9d
mov dword [0x140008910], r8d
push rax
pushf
mov eax, 0x597dd8c0
pushf
not eax
add eax, 0xc80cb09f
xor eax, 0xab7a2008
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa7c72236
xor eax, 0xe755dce3
rol eax, 0x96
popf
pushf
not eax
add eax, 0xe1485b14
xor eax, 0xcef1ba31
rol eax, 0xfd
popf
jmp 0x14005ae71
mov dword [0x140008238], 1
mov dword [0x14000823c], r9d
bt edi, 0x14
jae 0x14005b717
push rax
pushf
mov eax, 0xc2c17385
pushf
not eax
add eax, 0xef228677
xor eax, 0xac638f59
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa587c6da
xor eax, 0xf3485f1b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa19d2336
xor eax, 0x9386bea2
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc9cc2411
xor eax, 0xa43e216f
rol eax, 0x68
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xee6892e4
pushf
not eax
add eax, 0xee99f866
xor eax, 0xd0274230
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x9d1aa1d2
xor eax, 0x8941aac6
rol eax, 0x38
popf
jmp 0x14005ae71
mov dword [0x140008238], r9d
mov ebx, 0x157b1b04
pushf
not ebx
add ebx, 0xfe78cd22
xor ebx, 0xd42e8728
rol ebx, 0x98
popf
pushf
not ebx
add ebx, 0xc1b07b24
xor ebx, 0x8cb3a7ee
rol ebx, 0xeb
popf
mov dword [0x14000823c], ebx
bt edi, 0x1b
jae 0x14005b7d2
push rax
pushf
mov eax, 0x9b7cc9e0
pushf
not eax
add eax, 0xdbcc06f3
xor eax, 0xe7422943
rol eax, 0x36
popf
pushf
not eax
add eax, 0xc34bd062
xor eax, 0xb8494121
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf309a5b1
xor eax, 0xe3f7fadd
rol eax, 0xae
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xf66d0569
pushf
not eax
add eax, 0xb1d01b38
xor eax, 0x88895e5a
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb36b9213
xor eax, 0xc001fae9
rol eax, 5
popf
pushf
not eax
add eax, 0xea0ccb38
xor eax, 0x9d367628
rol eax, 8
popf
pushf
not eax
add eax, 0xc2a38ec6
xor eax, 0xe9b7348e
rol eax, 0x14
popf
jmp 0x14005ae71
bt edi, 0x1c
jae 0x14005b88a
push rax
pushf
mov eax, 0x18338e7e
pushf
not eax
add eax, 0x879d3269
xor eax, 0xd5ac463d
rol eax, 0x71
popf
pushf
not eax
add eax, 0xc36cbe2e
xor eax, 0xb0c00d11
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x89d40fdc
xor eax, 0xfa79971c
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa6a084d6
xor eax, 0xe603d5b0
rol eax, 0xc7
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xf78a44c3
pushf
not eax
add eax, 0x87b46c8c
xor eax, 0x8259d223
rol eax, 0x61
popf
pushf
not eax
add eax, 0xbdf51cb9
xor eax, 0xafde1504
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc3b92da2
xor eax, 0xd34c3aab
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x927d3da3
xor eax, 0x908d2659
rol eax, 0xb5
popf
jmp 0x14005ae71
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 0x14005b958
push rax
pushf
mov eax, 0x9241179a
pushf
not eax
add eax, 0xc1ce252b
xor eax, 0xd839c5a3
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf7c099dc
xor eax, 0x9a79de78
rol eax, 5
popf
pushf
not eax
add eax, 0xe8698897
xor eax, 0x82d269b9
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa80244af
xor eax, 0xdd1bcec5
rol eax, 0x65
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0x4da9f503
pushf
not eax
add eax, 0x9b24d760
xor eax, 0xa8d59bd4
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf3a560ad
xor eax, 0x98adee1e
rol eax, 0x57
popf
jmp 0x14005ae71
mov eax, dword [0x14000823c]
or eax, 8
mov dword [0x140008238], 3
mov dword [0x14000823c], eax
test r11b, 0x20
je 0x14005bb7d
or eax, 0x20
mov dword [0x140008238], 5
mov dword [0x14000823c], eax
mov eax, 0xb61df9bf
pushf
not eax
add eax, 0xd74e2761
xor eax, 0x9bed18a2
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb7f695a8
xor eax, 0xd803f1e7
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa6462ff8
xor eax, 0xd88a15b6
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x994c7ff6
xor eax, 0xe7dc8694
rol eax, 0x58
popf
and r11d, eax
cmp r11d, eax
jne 0x14005ba4d
push rax
pushf
mov eax, 0xebac256f
pushf
not eax
add eax, 0xc8dc2b10
xor eax, 0xed120a22
rol eax, 0x34
popf
pushf
not eax
add eax, 0xc63a08dc
xor eax, 0xde1706ba
rol eax, 0xc4
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0x2ad47b2e
pushf
not eax
add eax, 0x85906393
xor eax, 0x95cb3052
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xcf32ea72
xor eax, 0xa9d8575b
rol eax, 0x28
popf
pushf
not eax
add eax, 0xdd74a44a
xor eax, 0xb5e8ee7e
rol eax, 0xa6
popf
jmp 0x14005ae71
mov rax, qword [rsp + 0x20]
and al, 0xe0
cmp al, 0xe0
jne 0x14005bad1
push rax
pushf
mov eax, 0xe9a65652
pushf
not eax
add eax, 0xbf3be5e1
xor eax, 0xaa45c59d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9f5f294c
xor eax, 0x9638b951
rol eax, 0xf
popf
jmp 0x14005ae71
push rax
pushf
mov eax, 0xbdc02204
pushf
not eax
add eax, 0xbb7c9c37
xor eax, 0xbd37c425
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe1833337
xor eax, 0xda4db9e0
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb5036788
xor eax, 0x805b976a
rol eax, 0x7c
popf
jmp 0x14005ae71
or dword [0x14000823c], 0x40
mov dword [0x140008238], ebx
push rax
pushf
mov eax, 0x11329fb2
pushf
not eax
add eax, 0x9eb0ec32
xor eax, 0xf260b4f8
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xca545cc3
xor eax, 0xed451646
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xaf402fe2
xor eax, 0xaef3a8f2
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd55d554b
xor eax, 0x84c6538a
rol eax, 0x75
popf
jmp 0x14005ae71
mov rbx, qword [rsp + 0x28]
xor eax, eax
mov rsi, qword [rsp + 0x30]
add rsp, 0x10
pop rdi
ret