Function at 0x1401bc990
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x220
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xf8], rcx
mov eax, 0x10
mov qword [rbp + 0xd8], rax
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rcx, rsp
mov qword [rbp + 0xd0], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rcx, rsp
mov qword [rbp + 0xe0], rcx
call fcn.14023fff0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe8], rax
sub rsp, 0x20
call fcn.1401bd927
add rsp, 0x20
mov qword [rbp + 0x100], rax
add rax, 0x50
mov qword [rbp + 0xf0], rax
mov ecx, 0x20
mov edx, 8
sub rsp, 0x20
call fcn.1400129fd
mov rcx, qword [rbp + 0xf8]
add rsp, 0x20
mov rdx, rax
mov rcx, qword [rcx]
add rcx, 0x20
sub rsp, 0x20
call fcn.1401bc360
mov rax, qword [rbp + 0x100]
add rsp, 0x20
cmp byte [rax + 0x50], 0
jne 0x1401bd5c7
mov rax, qword [0x14025a960]
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov qword [rbp + 0xc8], rax
cmp rax, 0
je 0x1401bd696
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x178]
add rax, 8
mov qword [rbp + 0xa8], rax
lea rax, [rbp + 0x148]
add rax, 8
mov qword [rbp + 0xb0], rax
xor eax, eax
mov ecx, eax
xor eax, eax
mov qword [rbp + 0xb8], rcx
mov dword [rbp + 0xc4], eax
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xb8]
mov edx, dword [rbp + 0xc4]
mov dword [rbp + 0x94], edx
mov qword [rbp + 0x98], rax
cmp rax, rcx
jge 0x1401bd27a
mov rcx, qword [rbp + 0x98]
test rcx, rcx
setns al
mov rdx, qword [0x14025a960]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 8]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rdx]
mov qword [rbp + 0x88], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x1401bcb67
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x88]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140012b72
mov rdx, qword [rbp + 0x98]
mov eax, dword [rbp + 0x94]
add rsp, 0x20
xor ecx, ecx
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
mov dword [rbp + 0x7c], eax
jmp 0x1401bd109
mov rcx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x80]
mov rax, qword [rax + 8]
mov rcx, qword [rax + rcx*8 + 8]
sub rsp, 0x20
call fcn.1400e2f38
mov r9, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x98]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x94]
mov qword [rbp + 0x40], rcx
mov r8b, 1
xor ecx, ecx
cmp byte [r9], 0
mov byte [rbp + 0x4f], r8b
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x64], eax
jne 0x1401bd203
mov rcx, qword [rbp + 0x40]
sub rsp, 0x20
call fcn.14019294c
mov r9, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x98]
add rsp, 0x20
mov rcx, rax
mov eax, dword [rbp + 0x94]
mov qword [rbp + 0x38], rcx
mov r8b, 1
xor ecx, ecx
cmp byte [r9], 0
mov byte [rbp + 0x4f], r8b
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x64], eax
jne 0x1401bd203
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax + 0x30]
mov edx, 1
sub rsp, 0x20
call fcn.140163b4b
mov r9, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x38]
add rsp, 0x20
mov r8, rax
mov eax, dword [rbp + 0x94]
mov qword [rbp + 0x30], r8
mov r8b, 1
cmp byte [r9], 0
mov byte [rbp + 0x4f], r8b
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x64], eax
jne 0x1401bd203
mov rcx, qword [rbp + 0xe0]
mov word [rcx], 0xd87
sub rsp, 0x20
call fcn.140067cc0
mov r8, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x38]
add rsp, 0x20
mov r9, rax
mov eax, dword [rbp + 0x94]
mov qword [rbp + 0x28], r9
mov r9b, byte [r8]
mov r10b, 0x21
xor r10b, 0x21
mov r8b, 1
cmp r9b, r10b
mov byte [rbp + 0x4f], r8b
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x64], eax
jne 0x1401bd203
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rcx]
mov qword [rbp + 0x168], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp + 0x170], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x158], rcx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x160], rax
sub rsp, 0x20
call fcn.1401bd927
mov r8, qword [rbp + 0xd0]
add rsp, 0x20
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x158]
mov qword [r8], rax
mov rax, qword [rbp + 0x160]
mov qword [r8 + 8], rax
lea rcx, [rbp + 0x178]
lea rdx, [rbp + 0x188]
sub rsp, 0x20
call fcn.1400979bd
mov r8, qword [rbp + 0xa8]
mov r9, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x38]
mov eax, dword [rbp + 0x94]
add rsp, 0x20
mov r10, qword [rbp + 0x178]
mov qword [rbp + 0x18], r10
mov r8, qword [r8]
mov qword [rbp + 0x20], r8
mov r8b, 1
cmp byte [r9], 0
mov byte [rbp + 0x4f], r8b
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x64], eax
jne 0x1401bd203
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0xf8]
mov r8, qword [r8]
add r8, 0x18
mov qword [rbp + 8], r8
mov qword [rbp + 0x148], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x138]
xor edx, edx
mov r8d, 0x10
sub rsp, 0x20
call sub.msvcrt.dll_memset
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x30]
add rsp, 0x20
lea r8, [rbp + 0x148]
xor eax, eax
mov r9d, eax
lea rax, [rbp + 0x138]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.1401718d0
mov r9, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x38]
add rsp, 0x30
mov r8d, eax
mov eax, dword [rbp + 0x94]
mov dword [rbp + 0x14], r8d
mov r8b, 1
cmp byte [r9], 0
mov byte [rbp + 0x4f], r8b
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x64], eax
jne 0x1401bd203
mov eax, dword [rbp + 0x14]
mov ecx, dword [rbp + 0x94]
movsxd r8, ecx
cdqe
mov rdx, rax
add rdx, r8
mov qword [rbp], rdx
mov rcx, rdx
xor rcx, r8
xor rdx, rax
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
movabs rcx, 0xfb94d291c54614bf
movabs rdx, 0xfb94d291c54614bf
xor rcx, rdx
cmp rax, rcx
jge 0x1401bcf9e
mov eax, dword [0x14024d0d8]
mov r8d, dword [0x14024d0dc]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
and eax, 0xde558f43
mov ecx, 0x9bb6a838
xor ecx, 0x303289cd
xor edx, edx
div ecx
mov ecx, 0xddd2e9ed
xor ecx, 0x4d2d5a5f
or eax, ecx
cmp eax, 0xb4312b23
jae 0x1401bd69f
mov ecx, dword [0x14024d0e0]
mov edx, dword [0x14024d0e4]
xor edx, 0xa10de41b
mov eax, ecx
or eax, edx
xor eax, 0xffffffff
mov r8d, 0x8ea21597
xor r8d, 0x715dea68
xor ecx, r8d
mov r8d, 0xa369e188
xor r8d, 0x5c961e77
xor edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0x7508bcf
xor edx, edx
div ecx
mov ecx, eax
mov eax, 0xedb99fef
xor eax, 0xe36b8d87
imul ecx, eax
mov edx, 0xffffffff
xor edx, 0x6d5d931a
mov eax, ecx
xor eax, edx
and eax, ecx
mov dword [rbp - 4], eax
mov eax, 0xa112a7e6
xor eax, 0x401a32b0
mov dword [rbp - 8], eax
sub rsp, 0x20
call fcn.140008d37
mov ecx, dword [rbp - 8]
mov eax, dword [rbp - 4]
add rsp, 0x20
cmp eax, ecx
jae 0x1401bd69f
mov eax, dword [rbp + 0x94]
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
mov dword [rbp + 0x7c], eax
jmp 0x1401bd109
mov rax, qword [rbp]
mov rcx, rax
and rcx, 0xffffffff80000000
shl rcx, 1
xor rax, 0xffffffff80000000
add rax, rcx
movabs rcx, 0x47bd880df1b24aec
movabs rdx, 0xb84277f2f1b24aec
xor rcx, rdx
cmp rax, rcx
jae 0x1401bd0eb
mov r8d, dword [0x14024d0e8]
mov ecx, dword [0x14024d0ec]
mov eax, ecx
and eax, r8d
xor eax, 0xffffffff
add r8d, ecx
mov ecx, 0x89a7394a
xor ecx, 0x89a7394b
add r8d, ecx
add r8d, eax
mov eax, 0x3fd2bcba
xor eax, 0xc02d4345
mov ecx, r8d
xor ecx, eax
mov eax, 0x4d5f5bac
xor eax, 0x8272518d
and eax, ecx
mov edx, 0xdb7679be
xor edx, 0x145b739f
mov ecx, 0xf2fc3ef
xor ecx, 0xf0d03c10
xor edx, ecx
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x59c5f742
and ecx, 0xcf2d0a21
and edx, 0x59c5f742
or eax, r8d
or ecx, edx
xor eax, ecx
and eax, 0x1ee5c1e7
mov edx, 0xd3c0d431
xor edx, 0xb87689f6
mov ecx, eax
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x6bb65dc7
and eax, edx
shl eax, 1
sub eax, ecx
cmp eax, 0xf3ac8f1b
ja 0x1401bd6a8
mov eax, dword [0x14024d0f0]
xor edx, edx
div dword [0x14024d0f4]
add eax, 0xc7e38531
mov ecx, 0x16dbe3f
xor ecx, 0x3fc91df7
or eax, ecx
xor eax, 0x69f8701d
mov dword [rbp - 0xc], eax
sub rsp, 0x20
call fcn.140008d37
mov eax, dword [rbp - 0xc]
add rsp, 0x20
cmp eax, 0x27e902a4
je 0x1401bd087
mov eax, dword [rbp + 0x94]
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
mov dword [rbp + 0x7c], eax
jmp 0x1401bd109
mov rcx, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp]
add rdx, 1
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
mov dword [rbp + 0x7c], eax
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x70]
mov edx, dword [rbp + 0x7c]
mov dword [rbp - 0x24], edx
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [0x14024d0f8]
add eax, dword [0x14024d0fc]
sub eax, 0x83576e2c
mov ecx, 0x43056709
xor edx, edx
div ecx
mov ecx, 0xed24cceb
xor ecx, 0xf2dfd285
xor edx, edx
div ecx
cmp eax, 0x5ac1c9df
ja 0x1401bd6b1
mov eax, dword [0x14024d100]
mov ecx, 0x3e87eaba
xor ecx, 0x6a40d59f
xor eax, ecx
imul eax, dword [0x14024d104]
mov ecx, 0x66ea1e5c
xor ecx, 0x8762c0a8
xor edx, edx
div ecx
mov rdx, qword [rbp + 0xf0]
mov r9d, 0xffffffff
xor r9d, 0x5ae5cc08
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0x5ae5cc08
mov r9d, 0x511fc713
xor r9d, 0xbfa0b1b
or eax, r9d
imul eax, r8d
add eax, ecx
imul eax, eax, 0xaa73e6fb
mov ecx, 0xf2d0f0e1
xor ecx, 0x2a07956d
mov dl, byte [rdx]
mov byte [rbp - 0x25], dl
cmp eax, ecx
ja 0x1401bd6b1
mov eax, dword [rbp - 0x24]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8b, byte [rbp - 0x25]
mov byte [rbp + 0x4f], r8b
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x64], eax
jmp 0x1401bd203
mov rax, qword [rbp + 0xf0]
mov dl, byte [rbp + 0x4f]
mov r8, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x58]
mov r9d, dword [rbp + 0x64]
mov dword [rbp - 0x34], r9d
mov qword [rbp - 0x30], r8
mov byte [rbp - 0x26], dl
mov dl, pe_nt_image_headers64
xor dl, 0x80
mov byte [rax], dl
sub rsp, 0x20
call fcn.140192df5
mov rax, qword [rbp + 0xf0]
add rsp, 0x20
cmp byte [rax], 0
jne 0x1401bd275
mov al, byte [rbp - 0x26]
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], al
cmp al, 0
jne 0x1401bd275
mov eax, dword [rbp - 0x34]
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0xb8], rcx
mov dword [rbp + 0xc4], eax
jmp 0x1401bcac3
jmp 0x1401bd5c7
sub rsp, 0x20
mov cx, 0x7ef
call fcn.140068370
mov rcx, qword [rbp + 0xf0]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0x94]
mov cl, byte [rcx]
sub eax, edx
setge al
test cl, cl
movzx ecx, al
mov eax, ecx
lea ecx, [rax + rax*4 + 4]
mov eax, 2
cmove eax, ecx
mov dword [rbp - 0x38], eax
sub eax, 2
je 0x1401bd5c7
jmp 0x1401bd2c5
mov eax, dword [rbp - 0x38]
sub eax, 4
je 0x1401bd696
jmp 0x1401bd2d6
mov ecx, 0x19f
sub rsp, 0x20
call fcn.140068370
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0xf0]
mov dword [rbp - 0x3c], ecx
cmp byte [rax], 0
jne 0x1401bd5c7
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov rdx, qword [rax + 0x20]
sub rsp, 0x20
call fcn.1400866d0
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
add rsp, 0x20
mov rdx, qword [rcx]
mov qword [rbp - 0x50], rdx
mov rcx, qword [rcx + 8]
mov qword [rbp - 0x48], rcx
cmp byte [rax], 0
jne 0x1401bd5c7
mov eax, dword [0x14024d108]
mov r8d, dword [0x14024d10c]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
mov r9d, 0x1b8354bb
xor r9d, 0xe47cab44
xor ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x966247b8
add eax, ecx
add eax, 1
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x4b04d393
add ecx, eax
mov eax, 0x37394
xor eax, 0x37394
sub eax, ecx
mov ecx, 0xbe212579
xor ecx, 0x3598d159
xor edx, edx
div ecx
cmp eax, 0x6fc5a55d
je 0x1401bd6ba
mov rax, qword [rbp + 0xf8]
mov ecx, dword [0x14024d110]
mov edx, dword [0x14024d114]
xor edx, 0x9ed0d895
sub ecx, edx
imul ecx, ecx, 0xbdc2b8dc
mov edx, ecx
xor edx, 0xffffffff
mov r8d, 0x3cfafe52
xor r8d, 0x2e7eae01
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0x12845053
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r8d, ecx
and r8d, 0x12845053
or ecx, 0x12845053
imul ecx, r8d
add ecx, edx
mov edx, ecx
add edx, 1
mov r8d, 0x8d51239c
xor r8d, 0x72aedc63
xor ecx, r8d
or ecx, 0x56747a71
add ecx, edx
mov dword [rbp - 0x6c], ecx
mov rdx, qword [rax]
add rdx, 0x18
lea rcx, [rbp + 0x128]
sub rsp, 0x20
call fcn.14013f340
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
mov rdx, qword [rbp + 0x128]
mov qword [rbp - 0x68], rdx
mov rdx, qword [rbp + 0x130]
mov qword [rbp - 0x60], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x51], cl
cmp eax, 0x4ab8faa1
je 0x1401bd6ba
mov al, byte [rbp - 0x51]
test al, 1
jne 0x1401bd4a7
jmp 0x1401bd5c7
mov eax, dword [0x14024d118]
mov ecx, dword [0x14024d11c]
sub eax, 0xce1b1612
sub eax, ecx
add eax, 0xce1b1612
mov ecx, 0xde86eb
xor ecx, 0x512896b9
or eax, ecx
mov ecx, 0x4460aa62
xor ecx, 0x863c1446
add eax, ecx
xor eax, 0x6755c060
cmp eax, 0x1233848e
je 0x1401bd6c3
mov ecx, dword [rbp - 0x3c]
mov r8, qword [rbp - 0x48]
mov r9, qword [rbp - 0x50]
mov eax, dword [0x14024d120]
mov r10d, dword [0x14024d124]
xor r10d, 0x2c38f57c
xor edx, edx
div r10d
xor eax, 0x5354a9d2
mov r10d, 0x309d56f1
xor r10d, 0x9e0ddb6d
xor edx, edx
div r10d
mov rdx, qword [rbp - 0x68]
mov r10d, eax
mov rax, qword [rbp - 0x60]
and r10d, 0x812f4fd4
mov dword [rbp - 0x74], r10d
mov qword [rbp + 0x118], r9
mov qword [rbp + 0x120], r8
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x118]
lea r8, [rbp + 0x108]
sub rsp, 0x20
call fcn.14009df90
mov rcx, qword [rbp + 0xf0]
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x6d], cl
cmp eax, 0xe3c6dd68
jae 0x1401bd6c3
mov al, byte [rbp - 0x6d]
test al, 1
jne 0x1401bd59f
jmp 0x1401bd5c7
mov ecx, 0x14
sub rsp, 0x20
call fcn.140068630
mov rax, qword [rbp + 0xf0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0x18
xor cl, 0x18
cmp al, cl
je 0x1401bd696
sub rsp, 0x20
call fcn.1401bd927
add rsp, 0x20
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
cmp word [rax + 0x12], 1
jle 0x1401bd696
mov rax, qword [rbp - 0x80]
mov rax, qword [rax + 0x18]
cmp dword [rax + 8], 0xc5722261
jne 0x1401bd696
mov rax, qword [rbp + 0xf0]
mov cl, 0x1f
xor cl, 0x1f
mov byte [rax], cl
sub rsp, 0x20
call fcn.1401bd927
add rsp, 0x20
mov qword [rbp + 0x198], 0
mov rdx, qword [rax + 0x10]
lea rcx, [rbp + 0x198]
xor r8d, r8d
sub rsp, 0x20
call fcn.1400120e0
add rsp, 0x20
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.14009c190
mov rax, qword [rbp + 0xf0]
add rsp, 0x20
mov al, byte [rax]
mov cl, 0xe5
xor cl, 0xe5
cmp al, cl
jne 0x1401bd696
sub rsp, 0x20
call fcn.1401bd927
add rsp, 0x20
mov rcx, rax
add rcx, 0x10
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x38]
xor r8d, r8d
sub rsp, 0x20
call fcn.1400120e0
add rsp, 0x20
lea rsp, [rbp + 0x1a0]
pop rbp
ret
sub dword [rdx], edx
std
sub eax, 0xfff841e9
call qword [rbx - 0x16e80b73]
invalid
xchg ebx, eax
invalid
out 0x88, al
xor byte [rbx - 0x17], ah
cdq
cli
invalid
invalid
invalid