Function at 0x1401e6480
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x1a0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x78], rcx
mov eax, 0x10
mov qword [rbp + 0x80], rax
call fcn.14024f5c0
sub rsp, rax
mov rax, qword [rbp + 0x80]
mov rcx, rsp
mov qword [rbp + 0x98], rcx
call fcn.14024f5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
sub rsp, 0x20
call fcn.1401e63f1
add rsp, 0x20
mov qword [rbp + 0x90], rax
mov ecx, 0xb13
sub rsp, 0x20
call fcn.140068928
mov rcx, qword [rbp + 0x90]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x98]
mov dword [rax], edx
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp + 0xa4], eax
jne 0x1401e71ae
mov ecx, 0x225
sub rsp, 0x20
call fcn.140068928
mov rcx, qword [rbp + 0x88]
add rsp, 0x20
mov edx, eax
mov rax, qword [rbp + 0x90]
mov dword [rcx], edx
mov cl, byte [rax]
mov dl, 0x76
xor dl, 0x76
xor eax, eax
cmp cl, dl
mov dword [rbp + 0xa4], eax
jne 0x1401e71ae
mov rdx, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x98]
sub rsp, 0x20
call fcn.1400b59c0
mov rcx, qword [rbp + 0x90]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp + 0xa4], eax
jne 0x1401e71ae
sub rsp, 0x20
mov cx, 0x17d
call fcn.140068928
mov rdx, qword [rbp + 0x88]
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0x90]
mov al, byte [rax]
test al, al
setne cl
sete al
mov edx, dword [rdx]
mov dword [rbp + 0x68], edx
sub edx, r8d
sete dl
and al, dl
movzx eax, al
mov dword [rbp + 0x6c], eax
or cl, dl
test cl, 1
mov dword [rbp + 0xa4], eax
jne 0x1401e71ae
mov eax, dword [rbp + 0x68]
movsxd rcx, eax
mov qword [rbp + 0x60], rcx
cmp eax, 0
jge 0x1401e6616
mov rcx, qword [rbp + 0x60]
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000cee2
mov eax, dword [rbp + 0x6c]
add rsp, 0x20
mov dword [rbp + 0xa4], eax
jmp 0x1401e71ae
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call fcn.14000ad10
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x58], r8
mov ecx, dword [rcx]
mov edx, dword [rax]
sub rsp, 0x20
call fcn.1400b5a93
add rsp, 0x20
mov rax, qword [rbp + 0x90]
mov al, byte [rax]
mov cl, 0x24
xor cl, 0x24
cmp al, cl
jne 0x1401e717d
mov ecx, 0x71d
sub rsp, 0x20
call fcn.140068928
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x90]
mov dword [rbp + 0x54], ecx
cmp byte [rax], 0
jne 0x1401e717d
mov ecx, dword [0x14025d568]
mov edx, dword [str._KV_]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
imul ecx, eax, 0xd3dd58af
mov edx, 0x3545a982
xor edx, 0xcae91cb0
mov eax, 0xf5e79ae4
xor eax, 0xa18651b
xor edx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0xf4e2094f
mov ecx, 0xaee073c7
xor ecx, 0x955813ef
cmp eax, ecx
jb 0x1401e71bd
mov rcx, qword [rbp + 0x88]
mov eax, dword [0x14025d570]
xor edx, edx
div dword [0x14025d574]
mov edx, 0xffffffff
xor edx, 0x6a97b504
mov r8d, 0xe882727
xor r8d, 0xe882727
mov r9d, 0xc4b84d3b
xor r9d, 0xc4b84d3a
sub r8d, r9d
sub edx, r8d
sub eax, edx
mov edx, eax
xor edx, 0xffffffff
mov r8d, 0x9b9e18c7
xor r8d, 0x8fbc5b92
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0x14224355
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x14224355
or eax, 0x14224355
imul eax, r8d
add eax, edx
mov r8d, 0xf352a501
xor edx, edx
div r8d
mov edx, dword [rbp + 0x54]
cmp dword [rcx], edx
sete cl
mov byte [rbp + 0x53], cl
cmp eax, 0xedd55900
ja 0x1401e71bd
mov al, byte [rbp + 0x53]
test al, 1
jne 0x1401e678d
jmp 0x1401e67c7
mov rcx, qword [rbp + 0x58]
mov eax, 1
cmp rcx, 0
mov dword [rbp + 0xa4], eax
je 0x1401e71ae
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.14001e3fe
add rsp, 0x20
mov eax, 1
mov dword [rbp + 0xa4], eax
jmp 0x1401e71ae
mov ecx, 0x5ca
sub rsp, 0x20
call fcn.1400685ae
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x48], rcx
cmp byte [rax], 0
jne 0x1401e717d
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x98]
movsxd rdx, dword [rdx]
mov qword [rbp + 0x20], rdx
lea rdx, [rbp + 0xb8]
add rdx, 0x40
mov qword [rbp + 0x28], rdx
lea rdx, [rbp + 0xa8]
add rdx, 8
mov qword [rbp + 0x30], rdx
add rcx, 8
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x18], rax
cmp rax, rcx
jge 0x1401e7143
mov eax, dword [0x14025d578]
and eax, dword [0x14025d57c]
mov ecx, 0x29cb6238
xor edx, edx
div ecx
sub eax, 0x508ed803
imul eax, eax, 0x18f20cfb
mov ecx, 0x3bc7630
xor ecx, 0xf2c04f7b
cmp eax, ecx
ja 0x1401e71c6
mov ecx, dword [0x14025d580]
mov edx, dword [0x14025d584]
mov eax, ecx
or eax, eax
mov r8d, 0xc031f0a1
xor r8d, 0x3fce0f5e
xor eax, r8d
mov r9d, 0x62bb5cf0
xor r9d, 0x9d44a30f
mov r8d, edx
xor r8d, r9d
mov r9d, edx
xor r9d, 0xffffffff
and r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xb7f8d798
xor r8d, 0x48072867
xor ecx, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov ecx, 0x1901b10b
xor ecx, 0xe6fe4ef4
xor eax, ecx
xor eax, 0xdf326d9f
mov edx, 0x6362642c
xor edx, 0xf0170a79
mov ecx, eax
and ecx, edx
mov edx, 0x1f1b5af4
xor edx, 0x1f1b5af6
imul ecx, edx
xor eax, 0x93756e55
add eax, ecx
mov ecx, 0xd18a01d8
xor edx, edx
div ecx
mov dword [rbp + 0xc], eax
lea rcx, [rbp + 0xb8]
mov edx, 0x68
sub rsp, 0x20
call fcn.1401e640c
mov rax, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x58]
add rsp, 0x20
imul rax, rax, 0x68
add rdx, rax
lea rcx, [rbp + 0xb8]
mov r8d, 0x68
sub rsp, 0x20
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x28]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp - 8], rax
sub rsp, 0x20
call fcn.1401e63f1
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov qword [rbp], rax
sub rsp, 0x20
call fcn.1400a76f0
mov rcx, qword [rbp]
add rsp, 0x20
mov edx, eax
mov eax, dword [rbp + 0xc]
mov dword [rbp + 0x10], edx
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x17], cl
cmp eax, 0x841820df
ja 0x1401e71c6
mov al, byte [rbp + 0x17]
test al, 1
jne 0x1401e69b7
jmp 0x1401e6bd4
mov eax, dword [rbp + 0x10]
movsxd rcx, eax
mov qword [rbp - 0x10], rcx
cmp eax, 0
jge 0x1401e6ab3
mov eax, dword [0x14025d588]
mov ecx, dword [0x14025d58c]
xor ecx, 0x43859222
add eax, ecx
mov ecx, 0x32dee1fd
xor ecx, 0xa1f60fea
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xd483264a
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
xor eax, 0xc840be25
cmp eax, 0xc067e096
ja 0x1401e71cf
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x14025d590]
xor edx, edx
div dword [0x14025d594]
mov r8d, 0x19c14b93
xor r8d, 0x230b9d5d
mov edx, eax
and edx, r8d
shl edx, 1
add eax, 0x3acad6ce
sub eax, edx
or eax, eax
xor eax, 0xffffffff
mov edx, 0xbd29d9f6
or edx, 0xbd29d9f6
mov r8d, 0xe10bd0d5
xor r8d, 0x1ef42f2a
xor edx, r8d
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xb161c131
mov r8d, 0xffffffff
xor r8d, 0xb161c131
and eax, r8d
sub eax, edx
mov dword [rbp - 0x14], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000cee2
mov eax, dword [rbp - 0x14]
add rsp, 0x20
cmp eax, 0x22f43cec
jbe 0x1401e71cf
jmp 0x1401e6bd4
mov ecx, dword [0x14025d598]
mov edx, dword [0x14025d59c]
mov r8d, ecx
xor r8d, 0xffffffff
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
or eax, 0x8610cafd
add eax, 0xf799bb6d
mov ecx, 0xd859cd6f
xor edx, edx
div ecx
cmp eax, 0x3522b461
ja 0x1401e71d8
mov r8, qword [rbp - 0x10]
mov r9d, dword [0x14025d5a0]
mov edx, dword [0x14025d5a4]
mov eax, 0xac3eacf2
xor eax, 0x53c1530d
mov r10d, edx
xor r10d, eax
mov ecx, r9d
and ecx, r10d
mov eax, r9d
or eax, r10d
mov r10d, 0x710ba3b2
xor r10d, 0x8ef45c4d
xor eax, r10d
imul eax, ecx
mov ecx, r9d
and ecx, edx
or r9d, edx
imul r9d, ecx
add r9d, eax
xor eax, eax
sub eax, 0xe625f210
add r9d, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x24472f86
mov edx, 0xffffffff
xor edx, 0x24472f86
and r9d, edx
mov ecx, 0xc8cb2d74
xor ecx, 0xfd88e8fe
mov r10d, 0x203a6c4c
xor r10d, 0xdfc593b3
xor ecx, r10d
and ecx, 0x24472f86
and edx, 0x3543c58a
or eax, r9d
or ecx, edx
xor eax, ecx
mov ecx, 0x681fdd72
xor edx, edx
div ecx
mov rdx, qword [rbp - 8]
mov dword [rbp - 0x18], eax
mov eax, 0xe56668a8
xor eax, 0x1be21d8c
mov dword [rbp - 0x1c], eax
lea rcx, [rbp + 0xa8]
sub rsp, 0x20
call fcn.1400a7a10
mov ecx, dword [rbp - 0x1c]
mov eax, dword [rbp - 0x18]
add rsp, 0x20
cmp eax, ecx
je 0x1401e6af0
jmp 0x1401e6bd4
mov ecx, dword [0x14025d5a8]
mov eax, dword [0x14025d5ac]
mov edx, 0xc0a1d7f2
xor edx, 0xfcf6c51e
xor eax, edx
add ecx, eax
mov eax, 0x631cafca
xor eax, 0x226523ce
add ecx, eax
mov eax, ecx
and eax, 0x3b1a8ac9
mov edx, 0x8e67d0a7
xor edx, 0xb57d5a6e
xor ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x6c876411
mov ecx, 0x91cec78d
xor ecx, 0x9f405e8c
mov r8d, 0x4850281d
xor r8d, 0xb7afd7e2
xor ecx, r8d
or eax, edx
or ecx, 0xe8e9901
mov edx, 0x83fa211d
xor edx, 0x7c05dee2
xor eax, edx
and eax, ecx
mov ecx, 0x3d3d56f
xor ecx, 0x609d199a
cmp eax, ecx
jae 0x1401e71e1
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x30]
mov r8d, dword [0x14025d5b0]
xor r8d, 0x7abec784
mov eax, dword [0x14025d5b4]
mov r9d, 0x1a2fbfc4
xor r9d, 0xc1c0fb28
xor eax, r9d
add r8d, eax
add r8d, 0x23df4007
sub r8d, 0x4ef2d690
mov eax, 0x4fe157a1
xor eax, 0x6c3e17a6
sub r8d, eax
mov r9d, 0x745254eb
xor r9d, 0x7de58f9b
mov eax, r8d
and eax, r9d
mov r9d, 0x7ac3ca4
xor r9d, 0xe1be7d4
xor r8d, r9d
or eax, r8d
mov r8d, eax
xor r8d, 0x293682e4
xor r8d, 0xffffffff
or eax, 0x293682e4
and eax, r8d
mov r8, qword [rbp + 0xa8]
mov qword [rbp - 0x30], r8
mov rdx, qword [rdx]
mov qword [rbp - 0x28], rdx
cmp byte [rcx], 0
sete cl
mov byte [rbp - 0x1d], cl
cmp eax, 0x4566ce0a
je 0x1401e6c64
mov rax, qword [rbp + 0x18]
mov cl, byte [rbp - 0x1d]
test cl, 1
mov qword [rbp - 0x38], rax
jne 0x1401e6d2c
jmp 0x1401e7088
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x78]
mov rax, qword [rax]
mov rdx, qword [rdx]
mov qword [rbp - 0x40], rdx
cmp rax, rcx
jne 0x1401e6fea
mov rax, qword [rbp - 0x30]
cmp rax, 0
je 0x1401e6dda
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x40]
add rdx, 8
mov qword [rbp - 0x60], rdx
add rax, 8
mov qword [rbp - 0x58], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp - 0x50], rax
xor eax, eax
mov qword [rbp - 0x48], rax
mov rcx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x68], rax
cmp rax, rcx
je 0x1401e6dda
mov rax, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
mov cl, byte [rcx + rax]
mov dl, byte [rdx + rax]
movabs r8, 0xf58b6a56ac3133fe
movabs r9, 0xf58b6a56ac3133ff
xor r8, r9
add rax, r8
cmp cl, dl
mov qword [rbp - 0x48], rax
je 0x1401e6d88
jmp 0x1401e6fea
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0xb8]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0xc0]
mov qword [rcx + 8], rdx
cmp rax, 0
je 0x1401e6f23
mov rcx, qword [rbp - 0x28]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xf16ef392abd45100
movabs rdx, 0xf16ef392abd45100
xor rcx, rdx
cmp rax, rcx
jne 0x1401e6f23
mov eax, dword [0x14025d5b8]
xor eax, 0x37e3d617
xor edx, edx
div dword [0x14025d5bc]
or eax, 0x5e5fdf1b
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x6904743b
mov edx, 0xffffffff
xor edx, 0xbc5f2b00
or eax, ecx
mov ecx, 0x4774cc0
xor ecx, 0xb82867c0
or ecx, edx
xor eax, 0xffffffff
and eax, ecx
sub eax, 0x8c4ba949
add eax, 0x5f186536
add eax, 0x8c4ba949
cmp eax, 0x19372112
je 0x1401e71ea
mov rcx, qword [rbp - 0x28]
mov eax, dword [0x14025d5c0]
mov edx, 0x917827bf
xor edx, 0xfe2d766
xor eax, edx
mov r8d, dword [0x14025d5c4]
xor r8d, 0x108eee5a
mov edx, eax
xor edx, r8d
mov r9d, 0x4d0a2abb
xor r9d, 0xb2f5d544
xor edx, r9d
or eax, r8d
and eax, edx
mov r8d, 0x67359481
xor edx, edx
div r8d
mov edx, 0xad1a3d42
xor edx, 0x1affc966
or eax, edx
mov r8d, 0x4e3dafcc
xor edx, edx
div r8d
mov dword [rbp - 0x6c], eax
mov eax, 0x5f0338b6
xor eax, 0xdb0277cf
mov dword [rbp - 0x70], eax
sub rsp, 0x20
call fcn.14000e9f6
mov ecx, dword [rbp - 0x70]
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, ecx
jae 0x1401e71ea
jmp 0x1401e6f23
mov eax, dword [0x14025d5c8]
xor eax, 0x68b5948d
mov r8d, dword [0x14025d5cc]
xor r8d, 0x2937624b
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
xor ecx, ecx
sub ecx, 0x6ba9d13f
sub eax, ecx
or eax, 0xd8cc2e
xor eax, 0xfabb84e5
cmp eax, 0xc270d16
jbe 0x1401e71f3
mov rdx, qword [rbp + 0x58]
mov eax, dword [0x14025d5d0]
add eax, dword [0x14025d5d4]
mov ecx, 0xfe807130
xor ecx, 0x7c998e01
xor eax, ecx
mov ecx, 0xc1b25ca3
xor ecx, 0x5b9e2e20
sub eax, ecx
add eax, 0x2fb48948
add eax, 0x9a2c7283
xor eax, 0xc6b4c48b
mov ecx, 0xb1c5c5ef
xor ecx, 0x361b0230
cmp rdx, 0
sete dl
mov byte [rbp - 0x71], dl
cmp eax, ecx
jb 0x1401e6f6e
mov al, byte [rbp - 0x71]
test al, 1
jne 0x1401e7136
jmp 0x1401e6fd4
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.14001e3fe
add rsp, 0x20
jmp 0x1401e7136
mov r8, qword [rbp + 0x18]
mov rax, r8
add rax, 1
xor r8, 0xffffffffffffffff
movabs rdx, 0xab300a660d22dd47
movabs rcx, 0x54cff599f2dd22b8
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
mov rdx, rax
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov rdx, r8
xor rdx, 0xffffffffffffffff
movabs r9, 0xc40a570bc64413b9
movabs r10, 0x3bf5a8f439bbec46
xor r9, r10
xor r8, r9
and rdx, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
movabs rdx, 0xcb238409b2b035ff
movabs r8, 0xcb238409b2b035ff
xor rdx, r8
cmp rcx, rdx
mov qword [rbp - 0x38], rax
jge 0x1401e7088
sub rsp, 0x20
call fcn.140007e9d
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0x80], rcx
cmp rax, 0
je 0x1401e7117
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax]
mov rax, rcx
xor rax, 0xffffffffffffffff
movabs rdx, 0xd7c7f7e38c6e6029
movabs r8, 0x97c7f7e38c6e6029
xor rdx, r8
movabs r8, 0x44e7d43557e38034
movabs r9, 0xbb182bcaa81c7fcb
xor r8, r9
xor rdx, r8
or rax, rdx
movabs rdx, 0x4000000000000000
and rcx, rdx
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
cmp rax, 0
jne 0x1401e7117
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.14000e9f6
add rsp, 0x20
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp + 0x90]
mov cl, byte [rcx]
cmp cl, 0
mov qword [rbp + 0x40], rax
je 0x1401e6830
jmp 0x1401e717d
xor eax, eax
mov dword [rbp + 0xa4], eax
jmp 0x1401e71ae
mov rcx, qword [rbp + 0x58]
mov eax, 0xd
cmp rcx, 0
mov dword [rbp + 0xa4], eax
je 0x1401e71ae
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.14001e3fe
add rsp, 0x20
mov eax, 0xd
mov dword [rbp + 0xa4], eax
jmp 0x1401e71ae
mov eax, dword [rbp + 0x6c]
mov rcx, qword [rbp + 0x58]
cmp rcx, 0
mov dword [rbp + 0xa4], eax
je 0x1401e71ae
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call fcn.14001e3fe
mov eax, dword [rbp + 0x6c]
add rsp, 0x20
mov dword [rbp + 0xa4], eax
mov eax, dword [rbp + 0xa4]
lea rsp, [rbp + 0x120]
pop rbp
ret
mov word [rcx + 0x14e94aa0], ss
cmc
invalid
invalid
out dx, al
ficom dword [0x138565af8]
invalid
xchg dword [rax + 5], eax
jmp 0x1401e6af0
xchg ebp, eax
rol dword [rcx - 0x58516b5], cl
invalid
int3
sbb al, 0xfa
mov esi, 0xfd72e957
invalid