Function at 0x1400b9ef4
Capabilities:
Authenticate hmac
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x31617cd2
pushf
not eax
add eax, 0x97c38afc
xor eax, 0x8ae1595f
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9a58855f
xor eax, 0xab7af4f4
rol eax, 0x9f
popf
cmp eax, 4
jne 0x1400b9f31
popf
pop rax
jmp 0x1400ba304
cmp eax, 0
jne 0x1400b9f40
popf
pop rax
jmp 0x1400ba04e
cmp eax, 3
jne 0x1400b9f4f
popf
pop rax
jmp 0x1400ba297
cmp eax, 1
jne 0x1400b9f5e
popf
pop rax
jmp 0x1400ba146
cmp eax, 0xd
jne 0x1400b9f6d
popf
pop rax
jmp 0x1400ba8f9
cmp eax, 7
jne 0x1400b9f7c
popf
pop rax
jmp 0x1400ba51d
cmp eax, 0xe
jne 0x1400b9f8b
popf
pop rax
jmp 0x1400ba98b
cmp eax, 0xb
jne 0x1400b9f9a
popf
pop rax
jmp 0x1400ba747
cmp eax, 0xc
jne 0x1400b9fa9
popf
pop rax
jmp 0x1400ba801
cmp eax, 8
jne 0x1400b9fb8
popf
pop rax
jmp 0x1400ba557
cmp eax, 0x10
jne 0x1400b9fc7
popf
pop rax
jmp 0x1400baa43
cmp eax, 2
jne 0x1400b9fd6
popf
pop rax
jmp 0x1400ba204
cmp eax, 9
jne 0x1400b9fe5
popf
pop rax
jmp 0x1400ba63c
cmp eax, 0x12
jne 0x1400b9ff4
popf
pop rax
jmp 0x1400babf8
cmp eax, 6
jne 0x1400ba003
popf
pop rax
jmp 0x1400ba4ad
cmp eax, 0x11
jne 0x1400ba012
popf
pop rax
jmp 0x1400bab3b
cmp eax, 5
jne 0x1400ba021
popf
pop rax
jmp 0x1400ba39a
cmp eax, 0x13
jne 0x1400ba030
popf
pop rax
jmp 0x1400bac5e
cmp eax, 0xa
jne 0x1400ba03f
popf
pop rax
jmp 0x1400ba6f7
cmp eax, 0xf
jne 0x1400ba04e
popf
pop rax
jmp 0x1400baa20
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 0x1400ba0ed
push rax
pushf
mov eax, 0x46bb3fe6
pushf
not eax
add eax, 0xc57163e5
xor eax, 0xdeaaef9b
rol eax, 0x81
popf
pushf
not eax
add eax, 0xf1ce8ec6
xor eax, 0xbdf0ae81
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x9301b497
xor eax, 0xbade91bb
rol eax, 0x4a
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0x99f1e1f7
pushf
not eax
add eax, 0x87cfa843
xor eax, 0xd97b721f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb1e0093b
xor eax, 0x93268ea1
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb618581d
xor eax, 0xd4b27020
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb1faba55
xor eax, 0xecedf2bc
rol eax, 0x76
popf
jmp 0x1400b9f22
or qword [0x140034028], 0xffffffffffffffff
and eax, 0xfff3ff0
mov qword [0x140034020], 0x8000
cmp eax, 0x106c0
je 0x1400ba1be
push rax
pushf
mov eax, 0x1500d766
pushf
not eax
add eax, 0xb1dd4af8
xor eax, 0xef53e4f6
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xd896ca7d
xor eax, 0xd8649eb0
rol eax, 0x53
popf
pushf
not eax
add eax, 0xcb9c2691
xor eax, 0xdd93c0f0
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x86e8eabe
xor eax, 0xc6cedfae
rol eax, 0x55
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0xcb26cec5
pushf
not eax
add eax, 0xcfbdc8c3
xor eax, 0x95c22da2
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xffa58635
xor eax, 0x86b42b1f
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9c6ed99e
xor eax, 0x9277198b
rol eax, 0x32
popf
jmp 0x1400b9f22
cmp eax, 0x20660
je 0x1400ba251
push rax
pushf
mov eax, 0xeb74e113
pushf
not eax
add eax, 0xfad1bd1b
xor eax, 0xc2aa7f79
rol eax, 0x95
popf
pushf
not eax
add eax, 0xabb9d9a2
xor eax, 0xfc0e8596
rol eax, 3
popf
pushf
not eax
add eax, 0xd99c1479
xor eax, 0x9a27799a
rol eax, 0xd3
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0x88768953
pushf
not eax
add eax, 0xa2077b69
xor eax, 0xc3760bc5
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xe1aa7ee5
xor eax, 0xce28555e
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb0fb63f0
xor eax, 0xb042f8bb
rol eax, 0xd8
popf
jmp 0x1400b9f22
cmp eax, 0x20670
je 0x1400ba2d1
push rax
pushf
mov eax, 0x95845a27
pushf
not eax
add eax, 0xc019c6b0
xor eax, 0xe15d59eb
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd1e78404
xor eax, 0xdef576eb
rol eax, 0xfc
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0x50651d04
pushf
not eax
add eax, 0xc239a7d2
xor eax, 0x87e18f97
rol eax, 0x50
popf
pushf
not eax
add eax, 0xfa414443
xor eax, 0xf4e64e15
rol eax, 0xfe
popf
jmp 0x1400b9f22
add eax, 0xfffcf9b0
cmp eax, 0x20
ja 0x1400ba341
push rax
pushf
mov eax, 0xda9209f3
pushf
not eax
add eax, 0xcb0aa287
xor eax, 0xf56a0478
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe972aada
xor eax, 0xafb4a0b4
rol eax, 0xd
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0x44fef9ef
pushf
not eax
add eax, 0xbc737f23
xor eax, 0x98125879
rol eax, 2
popf
pushf
not eax
add eax, 0xcb381483
xor eax, 0x82504f68
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc5844905
xor eax, 0x999df40c
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc6a364f2
xor eax, 0xc042c92f
rol eax, 0x5f
popf
jmp 0x1400b9f22
movabs rcx, 0x7d2fa040b548367a
pushf
not rcx
add rcx, 0x455e622b
xor rcx, 0x6fed7626
rol rcx, 0xd
popf
pushf
not rcx
add rcx, 0x5d34a0cb
xor rcx, 0x7812f2db
rol rcx, 0xbe
popf
pushf
not rcx
add rcx, 0x6c4d7f2b
xor rcx, 0x49e7f0f8
rol rcx, 0x49
popf
pushf
not rcx
add rcx, 0x7d48cc7a
xor rcx, 0x5abbd874
rol rcx, 0x46
popf
bt rcx, rax
jae 0x1400ba467
push rax
pushf
mov eax, 0xe6b3bf80
pushf
not eax
add eax, 0xcfb37cca
xor eax, 0xe629d605
rol eax, 0x32
popf
pushf
not eax
add eax, 0xc409454e
xor eax, 0x9223fd4e
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcccfe4f3
xor eax, 0xd1b87737
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf0b3f498
xor eax, 0x8832cd4c
rol eax, 0xba
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0xa4897674
pushf
not eax
add eax, 0xf241c6f0
xor eax, 0xdb88c9f8
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd9e25791
xor eax, 0x92f24be5
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xac940fb7
xor eax, 0x8d9ceeb5
rol eax, 0xf2
popf
jmp 0x1400b9f22
mov r8d, dword [0x14004ee64]
or r8d, 1
mov dword [0x14004ee64], r8d
jmp 0x1400ba557
mov r8d, dword [0x14004ee64]
push rax
pushf
mov eax, 0x80d1414b
pushf
not eax
add eax, 0xda8d1ca4
xor eax, 0x805c1377
rol eax, 0xad
popf
pushf
not eax
add eax, 0xb82a1c3c
xor eax, 0xbf24207f
rol eax, 0x1c
popf
jmp 0x1400b9f22
mov eax, 0x95282f0c
pushf
not eax
add eax, 0xf8e1f152
xor eax, 0xa1067e0b
rol eax, 0xd
popf
pushf
not eax
add eax, 0xdd55edc2
xor eax, 0xdd937c51
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x8fc537f8
xor eax, 0xb47eceea
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd2d1d6b4
xor eax, 0xedaa2851
rol eax, 0x32
popf
lea r9d, [rax - 5]
cmp esi, eax
jl 0x1400ba609
push rax
pushf
mov eax, 0x35cb2a43
pushf
not eax
add eax, 0x82ff67e5
xor eax, 0xa082775c
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa73e4b45
xor eax, 0x94085211
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa25b8cc7
xor eax, 0xee6c6193
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xfae2a7a0
xor eax, 0xd8f940ce
rol eax, 0x62
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0xe639cd6b
pushf
not eax
add eax, 0xf6168ab6
xor eax, 0x9bea94e7
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb665ce8b
xor eax, 0x8ce03a54
rol eax, 0xd
popf
jmp 0x1400b9f22
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 0x1400ba6b1
push rax
pushf
mov eax, 0x9ffcba99
pushf
not eax
add eax, 0xe808e689
xor eax, 0xad6f33ed
rol eax, 0x86
popf
pushf
not eax
add eax, 0xfa1a0553
xor eax, 0xb74908e2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcef61a6d
xor eax, 0xf22a00ac
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xff624103
xor eax, 0xe38ef57b
rol eax, 0xe3
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0xb72d4302
pushf
not eax
add eax, 0xe5246040
xor eax, 0xbd3d48c8
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc7c485ef
xor eax, 0xc8989643
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xabeff761
xor eax, 0x9d54fc05
rol eax, 0x1d
popf
jmp 0x1400b9f22
or r8d, r9d
mov dword [0x14004ee64], r8d
push rax
pushf
mov eax, 0xba04ba56
pushf
not eax
add eax, 0x9045b899
xor eax, 0xb5f70040
rol eax, 0x13
popf
pushf
not eax
add eax, 0x809d3a9c
xor eax, 0xa09f1c88
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf4232bf2
xor eax, 0xa362fbf0
rol eax, 0x56
popf
jmp 0x1400b9f22
mov dword [0x140034018], 1
mov dword [0x14003401c], r9d
bt edi, 0x14
jae 0x1400ba7a8
push rax
pushf
mov eax, 0x9deb3211
pushf
not eax
add eax, 0xdaa8119a
xor eax, 0x82340e4e
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbee06ddb
xor eax, 0xe08f9f88
rol eax, 0x44
popf
pushf
not eax
add eax, 0xfa57281c
xor eax, 0xecd6ed4d
rol eax, 0x7a
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0x94d70c04
pushf
not eax
add eax, 0xf2969089
xor eax, 0xcafd5c42
rol eax, 0xce
popf
pushf
not eax
add eax, 0xdceba189
xor eax, 0xe5b52650
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbd42973a
xor eax, 0xdad5ae51
rol eax, 0xad
popf
pushf
not eax
add eax, 0xdd4d8978
xor eax, 0x98c987a2
rol eax, 0x33
popf
jmp 0x1400b9f22
mov dword [0x140034018], r9d
mov ebx, 0xf2d4f21f
pushf
not ebx
add ebx, 0xbcff6310
xor ebx, 0x86f4ae4c
rol ebx, 0xbe
popf
pushf
not ebx
add ebx, 0xf2d6e0ad
xor ebx, 0xf14959c9
rol ebx, 0xb3
popf
pushf
not ebx
add ebx, 0xafeaf8a0
xor ebx, 0x9cbde667
rol ebx, 0x36
popf
pushf
not ebx
add ebx, 0xab24a1cd
xor ebx, 0xc83584b3
rol ebx, 0xb4
popf
mov dword [0x14003401c], ebx
bt edi, 0x1b
jae 0x1400ba8c6
push rax
pushf
mov eax, 0x6163e1a
pushf
not eax
add eax, 0xf39d3c02
xor eax, 0x9c7a806f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xb4235531
xor eax, 0xd7995365
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa8a69a0f
xor eax, 0xe0c0508d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x870234f7
xor eax, 0x9841dd89
rol eax, 0xe7
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0xf19d63e4
pushf
not eax
add eax, 0xe881c706
xor eax, 0xa1413eb9
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd5adf83a
xor eax, 0xaac3557c
rol eax, 0x93
popf
jmp 0x1400b9f22
bt edi, 0x1c
jae 0x1400ba932
push rax
pushf
mov eax, 0x2e34d3e9
pushf
not eax
add eax, 0x80661870
xor eax, 0x908a0010
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd73de6c8
xor eax, 0xc4e2d85a
rol eax, 0x9a
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0xa9d66951
pushf
not eax
add eax, 0x98811ec7
xor eax, 0x9c7c40ff
rol eax, 0x97
popf
pushf
not eax
add eax, 0xdc492844
xor eax, 0xa2c31ba0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xeb69e6d7
xor eax, 0xe482cdf7
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc3eb49fe
xor eax, 0xcabbdf03
rol eax, 0x69
popf
jmp 0x1400b9f22
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 0x1400ba9da
push rax
pushf
mov eax, 0xbea6ac9c
pushf
not eax
add eax, 0xee402a5d
xor eax, 0xd028a58c
rol eax, 0x76
popf
pushf
not eax
add eax, 0xef0fb7d2
xor eax, 0xdbf3cb5b
rol eax, 0x6e
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0x650fae6f
pushf
not eax
add eax, 0x83262d01
xor eax, 0x83bd2054
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xea1f65c0
xor eax, 0x8a8a3934
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8e83973b
xor eax, 0xbe0da181
rol eax, 0x6e
popf
jmp 0x1400b9f22
mov eax, dword [0x14003401c]
or eax, 8
mov dword [0x140034018], 3
mov dword [0x14003401c], eax
test r11b, 0x20
je 0x1400bac5e
or eax, 0x20
mov dword [0x140034018], 5
mov dword [0x14003401c], eax
mov eax, 0x6f28dd6c
pushf
not eax
add eax, 0xfd20ef67
xor eax, 0xabeec70d
rol eax, 0x83
popf
pushf
not eax
add eax, 0xaedc0d5d
xor eax, 0xfe253da2
rol eax, 0xd1
popf
and r11d, eax
cmp r11d, eax
jne 0x1400baae2
push rax
pushf
mov eax, 0xec87076d
pushf
not eax
add eax, 0xe589a5e3
xor eax, 0xe466c29e
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xe54830fd
xor eax, 0x898ee37f
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb51bf7bd
xor eax, 0xb8d0a79c
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf488d4d1
xor eax, 0x9700c84b
rol eax, 0xf1
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0x963d7aae
pushf
not eax
add eax, 0xd53605aa
xor eax, 0xe8510e24
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xfd79f55b
xor eax, 0xbe509f26
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd51e3cb1
xor eax, 0xe8d5c16a
rol eax, 0x76
popf
pushf
not eax
add eax, 0xbbce25ee
xor eax, 0xa5ee2ab1
rol eax, 0x9a
popf
jmp 0x1400b9f22
mov rax, qword [rsp + 0x20]
and al, 0xe0
cmp al, 0xe0
jne 0x1400bab9f
push rax
pushf
mov eax, 0xba76e891
pushf
not eax
add eax, 0xc64be44e
xor eax, 0xbf925a82
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x83cac8cf
xor eax, 0xbdbb000b
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf04fbbb7
xor eax, 0x8449bd0b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc547487c
xor eax, 0xc0b7404e
rol eax, 0x26
popf
jmp 0x1400b9f22
push rax
pushf
mov eax, 0xf2d57830
pushf
not eax
add eax, 0xd38b5527
xor eax, 0xba94c2fe
rol eax, 0x45
popf
pushf
not eax
add eax, 0xbce9b085
xor eax, 0xf120b154
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8f2dd211
xor eax, 0xd04362c3
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x80a614de
xor eax, 0xf8e6cfc6
rol eax, 0x73
popf
jmp 0x1400b9f22
or dword [0x14003401c], 0x40
mov dword [0x140034018], ebx
push rax
pushf
mov eax, 0x583001a4
pushf
not eax
add eax, 0xd4547d11
xor eax, 0x99f00b08
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8f4c3719
xor eax, 0xcba1d547
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc97d6fef
xor eax, 0xc429ec14
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xe9b13c8c
xor eax, 0xf98ac5f2
rol eax, 0x7c
popf
jmp 0x1400b9f22
mov rbx, qword [rsp + 0x28]
xor eax, eax
mov rsi, qword [rsp + 0x30]
add rsp, 0x10
pop rdi
ret