Function at 0x140014c40
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0xe8
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], rcx
movabs rax, 0x9552c8eda5807b9
movabs rcx, 0x9552c8eda5807b9
xor rax, rcx
cmp rdx, rax
je 0x140015aa7
mov ecx, dword [0x140250b68]
mov edx, dword [0x140250b6c]
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, 0xb9fbb076
xor r8d, 0x46044f89
xor edx, r8d
or ecx, edx
mov edx, 0x10c90768
xor edx, 0xef36f897
xor eax, edx
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x51798f6b
xor ecx, 0xeaff1dd9
sub eax, ecx
imul eax, eax, 0x17b84261
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x2814e7fd
xor edx, 0x71aa9aed
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x59be7d10
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x59be7d10
mov r8d, 0x2db10eec
xor r8d, 0x740f73fc
or eax, r8d
imul eax, edx
add eax, ecx
cmp eax, 0xf6e02f38
jbe 0x140015ac2
mov rcx, qword [rsp + 0xe0]
mov edx, dword [0x140250b70]
mov eax, dword [0x140250b74]
mov r8d, 0x7b0cd24b
xor r8d, 0xe4dc9fb5
xor eax, r8d
or edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0x5a71a615
xor r8d, 0xe1b8608d
mov r9d, 0xc7abad1e
xor r9d, 0x385452e1
xor r8d, r9d
or eax, r8d
and edx, 0xbbc9c698
xor edx, 0xffffffff
mov r8d, 0x74a43d8e
xor r8d, 0x8b5bc271
xor eax, r8d
xor edx, 0xffffffff
or eax, edx
sub eax, 0xbaeb7494
add eax, 0x184d41b8
add eax, 0xbaeb7494
mov r8d, 0xffffffff
xor r8d, 0x6c02f3e1
mov edx, eax
and edx, r8d
mov r9d, 0x583f6bae
xor r9d, 0x343d984f
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
mov rdx, rcx
add rdx, 8
mov qword [rsp + 0xc0], rdx
mov rcx, qword [rcx + 8]
mov qword [rsp + 0xc8], rcx
cmp rcx, 0
sete cl
mov byte [rsp + 0xd7], cl
cmp eax, 0xa27cf6cd
je 0x140014d18
mov al, byte [rsp + 0xd7]
test al, 1
jne 0x140014ec7
jmp 0x140014e02
mov ecx, dword [0x140250b78]
mov edx, dword [0x140250b7c]
mov eax, 0x1ea739bb
xor eax, 0xe158c644
mov r8d, ecx
xor r8d, eax
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
or eax, 0xc23d41cb
xor eax, 0x1ffe12e5
mov ecx, 0xb5ae91d2
xor ecx, 0xe5158d96
or eax, ecx
mov ecx, 0xac753938
xor ecx, 0x5fb13986
cmp eax, ecx
jae 0x140015acb
mov eax, dword [0x140250b80]
xor edx, edx
div dword [0x140250b84]
mov rdx, qword [rsp + 0xc8]
sub eax, 0xbc7543c
and eax, 0x943d42e4
imul eax, eax, 0x86c7c46
mov ecx, 0x8be532a6
xor ecx, 0x20976219
mov rdx, qword [rdx]
mov qword [rsp + 0xb0], rdx
movabs r8, 0x4000000000000000
and rdx, r8
cmp rdx, 0
sete dl
mov byte [rsp + 0xbf], dl
cmp eax, ecx
jbe 0x140014e54
mov al, byte [rsp + 0xbf]
test al, 1
jne 0x140015615
jmp 0x140014ec7
mov rdx, qword [rsp + 0xd8]
mov rax, rdx
add rax, 1
mov qword [rsp + 0xa8], rax
movabs rcx, 0xdc0557f65b0c91b3
movabs r8, 0x23faa809a4f36e4c
xor rcx, r8
xor rdx, rcx
or rax, rax
xor rax, 0xffffffffffffffff
mov rcx, rdx
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rcx, rdx
or rax, rcx
xor rax, 0xffffffffffffffff
cmp rax, 0
jge 0x140014f28
call fcn.140007e9d
jmp 0x140015aba
mov rcx, qword [rsp + 0xd8]
movabs rdx, 0xcd438512de9ca895
movabs rax, 0xcd438512de9ca895
xor rdx, rax
movabs rax, 0xed492df7c82e6b0b
movabs r8, 0xed492df7c82e6b02
xor rax, r8
sub rdx, rax
mov rax, rcx
sub rax, rdx
mov qword [rsp + 0xa0], rax
mov rdx, 0xfffffffffffffffe
sub rdx, rcx
xor rax, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
mov rcx, 0xffffffffffffffff
movabs r8, 0x9cee2a56e44a5116
xor rcx, r8
or rax, rdx
movabs rdx, 0x9cee2a56e44a5116
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x140014fc0
call fcn.140007e9d
jmp 0x140015aba
mov rax, qword [rsp + 0xa0]
cmp rax, 0
jge 0x140014fe2
mov rcx, r8
mov rdx, r8
call fcn.14000cee2
jmp 0x140015aba
mov rcx, qword [rsp + 0xa0]
call fcn.14000ad10
mov r8, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xd8]
mov rcx, rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rcx
mov qword [r8], rcx
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
movabs rcx, 0x43d4621bbc36b96b
movabs rdx, 0x43d4621bbc36b96b
xor rcx, rdx
cmp rax, rcx
jle 0x140015449
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xd8]
mov rdx, rcx
sub rdx, rax
cmovl rax, rcx
mov qword [rsp + 0x88], rax
cmp rax, 0
jge 0x14001507f
mov rcx, r8
mov rdx, r8
call fcn.14000cee2
jmp 0x140015aba
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x90]
add rcx, 8
add rdx, 8
call fcn.140038ae0
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
cmp rax, rcx
jge 0x140015399
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0xd8]
mov r8, rdx
xor r8, 0xffffffffffffffff
mov rcx, rax
add rcx, r8
movabs r8, 0x7a08cba2d9b762ab
movabs r9, 0x7a08cba2d9b762aa
xor r8, r9
add rcx, r8
mov qword [rsp + 0x78], rcx
mov r9, rcx
xor r9, rax
xor r9, 0xffffffffffffffff
mov r8, rax
and r8, r9
shl r8, 1
sub r8, rax
mov rax, rcx
sub rax, r8
cmp rax, 0
setl al
xor rcx, rdx
movabs rdx, 0x86b08b43c59cc8d8
movabs r8, 0x794f74bc3a633727
xor rdx, r8
cmp rcx, rdx
setg cl
and al, cl
test al, 1
jne 0x140015157
jmp 0x140015161
call fcn.140007e9d
jmp 0x140015aba
mov rcx, qword [rsp + 0x78]
mov rdx, 0xffffffffffffffff
xor rdx, 1
xor eax, eax
sub rax, 1
sub rdx, rax
mov rax, rcx
sub rax, rdx
mov qword [rsp + 0x70], rax
movabs r8, 0x4b9dea78a59fceb5
movabs rdx, 0xb46215875a60314a
xor r8, rdx
mov rdx, rcx
and rdx, r8
shl rdx, 1
add rcx, 0xffffffffffffffff
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x1400151c4
call fcn.140007e9d
jmp 0x140015aba
mov rax, qword [rsp + 0x70]
movabs rcx, 0x5fda7e6da6e66b2a
movabs rdx, 0x5fda7e6da6e66b2a
xor rcx, rdx
cmp rax, rcx
jge 0x140015274
mov eax, dword [0x140250b88]
xor eax, 0x273ca7f2
xor eax, dword [0x140250b8c]
sub eax, 0x6454c9bb
imul eax, eax, 0x5adb93ff
add eax, 0xbf8f8fba
cmp eax, 0xa1dd6b24
ja 0x140015ad4
mov eax, dword [0x140250b90]
and eax, dword [0x140250b94]
mov ecx, 0xf926153a
xor ecx, 0x5c3f2f5a
xor edx, edx
div ecx
mov ecx, 0x9bfc7418
xor ecx, 0x104c84fe
add eax, ecx
add eax, 0x6118f95e
mov dword [rsp + 0x6c], eax
mov eax, 0x46d721c3
xor eax, 0x2f567b9d
mov dword [rsp + 0x68], eax
mov rcx, r8
mov rdx, r8
call fcn.14000cee2
mov ecx, dword [rsp + 0x68]
mov eax, dword [rsp + 0x6c]
cmp eax, ecx
jb 0x140015215
jmp 0x140015aba
mov ecx, dword [0x140250b98]
xor ecx, 0x5177f89b
mov eax, dword [0x140250b9c]
sub ecx, 0xc80bb46
add ecx, eax
add ecx, 0xc80bb46
mov eax, ecx
and eax, 0xaff2fe34
mov edx, 0x1979ad60
xor edx, 0xe686529f
xor eax, edx
and ecx, 0xaff2fe34
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xd2df3000
xor ecx, 0xcb4560b3
xor edx, edx
div ecx
mov ecx, 0x6ef96818
xor edx, edx
div ecx
cmp eax, 0x16a4923b
ja 0x140015add
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xc0]
mov r8d, dword [0x140250ba0]
mov r9d, 0x6fabdc02
xor r9d, 0xa5e49d6c
xor r8d, r9d
mov r9d, dword [0x140250ba4]
add r8d, 0x3ab640f8
sub r8d, r9d
sub r8d, 0x3ab640f8
imul r8d, r8d, 0xdcd7253
mov r9d, 0xe61301da
xor r9d, 0x502309cc
or r8d, r9d
mov r10d, 0x321d1f8b
xor r10d, 0x3c58c426
mov r9d, r8d
and r9d, r10d
shl r9d, 1
mov r10d, 0xa4aea7bd
xor r10d, 0xaaeb7c10
xor r8d, r10d
add r8d, r9d
mov dword [rsp + 0x64], r8d
mov r8d, 0xf0ec3f25
xor r8d, 0xd9883d40
mov dword [rsp + 0x60], r8d
mov rcx, qword [rcx]
add rcx, 8
add rcx, rax
call fcn.140008450
mov ecx, dword [rsp + 0x60]
mov eax, dword [rsp + 0x64]
cmp eax, ecx
jae 0x1400152d9
jmp 0x140015a8b
mov eax, dword [0x140250ba8]
mov edx, dword [0x140250bac]
mov r8d, eax
xor r8d, edx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
shl ecx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0x83a74117
xor ecx, 0x1f610b5b
and eax, ecx
xor ecx, ecx
sub ecx, 0xb2dd875
add eax, ecx
mov ecx, 0xcf0db6bd
xor ecx, 0xd9535384
xor edx, edx
div ecx
cmp eax, 0xf21c598f
jae 0x140015ae6
mov r8, qword [rsp + 0xd8]
mov eax, dword [0x140250bb0]
xor eax, 0x1a2f074f
xor edx, edx
div dword [0x140250bb4]
and eax, 0x1fa68aab
mov ecx, 0xebfb8d8d
xor ecx, 0x96ba2b38
xor edx, edx
div ecx
mov rdx, qword [rsp + 0xc0]
and eax, 0x95bdfc33
mov ecx, 0x1d51b5a4
xor ecx, 0x96e42989
mov rdx, qword [rdx]
mov byte [rdx + r8 + 8], 0
cmp eax, ecx
je 0x1400153ec
jmp 0x140015a8b
mov eax, dword [0x140250bb8]
mov ecx, dword [0x140250bbc]
xor ecx, 0x808a00
imul eax, ecx
mov ecx, 0x7999a8f2
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0x130f1517
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0x6b47c5ec
xor r8d, 0x94b83a13
xor ecx, r8d
imul ecx, edx
mov r8d, 0x515d82ae
xor r8d, 0x425297b9
mov edx, eax
and edx, r8d
or eax, 0x130f1517
imul eax, edx
add eax, ecx
mov ecx, 0xb5d654e1
xor ecx, 0x557918d
or eax, ecx
cmp eax, 0x94328ef3
jbe 0x140015aef
mov rcx, qword [rsp + 0xa8]
mov eax, dword [str.E__]
xor eax, dword [0x140250bc4]
and eax, 0x7b95d0d4
add eax, 0x8402762c
mov edx, 0x2d39ae26
xor edx, 0x93ac1338
sub eax, edx
sub eax, 0x8402762c
add eax, 0xf0ed1b54
movabs rdx, 0x642d8dac479911af
movabs r8, 0x642d8dac479911af
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rsp + 0x5f], cl
cmp eax, 0xb2ace881
jae 0x1400154c5
mov al, byte [rsp + 0x5f]
test al, 1
jne 0x140015605
jmp 0x140015537
mov eax, dword [0x140250bc8]
mov edx, dword [0x140250bcc]
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
mov ecx, 0xcf4ed527
xor ecx, 0x9d5a1752
sub eax, ecx
mov ecx, 0x1beac286
xor ecx, 0x72de5594
xor edx, edx
div ecx
mov ecx, 0xb8fc3d05
xor ecx, 0xa2744fc4
imul eax, ecx
cmp eax, 0x822d9481
jae 0x140015af8
mov rcx, qword [rsp + 0x90]
mov eax, dword [0x140250bd0]
xor eax, 0x2c863b77
or eax, dword [0x140250bd4]
mov r8d, 0x1a5c11e0
xor r8d, 0x68bc602
xor edx, edx
div r8d
mov rdx, qword [rsp + 0xa8]
and eax, eax
xor eax, 0xffffffff
mov r8d, 0xbf46f4ad
and r8d, 0xbf46f4ad
mov r9d, 0x128c2953
xor r9d, 0xed73d6ac
xor r8d, r9d
and eax, r8d
xor eax, 0xffffffff
imul eax, eax, 0xfc009851
mov dword [rsp + 0x58], eax
add rcx, 8
call fcn.140008450
mov eax, dword [rsp + 0x58]
cmp eax, 0x28c199e8
jb 0x140015af8
jmp 0x140015a8b
mov rcx, r8
mov rdx, r8
call fcn.14000cee2
jmp 0x140015aba
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
cmp qword [rax], rcx
jge 0x140015a8b
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xb0]
xor rax, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0xbfffffffffffffff
xor rdx, r8
mov r8, 0xffffffffffffffff
movabs r9, 0x10cf826691a74f1a
xor r8, r9
or rax, rdx
movabs rdx, 0x53e59c7d117bbd33
movabs r9, 0x432a1e1b80dcf229
xor rdx, r9
or rdx, r8
xor rax, 0xffffffffffffffff
and rax, rdx
mov qword [rsp + 0x50], rax
cmp rax, rcx
jge 0x140015a8b
mov rcx, qword [rsp + 0x50]
call fcn.140011b10
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xb0]
mov r8, rax
mov rax, qword [rsp + 0x50]
mov r9, r8
sub r9, rcx
cmovg rcx, r8
mov qword [rsp + 0x48], rcx
add rax, 1
mov rcx, rdx
xor rcx, 0xffffffffffffffff
and rcx, 0xffffffffffffffff
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and rdx, r8
or rcx, rdx
and rax, rcx
movabs rcx, 0x967139961a9b89e7
movabs rdx, 0x967139961a9b89e7
xor rcx, rdx
cmp rax, rcx
jge 0x1400157c6
mov eax, dword [0x140250bd8]
xor edx, edx
div dword [0x140250bdc]
mov edx, 0x2815555c
xor edx, 0x2815555d
mov ecx, eax
add ecx, edx
xor eax, 0xffffffff
or eax, 0x9cc9f521
add eax, ecx
mov ecx, 0x1515d57c
xor ecx, 0xf3b8b34b
add eax, ecx
mov ecx, 0x830f9229
xor ecx, 0xb391328f
or eax, ecx
cmp eax, 0xd3401078
je 0x140015b01
mov eax, dword [0x140250be0]
xor edx, edx
div dword [0x140250be4]
mov ecx, eax
mov eax, ecx
and eax, 0x3d4f3c34
or ecx, 0x3d4f3c34
add eax, ecx
add eax, 0xdb35bfef
mov ecx, eax
xor ecx, 0x587fa0a7
xor ecx, 0xffffffff
mov edx, 0xe30e7c1c
xor edx, 0xbb71dcbb
or eax, edx
and eax, ecx
mov dword [rsp + 0x44], eax
mov eax, 0x91e4f5b
xor eax, 0x6e47f176
mov dword [rsp + 0x40], eax
call fcn.140007e9d
mov ecx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x44]
cmp eax, ecx
jae 0x140015b01
jmp 0x140015aba
mov rdx, qword [rsp + 0x50]
movabs rcx, 0xe0fcc0cbdd6201ee
movabs rax, 0xe0fcc0cbdd6201e7
xor rcx, rax
mov rax, rdx
add rax, rcx
mov qword [rsp + 0x38], rax
xor ecx, ecx
sub rcx, rdx
movabs rdx, 0x85405d2df18697e2
movabs r8, 0x7abfa2d20e79681c
xor rdx, r8
add rdx, rcx
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
or rax, rdx
add rax, rcx
movabs rcx, 0x18a7289fe2052d8c
movabs rdx, 0x18a7289fe2052d8c
xor rcx, rdx
cmp rax, rcx
jge 0x140015958
mov eax, dword [0x140250be8]
sub eax, dword [0x140250bec]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0xc91f60e7
xor edx, 0xb6333e36
mov r8d, 0x1354e210
xor r8d, 0xecab1def
xor edx, r8d
or ecx, edx
and eax, 0x7f2c5ed1
mov edx, 0xc8025164
xor edx, 0x37fdae9b
xor eax, edx
mov edx, 0xeb3948d
xor edx, 0xf14c6b72
xor ecx, edx
mov edx, 0xae9d9fa6
xor edx, 0x51626059
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x47ffd2e3
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x47ffd2e3
and ecx, edx
or eax, ecx
mov ecx, 0x7aa4535f
xor ecx, 0x855baca0
xor eax, ecx
mov ecx, 0x7e487568
xor edx, edx
div ecx
mov ecx, 0xdfa67c24
xor ecx, 0xda826baa
cmp eax, ecx
je 0x140015b0a
mov eax, dword [0x140250bf0]
xor eax, 0x33ccead
add eax, dword [0x140250bf4]
mov ecx, eax
xor ecx, 0x144db095
mov edx, 0xff9f4f6f
xor edx, 0xebd2fffa
mov r8d, 0x79f56148
xor r8d, 0x860a9eb7
xor edx, r8d
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0x89910134
xor ecx, 0xa3fe9fa9
or eax, ecx
mov ecx, 0x172251c1
xor ecx, 0x3863b254
xor eax, ecx
mov dword [rsp + 0x34], eax
call fcn.140007e9d
mov eax, dword [rsp + 0x34]
cmp eax, 0x464284c2
jb 0x1400158e6
jmp 0x140015aba
mov rax, qword [rsp + 0x50]
movabs rcx, 0xca2ddd12a266c69b
movabs rdx, 0x35d222ed5d99396c
xor rcx, rdx
cmp rax, rcx
jge 0x14001598d
mov rcx, r8
mov rdx, r8
call fcn.14000cee2
jmp 0x140015aba
mov rdx, qword [rsp + 0x48]
movabs rax, 0x68e3f13132d1b2fd
movabs rcx, 0x68e3f13132d1b2fc
xor rax, rcx
mov rcx, rdx
add rcx, rax
xor rdx, 0xffffffffffffffff
mov rax, rcx
and rax, rdx
movabs r8, 0xfed43d0441196e52
movabs r9, 0x12bc2fbbee691ad
xor r8, r9
xor rax, r8
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rcx, rdx
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rax, rcx
cmp rax, 0
jge 0x1400159fd
call fcn.140007e9d
jmp 0x140015aba
mov rdx, qword [rsp + 0x48]
mov rax, rdx
add rax, 9
mov qword [rsp + 0x28], rax
movabs rcx, 0xa175b3d4ecad004b
movabs r8, 0x5e8a4c2b1352ffb5
xor rcx, r8
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x140015a3f
call fcn.140007e9d
jmp 0x140015aba
mov rax, qword [rsp + 0x28]
cmp rax, 0
jge 0x140015a5e
mov rcx, r8
mov rdx, r8
call fcn.14000cee2
jmp 0x140015aba
mov rax, qword [rsp + 0xc0]
mov r8, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rax]
call fcn.140014bad
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x48]
mov qword [rdx], rax
mov qword [rax], rcx
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov dl, 0xf1
xor dl, 0xf1
mov byte [rax + rcx + 8], dl
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xd8]
mov qword [rax], rcx
add rsp, 0xe8
ret
invalid
cmp ebx, dword [rcx + 0x21]
scasb al, byte [rdi]
jmp 0x140014e54
pop rsp
mov al, 7
cmpsd dword [rsi], dword [rdi]
jmp 0x140015215
std
stosd dword [rdi], eax
stosb byte [rdi], al
jmp 0x140015acb
not dword [0x13deb0cec]
clc
invalid
mov ecx, 0xe91999b5
int 0xf9
invalid
lodsb al, byte [rsi]
invalid
and al, 0x4c
pop rdx
or ch, cl
push rdx
cld
invalid
jmp 0x140015acb