Function at 0x140089a05
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x8af579d4
pushf
not eax
add eax, 0x2fa5304f
xor eax, 0x3098ff76
rol eax, 0x86
popf
pushf
not eax
add eax, 0x10cd99fd
xor eax, 0x2fb56d7
rol eax, 0xc3
popf
cmp eax, 0x25
jne 0x140089a42
popf
pop rax
jmp 0x14008ae1e
cmp eax, 3
jne 0x140089a51
popf
pop rax
jmp 0x140089dcd
cmp eax, 0x12
jne 0x140089a60
popf
pop rax
jmp 0x14008a554
cmp eax, 0x24
jne 0x140089a6f
popf
pop rax
jmp 0x14008ad92
cmp eax, 0xd
jne 0x140089a7e
popf
pop rax
jmp 0x14008a29e
cmp eax, 0x17
jne 0x140089a8d
popf
pop rax
jmp 0x14008a7f1
cmp eax, 0x1e
jne 0x140089a9c
popf
pop rax
jmp 0x14008aa9a
cmp eax, 0x21
jne 0x140089aab
popf
pop rax
jmp 0x14008abcb
cmp eax, 0xa
jne 0x140089aba
popf
pop rax
jmp 0x14008a152
cmp eax, 0x10
jne 0x140089ac9
popf
pop rax
jmp 0x14008a407
cmp eax, 0
jne 0x140089ad8
popf
pop rax
jmp 0x140089c6d
cmp eax, 4
jne 0x140089ae7
popf
pop rax
jmp 0x140089e17
cmp eax, 0x15
jne 0x140089af6
popf
pop rax
jmp 0x14008a6be
cmp eax, 0x1d
jne 0x140089b05
popf
pop rax
jmp 0x14008aa45
cmp eax, 6
jne 0x140089b14
popf
pop rax
jmp 0x140089f9c
cmp eax, 0xb
jne 0x140089b23
popf
pop rax
jmp 0x14008a1f1
cmp eax, 2
jne 0x140089b32
popf
pop rax
jmp 0x140089d86
cmp eax, 0x11
jne 0x140089b41
popf
pop rax
jmp 0x14008a4d6
cmp eax, 0xc
jne 0x140089b50
popf
pop rax
jmp 0x14008a24e
cmp eax, 0x16
jne 0x140089b5f
popf
pop rax
jmp 0x14008a78a
cmp eax, 7
jne 0x140089b6e
popf
pop rax
jmp 0x14008a01f
cmp eax, 0x22
jne 0x140089b7d
popf
pop rax
jmp 0x14008ac1f
cmp eax, 0x1f
jne 0x140089b8c
popf
pop rax
jmp 0x14008aafe
cmp eax, 0x1a
jne 0x140089b9b
popf
pop rax
jmp 0x14008a922
cmp eax, 0xe
jne 0x140089baa
popf
pop rax
jmp 0x14008a307
cmp eax, 9
jne 0x140089bb9
popf
pop rax
jmp 0x14008a0e7
cmp eax, 0xf
jne 0x140089bc8
popf
pop rax
jmp 0x14008a34e
cmp eax, 0x14
jne 0x140089bd7
popf
pop rax
jmp 0x14008a617
cmp eax, 8
jne 0x140089be6
popf
pop rax
jmp 0x14008a083
cmp eax, 0x23
jne 0x140089bf5
popf
pop rax
jmp 0x14008acb5
cmp eax, 1
jne 0x140089c04
popf
pop rax
jmp 0x140089d15
cmp eax, 0x20
jne 0x140089c13
popf
pop rax
jmp 0x14008ab7e
cmp eax, 0x1c
jne 0x140089c22
popf
pop rax
jmp 0x14008a9d6
cmp eax, 0x19
jne 0x140089c31
popf
pop rax
jmp 0x14008a8b2
cmp eax, 5
jne 0x140089c40
popf
pop rax
jmp 0x140089e4f
cmp eax, 0x13
jne 0x140089c4f
popf
pop rax
jmp 0x14008a5c3
cmp eax, 0x18
jne 0x140089c5e
popf
pop rax
jmp 0x14008a85b
cmp eax, 0x1b
jne 0x140089c6d
popf
pop rax
jmp 0x14008a963
cmp rcx, qword [0x14003e040]
jne 0x140089cbc
push rax
pushf
mov eax, 0x6704b1d3
pushf
not eax
add eax, 0x34e6666b
xor eax, 0x65583a07
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x6d7e709b
xor eax, 0x2a5a6abe
rol eax, 7
popf
pushf
not eax
add eax, 0x67e9d52e
xor eax, 0x637cae
rol eax, 0x19
popf
jmp 0x140089a33
push rax
pushf
mov eax, 0x2aa47341
pushf
not eax
add eax, 0x7911a70c
xor eax, 0x7672424a
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x438fee13
xor eax, 0x40aba54
rol eax, 0xe
popf
pushf
not eax
add eax, 0x3468ffd0
xor eax, 0x2174fbfb
rol eax, 0x40
popf
pushf
not eax
add eax, 0x498df002
xor eax, 0x432e79fe
rol eax, 6
popf
jmp 0x140089a33
rol rcx, 0x10
test cx, 0xffff
jne 0x140089d53
push rax
pushf
mov eax, 0x9ff6a2c1
pushf
not eax
add eax, 0x71097ffb
xor eax, 0x5c76f429
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x8813e98
xor eax, 0x64370907
rol eax, 0x8e
popf
jmp 0x140089a33
push rax
pushf
mov eax, 0xf5d31df2
pushf
not eax
add eax, 0x5d17fea8
xor eax, 0x680f3fe4
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x123f1f23
xor eax, 0x28a33501
rol eax, 0xb
popf
jmp 0x140089a33
ret
ror rcx, 0x10
push rax
pushf
mov eax, 0xbfb5630
pushf
not eax
add eax, 0x23f47647
xor eax, 0x20da65d4
rol eax, 0x52
popf
pushf
not eax
add eax, 0x2f42f6bc
xor eax, 0xf8fcb3f
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x4614decd
xor eax, 0x5d8c52f0
rol eax, 0x61
popf
jmp 0x140089a33
jmp 0x14008acc1
int3
or qword [0x14003e028], 0xffffffffffffffff
not eax
xor eax, 0xfff3ff0
and eax, 0xfff3ff0
mov qword [0x14003e020], 0x8000
cmp eax, 0x106c0
je 0x14008b6f2
push rax
pushf
mov eax, 0x4724980
pushf
not eax
add eax, 0x735b4446
xor eax, 0x57ebf8fa
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x7fc31cd8
xor eax, 0x2a72f4ba
rol eax, 0x99
popf
pushf
not eax
add eax, 0x5f9cc0bc
xor eax, 0xcde21d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x13cc7955
xor eax, 0x241e981b
rol eax, 0x67
popf
jmp 0x140089a33
cmp eax, 0x20660
je 0x14008b6f2
push rax
pushf
mov eax, 0xb6c2eedf
pushf
not eax
add eax, 0x68f374ac
xor eax, 0x1dd037c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x1494935f
xor eax, 0x3e3781ab
rol eax, 0x34
popf
pushf
not eax
add eax, 0x21d7da43
xor eax, 0x58a488ed
rol eax, 0xff
popf
pushf
not eax
add eax, 0x702ad596
xor eax, 0x57b25f1c
rol eax, 0x8a
popf
jmp 0x140089a33
cmp eax, 0x20670
je 0x14008b6f2
push rax
pushf
mov eax, 0x3fc8d741
pushf
not eax
add eax, 0x1d8d7eca
xor eax, 0x1283811f
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc2a4af6
xor eax, 0x24e02e34
rol eax, 0x61
popf
pushf
not eax
add eax, 0x56b73948
xor eax, 0x23e58123
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x72736010
xor eax, 0x5f66e552
rol eax, 0xaa
popf
jmp 0x140089a33
not eax
sub eax, 0xfffcf9b0
not eax
cmp eax, 0x20
ja 0x14008b74f
push rax
pushf
mov eax, 0x420ee394
pushf
not eax
add eax, 0x224eceb0
xor eax, 0x5d642984
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x405bf694
xor eax, 0x15832455
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x4322e977
xor eax, 0x4fe7b46e
rol eax, 0x74
popf
pushf
not eax
add eax, 0x681725f9
xor eax, 0x22fda43a
rol eax, 0xef
popf
jmp 0x140089a33
movabs rcx, 0x2000b1bc5f0eb0
pushf
not rcx
add rcx, 0x6b455b12
xor rcx, 0x12eb3f9e
rol rcx, 0xb6
popf
pushf
not rcx
add rcx, 0x4a70b030
xor rcx, 0x7ec1a4d3
rol rcx, 0xb5
popf
bt rcx, rax
jae 0x14008b74f
push rax
pushf
mov eax, 0x5aa81f42
pushf
not eax
add eax, 0x52434933
xor eax, 0x2c37c979
rol eax, 0x17
popf
pushf
not eax
add eax, 0x7153d33
xor eax, 0x6542e85e
rol eax, 0x38
popf
pushf
not eax
add eax, 0x63424654
xor eax, 0x1d6fe151
rol eax, 3
popf
pushf
not eax
add eax, 0x411c575e
xor eax, 0x39744ab7
rol eax, 0x25
popf
jmp 0x140089a33
mov r8d, dword [0x140041ff4]
or r8d, 1
mov dword [0x140041ff4], r8d
jmp 0x14008b789
mov r8d, dword [0x140041ff4]
xor r9d, r9d
mov esi, r9d
mov r11d, r9d
mov r10d, r9d
cmp r14d, 7
jl 0x14008bb61
push rax
pushf
mov eax, 0x7762141b
pushf
not eax
add eax, 0x55b5c4fb
xor eax, 0x54adb537
rol eax, 0x70
popf
pushf
not eax
add eax, 0x7f6289d6
xor eax, 0x7979fe07
rol eax, 0xdc
popf
jmp 0x140089a33
lea eax, [r9 + 7]
xor ecx, ecx
cpuid
mov dword [rbp - 0x10], eax
mov esi, edx
mov dword [rbp - 0xc], ebx
mov r9d, ebx
mov dword [rbp - 8], ecx
mov dword [rbp - 4], edx
bt ebx, 9
jae 0x14008b910
push rax
pushf
mov eax, 0x28863f94
pushf
not eax
add eax, 0x5172772c
xor eax, 0x16170322
rol eax, 0xac
popf
pushf
not eax
add eax, 0x444d00b3
xor eax, 0x1e1a61ba
rol eax, 0xb
popf
pushf
not eax
add eax, 0x48040713
xor eax, 0x69963a9a
rol eax, 0xb0
popf
jmp 0x140089a33
or r8d, 2
mov dword [0x140041ff4], r8d
cmp eax, 1
jl 0x14008ba72
push rax
pushf
mov eax, 0x4a0dffd3
pushf
not eax
add eax, 0x7f9d4aef
xor eax, 0x7b772b09
rol eax, 0x41
popf
pushf
not eax
add eax, 0x764380f9
xor eax, 0x5852c0d3
rol eax, 0x81
popf
jmp 0x140089a33
mov eax, 0xb6eb8ca0
pushf
not eax
add eax, 0x458246cf
xor eax, 0x72ff7a72
rol eax, 0x33
popf
pushf
not eax
add eax, 0x5f6ccee3
xor eax, 0x5c84e814
rol eax, 0x99
popf
lea ecx, [rax - 6]
cpuid
mov r11d, edx
mov dword [rbp - 0x10], eax
mov dword [rbp - 0xc], ebx
mov dword [rbp - 8], ecx
mov dword [rbp - 4], edx
mov eax, 0xc5f0b78b
pushf
not eax
add eax, 0x66ea7f9f
xor eax, 0x40f5f504
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x1fedafdc
xor eax, 0x3f8bc71d
rol eax, 0xc5
popf
cmp r14d, eax
jl 0x14008bb61
push rax
pushf
mov eax, 0x66d871c0
pushf
not eax
add eax, 0x38e870e
xor eax, 0x7ac84fec
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x2138c5af
xor eax, 0x68baad9b
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8c4bc5d
xor eax, 0x2b9de4fd
rol eax, 0xa7
popf
jmp 0x140089a33
xor ecx, ecx
cpuid
mov r10d, ebx
mov dword [rbp - 0x10], eax
mov dword [rbp - 0xc], ebx
mov dword [rbp - 8], ecx
mov dword [rbp - 4], edx
mov rax, qword [0x14003e010]
mov ebx, 0x978393fb
pushf
not ebx
add ebx, 0x6aaa116c
xor ebx, 0x139d5940
rol ebx, 0xc2
popf
pushf
not ebx
add ebx, 0x7dab805b
xor ebx, 0x46f8733f
rol ebx, 0xc4
popf
pushf
not ebx
add ebx, 0x31d67483
xor ebx, 0x44c503d8
rol ebx, 0xbf
popf
pushf
not ebx
add ebx, 0x8b06806
xor ebx, 0x70db92f2
rol ebx, 0xe9
popf
and rax, 0xfffffffffffffffe
mov dword [0x14003e018], 1
mov dword [0x14003e01c], 2
mov qword [0x14003e010], rax
bt edi, 0x14
jae 0x14008bcd1
push rax
pushf
mov eax, 0x63f40522
pushf
not eax
add eax, 0x6bd60a46
xor eax, 0x185cffa0
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x1976970f
xor eax, 0x219746ef
rol eax, 0x7e
popf
jmp 0x140089a33
and rax, 0xffffffffffffffef
mov dword [0x14003e018], 2
mov qword [0x14003e010], rax
mov dword [0x14003e01c], ebx
bt edi, 0x1b
jae 0x14008c6ff
push rax
pushf
mov eax, 0x548725cd
pushf
not eax
add eax, 0x54332555
xor eax, 0x5a26187c
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x5c1f3f86
xor eax, 0x64c77ab0
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x5857aeed
xor eax, 0x6704eb6f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x18c1c516
xor eax, 0x1487c5a4
rol eax, 3
popf
jmp 0x140089a33
xor ecx, ecx
xgetbv
shl rdx, 0x20
push rdx
xor qword [rsp], rax
push rax
and rdx, rax
pop rax
or rdx, qword [rsp]
add rsp, 8
mov qword [rbp + 0x20], rdx
bt edi, 0x1c
jae 0x14008c560
push rax
pushf
mov eax, 0xac377d63
pushf
not eax
add eax, 0x4bbc099
xor eax, 0x26e2967a
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x32ad1e6d
xor eax, 0x447d061f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x1e68b2b4
xor eax, 0x6ce04760
rol eax, 0xf6
popf
jmp 0x140089a33
mov rax, qword [rbp + 0x20]
and al, bl
cmp al, bl
jne 0x14008c560
push rax
pushf
mov eax, 0x8d20c4d5
pushf
not eax
add eax, 0x1423fe63
xor eax, 0xbc5387c
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x3d441b90
xor eax, 0x6b7f3137
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa1914d0
xor eax, 0x6b7ddc24
rol eax, 0xcc
popf
jmp 0x140089a33
mov eax, dword [0x14003e01c]
mov dl, 0x9b
pushf
not dl
add dl, 0x62
xor dl, 0x3e
rol dl, 0xea
popf
pushf
not dl
add dl, 0x2a
xor dl, 0x6e
rol dl, 0xb9
popf
pushf
not dl
add dl, 0x7f
xor dl, 0x25
rol dl, 0xe9
popf
pushf
not dl
add dl, 0x4d
xor dl, 0x46
rol dl, 0x81
popf
or eax, 8
mov dword [0x14003e018], 3
mov dword [0x14003e01c], eax
test r9b, 0x20
je 0x14008c1b4
push rax
pushf
mov eax, 0xdc45ca9e
pushf
not eax
add eax, 0x7a7e0239
xor eax, 0x6ff77058
rol eax, 0x35
popf
pushf
not eax
add eax, 0x589b486e
xor eax, 0x210a0bf6
rol eax, 0x84
popf
pushf
not eax
add eax, 0x327a3a73
xor eax, 0x1f09e36a
rol eax, 0x3e
popf
jmp 0x140089a33
or eax, 0x20
mov dword [0x14003e018], 5
mov dword [0x14003e01c], eax
mov ecx, 0x296445d
pushf
not ecx
add ecx, 0x262ade48
xor ecx, 0xa924cf1
rol ecx, 0xa3
popf
pushf
not ecx
add ecx, 0x500c5c05
xor ecx, 0x42280724
rol ecx, 0x53
popf
pushf
not ecx
add ecx, 0x4bd9b202
xor ecx, 0x52f84631
rol ecx, 0xf8
popf
pushf
not ecx
add ecx, 0x2c7346a8
xor ecx, 0x6199ef9
rol ecx, 0xbb
popf
mov rax, qword [0x14003e010]
push r9
push rcx
not r9d
xor r9d, ecx
pop rcx
and r9d, dword [rsp]
add rsp, 8
and rax, 0xfffffffffffffffd
mov qword [0x14003e010], rax
cmp r9d, ecx
jne 0x14008c214
push rax
pushf
mov eax, 0x913f9ca8
pushf
not eax
add eax, 0x7b51f6bb
xor eax, 0x178d6378
rol eax, 0x93
popf
pushf
not eax
add eax, 0xab0b647
xor eax, 0x3f58794d
rol eax, 0x15
popf
jmp 0x140089a33
mov rax, qword [rbp + 0x20]
and al, dl
cmp al, dl
jne 0x14008c1b4
push rax
pushf
mov eax, 0xe926178b
pushf
not eax
add eax, 0x14b94faa
xor eax, 0x4a2c974b
rol eax, 9
popf
pushf
not eax
add eax, 0x41cbc301
xor eax, 0x4754a037
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x633d77bb
xor eax, 0x26bd48b1
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x411efd9c
xor eax, 0x701e18e3
rol eax, 0x86
popf
jmp 0x140089a33
mov rax, qword [0x14003e010]
or dword [0x14003e01c], 0x40
and rax, 0xffffffffffffffdb
mov dword [0x14003e018], ebx
mov qword [0x14003e010], rax
jmp 0x14008c214
mov rax, qword [0x14003e010]
bt esi, 0x17
jae 0x14008c30b
push rax
pushf
mov eax, 0xddb9bf05
pushf
not eax
add eax, 0x5286133a
xor eax, 0x6f7665d2
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x312ed163
xor eax, 0x2dff9e2f
rol eax, 0x68
popf
pushf
not eax
add eax, 0xe30a8a8
xor eax, 0x7128e60f
rol eax, 0xbd
popf
jmp 0x140089a33
btr rax, 0x18
mov qword [0x14003e010], rax
bt r11d, 0x13
jae 0x14008c560
push rax
pushf
mov eax, 0x2444b784
pushf
not eax
add eax, 0x30173ce7
xor eax, 0x30c16b16
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x6ab8a018
xor eax, 0x366b0bdb
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x747fe3d2
xor eax, 0x3346ffc3
rol eax, 0x31
popf
pushf
not eax
add eax, 0x45d3d202
xor eax, 0x3daeb38f
rol eax, 0x8c
popf
jmp 0x140089a33
mov rax, qword [rbp + 0x20]
and al, dl
cmp al, dl
jne 0x14008c560
push rax
pushf
mov eax, 0xab52f2b5
pushf
not eax
add eax, 0x5358419c
xor eax, 0x4904fbbd
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x1a2f412d
xor eax, 0x3b268382
rol eax, 0xd4
popf
jmp 0x140089a33
mov ecx, r10d
mov eax, r10d
shr rcx, 0x10
not eax
xor eax, 0x400ff
and eax, 0x400ff
and ecx, 7
mov dword [0x140041ff0], eax
or rcx, 0x1000028
not rcx
and rcx, qword [0x14003e010]
mov qword [0x14003e010], rcx
cmp eax, 1
jbe 0x14008c560
push rax
pushf
mov eax, 0xc1983a2c
pushf
not eax
add eax, 0x6666e306
xor eax, 0x6870093c
rol eax, 0xac
popf
pushf
not eax
add eax, 0x2a5b9096
xor eax, 0x41fd33ca
rol eax, 0xcc
popf
jmp 0x140089a33
and rcx, 0xffffffffffffffbf
mov qword [0x14003e010], rcx
bt r10d, 0x15
jae 0x14008c6ff
push rax
pushf
mov eax, 0x81d194be
pushf
not eax
add eax, 0x75aa3ac7
xor eax, 0x3d7fc633
rol eax, 0x42
popf
pushf
not eax
add eax, 0x22456fe6
xor eax, 0x3cbb2047
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x22ff7088
xor eax, 0x79187c36
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x70dd4f6c
xor eax, 0x3a7f4942
rol eax, 0x26
popf
jmp 0x140089a33
mov rax, qword [rbp + 0x20]
bt rax, 0x13
jae 0x14008c6ff
push rax
pushf
mov eax, 0x86d7939f
pushf
not eax
add eax, 0x547f899a
xor eax, 0x33ed0640
rol eax, 0x32
popf
pushf
not eax
add eax, 0x763c9f5c
xor eax, 0x22789044
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x724996c7
xor eax, 0x5da8bcc8
rol eax, 0x1f
popf
jmp 0x140089a33
btr qword [0x14003e010], 7
mov rbx, qword [rsp + 0x38]
xor eax, eax
mov rsi, qword [rsp + 0x40]
add rsp, 0x10
pop r14
pop rdi
pop rbp
ret
int3
and r10w, 0xf000
lea r11, [r11 - 0x1000]
mov byte [r11], 0
cmp r10, r11
jne 0x14008c889
push rax
pushf
mov eax, 0x5b1292d2
pushf
not eax
add eax, 0x3d305b4c
xor eax, 0x399fd9eb
rol eax, 0x97
popf
pushf
not eax
add eax, 0x40f29ab8
xor eax, 0x73a4d9af
rol eax, 0xb
popf
jmp 0x140089a33
mov r10, qword [rsp]
mov r11, qword [rsp + 8]
add rsp, 0x10
ret
int3
int3
mov qword [rsp + 8], rcx
sub rsp, 0x38
mov ecx, 0x501eafa8
pushf
not ecx
add ecx, 0x27cda4a8
xor ecx, 0x4a689fd0
rol ecx, 0xa0
popf
pushf
not ecx
add ecx, 0x1ad2b3e
xor ecx, 0x66b46fff
rol ecx, 0xc1
popf
pushf
not ecx
add ecx, 0x527c1570
xor ecx, 0x4216b58d
rol ecx, 0x6a
popf
jmp 0x14008ad0f
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
test eax, eax
je 0x14008ad4c
push rax
pushf
mov eax, 0x61b44581
pushf
not eax
add eax, 0x2aa52317
xor eax, 0x6b157db3
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x56050ac2
xor eax, 0x6335d770
rol eax, 0x35
popf
jmp 0x140089a33
push rax
pushf
mov eax, 0x30e09a08
pushf
not eax
add eax, 0x74fd2b88
xor eax, 0x21c788d
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x22d4d123
xor eax, 0x4725b2ea
rol eax, 0x66
popf
pushf
not eax
add eax, 0x6242452e
xor eax, 0x7769901a
rol eax, 0x9f
popf
jmp 0x140089a33
mov ecx, 0x1b4f3e3a
pushf
not ecx
add ecx, 0x1214f7e9
xor ecx, 0x25e549a8
rol ecx, 0xdf
popf
pushf
not ecx
add ecx, 0x619609e1
xor ecx, 0x68a03afd
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0x5a3bfa55
xor ecx, 0x38f0ac13
rol ecx, 0x36
popf
int 0x29
push rax
pushf
mov eax, 0x8a7e2a21
pushf
not eax
add eax, 0x567d202a
xor eax, 0x64676b84
rol eax, 0xde
popf
pushf
not eax
add eax, 0x10d28302
xor eax, 0x7783d120
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x1067494a
xor eax, 0x34749980
rol eax, 0xe0
popf
jmp 0x140089a33
lea rcx, [0x1a9f1da13]
pushf
sub rcx, 0x69edb973
popf
call fcn.14008ced8
mov rax, qword [rsp + 0x38]
mov qword [0x140042198], rax
lea rax, [rsp + 0x38]
add rax, 8
mov qword [0x140042138], rax
mov rax, qword [0x140042198]
mov qword [0x140042010], rax
mov rax, qword [rsp + 0x40]
mov qword [0x140042120], rax
mov dword [0x140042000], 0xc0000409
mov dword [0x140042004], 1
mov dword [0x140042018], 1
mov eax, 0x630f3dca
pushf
not eax
add eax, 0x11fcc583
xor eax, 0x62b4f8eb
rol eax, 0xab
popf
pushf
not eax
add eax, 0xfdc5182
xor eax, 0x6249b6fe
rol eax, 0x52
popf
pushf
not eax
add eax, 0x1fd823d1
xor eax, 0x8539d31
rol eax, 0x83
popf
imul rax, rax, 0
lea rcx, [0x1b62ee5f2]
pushf
sub rcx, 0x762ac5d2
popf
mov qword [rcx + rax], 2
mov eax, 0xe0a4e69a
pushf
not eax
add eax, 0x7303a428
xor eax, 0x1a082f30
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x7b2d6daa
xor eax, 0x4bdbd43f
rol eax, 0xa
popf
pushf
not eax
add eax, 0x2baf3e60
xor eax, 0x17e3615
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x62219904
xor eax, 0x4562a030
rol eax, 0xae
popf
imul rax, rax, 0
mov rcx, qword [0x14003e040]
mov qword [rsp + rax + 0x20], rcx
mov eax, 0xc16048a0
pushf
not eax
add eax, 0x170fe804
xor eax, 0x17c124eb
rol eax, 0x36
popf
pushf
not eax
add eax, 0x2c237367
xor eax, 0x4a12d798
rol eax, 0x1e
popf
imul rax, rax, 1
mov rcx, qword [0x14003e080]
mov qword [rsp + rax + 0x20], rcx
lea rcx, [0x1b2250e12]
pushf
sub rcx, 0x7221fd12
popf
call fcn.14008c946
nop
add rsp, 0x38
ret
cmp eax, 4
jne 0x14008afee
popf
pop rax
jmp 0x14008b564
cmp eax, 9
jne 0x14008affd
popf
pop rax
jmp 0x14008b827
cmp eax, 0xb
jne 0x14008b00c
popf
pop rax
jmp 0x14008b910
cmp eax, 0xf
jne 0x14008b01b
popf
pop rax
jmp 0x14008bb61
cmp eax, 0x22
jne 0x14008b02a
popf
pop rax
jmp 0x14008c6ff
cmp eax, 0xd
jne 0x14008b039
popf
pop rax
jmp 0x14008ba72
cmp eax, 0x12
jne 0x14008b048
popf
pop rax
jmp 0x14008bd8c
cmp eax, 5
jne 0x14008b057
popf
pop rax
jmp 0x14008b611
cmp eax, 6
jne 0x14008b066
popf
pop rax
jmp 0x14008b6f2
cmp eax, 0x19
jne 0x14008b075
popf
pop rax
jmp 0x14008c214
cmp eax, 0x18
jne 0x14008b084
popf
pop rax
jmp 0x14008c1b4
cmp eax, 1
jne 0x14008b093
popf
pop rax
jmp 0x14008b39f
cmp eax, 7
jne 0x14008b0a2
popf
pop rax
jmp 0x14008b74f
cmp eax, 8
jne 0x14008b0b1
popf
pop rax
jmp 0x14008b789
cmp eax, 0x13
jne 0x14008b0c0
popf
pop rax
jmp 0x14008be54
cmp eax, 3
jne 0x14008b0cf
popf
pop rax
jmp 0x14008b4d1
cmp eax, 0x15
jne 0x14008b0de
popf
pop rax
jmp 0x14008bf93
cmp eax, 0x1f
jne 0x14008b0ed
popf
pop rax
jmp 0x14008c560
cmp eax, 2
jne 0x14008b0fc
popf
pop rax
jmp 0x14008b451
cmp eax, 0x1b
jne 0x14008b10b
popf
pop rax
jmp 0x14008c30b
cmp eax, 0xc
jne 0x14008b11a
popf
pop rax
jmp 0x14008b9c7
cmp eax, 0x14
jne 0x14008b129
popf
pop rax
jmp 0x14008beee
cmp eax, 0xe
jne 0x14008b138
popf
pop rax
jmp 0x14008bb1b
cmp eax, 0x10
jne 0x14008b147
popf
pop rax
jmp 0x14008bc83
cmp eax, 0x20
jne 0x14008b156
popf
pop rax
jmp 0x14008c5f3
cmp eax, 0x11
jne 0x14008b165
popf
pop rax
jmp 0x14008bcd1
cmp eax, 0x17
jne 0x14008b174
popf
pop rax
jmp 0x14008c15d
cmp eax, 0x1a
jne 0x14008b183
popf
pop rax
jmp 0x14008c2cc
cmp eax, 0x21
jne 0x14008b192
popf
pop rax
jmp 0x14008c69d
cmp eax, 0x16
jne 0x14008b1a1
popf
pop rax
jmp 0x14008c0da
cmp eax, 0xa
jne 0x14008b1b0
popf
pop rax
jmp 0x14008b8bf
cmp eax, 0
jne 0x14008b1bf
popf
pop rax
jmp 0x14008b1ec
cmp eax, 0x1e
jne 0x14008b1ce
popf
pop rax
jmp 0x14008c4fc
cmp eax, 0x1c
jne 0x14008b1dd
popf
pop rax
jmp 0x14008c38b
cmp eax, 0x1d
jne 0x14008b1ec
popf
pop rax
jmp 0x14008c434
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x10
xor eax, eax
xor ecx, ecx
cpuid
mov r8d, ecx
mov r10d, edx
push r10
sub rsp, 8
mov dword [rsp], 0x49656e69
not r10d
and r10d, 0x49656e69
xchg dword [rsp + 8], r10d
not dword [rsp]
and r10d, dword [rsp]
or r10d, dword [rsp + 8]
add rsp, 0x10
push r8
sub rsp, 8
mov dword [rsp], 0x6c65746e
not r8d
and r8d, 0x6c65746e
xchg dword [rsp + 8], r8d
not dword [rsp]
and r8d, dword [rsp]
or r8d, dword [rsp + 8]
add rsp, 0x10
mov r9d, ebx
mov r14d, eax
xor ecx, ecx
mov eax, 0x8e3420a5
pushf
not eax
add eax, 0x15a83230
xor eax, 0x108660ad
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x1df9d084
xor eax, 0x1c6a6a76
rol eax, 0x49
popf
pushf
not eax
add eax, 0x7fc9353c
xor eax, 0x5e5325cb
rol eax, 0x2c
popf
cpuid
push r10
xor dword [rsp], r8d
push r8
and r10d, r8d
pop r8
or r10d, dword [rsp]
add rsp, 8
mov dword [rbp - 0x10], eax
push r9
sub rsp, 8
mov dword [rsp], 0x756e6547
not r9d
and r9d, 0x756e6547
xchg dword [rsp + 8], r9d
not dword [rsp]
and r9d, dword [rsp]
or r9d, dword [rsp + 8]
add rsp, 0x10
mov dword [rbp - 0xc], ebx
push r10
xor dword [rsp], r9d
push r9
and r10d, r9d
pop r9
or r10d, dword [rsp]
add rsp, 8
mov dword [rbp - 8], ecx
mov edi, ecx
mov dword [rbp - 4], edx
jne 0x14008b36c
push rax
pushf
mov eax, 0x6041633e
pushf
not eax
add eax, 0x76aab5aa
xor eax, 0x5eda050a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x76deae1e
xor eax, 0x68a1b9f9
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x34243596
xor eax, 0xd507465
rol eax, 0x33
popf
pushf
not eax
add eax, 0x33bb5a6e
xor eax, 0x732f1b07
rol eax, 0xcc
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x66e74411
pushf
not eax
add eax, 0x205beb85
xor eax, 0x1f510e2b
rol eax, 0x53
popf
pushf
not eax
add eax, 0x64ba49e3
xor eax, 0x19f516b5
rol eax, 0x77
popf
jmp 0x14008afdf
or qword [0x14003e028], 0xffffffffffffffff
not eax
xor eax, 0xfff3ff0
and eax, 0xfff3ff0
mov qword [0x14003e020], 0x8000
cmp eax, 0x106c0
je 0x14008b41e
push rax
pushf
mov eax, 0x274112f1
pushf
not eax
add eax, 0x79624552
xor eax, 0x3c9181fd
rol eax, 0x11
popf
pushf
not eax
add eax, 0x76811260
xor eax, 0x4a58bff8
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x13253a00
xor eax, 0x285082e7
rol eax, 0x50
popf
pushf
not eax
add eax, 0x329585e6
xor eax, 0x4b54bd39
rol eax, 4
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x27e7c046
pushf
not eax
add eax, 0x494581de
xor eax, 0x6e2a7d1e
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x7503e39d
xor eax, 0x51b005ad
rol eax, 0xe9
popf
jmp 0x14008afdf
cmp eax, 0x20660
je 0x14008b49e
push rax
pushf
mov eax, 0xedc3b90
pushf
not eax
add eax, 0x5f99d594
xor eax, 0x5571f3d6
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x2a2e033c
xor eax, 0x2c97372d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x360a8a9e
xor eax, 0x54b53a04
rol eax, 0x4e
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0xcebbf5c6
pushf
not eax
add eax, 0x5bf6f2af
xor eax, 0x71af213b
rol eax, 0x30
popf
pushf
not eax
add eax, 0x2cad386c
xor eax, 0x4ed93dd6
rol eax, 0x58
popf
jmp 0x14008afdf
cmp eax, 0x20670
je 0x14008b50b
push rax
pushf
mov eax, 0x6a4f7365
pushf
not eax
add eax, 0x3c017b8e
xor eax, 0x14d2552c
rol eax, 0xd
popf
pushf
not eax
add eax, 0x74bdf625
xor eax, 0x691d5d7a
rol eax, 0x41
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x66bffef6
pushf
not eax
add eax, 0x142e3562
xor eax, 0x3055e1b0
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x13716b56
xor eax, 0x25119523
rol eax, 0x25
popf
pushf
not eax
add eax, 0x77a81259
xor eax, 0x405af11c
rol eax, 0x38
popf
pushf
not eax
add eax, 0x3a673f77
xor eax, 0x364f7c4b
rol eax, 0xf9
popf
jmp 0x14008afdf
not eax
sub eax, 0xfffcf9b0
not eax
cmp eax, 0x20
ja 0x14008b5cb
push rax
pushf
mov eax, 0x8757871e
pushf
not eax
add eax, 0x2fc99fe0
xor eax, 0x3b61841b
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x1f2fe9e9
xor eax, 0x64d068fd
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x6aed6db7
xor eax, 0x3a409e1e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x67c005b
xor eax, 0x409388f3
rol eax, 0xac
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x367f1fff
pushf
not eax
add eax, 0x159f76b
xor eax, 0x3c35e6a1
rol eax, 0x94
popf
pushf
not eax
add eax, 0x5f82121
xor eax, 0x4009e806
rol eax, 0x48
popf
pushf
not eax
add eax, 0x774e246a
xor eax, 0x35f3f8dc
rol eax, 0xfe
popf
jmp 0x14008afdf
movabs rcx, 0x10496b86f0b45
pushf
not rcx
add rcx, 0x39b1c74d
xor rcx, 0x7d1e83f9
rol rcx, 0x73
popf
pushf
not rcx
add rcx, 0x36798cb
xor rcx, 0x281fb5e9
rol rcx, 0xed
popf
bt rcx, rax
jae 0x14008b6ac
push rax
pushf
mov eax, 0x81293b61
pushf
not eax
add eax, 0x30158f09
xor eax, 0x6801cc58
rol eax, 0xc
popf
pushf
not eax
add eax, 0x31974582
xor eax, 0x24713b9b
rol eax, 0xa
popf
pushf
not eax
add eax, 0x55af70b5
xor eax, 0x5c0bb727
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x5ca447b
xor eax, 0x47598a1f
rol eax, 0xbc
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x1979cf8f
pushf
not eax
add eax, 0x791d3ee6
xor eax, 0x5e58bc9b
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x6a1aee03
xor eax, 0x4293ed65
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x321ea167
xor eax, 0x6e1c2045
rol eax, 0x9c
popf
jmp 0x14008afdf
mov r8d, dword [0x140041ff4]
or r8d, 1
mov dword [0x140041ff4], r8d
jmp 0x14008b789
mov r8d, dword [0x140041ff4]
push rax
pushf
mov eax, 0x38053d2
pushf
not eax
add eax, 0x3047a010
xor eax, 0x12414bfd
rol eax, 0xda
popf
pushf
not eax
add eax, 0x73408040
xor eax, 0x72466c20
rol eax, 0xf9
popf
jmp 0x14008afdf
xor r9d, r9d
mov esi, r9d
mov r11d, r9d
mov r10d, r9d
cmp r14d, 7
jl 0x14008b7ce
push rax
pushf
mov eax, 0xa0c0d209
pushf
not eax
add eax, 0x577f6cb2
xor eax, 0x1177e925
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x697ec3eb
xor eax, 0x1de2522c
rol eax, 0xf9
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x896b855d
pushf
not eax
add eax, 0x75dc2af4
xor eax, 0x39210e0a
rol eax, 0x99
popf
pushf
not eax
add eax, 0x2aac1986
xor eax, 0x76438ca7
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x4a079929
xor eax, 0x1cb38e79
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x6797fb3e
xor eax, 0x794a2d81
rol eax, 0xae
popf
jmp 0x14008afdf
lea eax, [r9 + 7]
xor ecx, ecx
cpuid
mov dword [rbp - 0x10], eax
mov esi, edx
mov dword [rbp - 0xc], ebx
mov r9d, ebx
mov dword [rbp - 8], ecx
mov dword [rbp - 4], edx
bt ebx, 9
jae 0x14008b879
push rax
pushf
mov eax, 0x3b2264ac
pushf
not eax
add eax, 0x3074fd8
xor eax, 0x3374ee83
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x777c1041
xor eax, 0x71d19bb0
rol eax, 0x52
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0xf729e5d9
pushf
not eax
add eax, 0x388f05df
xor eax, 0x16a9d1c4
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x169ee6f
xor eax, 0xba236f3
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x559c676f
xor eax, 0xa8f9646
rol eax, 0x83
popf
jmp 0x14008afdf
or r8d, 2
mov dword [0x140041ff4], r8d
push rax
pushf
mov eax, 0x84ae36d4
pushf
not eax
add eax, 0x604b7078
xor eax, 0x6ca29141
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x5c434bae
xor eax, 0x6153d01f
rol eax, 0x89
popf
pushf
not eax
add eax, 0x6df85df9
xor eax, 0xe008779
rol eax, 0xce
popf
jmp 0x14008afdf
cmp eax, 1
jl 0x14008b96e
push rax
pushf
mov eax, 0xfc9fa6d5
pushf
not eax
add eax, 0x3b846896
xor eax, 0x451472c7
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc2d0cb4
xor eax, 0x1f8b344f
rol eax, 0x97
popf
pushf
not eax
add eax, 0x58fd0fd5
xor eax, 0x5fb0ba9c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x37a94901
xor eax, 0x3d238213
rol eax, 0x49
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x9fa6990b
pushf
not eax
add eax, 0x73838813
xor eax, 0x7c98c99a
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x782caa58
xor eax, 0x46d93f16
rol eax, 0x87
popf
pushf
not eax
add eax, 0x59a32d62
xor eax, 0x32546999
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xc9e2222
xor eax, 0x1213be04
rol eax, 0x82
popf
jmp 0x14008afdf
mov eax, 0xb091773e
pushf
not eax
add eax, 0x2d8f7f47
xor eax, 0x531b5393
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x310c5115
xor eax, 0x25cef305
rol eax, 0x79
popf
pushf
not eax
add eax, 0x60e96a47
xor eax, 0x78a1a73d
rol eax, 0x25
popf
lea ecx, [rax - 6]
cpuid
mov r11d, edx
mov dword [rbp - 0x10], eax
mov dword [rbp - 0xc], ebx
mov dword [rbp - 8], ecx
mov dword [rbp - 4], edx
push rax
pushf
mov eax, 0x5fd66e84
pushf
not eax
add eax, 0x5dedf89a
xor eax, 0x65471c19
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x50bca6ea
xor eax, 0x27b16ac
rol eax, 0x91
popf
pushf
not eax
add eax, 0x11045905
xor eax, 0x4e8430e0
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x4be9086d
xor eax, 0x383a0929
rol eax, 0x4e
popf
jmp 0x14008afdf
mov eax, 0x35a1b898
pushf
not eax
add eax, 0x44967ce
xor eax, 0x6f89a930
rol eax, 0x10
popf
pushf
not eax
add eax, 0x4344f38a
xor eax, 0x3d3f5213
rol eax, 0x3f
popf
cmp r14d, eax
jl 0x14008bad5
push rax
pushf
mov eax, 0xb5d969ed
pushf
not eax
add eax, 0x1c07e670
xor eax, 0x69317cf7
rol eax, 0x92
popf
pushf
not eax
add eax, 0x2faba2db
xor eax, 0x2da7665e
rol eax, 0x6d
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x65903e91
pushf
not eax
add eax, 0x442cc4ea
xor eax, 0x7dd6b5e1
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x3977c058
xor eax, 0x4df2468d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x353cf6ff
xor eax, 0x6f5b404f
rol eax, 0x60
popf
jmp 0x14008afdf
xor ecx, ecx
cpuid
mov r10d, ebx
mov dword [rbp - 0x10], eax
mov dword [rbp - 0xc], ebx
mov dword [rbp - 8], ecx
mov dword [rbp - 4], edx
push rax
pushf
mov eax, 0x69836016
pushf
not eax
add eax, 0x166dce
xor eax, 0x61e6f8ef
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x7e59dbfd
xor eax, 0x25625a07
rol eax, 0x36
popf
jmp 0x14008afdf
mov rax, qword [0x14003e010]
mov ebx, 0x40382c89
pushf
not ebx
add ebx, 0x28ebe799
xor ebx, 0x38abe62b
rol ebx, 0xb3
popf
pushf
not ebx
add ebx, 0x187162a0
xor ebx, 0x38e368b6
rol ebx, 0x65
popf
pushf
not ebx
add ebx, 0x6993fa8f
xor ebx, 0x4462cd2c
rol ebx, 5
popf
and rax, 0xfffffffffffffffe
mov dword [0x14003e018], 1
mov dword [0x14003e01c], 2
mov qword [0x14003e010], rax
bt edi, 0x14
jae 0x14008bc2a
push rax
pushf
mov eax, 0x80e9282f
pushf
not eax
add eax, 0x2e3010a0
xor eax, 0x19a61982
rol eax, 0xab
popf
pushf
not eax
add eax, 0x379a71a4
xor eax, 0x31d4023d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdc56087
xor eax, 0x622e686c
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x571abac
xor eax, 0x4e827b6c
rol eax, 0x3b
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x7a2b50f4
pushf
not eax
add eax, 0x4aec6d78
xor eax, 0x52d5bce5
rol eax, 0x74
popf
pushf
not eax
add eax, 0x6553be04
xor eax, 0x36a7acf7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x113df746
xor eax, 0x2edd5cf4
rol eax, 0x41
popf
pushf
not eax
add eax, 0x7fed0e38
xor eax, 0x27dd0aab
rol eax, 0xcf
popf
jmp 0x14008afdf
and rax, 0xffffffffffffffef
mov dword [0x14003e018], 2
mov qword [0x14003e010], rax
mov dword [0x14003e01c], ebx
push rax
pushf
mov eax, 0x850ae90a
pushf
not eax
add eax, 0x1e1d01d7
xor eax, 0x7a3fb2ee
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x5918d211
xor eax, 0x3635a576
rol eax, 0x9c
popf
jmp 0x14008afdf
bt edi, 0x1b
jae 0x14008bd34
push rax
pushf
mov eax, 0x3ba6ab46
pushf
not eax
add eax, 0x2c0a00a3
xor eax, 0x61d29d85
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x21fa27a2
xor eax, 0x346146
rol eax, 0x63
popf
pushf
not eax
add eax, 0x70546bf5
xor eax, 0xe59ecf2
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x516f72f0
xor eax, 0x196ad6f4
rol eax, 0xd7
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x1816c474
pushf
not eax
add eax, 0x6b6f6e06
xor eax, 0x6ba9d4c7
rol eax, 0x21
popf
pushf
not eax
add eax, 0x3a4a8d6f
xor eax, 0x546e3acf
rol eax, 1
popf
pushf
not eax
add eax, 0x9a44445
xor eax, 0x6e108d9d
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x194d5bd6
xor eax, 0x11b02fdd
rol eax, 0x94
popf
jmp 0x14008afdf
xor ecx, ecx
xgetbv
shl rdx, 0x20
push rdx
xor qword [rsp], rax
push rax
and rdx, rax
pop rax
or rdx, qword [rsp]
add rsp, 8
mov qword [rbp + 0x20], rdx
bt edi, 0x1c
jae 0x14008be0e
push rax
pushf
mov eax, 0xe785d3b8
pushf
not eax
add eax, 0x2a1923e
xor eax, 0x463f8cec
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x12c21d72
xor eax, 0x7403701c
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x3b02165c
xor eax, 0xf892501
rol eax, 0x35
popf
pushf
not eax
add eax, 0x26fd0ff7
xor eax, 0x684b1b80
rol eax, 0xb5
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x20dd8df8
pushf
not eax
add eax, 0x43f2d139
xor eax, 0x2a1b9a99
rol eax, 0x17
popf
pushf
not eax
add eax, 0x28e5e49c
xor eax, 0x6d6f98f
rol eax, 0x18
popf
pushf
not eax
add eax, 0x110d284e
xor eax, 0x712270a9
rol eax, 0xec
popf
jmp 0x14008afdf
mov rax, qword [rbp + 0x20]
and al, bl
cmp al, bl
jne 0x14008bebb
push rax
pushf
mov eax, 0x55aeb8ae
pushf
not eax
add eax, 0x1132c9f4
xor eax, 0x57a2c3b7
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x2a6106c4
xor eax, 0x79768a5d
rol eax, 0x66
popf
pushf
not eax
add eax, 0x441aab81
xor eax, 0x2f983ac4
rol eax, 0x11
popf
pushf
not eax
add eax, 0x8e6da67
xor eax, 0x2ed690fa
rol eax, 0xf4
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x72a27cc5
pushf
not eax
add eax, 0x22cd5bc9
xor eax, 0x4b9e7cbd
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x4f375acc
xor eax, 0x5f786d5b
rol eax, 0xfd
popf
jmp 0x14008afdf
mov eax, dword [0x14003e01c]
mov dl, 0x42
pushf
not dl
add dl, 0x32
xor dl, 0x4f
rol dl, 0x6d
popf
pushf
not dl
add dl, 0x49
xor dl, 0x3a
rol dl, 0x24
popf
or eax, 8
mov dword [0x14003e018], 3
mov dword [0x14003e01c], eax
test r9b, 0x20
je 0x14008bf60
push rax
pushf
mov eax, 0x23003508
pushf
not eax
add eax, 0x7165ed40
xor eax, 0x51ff7186
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x5319ae55
xor eax, 0x337ee5f3
rol eax, 0x3c
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x917f6511
pushf
not eax
add eax, 0xf4f698c
xor eax, 0x758ddcbe
rol eax, 0xda
popf
pushf
not eax
add eax, 0x45ff34b5
xor eax, 0x35dbbd51
rol eax, 0xb2
popf
jmp 0x14008afdf
or eax, 0x20
mov dword [0x14003e018], 5
mov dword [0x14003e01c], eax
mov ecx, 0x6bc23226
pushf
not ecx
add ecx, 0x1ed66239
xor ecx, 0x5a9e057f
rol ecx, 0x44
popf
pushf
not ecx
add ecx, 0x49189f1c
xor ecx, 0x96a4d8d
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0x14fcfb7c
xor ecx, 0xeb7af3d
rol ecx, 0x5e
popf
pushf
not ecx
add ecx, 0x52cf7e05
xor ecx, 0x3bcb886e
rol ecx, 0x69
popf
mov rax, qword [0x14003e010]
push r9
push rcx
not r9d
xor r9d, ecx
pop rcx
and r9d, dword [rsp]
add rsp, 8
and rax, 0xfffffffffffffffd
mov qword [0x14003e010], rax
cmp r9d, ecx
jne 0x14008c081
push rax
pushf
mov eax, 0x16d8879f
pushf
not eax
add eax, 0xb8bc7f6
xor eax, 0x23e40188
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x18b3c8ac
xor eax, 0x1a8c6fe2
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x78d34220
xor eax, 0xe9672aa
rol eax, 0x28
popf
pushf
not eax
add eax, 0x3c24fb8d
xor eax, 0x306c45a5
rol eax, 0x78
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x130f0f06
pushf
not eax
add eax, 0x6c330265
xor eax, 0x5a0fd56c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x4b77763
xor eax, 0xffae0f7
rol eax, 0x70
popf
pushf
not eax
add eax, 0x7a33406
xor eax, 0x3a342f79
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x5460eefd
xor eax, 0x18d3dfe7
rol eax, 0x9c
popf
jmp 0x14008afdf
mov rax, qword [rbp + 0x20]
and al, dl
cmp al, dl
jne 0x14008c12a
push rax
pushf
mov eax, 0x428b19e8
pushf
not eax
add eax, 0x65cff4eb
xor eax, 0xef6f58
rol eax, 0x26
popf
pushf
not eax
add eax, 0x46dafd06
xor eax, 0x412f7792
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x2fc941b7
xor eax, 0x6bf89d3b
rol eax, 0x8b
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0xd404d5aa
pushf
not eax
add eax, 0x20beeb51
xor eax, 0x56594729
rol eax, 0x52
popf
pushf
not eax
add eax, 0x5348c7bb
xor eax, 0x96c5c2d
rol eax, 0xce
popf
jmp 0x14008afdf
mov rax, qword [0x14003e010]
or dword [0x14003e01c], 0x40
and rax, 0xffffffffffffffdb
mov dword [0x14003e018], ebx
mov qword [0x14003e010], rax
jmp 0x14008c214
mov rax, qword [0x14003e010]
push rax
pushf
mov eax, 0x1457c0a3
pushf
not eax
add eax, 0x538006c5
xor eax, 0x7f9c8285
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x3eb9583
xor eax, 0x1f52f592
rol eax, 0x95
popf
pushf
not eax
add eax, 0x81b4e94
xor eax, 0x5321b779
rol eax, 0x23
popf
pushf
not eax
add eax, 0x37d9c70
xor eax, 0x159d6b8b
rol eax, 0xbb
popf
jmp 0x14008afdf
bt esi, 0x17
jae 0x14008c273
push rax
pushf
mov eax, 0x13c24a8e
pushf
not eax
add eax, 0x763947e7
xor eax, 0x71b44898
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x3392fc2
xor eax, 0x1b16afa2
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x3a5fb69d
xor eax, 0x38c547a4
rol eax, 0x99
popf
pushf
not eax
add eax, 0x41932b8f
xor eax, 0x66ac840
rol eax, 0xf8
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x25833a5e
pushf
not eax
add eax, 0x107601dc
xor eax, 0x1c6c2027
rol eax, 0x63
popf
pushf
not eax
add eax, 0x541a07eb
xor eax, 0x3d131d1b
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x4ae3bfe3
xor eax, 0x4c531ce0
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x1de1b56e
xor eax, 0x3fe7092b
rol eax, 0xe6
popf
jmp 0x14008afdf
btr rax, 0x18
mov qword [0x14003e010], rax
push rax
pushf
mov eax, 0x8463c646
pushf
not eax
add eax, 0x477cd0f3
xor eax, 0x39936400
rol eax, 0xde
popf
pushf
not eax
add eax, 0x4f5402fc
xor eax, 0x10b16788
rol eax, 0xfd
popf
jmp 0x14008afdf
bt r11d, 0x13
jae 0x14008c358
push rax
pushf
mov eax, 0xa34c5673
pushf
not eax
add eax, 0xd398e55
xor eax, 0x5b0fcf10
rol eax, 0x29
popf
pushf
not eax
add eax, 0x70485011
xor eax, 0x34086b8d
rol eax, 0x61
popf
pushf
not eax
add eax, 0x56cabea0
xor eax, 0x1a0e8a52
rol eax, 0xf7
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x8e4294d4
pushf
not eax
add eax, 0x15fd9c61
xor eax, 0x5feedef
rol eax, 0xca
popf
pushf
not eax
add eax, 0x797b7846
xor eax, 0x61d1123c
rol eax, 0xd5
popf
jmp 0x14008afdf
mov rax, qword [rbp + 0x20]
and al, dl
cmp al, dl
jne 0x14008c3ee
push rax
pushf
mov eax, 0x8b9bf959
pushf
not eax
add eax, 0x8525e72
xor eax, 0x1310faed
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x340f9ece
xor eax, 0x61b08c2b
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x20f6eb4
xor eax, 0x58a38ddf
rol eax, 0xca
popf
pushf
not eax
add eax, 0x15ad2676
xor eax, 0x3d0c184c
rol eax, 0x47
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x4e6abfc7
pushf
not eax
add eax, 0x5b71b072
xor eax, 0x142a6c7f
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x750ec38b
xor eax, 0x51a191d2
rol eax, 0x74
popf
pushf
not eax
add eax, 0x78e1674a
xor eax, 0x7631b905
rol eax, 0x7f
popf
jmp 0x14008afdf
mov ecx, r10d
mov eax, r10d
shr rcx, 0x10
not eax
xor eax, 0x400ff
and eax, 0x400ff
and ecx, 7
mov dword [0x140041ff0], eax
or rcx, 0x1000028
not rcx
and rcx, qword [0x14003e010]
mov qword [0x14003e010], rcx
cmp eax, 1
jbe 0x14008c4b6
push rax
pushf
mov eax, 0xfb2fc160
pushf
not eax
add eax, 0x445691a8
xor eax, 0x4ec29c80
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x3bfd790b
xor eax, 0x6a857244
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x6058f7c9
xor eax, 0x1c38b661
rol eax, 0xda
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x165f414a
pushf
not eax
add eax, 0x6d88d8bd
xor eax, 0x3c2b852f
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x7cb0fd2d
xor eax, 0x679e4263
rol eax, 0x33
popf
pushf
not eax
add eax, 0x7fd74f4f
xor eax, 0x7f5aab0f
rol eax, 0x95
popf
jmp 0x14008afdf
and rcx, 0xffffffffffffffbf
mov qword [0x14003e010], rcx
push rax
pushf
mov eax, 0x4f2add58
pushf
not eax
add eax, 0x9e6f5cd
xor eax, 0x19f8459
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x1ebf7ee5
xor eax, 0x4d55f8b2
rol eax, 0x58
popf
pushf
not eax
add eax, 0x60fe7fb5
xor eax, 0xbe7fed2
rol eax, 0x44
popf
pushf
not eax
add eax, 0x88d700d
xor eax, 0x724739e1
rol eax, 0x9a
popf
jmp 0x14008afdf
bt r10d, 0x15
jae 0x14008c59a
push rax
pushf
mov eax, 0x9474bc61
pushf
not eax
add eax, 0x1c38988c
xor eax, 0x3f1cddb1
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x18b4eb67
xor eax, 0xbd7242e
rol eax, 0x1f
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0xd7e4a1fb
pushf
not eax
add eax, 0x15aa5ab7
xor eax, 0x683b583d
rol eax, 0x62
popf
pushf
not eax
add eax, 0xc8e60e1
xor eax, 0x41f8bcd6
rol eax, 0x11
popf
pushf
not eax
add eax, 0x7da4766f
xor eax, 0x1ccfb70e
rol eax, 0x74
popf
pushf
not eax
add eax, 0x46c5e222
xor eax, 0x7d7b8d0c
rol eax, 0
popf
jmp 0x14008afdf
mov rax, qword [rbp + 0x20]
bt rax, 0x13
jae 0x14008c657
push rax
pushf
mov eax, 0x7dff5b8d
pushf
not eax
add eax, 0x227c6037
xor eax, 0x183c8890
rol eax, 0x75
popf
pushf
not eax
add eax, 0x69644373
xor eax, 0x1f80b4ca
rol eax, 0x38
popf
pushf
not eax
add eax, 0x748e98b3
xor eax, 0x7ea3709c
rol eax, 4
popf
pushf
not eax
add eax, 0x6d9d2482
xor eax, 0xa6360a9
rol eax, 0x20
popf
jmp 0x14008afdf
push rax
pushf
mov eax, 0x7c3abca4
pushf
not eax
add eax, 0x22356ee0
xor eax, 0xcbc55f6
rol eax, 0x41
popf
pushf
not eax
add eax, 0x10471bfb
xor eax, 0x1614921c
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x18cc8c27
xor eax, 0x5d041491
rol eax, 0x5c
popf
jmp 0x14008afdf
btr qword [0x14003e010], 7
push rax
pushf
mov eax, 0xb62e5657
pushf
not eax
add eax, 0x4ca80744
xor eax, 0x2997c715
rol eax, 0xab
popf
pushf
not eax
add eax, 0x7f483b5b
xor eax, 0x4f0ed039
rol eax, 0x65
popf
pushf
not eax
add eax, 0x36efe7c9
xor eax, 0x499285a8
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x30273873
xor eax, 0x52e94a5
rol eax, 0x41
popf
jmp 0x14008afdf
mov rbx, qword [rsp + 0x38]
xor eax, eax
mov rsi, qword [rsp + 0x40]
add rsp, 0x10
pop r14
pop rdi
pop rbp
ret