Function at 0x140107a27
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x70733cd0
pushf
not eax
add eax, 0xa561951d
xor eax, 0xb9432437
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x87d94176
xor eax, 0xfefffef4
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x92ac8788
xor eax, 0xfa075bc8
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xcc65d7e3
xor eax, 0xc33521bb
rol eax, 0xa9
popf
cmp eax, 4
jne 0x140107a8a
popf
pop rax
jmp 0x140107e37
cmp eax, 0
jne 0x140107a99
popf
pop rax
jmp 0x140107ba7
cmp eax, 3
jne 0x140107aa8
popf
pop rax
jmp 0x140107da4
cmp eax, 1
jne 0x140107ab7
popf
pop rax
jmp 0x140107c79
cmp eax, 0xd
jne 0x140107ac6
popf
pop rax
jmp 0x14010834b
cmp eax, 7
jne 0x140107ad5
popf
pop rax
jmp 0x140107f99
cmp eax, 0xe
jne 0x140107ae4
popf
pop rax
jmp 0x1401083f0
cmp eax, 0xb
jne 0x140107af3
popf
pop rax
jmp 0x1401081b0
cmp eax, 0xc
jne 0x140107b02
popf
pop rax
jmp 0x14010826a
cmp eax, 8
jne 0x140107b11
popf
pop rax
jmp 0x140107fe6
cmp eax, 0x10
jne 0x140107b20
popf
pop rax
jmp 0x1401084bb
cmp eax, 2
jne 0x140107b2f
popf
pop rax
jmp 0x140107d37
cmp eax, 9
jne 0x140107b3e
popf
pop rax
jmp 0x1401080cb
cmp eax, 0x12
jne 0x140107b4d
popf
pop rax
jmp 0x14010864a
cmp eax, 6
jne 0x140107b5c
popf
pop rax
jmp 0x140107f4f
cmp eax, 0x11
jne 0x140107b6b
popf
pop rax
jmp 0x1401085b3
cmp eax, 5
jne 0x140107b7a
popf
pop rax
jmp 0x140107ea7
cmp eax, 0x13
jne 0x140107b89
popf
pop rax
jmp 0x14010869d
cmp eax, 0xa
jne 0x140107b98
popf
pop rax
jmp 0x140108173
cmp eax, 0xf
jne 0x140107ba7
popf
pop rax
jmp 0x140108498
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 0x140107c33
push rax
pushf
mov eax, 0x3e88b2b8
pushf
not eax
add eax, 0x8b39d9f0
xor eax, 0xc2f1fe55
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9f3880f7
xor eax, 0xec737475
rol eax, 0x34
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0xd4a2f15
pushf
not eax
add eax, 0x9534b8d5
xor eax, 0xde21b375
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xcfc80cf1
xor eax, 0xec3ebba9
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xdb7adeb3
xor eax, 0xae24b983
rol eax, 9
popf
jmp 0x140107a7b
or qword [0x14001a060], 0xffffffffffffffff
and eax, 0xfff3ff0
mov qword [0x14001a058], 0x8000
cmp eax, 0x106c0
je 0x140107cf1
push rax
pushf
mov eax, 0x8609c185
pushf
not eax
add eax, 0xdf69412d
xor eax, 0x9a938df0
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x85b267d2
xor eax, 0xaaf46d5a
rol eax, 3
popf
pushf
not eax
add eax, 0xdc87b1c9
xor eax, 0xc6d2dead
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb5edc54f
xor eax, 0xec98aefb
rol eax, 0x66
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0xdbb423c3
pushf
not eax
add eax, 0x86043019
xor eax, 0xa1239cb0
rol eax, 0xca
popf
pushf
not eax
add eax, 0x9bdac491
xor eax, 0xb85d7c9f
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x8475f8c2
xor eax, 0x95bcaf22
rol eax, 4
popf
jmp 0x140107a7b
cmp eax, 0x20660
je 0x140107d71
push rax
pushf
mov eax, 0xe4fe79fa
pushf
not eax
add eax, 0xb2638f41
xor eax, 0xdddf72df
rol eax, 5
popf
pushf
not eax
add eax, 0xa083f655
xor eax, 0x89370302
rol eax, 0x9c
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x7ebc092d
pushf
not eax
add eax, 0xbf3ca82c
xor eax, 0xa500c1c5
rol eax, 0x62
popf
pushf
not eax
add eax, 0x88e20a9e
xor eax, 0xf2e08dad
rol eax, 0x41
popf
jmp 0x140107a7b
cmp eax, 0x20670
je 0x140107df1
push rax
pushf
mov eax, 0x5fff1f59
pushf
not eax
add eax, 0xad44fbb5
xor eax, 0xa84352a2
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xa1d8846c
xor eax, 0x993190e5
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x80d88918
xor eax, 0xb171597c
rol eax, 0x98
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0xfb4f3d85
pushf
not eax
add eax, 0xc5f488aa
xor eax, 0xe91520fd
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9e6da09c
xor eax, 0xca95380f
rol eax, 0x54
popf
pushf
not eax
add eax, 0xfbfbe525
xor eax, 0x8a7c9209
rol eax, 0xe3
popf
jmp 0x140107a7b
add eax, 0xfffcf9b0
cmp eax, 0x20
ja 0x140107e74
push rax
pushf
mov eax, 0xbbe189b2
pushf
not eax
add eax, 0xd48816dc
xor eax, 0xe19c3621
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xff677984
xor eax, 0x82ca11ff
rol eax, 0xf7
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0xe817cea9
pushf
not eax
add eax, 0x833eff18
xor eax, 0xe1a5d4e6
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf5f9bd98
xor eax, 0xd4d90475
rol eax, 0xe9
popf
jmp 0x140107a7b
movabs rcx, 0xd019bd9e2a9e019
pushf
not rcx
add rcx, 0x6c9a9980
xor rcx, 0x760e4698
rol rcx, 0x5f
popf
pushf
not rcx
add rcx, 0x5e5ddb96
xor rcx, 0x64dea982
rol rcx, 0x61
popf
bt rcx, rax
jae 0x140107f1c
push rax
pushf
mov eax, 0x84180844
pushf
not eax
add eax, 0xfffbd69e
xor eax, 0x83be0b4b
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd8f53cb4
xor eax, 0xffa40d2e
rol eax, 0xe9
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x8be59d64
pushf
not eax
add eax, 0xc632c8be
xor eax, 0xa0c5f03d
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xce74532e
xor eax, 0xf54db087
rol eax, 0x5c
popf
jmp 0x140107a7b
mov r8d, dword [0x1400cb484]
or r8d, 1
mov dword [0x1400cb484], r8d
jmp 0x140107fe6
mov r8d, dword [0x1400cb484]
push rax
pushf
mov eax, 0x37d9500f
pushf
not eax
add eax, 0xff53f9e5
xor eax, 0x8d0e154c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbef34123
xor eax, 0xf868237b
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd6315446
xor eax, 0xe3a53d9c
rol eax, 0x62
popf
jmp 0x140107a7b
mov eax, 0x978293be
pushf
not eax
add eax, 0x9d38fe05
xor eax, 0x9ee7ce46
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xdb217d35
xor eax, 0x883eac48
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8e13fcca
xor eax, 0xd558ce02
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x9d220e7d
xor eax, 0x9f8ad26f
rol eax, 0x68
popf
lea r9d, [rax - 5]
cmp esi, eax
jl 0x140108072
push rax
pushf
mov eax, 0xd5e21c79
pushf
not eax
add eax, 0xcad47ea9
xor eax, 0xa8150350
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x86bdb9af
xor eax, 0x8c83eaec
rol eax, 0x49
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x9c5a1599
pushf
not eax
add eax, 0xee6baeb8
xor eax, 0xe7128b10
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd123fee9
xor eax, 0x9f5eb214
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd3862c00
xor eax, 0xf77beab9
rol eax, 0x78
popf
pushf
not eax
add eax, 0xdafc352d
xor eax, 0xc2bbfbb9
rol eax, 0x72
popf
jmp 0x140107a7b
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 0x140108140
push rax
pushf
mov eax, 0x4a95e05c
pushf
not eax
add eax, 0xfeddc736
xor eax, 0xdf126c32
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc87200f1
xor eax, 0xb85d1f5d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xefdd1ede
xor eax, 0x91bda334
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xabbd89a1
xor eax, 0xadd05110
rol eax, 0xe4
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0xd0808bd6
pushf
not eax
add eax, 0xf0e13c2f
xor eax, 0x8a579d0f
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x87dad0e4
xor eax, 0xdefe1e05
rol eax, 0xd9
popf
jmp 0x140107a7b
or r8d, r9d
mov dword [0x1400cb484], r8d
push rax
pushf
mov eax, 0x373991bf
pushf
not eax
add eax, 0xe3ee78f8
xor eax, 0xe8ec283f
rol eax, 0x38
popf
pushf
not eax
add eax, 0xce286329
xor eax, 0xc6e40ae9
rol eax, 0x9c
popf
jmp 0x140107a7b
mov dword [0x14001a050], 1
mov dword [0x14001a054], r9d
bt edi, 0x14
jae 0x140108211
push rax
pushf
mov eax, 0x63362237
pushf
not eax
add eax, 0xe42d6ad0
xor eax, 0xe0297c55
rol eax, 0x71
popf
pushf
not eax
add eax, 0x8222bd99
xor eax, 0x867ab10e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xde50d98e
xor eax, 0xe9458f12
rol eax, 0x2d
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x8d5275f3
pushf
not eax
add eax, 0x92744e95
xor eax, 0xf06a96e0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xaeccb676
xor eax, 0xc2967db5
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xace8749a
xor eax, 0x986f4d9c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xbe0e159c
xor eax, 0xe138060f
rol eax, 0x80
popf
jmp 0x140107a7b
mov dword [0x14001a050], r9d
mov ebx, 0xced71e24
pushf
not ebx
add ebx, 0xf4e882e9
xor ebx, 0x8e005bee
rol ebx, 0x47
popf
pushf
not ebx
add ebx, 0xf5050625
xor ebx, 0xec5570d0
rol ebx, 0x8d
popf
mov dword [0x14001a054], ebx
bt edi, 0x1b
jae 0x1401082f2
push rax
pushf
mov eax, 0x7fd92b85
pushf
not eax
add eax, 0x89c70a6f
xor eax, 0xa4ab5317
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd6b183f6
xor eax, 0xd6e7268e
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf3986add
xor eax, 0xd3cb9202
rol eax, 0x9e
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x4c4ad25d
pushf
not eax
add eax, 0xc4d55c97
xor eax, 0xa8b3fdc3
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xec9fee62
xor eax, 0xd18b8908
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa11de219
xor eax, 0x9c106fb2
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9a831c0c
xor eax, 0x939dadab
rol eax, 0xe3
popf
jmp 0x140107a7b
bt edi, 0x1c
jae 0x140108397
push rax
pushf
mov eax, 0xe300b906
pushf
not eax
add eax, 0xfb0ae354
xor eax, 0x9b511a63
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xea0b6d98
xor eax, 0x9f572293
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xce6520cd
xor eax, 0xbf22a2d9
rol eax, 0x15
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x1a7be5b6
pushf
not eax
add eax, 0xc0d8d4d2
xor eax, 0xdbd086f8
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd85030ef
xor eax, 0x9fa0ddaf
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc639d260
xor eax, 0xf54cdde8
rol eax, 0xa
popf
pushf
not eax
add eax, 0x97507cf5
xor eax, 0xaacc38b6
rol eax, 0x54
popf
jmp 0x140107a7b
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 0x140108465
push rax
pushf
mov eax, 0x3b3f6dd4
pushf
not eax
add eax, 0x95ede4c8
xor eax, 0xfdec4731
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe48b85a0
xor eax, 0xdb2ff4e3
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb628ce67
xor eax, 0x990c073c
rol eax, 0x92
popf
pushf
not eax
add eax, 0x82d9c399
xor eax, 0xd04e495d
rol eax, 0xd0
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0xae1f91a8
pushf
not eax
add eax, 0x9c152c9b
xor eax, 0xc86a56b2
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xde191d67
xor eax, 0xe155830d
rol eax, 0x15
popf
jmp 0x140107a7b
mov eax, dword [0x14001a054]
or eax, 8
mov dword [0x14001a050], 3
mov dword [0x14001a054], eax
test r11b, 0x20
je 0x14010869d
or eax, 0x20
mov dword [0x14001a050], 5
mov dword [0x14001a054], eax
mov eax, 0xc6ed44d3
pushf
not eax
add eax, 0xd76d0635
xor eax, 0xe5d22a1d
rol eax, 0x55
popf
pushf
not eax
add eax, 0xae0ba8d9
xor eax, 0xd3e1f769
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd5dd0a5a
xor eax, 0xe73e5f26
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xdd682853
xor eax, 0xda427f27
rol eax, 0x70
popf
and r11d, eax
cmp r11d, eax
jne 0x14010856d
push rax
pushf
mov eax, 0x7cd4e12f
pushf
not eax
add eax, 0xca495d7e
xor eax, 0x9c35ecc1
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf63a20a2
xor eax, 0xbb5f880b
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc4709d26
xor eax, 0xc13ca952
rol eax, 0x7c
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x55e8d7b8
pushf
not eax
add eax, 0x8a1067f2
xor eax, 0xf0133c9e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9de84312
xor eax, 0x8c850a9e
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8203c2f7
xor eax, 0xf89ba22e
rol eax, 0x91
popf
jmp 0x140107a7b
mov rax, qword [rsp + 0x20]
and al, 0xe0
cmp al, 0xe0
jne 0x140108617
push rax
pushf
mov eax, 0x8bd284b3
pushf
not eax
add eax, 0xd2ac81fa
xor eax, 0xd5200582
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xec2120af
xor eax, 0x9668e6c2
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe5c72e42
xor eax, 0x91b9d9d8
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe6f31bf3
xor eax, 0xc0043151
rol eax, 0x90
popf
jmp 0x140107a7b
push rax
pushf
mov eax, 0x309177f0
pushf
not eax
add eax, 0xe6e44095
xor eax, 0xa54290a7
rol eax, 9
popf
pushf
not eax
add eax, 0xb691fb05
xor eax, 0xb3e1f4de
rol eax, 7
popf
jmp 0x140107a7b
or dword [0x14001a054], 0x40
mov dword [0x14001a050], ebx
push rax
pushf
mov eax, 0x141f7bca
pushf
not eax
add eax, 0xa6bebaf3
xor eax, 0x99900e0b
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb5d26647
xor eax, 0xac18d963
rol eax, 0x53
popf
pushf
not eax
add eax, 0x95195cf6
xor eax, 0xefb657df
rol eax, 0x70
popf
jmp 0x140107a7b
mov rbx, qword [rsp + 0x28]
xor eax, eax
mov rsi, qword [rsp + 0x30]
add rsp, 0x10
pop rdi
ret