Function at 0x1400287ad
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xf33468da
pushf
not eax
add eax, 0xb75079f7
xor eax, 0xc9ded684
rol eax, 0x82
popf
pushf
not eax
add eax, 0x814023ff
xor eax, 0x9018efc3
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbc730d7c
xor eax, 0xeb140993
rol eax, 0x11
popf
pushf
not eax
add eax, 0xe448608f
xor eax, 0x905c07ee
rol eax, 0x3b
popf
cmp eax, 0x20
jne 0x140028810
popf
pop rax
jmp 0x140029b83
cmp eax, 0
jne 0x14002881f
popf
pop rax
jmp 0x140028a0e
cmp eax, 3
jne 0x14002882e
popf
pop rax
jmp 0x140028bd1
cmp eax, 1
jne 0x14002883d
popf
pop rax
jmp 0x140028b2e
cmp eax, 0xd
jne 0x14002884c
popf
pop rax
jmp 0x140029112
cmp eax, 0x1a
jne 0x14002885b
popf
pop rax
jmp 0x140029889
cmp eax, 0xe
jne 0x14002886a
popf
pop rax
jmp 0x1400291ce
cmp eax, 0xb
jne 0x140028879
popf
pop rax
jmp 0x140028fd6
cmp eax, 0x19
jne 0x140028888
popf
pop rax
jmp 0x1400297e4
cmp eax, 8
jne 0x140028897
popf
pop rax
jmp 0x140028e3c
cmp eax, 0x1d
jne 0x1400288a6
popf
pop rax
jmp 0x1400299f1
cmp eax, 0x17
jne 0x1400288b5
popf
pop rax
jmp 0x14002971a
cmp eax, 0x1c
jne 0x1400288c4
popf
pop rax
jmp 0x140029948
cmp eax, 0x12
jne 0x1400288d3
popf
pop rax
jmp 0x1400293ce
cmp eax, 0x18
jne 0x1400288e2
popf
pop rax
jmp 0x140029784
cmp eax, 0x11
jne 0x1400288f1
popf
pop rax
jmp 0x14002934b
cmp eax, 0x1b
jne 0x140028900
popf
pop rax
jmp 0x1400298db
cmp eax, 0x21
jne 0x14002890f
popf
pop rax
jmp 0x140029c2d
cmp eax, 0xa
jne 0x14002891e
popf
pop rax
jmp 0x140028f85
cmp eax, 0x14
jne 0x14002892d
popf
pop rax
jmp 0x1400294c2
cmp eax, 0xf
jne 0x14002893c
popf
pop rax
jmp 0x140029214
cmp eax, 0x13
jne 0x14002894b
popf
pop rax
jmp 0x14002944e
cmp eax, 0x15
jne 0x14002895a
popf
pop rax
jmp 0x14002959c
cmp eax, 0x22
jne 0x140028969
popf
pop rax
jmp 0x140029c69
cmp eax, 0x1e
jne 0x140028978
popf
pop rax
jmp 0x140029ab2
cmp eax, 0xc
jne 0x140028987
popf
pop rax
jmp 0x140029067
cmp eax, 7
jne 0x140028996
popf
pop rax
jmp 0x140028e02
cmp eax, 5
jne 0x1400289a5
popf
pop rax
jmp 0x140028cc1
cmp eax, 0x1f
jne 0x1400289b4
popf
pop rax
jmp 0x140029af0
cmp eax, 0x10
jne 0x1400289c3
popf
pop rax
jmp 0x1400292fd
cmp eax, 6
jne 0x1400289d2
popf
pop rax
jmp 0x140028dbb
cmp eax, 9
jne 0x1400289e1
popf
pop rax
jmp 0x140028eda
cmp eax, 4
jne 0x1400289f0
popf
pop rax
jmp 0x140028c51
cmp eax, 0x16
jne 0x1400289ff
popf
pop rax
jmp 0x1400296aa
cmp eax, 2
jne 0x140028a0e
popf
pop rax
jmp 0x140028bc6
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
xor r10d, 0x49656e69
xor r8d, 0x6c65746e
mov r9d, ebx
mov r14d, eax
xor ecx, ecx
mov eax, 0x319ddc68
pushf
not eax
add eax, 0xf1a2b049
xor eax, 0x9c54089b
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc5a98419
xor eax, 0xa8afb7d2
rol eax, 0x32
popf
pushf
not eax
add eax, 0xfd1ece14
xor eax, 0xc45ed7ca
rol eax, 0x56
popf
cpuid
or r10d, r8d
mov dword [rbp - 0x10], eax
xor r9d, 0x756e6547
mov dword [rbp - 0xc], ebx
or r10d, r9d
mov dword [rbp - 8], ecx
mov edi, ecx
mov dword [rbp - 4], edx
jne 0x140028ae8
push rax
pushf
mov eax, 0xd5d3e30f
pushf
not eax
add eax, 0xa580c219
xor eax, 0xad79ae59
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa909fbf5
xor eax, 0xae5756d7
rol eax, 0x68
popf
pushf
not eax
add eax, 0xed4f653e
xor eax, 0xc35e6474
rol eax, 0xf5
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xdaefbe84
pushf
not eax
add eax, 0xe3d364e2
xor eax, 0xf0c37133
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf12aa65a
xor eax, 0xe3e918fa
rol eax, 0x21
popf
pushf
not eax
add eax, 0xfa0558ea
xor eax, 0xb779fb24
rol eax, 0x8a
popf
jmp 0x140028801
or qword [0x14000b0a8], 0xffffffffffffffff
and eax, 0xfff3ff0
mov qword [0x14000b0a0], 0x8000
cmp eax, 0x106c0
je 0x140028b93
push rax
pushf
mov eax, 0xbd9c1345
pushf
not eax
add eax, 0xdb45e861
xor eax, 0xb5486af5
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa5a6d399
xor eax, 0xe29e78bd
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd013a9a9
xor eax, 0xc2b88a24
rol eax, 0x3a
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x9eb53c9f
pushf
not eax
add eax, 0xdfb47ce1
xor eax, 0xd4b085f0
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc61213bc
xor eax, 0xd8a5aea8
rol eax, 7
popf
jmp 0x140028801
cmp eax, 0x20660
je 0x140028dbb
cmp eax, 0x20670
je 0x140028c0b
push rax
pushf
mov eax, 0x2ecc6aaa
pushf
not eax
add eax, 0xbdefee90
xor eax, 0xb4c80733
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x97599d7c
xor eax, 0x8dad05a4
rol eax, 0x75
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x31a31242
pushf
not eax
add eax, 0x96dcbc09
xor eax, 0x98a4d5c7
rol eax, 0x68
popf
pushf
not eax
add eax, 0x92c567de
xor eax, 0x83ddac53
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcf044fa9
xor eax, 0x849f75e1
rol eax, 0x9f
popf
jmp 0x140028801
add eax, 0xfffcf9b0
cmp eax, 0x20
ja 0x140028c8e
push rax
pushf
mov eax, 0x3d8f11a8
pushf
not eax
add eax, 0xbd85dd4d
xor eax, 0xefb424ac
rol eax, 0xca
popf
pushf
not eax
add eax, 0xc1982e77
xor eax, 0xb0dc0c35
rol eax, 0x48
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xa976392c
pushf
not eax
add eax, 0x9ceeec76
xor eax, 0xa139e9d6
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xee7f4c66
xor eax, 0xd8d25741
rol eax, 0x90
popf
jmp 0x140028801
movabs rcx, 0xfdfffd20023b33a9
pushf
not rcx
add rcx, 0x48670978
xor rcx, 0x56297dd0
rol rcx, 0xb8
popf
pushf
not rcx
add rcx, 0x638d118f
xor rcx, 0x7ccf8d85
rol rcx, 7
popf
pushf
not rcx
add rcx, 0x48adadd3
xor rcx, 0x6f6bfae2
rol rcx, 0x98
popf
bt rcx, rax
jae 0x140028d75
push rax
pushf
mov eax, 0x9a7e5cf4
pushf
not eax
add eax, 0xe24b3364
xor eax, 0xafe52971
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8565030e
xor eax, 0xa9267832
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf87210cc
xor eax, 0x979d94e7
rol eax, 0x60
popf
pushf
not eax
add eax, 0xc25fbb66
xor eax, 0xd756737c
rol eax, 0x9c
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x5cf42dff
pushf
not eax
add eax, 0xbe9135f7
xor eax, 0xb08aa0b5
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xcbfdb011
xor eax, 0xc758ca72
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa7b69d41
xor eax, 0xcfe14a33
rol eax, 0xf6
popf
jmp 0x140028801
mov r8d, dword [0x14000b768]
or r8d, 1
mov dword [0x14000b768], r8d
jmp 0x140028e3c
mov r8d, dword [0x14000b768]
push rax
pushf
mov eax, 0x2bfbdc06
pushf
not eax
add eax, 0xc7f914aa
xor eax, 0xf11ba712
rol eax, 0xc
popf
pushf
not eax
add eax, 0xf5de70cd
xor eax, 0x8beb5a1e
rol eax, 0x10
popf
jmp 0x140028801
xor r9d, r9d
mov esi, r9d
mov r10d, r9d
mov r11d, r9d
cmp r14d, 7
jl 0x140028ea7
push rax
pushf
mov eax, 0xf8a4dfb1
pushf
not eax
add eax, 0xa055c76b
xor eax, 0x85b1f459
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcb84d0a1
xor eax, 0xfbc14e79
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb159ce45
xor eax, 0xd30b2c5a
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd3962e4f
xor eax, 0xd482f4a8
rol eax, 6
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x607a485f
pushf
not eax
add eax, 0xfadd5a0c
xor eax, 0xf4804b4c
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd40b863c
xor eax, 0xb84caf83
rol eax, 0xf
popf
jmp 0x140028801
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 0x140028f52
push rax
pushf
mov eax, 0xa6bcbc6
pushf
not eax
add eax, 0xcca0c1aa
xor eax, 0xd7be8d7e
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8e2b44d6
xor eax, 0xf84aaff5
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf5318685
xor eax, 0x8010f15c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbed6863c
xor eax, 0x8b172998
rol eax, 0x7a
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x462360bc
pushf
not eax
add eax, 0xfa339e2f
xor eax, 0xd405bd77
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xe6416cb2
xor eax, 0xe5e06b59
rol eax, 0x50
popf
jmp 0x140028801
or r8d, 2
mov dword [0x14000b768], r8d
push rax
pushf
mov eax, 0xa8879321
pushf
not eax
add eax, 0xa6f763c5
xor eax, 0x847db3f0
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc02d5c16
xor eax, 0xcd944d2b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd865acd7
xor eax, 0x801ad530
rol eax, 0x68
popf
jmp 0x140028801
cmp eax, 1
jl 0x14002900e
push rax
pushf
mov eax, 0x88289de9
pushf
not eax
add eax, 0xa72f966c
xor eax, 0xbe0efd16
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb415cbd5
xor eax, 0x9dc34784
rol eax, 0xbe
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x8e64938d
pushf
not eax
add eax, 0x98a6f0d2
xor eax, 0x952b1e9d
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbb56602c
xor eax, 0xaa33c609
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x9118f165
xor eax, 0xfb806c92
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xdd423f2a
xor eax, 0x82c92f53
rol eax, 0x9b
popf
jmp 0x140028801
mov eax, 0xb53202ac
pushf
not eax
add eax, 0xab14054d
xor eax, 0x8e7484d0
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbd6d2064
xor eax, 0xfa185b7d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8856f440
xor eax, 0xac26969e
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa1ac4915
xor eax, 0xeb27eccc
rol eax, 0xe4
popf
lea ecx, [rax - 6]
cpuid
mov r10d, 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, 0xc31028b0
pushf
not eax
add eax, 0x8a1befd1
xor eax, 0xd8e16ad8
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf6424c49
xor eax, 0xfc1629bb
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xdce3cef8
xor eax, 0x80772c05
rol eax, 0xcd
popf
jmp 0x140028801
mov eax, 0x573f6416
pushf
not eax
add eax, 0xc6666dea
xor eax, 0xd3871f1f
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf5152e96
xor eax, 0xe42f748d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc9d5d2f7
xor eax, 0xda33b291
rol eax, 0xf7
popf
cmp r14d, eax
jl 0x14002919b
push rax
pushf
mov eax, 0x35773ee5
pushf
not eax
add eax, 0x93936b95
xor eax, 0xf51c8f06
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x96c74afc
xor eax, 0xb2fa5b88
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xe35afc72
xor eax, 0xfbec41fe
rol eax, 0x3b
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x31a46d3f
pushf
not eax
add eax, 0xea939a04
xor eax, 0xb94170a8
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb65b649b
xor eax, 0xb5efcaff
rol eax, 0xf9
popf
jmp 0x140028801
xor ecx, ecx
cpuid
mov r11d, 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, 0xf6aca478
pushf
not eax
add eax, 0x951c9a70
xor eax, 0x9d3fe28a
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xcfe610ea
xor eax, 0x8ef20b0a
rol eax, 0xab
popf
jmp 0x140028801
mov rax, qword [0x14000b090]
mov ebx, 0x4d18b9ab
pushf
not ebx
add ebx, 0x9650e4b7
xor ebx, 0x98e44f91
rol ebx, 0x95
popf
pushf
not ebx
add ebx, 0xaaf3d6c8
xor ebx, 0x8754535f
rol ebx, 0x55
popf
pushf
not ebx
add ebx, 0xf7abba6c
xor ebx, 0xeb19a0d2
rol ebx, 0x1c
popf
and rax, 0xfffffffffffffffe
mov dword [0x14000b098], 1
mov dword [0x14000b09c], 2
mov qword [0x14000b090], rax
bt edi, 0x14
jae 0x1400292b7
push rax
pushf
mov eax, 0xde09827a
pushf
not eax
add eax, 0xdccca038
xor eax, 0x86c28e6f
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa05cf027
xor eax, 0x920da646
rol eax, 0x89
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xea32ef5f
pushf
not eax
add eax, 0xe8fe9225
xor eax, 0xb0ff9b22
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x955fcadd
xor eax, 0xbaabe1f2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa64ebcfd
xor eax, 0xfdb818b0
rol eax, 0x73
popf
jmp 0x140028801
and rax, 0xffffffffffffffef
mov dword [0x14000b098], 2
mov qword [0x14000b090], rax
mov dword [0x14000b09c], ebx
push rax
pushf
mov eax, 0xb38d5e34
pushf
not eax
add eax, 0xf6f0f687
xor eax, 0xda543139
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf68ed96f
xor eax, 0xbea16dd5
rol eax, 0x6e
popf
jmp 0x140028801
bt edi, 0x1b
jae 0x140029388
push rax
pushf
mov eax, 0x5ad06ef
pushf
not eax
add eax, 0xae8224f1
xor eax, 0xa7e73d7b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x9377febf
xor eax, 0x81a8f725
rol eax, 0x10
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x9a611746
pushf
not eax
add eax, 0xc70f2d8b
xor eax, 0x88bb476d
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xfd2e8552
xor eax, 0xd24dd560
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd900e384
xor eax, 0xdeae0455
rol eax, 0xf6
popf
jmp 0x140028801
xor ecx, ecx
xgetbv
shl rdx, 0x20
or rdx, rax
mov qword [rbp + 0x20], rdx
bt edi, 0x1c
jae 0x14002941b
push rax
pushf
mov eax, 0x9b430685
pushf
not eax
add eax, 0xe8a16c9d
xor eax, 0xcfe4400b
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xac78b657
xor eax, 0x996a52f9
rol eax, 0xb7
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xe692b29c
pushf
not eax
add eax, 0xbb3c8b8c
xor eax, 0xf96a531b
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf1392ea1
xor eax, 0x8056c995
rol eax, 0xb5
popf
jmp 0x140028801
mov rax, qword [rbp + 0x20]
and al, bl
cmp al, bl
jne 0x14002948f
push rax
pushf
mov eax, 0x387f5716
pushf
not eax
add eax, 0xd279d5b6
xor eax, 0x8b8b2ebb
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbc19163f
xor eax, 0x9e858bbd
rol eax, 0x8a
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xfa558dad
pushf
not eax
add eax, 0xe88e111f
xor eax, 0xd20c7779
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe96db03b
xor eax, 0xe1e72fb9
rol eax, 0x57
popf
jmp 0x140028801
mov eax, dword [0x14000b09c]
mov dl, 0xfa
pushf
not dl
add dl, 0x74
xor dl, 0xb
rol dl, 0x94
popf
pushf
not dl
add dl, 0x1d
xor dl, 0xd4
rol dl, 0x50
popf
pushf
not dl
add dl, 0xbf
xor dl, 0x9a
rol dl, 0xb5
popf
or eax, 8
mov dword [0x14000b098], 3
mov dword [0x14000b09c], eax
test r9b, 0x20
je 0x140029543
push rax
pushf
mov eax, 0x4c22fdb1
pushf
not eax
add eax, 0xdc42ad95
xor eax, 0xff8d306f
rol eax, 0x11
popf
pushf
not eax
add eax, 0xddb67498
xor eax, 0x9e9d3d72
rol eax, 0x75
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xedaabb55
pushf
not eax
add eax, 0xc50f3b3d
xor eax, 0xbbfa90e1
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe27b9afe
xor eax, 0xfc0fbf03
rol eax, 0x15
popf
pushf
not eax
add eax, 0xdfb9a297
xor eax, 0x9cd81dff
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xfdca00af
xor eax, 0x97384782
rol eax, 0x60
popf
jmp 0x140028801
or eax, 0x20
mov dword [0x14000b098], 5
mov dword [0x14000b09c], eax
mov ecx, 0x90874983
pushf
not ecx
add ecx, 0xec1b762a
xor ecx, 0x97d997cd
rol ecx, 0x9b
popf
pushf
not ecx
add ecx, 0xf2e94762
xor ecx, 0x948bd9b6
rol ecx, 0xac
popf
mov rax, qword [0x14000b090]
and r9d, ecx
and rax, 0xfffffffffffffffd
mov qword [0x14000b090], rax
cmp r9d, ecx
jne 0x140029651
push rax
pushf
mov eax, 0x4b9cfa5
pushf
not eax
add eax, 0x8d1e6478
xor eax, 0xaa56d81c
rol eax, 0x99
popf
pushf
not eax
add eax, 0x8743d58a
xor eax, 0xb3502abc
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9cdb745c
xor eax, 0xd50f46f5
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa1085370
xor eax, 0xd6eaadb5
rol eax, 0x65
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xc417e844
pushf
not eax
add eax, 0xd68b9a98
xor eax, 0xfb039043
rol eax, 0xae
popf
pushf
not eax
add eax, 0xaaa6d4c6
xor eax, 0xbe8468e2
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xec52cdc8
xor eax, 0x9affa653
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x810c0490
xor eax, 0xf9713ff2
rol eax, 0xf5
popf
jmp 0x140028801
mov rax, qword [rbp + 0x20]
and al, dl
cmp al, dl
jne 0x1400296e7
push rax
pushf
mov eax, 0x9fde93ec
pushf
not eax
add eax, 0xd0c970e0
xor eax, 0xebdbf1a8
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x9f8b9371
xor eax, 0xb1f2fdb3
rol eax, 0xfc
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x11019d0c
pushf
not eax
add eax, 0x87248d67
xor eax, 0xad152956
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa167b033
xor eax, 0xc798e7cc
rol eax, 0xef
popf
jmp 0x140028801
mov rax, qword [0x14000b090]
or dword [0x14000b09c], 0x40
and rax, 0xffffffffffffffdb
mov dword [0x14000b098], ebx
mov qword [0x14000b090], rax
jmp 0x1400297e4
mov rax, qword [0x14000b090]
push rax
pushf
mov eax, 0xd421d87a
pushf
not eax
add eax, 0x9239a2cd
xor eax, 0x92ace96f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf581e62c
xor eax, 0xb16fb665
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb916baed
xor eax, 0xc7453277
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa4c1de9f
xor eax, 0xcbdb6641
rol eax, 0x1b
popf
jmp 0x140028801
bt esi, 0x17
jae 0x140029830
push rax
pushf
mov eax, 0x61d9721
pushf
not eax
add eax, 0xbc1b8c8e
xor eax, 0xf0745eb1
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc7f6e60d
xor eax, 0x80efe35b
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb615be4b
xor eax, 0xe465220d
rol eax, 0x38
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xa0dd24b0
pushf
not eax
add eax, 0x9d6461b0
xor eax, 0xdf4c020e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xabedce48
xor eax, 0xfbb77a5b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc5f72a1c
xor eax, 0xcb77a967
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc42c614e
xor eax, 0xc94114ce
rol eax, 0x91
popf
jmp 0x140028801
btr rax, 0x18
mov qword [0x14000b090], rax
push rax
pushf
mov eax, 0x9cc30d8c
pushf
not eax
add eax, 0x80a83e7d
xor eax, 0xdb147e6e
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xbda4803a
xor eax, 0xeeb35953
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd64ff318
xor eax, 0xda3263bb
rol eax, 0x47
popf
jmp 0x140028801
bt r10d, 0x13
jae 0x140029915
push rax
pushf
mov eax, 0x9a8db24f
pushf
not eax
add eax, 0x95226707
xor eax, 0x9599ea1c
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa8dce368
xor eax, 0xeb8605ad
rol eax, 0x1d
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xad16d91e
pushf
not eax
add eax, 0xbbc1d710
xor eax, 0xe8b12b68
rol eax, 0xee
popf
pushf
not eax
add eax, 0xae1f33d6
xor eax, 0xb87f7a4f
rol eax, 0xf2
popf
jmp 0x140028801
mov rax, qword [rbp + 0x20]
and al, dl
cmp al, dl
jne 0x1400299ab
push rax
pushf
mov eax, 0x54a63554
pushf
not eax
add eax, 0xe51b31cc
xor eax, 0xbca506f6
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf579dd3e
xor eax, 0xb94f5194
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x98fdaed7
xor eax, 0xf759c84f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xcc1507a7
xor eax, 0xd9c126f0
rol eax, 0x59
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x98e4163f
pushf
not eax
add eax, 0x84b2537e
xor eax, 0xd2526973
rol eax, 0xab
popf
pushf
not eax
add eax, 0xcc0bad91
xor eax, 0x843731cd
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9e5f4f8b
xor eax, 0xff89686a
rol eax, 0x25
popf
jmp 0x140028801
mov ecx, r11d
mov eax, r11d
shr rcx, 0x10
and eax, 0x400ff
and ecx, 7
mov dword [0x14000b764], eax
or rcx, 0x1000028
not rcx
and rcx, qword [0x14000b090]
mov qword [0x14000b090], rcx
cmp eax, 1
jbe 0x140029a6c
push rax
pushf
mov eax, 0x95cc986d
pushf
not eax
add eax, 0xa18303db
xor eax, 0xd9d18a44
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc5c01df8
xor eax, 0xfa6a02e9
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x9b786d71
xor eax, 0xf922c0dd
rol eax, 0x7a
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x175bedcb
pushf
not eax
add eax, 0xe818157f
xor eax, 0xf826e9a4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb1085878
xor eax, 0xa0d427d3
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc9cc90eb
xor eax, 0xbe9bce72
rol eax, 0x3c
popf
jmp 0x140028801
and rcx, 0xffffffffffffffbf
mov qword [0x14000b090], rcx
push rax
pushf
mov eax, 0x8868833e
pushf
not eax
add eax, 0x9cc067e3
xor eax, 0x9313103b
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc1665b81
xor eax, 0xccc6cb3c
rol eax, 0x58
popf
jmp 0x140028801
bt r10d, 0x15
jae 0x140029b2a
push rax
pushf
mov eax, 0x7e99225d
pushf
not eax
add eax, 0x99f23fa1
xor eax, 0xed51fb0c
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb3e5647e
xor eax, 0xe9e6a360
rol eax, 0xe5
popf
jmp 0x140028801
push rax
pushf
mov eax, 0x810d18cc
pushf
not eax
add eax, 0xc23a46b4
xor eax, 0xb1644ec7
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe1deeaa5
xor eax, 0x81d93e7f
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xad8eaf8c
xor eax, 0xa992751b
rol eax, 0x46
popf
pushf
not eax
add eax, 0xed55af3c
xor eax, 0xfeea8f4c
rol eax, 0x40
popf
jmp 0x140028801
mov rax, qword [rbp + 0x20]
bt rax, 0x13
jae 0x140029be7
push rax
pushf
mov eax, 0x8ec903fa
pushf
not eax
add eax, 0x80d5da2f
xor eax, 0x8071562d
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb5164986
xor eax, 0xb01468c3
rol eax, 0xed
popf
pushf
not eax
add eax, 0xba528cd0
xor eax, 0xa7c257c3
rol eax, 0x43
popf
pushf
not eax
add eax, 0x97a10fe9
xor eax, 0x83c48f35
rol eax, 0x9b
popf
jmp 0x140028801
push rax
pushf
mov eax, 0xe8a67d91
pushf
not eax
add eax, 0xed8e092b
xor eax, 0xd1680f64
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd19619ff
xor eax, 0xf27c28ed
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x9940e26d
xor eax, 0x9a54f566
rol eax, 0x42
popf
jmp 0x140028801
btr qword [0x14000b090], 7
push rax
pushf
mov eax, 0xa59a40ef
pushf
not eax
add eax, 0xc355a34e
xor eax, 0x8de2e263
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x937a3ff0
xor eax, 0xdbdb77c3
rol eax, 0x6a
popf
jmp 0x140028801
mov rbx, qword [rsp + 0x38]
xor eax, eax
mov rsi, qword [rsp + 0x40]
add rsp, 0x10
pop r14
pop rdi
pop rbp
ret