Function at 0x14002298a
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x3fce7999
pushf
not eax
add eax, 0xa720f63b
xor eax, 0xdca967ab
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc5cef7ed
xor eax, 0xb3cffb92
rol eax, 0x36
popf
pushf
not eax
add eax, 0x839b2d2c
xor eax, 0xa76ca622
rol eax, 0x67
popf
cmp eax, 4
jne 0x1400229da
popf
pop rax
jmp 0x140022d75
cmp eax, 0
jne 0x1400229e9
popf
pop rax
jmp 0x140022a52
cmp eax, 3
jne 0x1400229f8
popf
pop rax
jmp 0x140022ce2
cmp eax, 1
jne 0x140022a07
popf
pop rax
jmp 0x140022b99
cmp eax, 5
jne 0x140022a16
popf
pop rax
jmp 0x140022e2e
cmp eax, 7
jne 0x140022a25
popf
pop rax
jmp 0x140022f3e
cmp eax, 6
jne 0x140022a34
popf
pop rax
jmp 0x140022ee1
cmp eax, 2
jne 0x140022a43
popf
pop rax
jmp 0x140022c4f
cmp eax, 8
jne 0x140022a52
popf
pop rax
jmp 0x140022f97
push rbx
sub rsp, 0x10
xor eax, eax
xor ecx, ecx
cpuid
mov r8d, eax
xor ecx, ecx
mov eax, 0xc2e334a0
pushf
not eax
add eax, 0x8012b1e5
xor eax, 0x8ff2d627
rol eax, 0x42
popf
pushf
not eax
add eax, 0xad5c7a84
xor eax, 0x8ee7e896
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb86d2a1f
xor eax, 0xe0116995
rol eax, 0x62
popf
xor r9b, r9b
cpuid
mov dword [rsp], eax
mov r10d, ecx
mov eax, 0xd65a35e5
pushf
not eax
add eax, 0xcd63e957
xor eax, 0x8a98d4d7
rol eax, 0xa
popf
pushf
not eax
add eax, 0xa4bbee78
xor eax, 0xde40c3bf
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xc4698661
xor eax, 0x827abac1
rol eax, 0x4a
popf
mov dword [rsp + 4], ebx
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
cmp r8d, eax
jl 0x140022b53
push rax
pushf
mov eax, 0x211369e9
pushf
not eax
add eax, 0xd18a757b
xor eax, 0xe40660d9
rol eax, 0x62
popf
pushf
not eax
add eax, 0x85ef3b89
xor eax, 0xd191d27b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x89504d02
xor eax, 0xcdf2ff44
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc0024870
xor eax, 0xc38065a1
rol eax, 1
popf
jmp 0x1400229cb
push rax
pushf
mov eax, 0xa677421d
pushf
not eax
add eax, 0xf9580302
xor eax, 0xa1eafc69
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdd138d85
xor eax, 0x9655372f
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xae865ab0
xor eax, 0x821d2a47
rol eax, 5
popf
jmp 0x1400229cb
xor ecx, ecx
movzx r9d, r9b
cpuid
mov dword [rsp], eax
bt ebx, 9
mov eax, 0xb73631ab
pushf
not eax
add eax, 0xadb8bd58
xor eax, 0xdb309cb5
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xc5af4ca9
xor eax, 0xc4bd9d5e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xfd33d90d
xor eax, 0xf4712b15
rol eax, 0x8f
popf
mov dword [rsp + 4], ebx
cmovb r9d, eax
mov dword [rsp + 8], ecx
mov dword [rsp + 0xc], edx
push rax
pushf
mov eax, 0x5822684d
pushf
not eax
add eax, 0xb0fb8dd6
xor eax, 0xeb6d0061
rol eax, 0x21
popf
pushf
not eax
add eax, 0x8c0a15fb
xor eax, 0x80152e31
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa9e03625
xor eax, 0xc4a7dd69
rol eax, 0xf
popf
pushf
not eax
add eax, 0xe4ef1ba0
xor eax, 0xb623b993
rol eax, 0x39
popf
jmp 0x1400229cb
bt r10d, 0x14
jae 0x140022caf
push rax
pushf
mov eax, 0x51c20bbf
pushf
not eax
add eax, 0xddfa679a
xor eax, 0xe9220559
rol eax, 0x39
popf
pushf
not eax
add eax, 0x9bff274c
xor eax, 0xa6eb6d20
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf6feadc7
xor eax, 0xc796ba0d
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xdec49a40
xor eax, 0x975065af
rol eax, 0x72
popf
jmp 0x1400229cb
push rax
pushf
mov eax, 0x6c73464a
pushf
not eax
add eax, 0x96ef7da7
xor eax, 0xc167d252
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xa7163fad
xor eax, 0xd0d9758f
rol eax, 0x50
popf
jmp 0x1400229cb
bt r10d, 0x1b
jae 0x140022d42
push rax
pushf
mov eax, 0xcecc7130
pushf
not eax
add eax, 0xf533a043
xor eax, 0x821fb703
rol eax, 0x54
popf
pushf
not eax
add eax, 0x9a2109b3
xor eax, 0xf6788e3c
rol eax, 0xae
popf
pushf
not eax
add eax, 0xeecd9f96
xor eax, 0xcf6f574a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb0fe40b3
xor eax, 0xbeafa2df
rol eax, 0x10
popf
jmp 0x1400229cb
push rax
pushf
mov eax, 0xf118c6e5
pushf
not eax
add eax, 0xab763216
xor eax, 0xc3d58e50
rol eax, 0x18
popf
pushf
not eax
add eax, 0x87a7a819
xor eax, 0xa72e1f30
rol eax, 0xa1
popf
jmp 0x1400229cb
bt r10d, 0x1c
jae 0x140022dd5
push rax
pushf
mov eax, 0xf5b87dd1
pushf
not eax
add eax, 0xa9582e59
xor eax, 0xbfd30269
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe67c2ca5
xor eax, 0xf413a2c1
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xe000ca19
xor eax, 0x807450a9
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xed80596e
xor eax, 0xeef8bbda
rol eax, 0x5c
popf
jmp 0x1400229cb
push rax
pushf
mov eax, 0x36cfe95c
pushf
not eax
add eax, 0xfb4cd12a
xor eax, 0xcfeef8c6
rol eax, 0x53
popf
pushf
not eax
add eax, 0xf13859b0
xor eax, 0xcb21237a
rol eax, 0x87
popf
pushf
not eax
add eax, 0xcf3a5491
xor eax, 0xb3ad7a33
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xcc1f23fa
xor eax, 0xd52e04e0
rol eax, 0x63
popf
jmp 0x1400229cb
xor ecx, ecx
xgetbv
shl rdx, 0x20
or rdx, rax
and dl, 6
cmp dl, 6
jne 0x140022e88
push rax
pushf
mov eax, 0x724c8a0d
pushf
not eax
add eax, 0xfed95a23
xor eax, 0xdf963fd5
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xd9a40441
xor eax, 0xd7073a08
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xebad9ee9
xor eax, 0xef5445f8
rol eax, 0x4a
popf
jmp 0x1400229cb
push rax
pushf
mov eax, 0x49b13445
pushf
not eax
add eax, 0xeffb580b
xor eax, 0x88f37e3f
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8ddecc2a
xor eax, 0x9783e9ff
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe6ccfbb7
xor eax, 0xdd3268da
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe2764f01
xor eax, 0xcd88fc2f
rol eax, 0x18
popf
jmp 0x1400229cb
or r9b, 4
push rax
pushf
mov eax, 0xe677af4f
pushf
not eax
add eax, 0xc5c106b3
xor eax, 0x94317e57
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xad03c708
xor eax, 0x8bd9996c
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb8ca390c
xor eax, 0xcff887cc
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf91e28fb
xor eax, 0xe31b0424
rol eax, 0x5a
popf
jmp 0x1400229cb
or r9b, 1
mov byte [0x14000b140], r9b
xor eax, eax
add rsp, 0x10
pop rbx
ret
int3