Function at 0x180020c9a
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x540a9e91
pushf
not eax
add eax, 0xea2e58db
xor eax, 0xdfcc29ec
rol eax, 0x30
popf
pushf
not eax
add eax, 0xef582b5f
xor eax, 0xe6224101
rol eax, 0x64
popf
pushf
not eax
add eax, 0xcd722927
xor eax, 0xc2293b24
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa72a0f0a
xor eax, 0xdf06eb23
rol eax, 0x72
popf
cmp eax, 4
jne 0x180020cfd
popf
pop rax
jmp 0x180021144
cmp eax, 0
jne 0x180020d0c
popf
pop rax
jmp 0x180020ece
cmp eax, 3
jne 0x180020d1b
popf
pop rax
jmp 0x180021082
cmp eax, 1
jne 0x180020d2a
popf
pop rax
jmp 0x180020fb5
cmp eax, 0xd
jne 0x180020d39
popf
pop rax
jmp 0x1800215c2
cmp eax, 0x1a
jne 0x180020d48
popf
pop rax
jmp 0x180021be3
cmp eax, 0xe
jne 0x180020d57
popf
pop rax
jmp 0x180021615
cmp eax, 0xb
jne 0x180020d66
popf
pop rax
jmp 0x180021483
cmp eax, 0x19
jne 0x180020d75
popf
pop rax
jmp 0x180021b87
cmp eax, 8
jne 0x180020d84
popf
pop rax
jmp 0x180021330
cmp eax, 0x1d
jne 0x180020d93
popf
pop rax
jmp 0x180021d99
cmp eax, 0x17
jne 0x180020da2
popf
pop rax
jmp 0x180021a75
cmp eax, 0x1c
jne 0x180020db1
popf
pop rax
jmp 0x180021cec
cmp eax, 0x12
jne 0x180020dc0
popf
pop rax
jmp 0x1800217d9
cmp eax, 0x18
jne 0x180020dcf
popf
pop rax
jmp 0x180021af5
cmp eax, 0x11
jne 0x180020dde
popf
pop rax
jmp 0x180021798
cmp eax, 0x1b
jne 0x180020ded
popf
pop rax
jmp 0x180021c74
cmp eax, 0x16
jne 0x180020dfc
popf
pop rax
jmp 0x1800219aa
cmp eax, 0xa
jne 0x180020e0b
popf
pop rax
jmp 0x1800213bc
cmp eax, 0x14
jne 0x180020e1a
popf
pop rax
jmp 0x1800218ef
cmp eax, 0xf
jne 0x180020e29
popf
pop rax
jmp 0x1800216e0
cmp eax, 0x13
jne 0x180020e38
popf
pop rax
jmp 0x180021858
cmp eax, 0x15
jne 0x180020e47
popf
pop rax
jmp 0x180021974
cmp eax, 2
jne 0x180020e56
popf
pop rax
jmp 0x18002104c
cmp eax, 0x1e
jne 0x180020e65
popf
pop rax
jmp 0x180021dd4
cmp eax, 0xc
jne 0x180020e74
popf
pop rax
jmp 0x180021526
cmp eax, 7
jne 0x180020e83
popf
pop rax
jmp 0x1800212ee
cmp eax, 5
jne 0x180020e92
popf
pop rax
jmp 0x1800211b8
cmp eax, 0x1f
jne 0x180020ea1
popf
pop rax
jmp 0x180021e3f
cmp eax, 0x10
jne 0x180020eb0
popf
pop rax
jmp 0x18002174d
cmp eax, 6
jne 0x180020ebf
popf
pop rax
jmp 0x180021270
cmp eax, 9
jne 0x180020ece
popf
pop rax
jmp 0x1800213ba
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
sub rsp, 0x500
mov rax, qword [0x18000a040]
xor rax, rsp
mov qword [rsp + 0x4f0], rax
mov ebx, edx
mov dword [rsp + 0x50], 0x100001
lea rdx, [rsp + 0x20]
mov ebp, r8d
mov rsi, rcx
jmp 0x180020f08
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
test eax, eax
je 0x180020f6f
push rax
pushf
mov eax, 0xe60649dd
pushf
not eax
add eax, 0xbadaa023
xor eax, 0xb14a26b3
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc3f50c47
xor eax, 0xabbc4f5f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc2bfe119
xor eax, 0x97c671c9
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd9b42438
xor eax, 0x805fc20e
rol eax, 0x80
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x2fbddbed
pushf
not eax
add eax, 0xfb62e78e
xor eax, 0xb55c8e00
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd4270dd7
xor eax, 0xc353cdeb
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x9abbe54f
xor eax, 0xd8f0479e
rol eax, 0x2d
popf
jmp 0x180020cee
mov ecx, dword [0x18000aa3c]
cmp ebx, 0xffffffff
je 0x180021019
push rax
pushf
mov eax, 0xe2be90bc
pushf
not eax
add eax, 0xcc7b25ff
xor eax, 0xf901ef3e
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9bdeb203
xor eax, 0xe99afb61
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xdd5094a6
xor eax, 0x855de564
rol eax, 0xab
popf
pushf
not eax
add eax, 0x83fa6b46
xor eax, 0xbbe050d8
rol eax, 0x6b
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xe7d12728
pushf
not eax
add eax, 0x833ff128
xor eax, 0x8c081469
rol eax, 0xad
popf
pushf
not eax
add eax, 0x824a3a51
xor eax, 0xa7177764
rol eax, 0x29
popf
jmp 0x180020cee
lea ecx, [rbx + 1]
push rax
pushf
mov eax, 0xae52b72e
pushf
not eax
add eax, 0xfff1896f
xor eax, 0xdb290589
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa2e48627
xor eax, 0xb4f22379
rol eax, 0x25
popf
jmp 0x180020cee
xor edx, edx
cmp ebx, 0xffffffff
cmovne edx, ebx
cmp edx, ecx
jae 0x1800210eb
push rax
pushf
mov eax, 0xefe11d2c
pushf
not eax
add eax, 0xfa74ab09
xor eax, 0xe3754843
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb807fc2f
xor eax, 0xc15e35fd
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x81b0024c
xor eax, 0xd951762f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa977c442
xor eax, 0xbd842bb3
rol eax, 0xe5
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x8c8eaf0b
pushf
not eax
add eax, 0xac1b5888
xor eax, 0xebb4990c
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa772a421
xor eax, 0xf8c67caa
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xb9a350ed
xor eax, 0xeb52ccd0
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xc4510225
xor eax, 0x87ed7938
rol eax, 0x86
popf
jmp 0x180020cee
mov r10, qword [rsp + 0x118]
mov eax, edx
imul rbx, rax, 0x38
sub ecx, edx
mov qword [rsp + 0x518], rdi
mov edi, ecx
nop
push rax
pushf
mov eax, 0x2fffca1d
pushf
not eax
add eax, 0xa897cb30
xor eax, 0xabef2110
rol eax, 0x24
popf
pushf
not eax
add eax, 0xfef443af
xor eax, 0xbbd26867
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc964bc48
xor eax, 0x8d88203c
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xdf77f6fa
xor eax, 0xe9a88786
rol eax, 0x99
popf
jmp 0x180020cee
mov rdx, qword [0x18000aa30]
mov eax, ebp
push rbx
not rbx
sub rdx, rbx
pop rbx
sub rdx, 1
test ebp, ebp
je 0x180021217
push rax
pushf
mov eax, 0xea55b3d2
pushf
not eax
add eax, 0x9ac207d7
xor eax, 0xb40543a0
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x82d975cc
xor eax, 0x80213eb0
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa8ec1cad
xor eax, 0xd9e2a0f0
rol eax, 0x30
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xe30ea683
pushf
not eax
add eax, 0xbd442636
xor eax, 0xcf32b271
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc09aea32
xor eax, 0xeec4f0ca
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9b13c7ff
xor eax, 0x8f1c41c3
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xb05b74d2
xor eax, 0xbe5bfe4e
rol eax, 0x57
popf
jmp 0x180020cee
cmp eax, 1
je 0x1800212a8
push rax
pushf
mov eax, 0x18edaade
pushf
not eax
add eax, 0x87cb2465
xor eax, 0xf8594bb1
rol eax, 0xae
popf
pushf
not eax
add eax, 0x998df00f
xor eax, 0x8d038a6d
rol eax, 0xf1
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xc820eed8
pushf
not eax
add eax, 0x808a6392
xor eax, 0x853f9816
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xbd9a6aad
xor eax, 0x926900dd
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xedfc7d03
xor eax, 0x97164952
rol eax, 0x53
popf
jmp 0x180020cee
movzx ecx, byte [rdx + 0x20]
shr ecx, 2
and ecx, 1
jmp 0x1800213bc
mov ecx, 0xdecdd2ab
pushf
not ecx
add ecx, 0xcc8fc95b
xor ecx, 0xe7e3a618
rol ecx, 0x51
popf
pushf
not ecx
add ecx, 0x8ddfd5a3
xor ecx, 0xec71c55e
rol ecx, 0x76
popf
jmp 0x1800213bc
xor ecx, ecx
movzx r8d, byte [rdx + 0x20]
mov eax, r8d
shr eax, 1
and eax, 1
cmp eax, ecx
je 0x18002142a
push rax
pushf
mov eax, 0x1e8488f8
pushf
not eax
add eax, 0x92ef5ae7
xor eax, 0xa79acecc
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x8412ef3c
xor eax, 0xb2b32e52
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9e4b60ab
xor eax, 0xac5c3649
rol eax, 0x61
popf
pushf
not eax
add eax, 0xda8c0ae1
xor eax, 0xed6b1b19
rol eax, 0x36
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x2f52e504
pushf
not eax
add eax, 0xb8665c67
xor eax, 0xa78ffda0
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xe4bf9690
xor eax, 0x93cf6e58
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x979eec49
xor eax, 0xaf5ff315
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xfdb7bb8d
xor eax, 0xbb63bfa4
rol eax, 0xf5
popf
jmp 0x180020cee
test ecx, ecx
je 0x1800214cd
push rax
pushf
mov eax, 0x28c4d63a
pushf
not eax
add eax, 0x96ae8da2
xor eax, 0xc519e2f2
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd7510b17
xor eax, 0xd7721894
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xae59f61a
xor eax, 0x911562ba
rol eax, 0x58
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x55842155
pushf
not eax
add eax, 0x853f2135
xor eax, 0xb2afdf47
rol eax, 0xff
popf
pushf
not eax
add eax, 0x98d4ec38
xor eax, 0xebc0cd18
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf960f455
xor eax, 0xb1201cba
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xf345024e
xor eax, 0x9fca9e65
rol eax, 0xf
popf
jmp 0x180020cee
mov r8d, dword [rdx + 0x24]
xor ecx, ecx
and r8d, 0xf
jbe 0x18002158f
push rax
pushf
mov eax, 0x58bbbf1a
pushf
not eax
add eax, 0xa50740ab
xor eax, 0x8267afda
rol eax, 0x17
popf
pushf
not eax
add eax, 0x89090362
xor eax, 0x92ddbcce
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb3a396cf
xor eax, 0xf23512b0
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xad3da97d
xor eax, 0xab649faa
rol eax, 0xf5
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x4c3b1f55
pushf
not eax
add eax, 0xf4ea4e4e
xor eax, 0x99fd7f3c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xab28d384
xor eax, 0xdef78132
rol eax, 0x67
popf
jmp 0x180020cee
mov r11, qword [rdx]
nop word [rax + rax]
push rax
pushf
mov eax, 0x8701298a
pushf
not eax
add eax, 0xf167c53b
xor eax, 0xf81fac8b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xaaeeedc8
xor eax, 0xbbea72fc
rol eax, 0xf
popf
pushf
not eax
add eax, 0xce16182b
xor eax, 0xf102d45c
rol eax, 0xb2
popf
jmp 0x180020cee
movzx eax, byte [rcx + rdx + 0x28]
push r11
not r11
sub rax, r11
pop r11
sub rax, 1
cmp r10, rax
je 0x180021686
push rax
pushf
mov eax, 0x7a3d94ca
pushf
not eax
add eax, 0xf6d9e7e9
xor eax, 0x8c99c031
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xae8ac1a4
xor eax, 0x99ce5a39
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf9772819
xor eax, 0xc0b53cd8
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xffb6cdf7
xor eax, 0xe9f0b507
rol eax, 0xc6
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x52f7e457
pushf
not eax
add eax, 0xa482cbb2
xor eax, 0xf2072d60
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x9841b8bc
xor eax, 0xdf766eb8
rol eax, 0x35
popf
pushf
not eax
add eax, 0xb8101b2b
xor eax, 0x95998195
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9f788293
xor eax, 0xef658efb
rol eax, 0xaf
popf
jmp 0x180020cee
inc ecx
cmp ecx, r8d
jb 0x18002171a
push rax
pushf
mov eax, 0x2f59d4db
pushf
not eax
add eax, 0xb144d887
xor eax, 0xdb2b14cd
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x9d96e6a8
xor eax, 0x9d294d3c
rol eax, 0xd0
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xf4ca0fed
pushf
not eax
add eax, 0x98e273eb
xor eax, 0xc0d885f5
rol eax, 0x18
popf
pushf
not eax
add eax, 0x9126f381
xor eax, 0x88c2d29a
rol eax, 0xb4
popf
jmp 0x180020cee
jmp 0x180021cec
movzx ecx, byte [rcx + rdx + 0x30]
add rcx, qword [rdx + 0x10]
jmp 0x180021be3
test r8b, 1
je 0x180021825
push rax
pushf
mov eax, 0xeadc24bc
pushf
not eax
add eax, 0x8518f730
xor eax, 0x88ca1be2
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd91b411b
xor eax, 0xaa0df6b9
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd724c20d
xor eax, 0xdf17eaf8
rol eax, 0x57
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xd0ba33d2
pushf
not eax
add eax, 0xec3ed923
xor eax, 0xbd5b3d15
rol eax, 0x88
popf
pushf
not eax
add eax, 0xcfc7b19c
xor eax, 0xf02e2bf5
rol eax, 0x94
popf
jmp 0x180020cee
mov rcx, qword [rdx]
lea rax, [rcx - 5]
cmp r10, rax
je 0x1800218bc
push rax
pushf
mov eax, 0x311a6283
pushf
not eax
add eax, 0xe1422979
xor eax, 0xc69520fe
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdc774c3d
xor eax, 0xcc13e32c
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xe63f1080
xor eax, 0xb4ab912b
rol eax, 1
popf
pushf
not eax
add eax, 0xf4f9f503
xor eax, 0x85842438
rol eax, 0xfe
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x66283dfa
pushf
not eax
add eax, 0x9ef17543
xor eax, 0xcef18b98
rol eax, 2
popf
pushf
not eax
add eax, 0xac3172dd
xor eax, 0xd3267f99
rol eax, 0xe
popf
jmp 0x180020cee
mov r8d, dword [rdx + 0x24]
xor eax, eax
and r8d, 0xf
jbe 0x18002192e
push rax
pushf
mov eax, 0x8747fed6
pushf
not eax
add eax, 0xf3a87ba1
xor eax, 0xdef4d417
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa80b5883
xor eax, 0xb0f6b33c
rol eax, 9
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xbb432e4
pushf
not eax
add eax, 0xe76fc040
xor eax, 0x82eaf15f
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x8f60dbd7
xor eax, 0x9c4d58ba
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xdcc8b6ac
xor eax, 0xbe74a465
rol eax, 6
popf
jmp 0x180020cee
mov r11, qword [rdx + 0x10]
push rax
pushf
mov eax, 0x7142146e
pushf
not eax
add eax, 0xe9650063
xor eax, 0x8cfda17d
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xdab80e56
xor eax, 0xe063bea4
rol eax, 1
popf
jmp 0x180020cee
movzx ecx, byte [rax + rdx + 0x30]
push r11
not r11
sub rcx, r11
pop r11
sub rcx, 1
cmp r10, rcx
je 0x180021a1b
push rax
pushf
mov eax, 0x92ad5c48
pushf
not eax
add eax, 0xde53659b
xor eax, 0xf7ecea40
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd9ea43e4
xor eax, 0xac21df4b
rol eax, 0x83
popf
pushf
not eax
add eax, 0xdeff90c4
xor eax, 0xe91fb3b6
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe3901b55
xor eax, 0x9e2c65ae
rol eax, 0x84
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xe1676e7f
pushf
not eax
add eax, 0xff80fef2
xor eax, 0xa01872da
rol eax, 0x98
popf
pushf
not eax
add eax, 0x9fd41de7
xor eax, 0xc97b4ef1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xab560aff
xor eax, 0xce0337ba
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xcf9ea568
xor eax, 0xd5ffd9f8
rol eax, 0xe2
popf
jmp 0x180020cee
inc eax
cmp eax, r8d
jb 0x180021aaf
push rax
pushf
mov eax, 0xa0064b43
pushf
not eax
add eax, 0xbbd175ea
xor eax, 0xd9acf244
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xae4384ca
xor eax, 0xb3272cbd
rol eax, 0x9d
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x461508ef
pushf
not eax
add eax, 0x8b1dcb0b
xor eax, 0xd69036bb
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc5244864
xor eax, 0xf08005e0
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe34e7ba3
xor eax, 0xe009703e
rol eax, 0xe4
popf
jmp 0x180020cee
cmp r10, qword [rdx + 8]
jne 0x180021b54
push rax
pushf
mov eax, 0xe00df5ff
pushf
not eax
add eax, 0xda3c606d
xor eax, 0xe5c81828
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x994f8656
xor eax, 0xd12b5074
rol eax, 0x46
popf
pushf
not eax
add eax, 0xdd69ec08
xor eax, 0xaeb364ae
rol eax, 0x54
popf
pushf
not eax
add eax, 0xdf28f784
xor eax, 0xfc2902a3
rol eax, 0xc6
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x5d279316
pushf
not eax
add eax, 0x94612a18
xor eax, 0xe0fb2ca1
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xa7570cbb
xor eax, 0x87d19579
rol eax, 0x46
popf
jmp 0x180020cee
mov rcx, qword [rdx]
push rax
pushf
mov eax, 0x8d52ade7
pushf
not eax
add eax, 0xc2b40c3a
xor eax, 0xa42b23d6
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xea2a65e3
xor eax, 0xe566b3c7
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xcd027dfc
xor eax, 0xa75c268a
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xfdae90eb
xor eax, 0xb8068603
rol eax, 0x69
popf
jmp 0x180020cee
test rcx, rcx
je 0x180021c2e
push rax
pushf
mov eax, 0x4444a29d
pushf
not eax
add eax, 0x96b0f225
xor eax, 0xbdb2162a
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x986b74ba
xor eax, 0xc3f44eb7
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb0438f4d
xor eax, 0xbe31dc12
rol eax, 0x1b
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0x2003a793
pushf
not eax
add eax, 0xa1e1b10e
xor eax, 0xa3661b45
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x993be283
xor eax, 0xb807a701
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfd9ffb7f
xor eax, 0x9ae02080
rol eax, 0x1b
popf
jmp 0x180020cee
mov qword [rsp + 0x118], rcx
lea rdx, [rsp + 0x20]
mov rcx, rsi
jmp 0x180021c85
call qword [sym.imp.KERNEL32.dll_SetThreadContext]
mov r10, qword [rsp + 0x118]
push rax
pushf
mov eax, 0x92f07a59
pushf
not eax
add eax, 0xc8a9cb4c
xor eax, 0xcb5c0821
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xe23a150f
xor eax, 0x90c808da
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb62538d8
xor eax, 0xae8b3e7e
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x8da49c88
xor eax, 0x965f23c7
rol eax, 0x39
popf
jmp 0x180020cee
add rbx, 0x38
sub rdi, 1
jne 0x180021d53
push rax
pushf
mov eax, 0x3fca3e5e
pushf
not eax
add eax, 0x980952e6
xor eax, 0xb7673221
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe3a56190
xor eax, 0xcfc03132
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf2488640
xor eax, 0xb26c86d7
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa925a3b7
xor eax, 0xe7b2fef2
rol eax, 0x24
popf
jmp 0x180020cee
push rax
pushf
mov eax, 0xbb252739
pushf
not eax
add eax, 0xedf4b734
xor eax, 0xfdce2e55
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x95e9a0de
xor eax, 0xc8f1782e
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf64c3e10
xor eax, 0xda8abe29
rol eax, 0x78
popf
jmp 0x180020cee
mov rdi, qword [rsp + 0x518]
push rax
pushf
mov eax, 0xf663578
pushf
not eax
add eax, 0xd3dd4a7e
xor eax, 0x92e6fd83
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x8f580c9d
xor eax, 0x840f1858
rol eax, 0xe4
popf
jmp 0x180020cee
mov rcx, qword [rsp + 0x4f0]
xor rcx, rsp
call fcn.18001de15
lea r11, [rsp + 0x500]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsp, r11
pop rsi
ret
movzx ecx, byte [rax + rdx + 0x28]
add rcx, qword [rdx]
jmp 0x180021be3