Function at 0x14001c160
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0xe8
mov qword [rsp + 0xd0], rdx
mov rax, rcx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xd8], rax
mov r8, qword [rax]
mov rax, r8
and rax, rcx
shl rax, 1
mov rdx, r8
xor rdx, rcx
add rdx, rax
mov qword [rsp + 0xe0], rdx
mov rax, rdx
xor rax, r8
xor rdx, rcx
mov rcx, rax
xor rcx, rdx
movabs r8, 0x5995a1f056ee7ce
movabs r9, 0xfa66a5e0fa911831
xor r8, r9
xor rcx, r8
or rax, rdx
and rax, rcx
cmp rax, 0
jge 0x14001c352
mov eax, dword [0x1401d5e78]
mov ecx, 0x335966b6
xor ecx, 0xc9506456
xor eax, ecx
mov r8d, dword [0x1401d5e7c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
imul eax, eax, 0x70241d2f
add eax, 0x65ccf980
and eax, 0x7c698025
cmp eax, 0xdaf062e1
jae 0x14001cfca
mov edx, dword [0x1401d5e80]
mov r8d, dword [0x1401d5e84]
mov eax, 0x8231dfe3
xor eax, 0x7dce201c
mov r9d, r8d
xor r9d, eax
mov ecx, edx
and ecx, r9d
mov eax, edx
or eax, r9d
mov r9d, 0xdc280419
xor r9d, 0x23d7fbe6
xor eax, r9d
imul eax, ecx
mov ecx, edx
and ecx, r8d
or edx, r8d
imul edx, ecx
add edx, eax
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0x73dfb296
mov ecx, 0xffffffff
xor ecx, 0x73dfb296
and edx, ecx
mov eax, 0xe760645a
xor eax, 0xc0d470ed
mov r9d, 0x96ab92b8
xor r9d, 0x69546d47
xor eax, r9d
mov r9d, 0x75efd72a
xor r9d, 0x63065bc
and eax, r9d
and ecx, 0x27b414b7
or r8d, edx
or eax, ecx
xor r8d, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x41dacaf9
mov edx, 0xffffffff
xor edx, 0x41dacaf9
and r8d, edx
mov ecx, 0x6ea11908
xor ecx, 0x72f77924
mov r9d, 0xdf54c7e8
xor r9d, 0x20ab3817
xor ecx, r9d
and ecx, 0x41dacaf9
and edx, 0x1c56602c
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x917f2aca
mov edx, 0xffffffff
xor edx, 0x917f2aca
and eax, edx
sub eax, ecx
mov dword [rsp + 0xcc], eax
call fcn.1400077a3
mov eax, dword [rsp + 0xcc]
cmp eax, 0x2928826d
jbe 0x14001c234
jmp 0x14001cfc1
mov eax, dword [0x1401d5e88]
xor eax, dword [0x1401d5e8c]
sub eax, 0xaae7e94e
mov ecx, 0xffffffff
xor ecx, 0x54f80d73
add eax, ecx
add eax, 1
mov ecx, 0x376fe508
xor ecx, 0xd716cbb
add eax, ecx
cmp eax, 0xc8e2e198
je 0x14001cfd3
mov rdx, qword [rsp + 0xd8]
mov eax, dword [0x1401d5e90]
xor eax, 0x950a137b
mov r9d, dword [0x1401d5e94]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov ecx, eax
or ecx, r10d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
mov r9d, 0xffffffff
xor r9d, 0xef18d8b2
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r9d, 0x7f89f98a
xor r9d, 0x90912138
mov r8d, eax
and r8d, r9d
or eax, 0xef18d8b2
imul eax, r8d
add eax, ecx
sub eax, 0x1b325037
mov r9d, 0x2e141b9d
xor r9d, 0x8a361f86
mov ecx, 0xfd584d87
xor ecx, 0x2a7b278
xor r9d, ecx
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0xa422041b
or eax, 0xa422041b
imul eax, r8d
add eax, ecx
mov ecx, 0xc67a9067
xor ecx, 0x1583d2ee
mov r8, rdx
add r8, 8
mov qword [rsp + 0xb8], r8
mov rdx, qword [rdx + 8]
mov qword [rsp + 0xc0], rdx
cmp rdx, 0
sete dl
mov byte [rsp + 0xcb], dl
cmp eax, ecx
jae 0x14001c38b
mov al, byte [rsp + 0xcb]
test al, 1
jne 0x14001c645
jmp 0x14001c4a1
mov eax, dword [0x1401d5e98]
imul eax, dword [0x1401d5e9c]
mov ecx, 0x6d2efc9e
xor edx, edx
div ecx
mov ecx, 0xcf66d8b5
xor edx, edx
div ecx
mov ecx, 0x5478c07a
xor ecx, 0xbd551604
xor edx, edx
div ecx
mov ecx, 0x257f12ab
xor ecx, 0x4c24a450
cmp eax, ecx
je 0x14001cfdc
mov rcx, qword [rsp + 0xc0]
mov edx, dword [0x1401d5ea0]
xor edx, 0x4d4fb3c8
mov r8d, dword [0x1401d5ea4]
xor eax, eax
sub eax, edx
mov edx, 0x7ed5b1e3
xor edx, 0x7ed5b1e3
sub edx, r8d
add eax, edx
mov edx, 0x749fdc3f
xor edx, 0x749fdc3f
sub edx, eax
mov eax, 0x5109e312
xor eax, 0x53ea7e7d
sub edx, eax
mov eax, edx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0x12a0e09b
or r8d, 0x12a0e09b
xor r8d, 0xffffffff
mov r9d, 0x18b83a7f
xor r9d, 0xe747c580
xor eax, r9d
xor r8d, 0xffffffff
and eax, r8d
or edx, 0x12a0e09b
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
and eax, 0xa7a1968f
mov rcx, qword [rcx]
mov qword [rsp + 0xa8], rcx
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
movabs r8, 0xc7215bd5ae76888
movabs r9, 0x97fa8e6f8ed60b63
xor r8, r9
movabs r9, 0x222593bd38c83aa
movabs r10, 0xfddda6c42c737c55
xor r9, r10
xor r8, r9
or rcx, rdx
movabs rdx, 0xf566c8144dec42e2
movabs r9, 0x6eee53c699dd2109
xor rdx, r9
or rdx, r8
movabs r8, 0x596ee74f597e4378
movabs r9, 0xa69118b0a681bc87
xor r8, r9
xor rcx, r8
and rcx, rdx
movabs rdx, 0x8fc55b27ab63fc52
movabs r8, 0x8fc55b27ab63fc52
xor rdx, r8
cmp rcx, rdx
sete cl
mov byte [rsp + 0xb7], cl
cmp eax, 0x39694335
je 0x14001cfdc
mov al, byte [rsp + 0xb7]
test al, 1
jne 0x14001cabe
jmp 0x14001c645
mov rcx, qword [rsp + 0xe0]
mov rdx, rcx
and rdx, 1
movabs rax, 0x5907aee180c93be7
movabs r8, 0x5907aee180c93be5
xor rax, r8
imul rdx, rax
mov rax, rcx
xor rax, 1
add rax, rdx
xor rcx, 0xffffffffffffffff
and rax, rcx
cmp rax, 0
jge 0x14001c77f
mov ecx, dword [0x1401d5ea8]
mov edx, dword [0x1401d5eac]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
add eax, 0xe54468aa
mov ecx, 0x4756d6db
xor edx, edx
div ecx
or eax, 0x9954294e
mov ecx, 0x3a59219f
xor ecx, 0xd0dc1fc
cmp eax, ecx
jb 0x14001cfe5
mov r11d, dword [0x1401d5eb0]
mov eax, dword [0x1401d5eb4]
xor eax, 0x2e990cc7
add r11d, eax
mov eax, 0xe5a59be3
xor eax, 0x1a5a641c
mov ecx, r11d
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x7fc316b8
mov r8d, 0xffffffff
xor r8d, 0xf16f9703
mov eax, ecx
and eax, 0xf16f9703
and r11d, r8d
mov r10d, 0xaea786
xor r10d, 0xf1c13085
mov r9d, edx
and r9d, r10d
mov r10d, r8d
and r10d, 0x7fc316b8
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0xa0109f9c
xor edx, 0x5fef6063
xor ecx, edx
mov edx, 0x581c6a63
xor edx, 0xa973fd60
or edx, r8d
and ecx, edx
or eax, ecx
xor eax, 0xc1baa4b6
or eax, 0x19566e4a
mov dword [rsp + 0xa4], eax
call fcn.1400077a3
mov eax, dword [rsp + 0xa4]
cmp eax, 0x72a3327c
je 0x14001cfe5
jmp 0x14001cfc1
mov rdx, qword [rsp + 0xe0]
mov rax, rdx
add rax, 9
mov qword [rsp + 0x98], rax
mov rcx, 0xfffffffffffffffe
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x14001c7b7
call fcn.1400077a3
jmp 0x14001cfc1
mov eax, dword [0x1401d5eb8]
sub eax, dword [0x1401d5ebc]
and eax, 0x4bc08056
mov ecx, 0x3e5dec2e
xor ecx, 0x8cce7873
or eax, ecx
xor eax, 0x39d11c1e
cmp eax, 0x2e0c6202
je 0x14001cfee
mov rcx, qword [rsp + 0x98]
mov eax, dword [0x1401d5ec0]
sub eax, dword [0x1401d5ec4]
mov r8d, 0x4f85890d
xor edx, edx
div r8d
mov edx, 0x795f2faf
xor edx, 0x152e0565
xor eax, edx
mov r8d, 0x917d4c6d
xor r8d, 0x645e2617
xor edx, edx
div r8d
movabs rdx, 0xd15bac4b564963e9
movabs r8, 0xd15bac4b564963e9
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rsp + 0x97], cl
cmp eax, 0x668c2d58
ja 0x14001c7e5
mov al, byte [rsp + 0x97]
test al, 1
jne 0x14001c866
jmp 0x14001c917
mov eax, dword [0x1401d5ec8]
xor edx, edx
div dword [0x1401d5ecc]
and eax, 0x6da9b1cd
or eax, 0x96106735
mov ecx, eax
xor ecx, 0xdeac785e
mov edx, 0xed8909d0
xor edx, 0x1276f62f
xor ecx, edx
and ecx, 0xdeac785e
shl ecx, 1
mov edx, 0xcc9e1a0a
xor edx, 0x12326254
sub ecx, edx
sub eax, ecx
mov ecx, 0xd5aaddea
xor ecx, 0xf5c7401a
cmp eax, ecx
je 0x14001cff7
mov eax, dword [0x1401d5ed0]
imul eax, dword [0x1401d5ed4]
imul eax, eax, 0x973b9419
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, 0x6185415a
add eax, ecx
mov ecx, 0xdff59d46
xor ecx, 0x26ea40f0
imul eax, ecx
mov dword [rsp + 0x90], eax
mov rcx, r8
mov rdx, r8
call fcn.14000d167
mov eax, dword [rsp + 0x90]
cmp eax, 0x190c0b26
jb 0x14001c8be
jmp 0x14001cfc1
mov rcx, qword [rsp + 0x98]
call fcn.14000aa66
mov r8, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe0]
mov rcx, rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x80], rcx
mov qword [r8], rcx
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
cmp rax, 0
jle 0x14001c9d8
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0xe0]
mov rdx, rcx
sub rdx, rax
cmovl rax, rcx
mov qword [rsp + 0x78], rax
movabs rcx, 0x7a6fa36dd5c8e4c6
movabs rdx, 0x7a6fa36dd5c8e4c6
xor rcx, rdx
cmp rax, rcx
jge 0x14001c9b1
mov rcx, r8
mov rdx, r8
call fcn.14000d167
jmp 0x14001cfc1
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x80]
add rcx, 8
add rdx, 8
call fcn.140032cd0
jmp 0x14001cfc1
mov al, byte [rsp + 0xcb]
test al, 1
jne 0x14001c9ec
jmp 0x14001cfc1
mov eax, dword [0x1401d5ed8]
xor eax, 0x3bfa5360
mov ecx, dword [0x1401d5edc]
xor ecx, 0x89455d2f
xor ecx, 0xffffffff
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov ecx, 0xb1bbde7
xor ecx, 0x610182de
or eax, ecx
mov ecx, 0xb8e539ee
xor ecx, 0xcae590b2
sub eax, ecx
and eax, 0x982ed9af
cmp eax, 0xaf5c0eac
ja 0x14001d000
mov eax, dword [0x1401d5ee0]
mov ecx, dword [0x1401d5ee4]
xor ecx, 0x4ea6b08b
add eax, ecx
mov ecx, 0xe4b3db66
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x80]
mov r9d, 0xffffffff
xor r9d, 0xc885443a
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0xc885443a
mov r9d, 0xd85744ed
xor r9d, 0x10d200d7
or eax, r9d
imul eax, r8d
add eax, ecx
xor eax, 0x72070b15
mov ecx, 0x347dc460
xor ecx, 0x466ea722
mov byte [rdx + 8], 0
cmp eax, ecx
ja 0x14001d000
jmp 0x14001cfc1
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xa8]
movabs rdx, 0x307d13d479f758cb
movabs r8, 0x8f82ec2b8608a734
xor rdx, r8
and rax, rdx
mov qword [rsp + 0x70], rax
cmp rax, rcx
jge 0x14001cfc1
mov rcx, qword [rsp + 0x70]
call fcn.1400127c0
mov rdx, rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x60], rdx
mov rcx, rax
sub rcx, rdx
cmovg rdx, rax
mov qword [rsp + 0x68], rdx
movabs rax, 0xba92cdf0f598ebbd
mov rcx, rdx
add rcx, rax
add rcx, 1
movabs rax, 0xba92cdf0f598ebbd
sub rcx, rax
movabs rax, 0x2c734c881492a683
movabs r8, 0xd38cb377eb6d597c
xor rax, r8
xor rdx, rax
xor rdx, 0xffffffffffffffff
mov rax, rcx
xor rax, rdx
and rax, rcx
cmp rax, 0
jge 0x14001cc27
mov ecx, dword [0x1401d5ee8]
xor ecx, 0x2558d975
mov eax, dword [0x1401d5eec]
xor eax, 0x16b034fb
imul ecx, eax
mov edx, ecx
xor edx, 0xffffffff
mov eax, 0x6a85cf2
xor eax, 0x384ee857
and eax, edx
mov edx, 0xffffffff
xor edx, 0x3ee6b4a5
and ecx, edx
or eax, ecx
and eax, 0xa77fe773
add eax, 0x5d5aa92c
add eax, 0xe5fe20ef
sub eax, 0x5d5aa92c
cmp eax, 0xae8a14b6
jae 0x14001d009
mov ecx, dword [0x1401d5ef0]
imul ecx, dword [0x1401d5ef4]
mov eax, 0x446e10e2
xor eax, 0x446e10e2
mov edx, 0xca5aa10f
xor edx, 0x17ae251d
sub eax, edx
sub ecx, eax
mov edx, 0xffffffff
xor edx, 0x35d491f8
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x89613d80
xor edx, edx
div ecx
mov dword [rsp + 0x5c], eax
call fcn.1400077a3
mov eax, dword [rsp + 0x5c]
cmp eax, 0x77428c0d
je 0x14001cbca
jmp 0x14001cfc1
mov rcx, qword [rsp + 0x68]
movabs rdx, 0x6011f53dc400e22
movabs rax, 0x6011f53dc400e2b
xor rdx, rax
mov rax, rcx
add rax, rdx
mov qword [rsp + 0x50], rax
mov rdx, 0xfffffffffffffffe
movabs r8, 0xea215a216da5af49
sub rdx, r8
sub rdx, rcx
movabs rcx, 0xea215a216da5af49
add rdx, rcx
mov rcx, rax
xor rcx, rdx
xor rcx, 0xffffffffffffffff
or rax, rdx
and rax, rcx
cmp rax, 0
jge 0x14001cc96
call fcn.1400077a3
jmp 0x14001cfc1
mov rax, qword [rsp + 0x50]
cmp rax, 0
jge 0x14001cde8
mov eax, dword [0x1401d5ef8]
and eax, dword [0x1401d5efc]
mov ecx, 0x2e360918
xor ecx, 0x3b539bc5
or eax, ecx
add eax, 0xd8a6f974
mov ecx, 0x696fd718
xor edx, edx
div ecx
cmp eax, 0x61d1cfaa
jae 0x14001d012
mov ecx, dword [0x1401d5f00]
mov r8d, dword [0x1401d5f04]
mov edx, 0x34d20458
xor edx, 0xcb2dfba7
mov eax, ecx
xor eax, edx
mov edx, r8d
and edx, eax
mov r9d, r8d
xor r9d, 0xffffffff
mov eax, ecx
and eax, r9d
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
add ecx, 0x14f26cee
mov edx, 0xa7577dd
xor edx, 0xf58a8822
mov eax, ecx
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xbd6349ee
mov edx, 0x3b595c5f
xor edx, 0x863a15b1
mov r8d, 0xb2283fb
xor r8d, 0xf4dd7c04
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x685fdebb
xor ecx, 0x97a02144
xor eax, ecx
mov ecx, 0xf520a378
xor ecx, 0xadf5c87
mov edx, eax
xor edx, ecx
and edx, 0xeae48384
mov r8d, 0xffffffff
xor r8d, 0xeae48384
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0x79d64f30
xor r8d, 0x9332ccb4
mov edx, eax
and edx, r8d
mov r8d, 0x2eb0259c
xor r8d, 0xc454a618
or eax, r8d
imul eax, edx
add eax, ecx
mov dword [rsp + 0x4c], eax
mov eax, 0x7df28816
xor eax, 0xa6885f57
mov dword [rsp + 0x48], eax
mov rcx, r8
mov rdx, r8
call fcn.14000d167
mov ecx, dword [rsp + 0x48]
mov eax, dword [rsp + 0x4c]
cmp eax, ecx
jae 0x14001d012
jmp 0x14001cfc1
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rax]
call fcn.14000cdf9
mov r9, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdx, rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x40], rdx
mov qword [r9], rdx
mov qword [rdx], r8
cmp rax, rcx
jge 0x14001cfc1
mov rcx, qword [rsp + 0xe0]
movabs rdx, 0xdbb094189fef96d4
movabs rax, 0xdbb094189fef96d5
xor rdx, rax
movabs rax, 0x174f2dad1452ab36
movabs r8, 0xe8b0d252ebad54c9
xor rax, r8
xor rdx, rax
xor eax, eax
sub rax, 1
sub rdx, rax
mov rax, rcx
sub rax, rdx
mov qword [rsp + 0x38], rax
xor rcx, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0x64966501877d3e1
movabs rdx, 0x64966501877d3e1
xor rcx, rdx
cmp rax, rcx
jge 0x14001ceac
call fcn.1400077a3
jmp 0x14001cfc1
mov rcx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0x68]
mov rdx, r8
sub rdx, rcx
mov qword [rsp + 0x30], rdx
mov rax, rdx
xor rax, r8
xor rdx, rcx
mov rcx, rax
and rcx, rdx
test rax, rax
sets al
test rcx, rcx
setns cl
add al, cl
inc al
test al, 1
jne 0x14001cef0
jmp 0x14001cefa
call fcn.1400077a3
jmp 0x14001cfc1
mov rax, qword [rsp + 0x30]
cmp rax, 0
jge 0x14001cfa6
mov eax, dword [0x1401d5f08]
and eax, dword [0x1401d5f0c]
mov ecx, 0x874f17f7
xor ecx, 0x874f17f7
sub ecx, eax
mov eax, 0x3464bdb1
xor eax, 0x3464bdb1
mov edx, 0x223967da
xor edx, 0x29433460
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
imul eax, eax, 0xf90fd1ba
add eax, 0x59806e4f
cmp eax, 0x84cc9ed6
ja 0x14001d01b
mov eax, dword [0x1401d5f10]
add eax, dword [0x1401d5f14]
mov ecx, 0x67f422a0
xor ecx, 0x353fd82f
xor eax, ecx
imul eax, eax, 0x26b6da0f
mov ecx, 0xa86f89e9
xor ecx, 0xe29e1024
xor edx, edx
div ecx
mov dword [rsp + 0x2c], eax
mov rcx, r8
mov rdx, r8
call fcn.14000d167
mov eax, dword [rsp + 0x2c]
cmp eax, 0x4cb1cd08
ja 0x14001cf55
jmp 0x14001cfc1
mov rdx, qword [rsp + 0x30]
and al, 0x30
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
add rcx, 8
add rcx, rax
call fcn.140007f04
nop
add rsp, 0xe8
ret
sub al, 0xfc
and ah, al
jmp 0x14001c234
invalid
invalid
invalid
outsd dx, dword [rsi]
invalid
movsd dword [rdi], dword [rsi]
and ebp, edi
fsubr st(1)
mov esi, 0x70fffff8
cmpsd dword [rsi], dword [rdi]
jo 0x14001cfa9
xchg dword [rdx], ebp
jmp 0x14001ca39
pop rcx
outsb dx, byte [rsi]
sub ax, 0xb8e9
sti
invalid
sub eax, 0xe90671d0
mov esp, 0xdcfffffc
mov r12b, 0x25
jmp 0x14001cf55
fmul qword [rbx - 0x4c]
and eax, 0xffff31e9
invalid