Function at 0x1401145c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rbx
sub rsp, 0x238
mov qword [rsp + 0x218], rdx
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x208], rcx
call fcn.140103d48
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0x218]
mov qword [rsp + 0x220], rax
movabs rax, 0x9df907c73d218ca1
movabs r8, 0x9df907c73d218ca1
xor rax, r8
mov qword [rcx], rax
mov rax, rcx
add rax, 8
mov qword [rsp + 0x228], rax
mov qword [rcx + 8], 0
mov rax, qword [rdx]
mov qword [rsp + 0x230], rax
cmp rax, 0
je 0x1401163b4
mov rcx, qword [rsp + 0x230]
call fcn.140114427
mov rcx, rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x200], rcx
cmp byte [rax], 0
jne 0x1401163b4
mov rax, qword [rsp + 0x200]
cmp rax, 0
jge 0x1401146bf
mov rcx, qword [rsp + 0x200]
movabs rdx, 0xcede6e0a2292deec
movabs rax, 0xcede6e0a2292deec
xor rdx, rax
movabs r8, 0x7390a416cc75b5dd
movabs rax, 0xc6f5be9338a4a22
xor r8, rax
call fcn.14000c499
jmp 0x1401163b4
mov edx, dword [0x1401e2298]
mov eax, 0x830c89d4
xor eax, 0x75a2e8a6
xor edx, eax
imul edx, dword [0x1401e229c]
mov ecx, edx
xor ecx, 0x11a3f7e
mov eax, 0x922e5a63
xor eax, 0x9334651d
mov r8d, 0x6d6b8776
xor r8d, 0x92947889
xor eax, r8d
and edx, eax
mov eax, 0x270534f7
xor eax, 0x270534f5
imul eax, edx
sub eax, ecx
mov ecx, 0xdd29273e
xor ecx, 0x7f50df16
xor eax, ecx
and eax, 0x789590dd
mov ecx, 0x9a59b2dc
xor ecx, 0xb1974341
cmp eax, ecx
jbe 0x1401163c6
mov rcx, qword [rsp + 0x210]
mov eax, dword [0x1401e22a0]
mov r8d, dword [0x1401e22a4]
xor edx, edx
sub edx, r8d
add eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xa3fd18f4
mov r9d, 0xffffffff
xor r9d, 0xa3fd18f4
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xa3fd18f4
mov r9d, 0xa764c48c
xor r9d, 0x499dc78
or eax, r9d
imul eax, r8d
add eax, edx
or eax, 0x7ab0536c
mov r8d, 0x8a6a8ac8
xor r8d, 0xb31625e1
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x200]
mov dword [rsp + 0x1ec], eax
mov eax, 0x9ddda23a
xor eax, 0xa5e7116d
mov dword [rsp + 0x1e8], eax
call fcn.140015730
mov rdx, qword [rsp + 0x218]
mov ecx, dword [rsp + 0x1e8]
mov eax, dword [rsp + 0x1ec]
mov r8, qword [rdx]
mov qword [rsp + 0x1f0], r8
add rdx, 8
mov qword [rsp + 0x1f8], rdx
cmp eax, ecx
jae 0x1401163c6
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1e0], rax
jmp 0x140114816
mov rdx, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rdx
mov rax, rdx
and rax, 0xffffffffffffffff
movabs r8, 0x5c0ff706787df757
movabs rcx, 0xa3f008f9878208a8
xor r8, rcx
mov rcx, rdx
or rcx, r8
add rax, rcx
mov qword [rsp + 0x1d8], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl cl
movabs rdx, 0x2e126fac69774bad
movabs r8, 0xd1ed90539688b452
xor rdx, r8
cmp rax, rdx
setg al
and al, cl
test al, 1
jne 0x14011488e
jmp 0x140114898
call fcn.1400067fe
jmp 0x1401163b4
mov ecx, dword [0x1401e22a8]
mov edx, dword [0x1401e22ac]
or ecx, ecx
xor ecx, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
mov edx, 0xecc50675
xor edx, 0x133af98a
xor ecx, edx
mov edx, 0x6a977867
xor edx, 0x95688798
xor eax, edx
and ecx, eax
mov eax, 0x8ff37a1
xor eax, 0x91dcc1cd
xor ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x913eceea
mov edx, 0xffffffff
xor edx, 0x913eceea
or ecx, edx
and eax, ecx
mov ecx, 0xc134a0af
xor ecx, 0x3ecb5f50
xor eax, ecx
sub eax, 0x7a0e6c84
mov ecx, 0xd959b276
xor ecx, 0x980f4657
cmp eax, ecx
je 0x1401163cf
mov r9, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1d8]
mov edx, dword [0x1401e22b0]
mov r10d, dword [0x1401e22b4]
xor r10d, 0x9416543b
mov ecx, edx
add ecx, r10d
mov eax, edx
mov edx, r10d
lea eax, [rax + rdx - 0x38584bf3]
mov edx, 0x38584bf2
sub edx, ecx
and edx, 0xa8112b1f
mov ecx, eax
and ecx, 0x57eed4e0
imul ecx, edx
mov edx, eax
and edx, 0xa8112b1f
or eax, 0xa8112b1f
imul eax, edx
add eax, ecx
mov ecx, 0xb77f7753
imul rax, rcx
shr rax, 0x3d
mov ecx, 0xd784a97d
test r8, r8
setns dl
sub r8, r9
setl r8b
and dl, r8b
mov byte [rsp + 0x1cf], dl
cmp eax, ecx
je 0x140114924
mov al, byte [rsp + 0x1cf]
test al, 1
jne 0x140114b5d
jmp 0x1401149c8
mov eax, dword [0x1401e22b8]
xor edx, edx
div dword [0x1401e22bc]
mov ecx, 0x1a3ac885
xor ecx, 0xeeb844c1
xor eax, ecx
sub eax, 0x1ed1badf
mov ecx, 0x2d392594
xor ecx, 0xa18844ab
sub eax, ecx
add eax, 0x1ed1badf
mov ecx, 0x6f287fb
xor ecx, 0x2be51b34
sub eax, ecx
mov ecx, 0x618bb283
xor ecx, 0x7c213bee
cmp eax, ecx
je 0x1401163d8
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1f0]
mov eax, dword [0x1401e22c0]
mov r10d, dword [0x1401e22c4]
mov r8d, 0x44480bba
xor r8d, 0x4ee07d6f
xor r10d, r8d
mov r8d, eax
and r8d, r8d
mov r9d, 0xb9464137
xor r9d, 0x46b9bec8
xor r8d, r9d
and r8d, r10d
xor r8d, 0xffffffff
mov r9d, r10d
xor r9d, 0xffffffff
xor r10d, 0xffffffff
or r9d, r10d
mov r10d, 0x73e6d147
xor r10d, 0x8c192eb8
xor eax, r10d
xor r9d, 0xffffffff
or eax, r9d
and r8d, eax
xor r8d, 0xffffffff
mov eax, r8d
xor eax, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x7a521ea5
or eax, r9d
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x7a521ea5
or r8d, r9d
xor eax, 0xffffffff
mov r9d, 0xadf34f2f
xor r9d, 0x520cb0d0
xor r8d, r9d
or eax, r8d
mov r9d, 0xd55eb561
xor r9d, 0xf8565ed
mov r8d, eax
xor r8d, r9d
xor r8d, 0xffffffff
and r8d, 0xdadbd08c
shl r8d, 1
sub r8d, 0xdadbd08c
sub eax, r8d
sub eax, 0x6fe8f0b7
add eax, 0xbad8a209
add eax, 0x6fe8f0b7
mov dword [rsp + 0x1c8], eax
mov eax, 0x2403eb05
xor eax, 0xb488a685
mov dword [rsp + 0x1c4], eax
movabs rax, 0xe825cb17d156f160
movabs r8, 0x17da34e82ea90e9f
xor rax, r8
add rdx, rax
call fcn.1400137e9
mov ecx, dword [rsp + 0x1c4]
mov eax, dword [rsp + 0x1c8]
cmp eax, ecx
je 0x140114a1a
jmp 0x1401163b4
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rsp + 0x1c3], al
sub al, 0xa
je 0x140114bc4
jmp 0x140114b88
mov al, byte [rsp + 0x1c3]
sub al, 0xd
je 0x140114bc4
jmp 0x140114b9c
mov al, byte [rsp + 0x1c3]
sub al, 0x20
je 0x140114bc4
jmp 0x140114bb0
mov al, byte [rsp + 0x1c3]
sub al, 0x3d
jne 0x140114bd9
jmp 0x140114bc4
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e0], rax
jmp 0x140114816
mov rax, qword [rsp + 0x1d0]
movabs rdx, 0xb6ba266e7f8591be
mov rcx, rax
sub rcx, rdx
movabs rdx, 0x64fe4d355834a046
movabs r8, 0x9b01b2caa7cb5fba
xor rdx, r8
add rcx, rdx
movabs rdx, 0xb6ba266e7f8591be
add rcx, rdx
mov qword [rsp + 0x1a8], rcx
mov r8, rcx
xor r8, rax
xor r8, 0xffffffffffffffff
mov rdx, rax
and rdx, r8
shl rdx, 1
sub rdx, rax
sub rcx, rdx
cmp rcx, 0
setl dl
movabs rcx, 0x851d0e95259e56e9
movabs r8, 0x851d0e95259e56ea
xor rcx, r8
cmp rax, rcx
setg al
mov cl, al
and cl, dl
xor cl, 0xff
xor r8d, r8d
xor r8b, 1
xor al, r8b
xor r8d, r8d
xor r8b, 1
xor dl, r8b
or al, dl
and cl, al
xor cl, 0xff
xor eax, eax
test cl, 1
mov rcx, rax
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b8], rax
jne 0x140114ca3
jmp 0x140114cad
call fcn.1400067fe
jmp 0x1401163b4
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], rdx
cmp rax, rcx
jg 0x14011570d
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x218]
cmp rax, 0xffffffffffffffff
setg dl
mov byte [rsp + 0x187], dl
mov rcx, qword [rcx]
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
mov al, byte [rsp + 0x187]
mov rdx, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0x178], rcx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140114e8f
mov ecx, dword [0x1401e22c8]
mov eax, 0xf23af145
xor eax, 0x3d2d510e
xor ecx, eax
mov eax, dword [0x1401e22cc]
xor eax, 0xffffffff
add ecx, eax
mov eax, 0x48c16753
xor eax, 0x48c16752
add ecx, eax
or ecx, 0xc662b469
sub ecx, 0x7db150b1
mov edx, 0xfcb7eb52
xor edx, 0x34814ad
mov eax, ecx
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x4a0bcbdc
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4a0bcbdc
or ecx, edx
xor eax, 0xffffffff
mov edx, 0xba4ca354
xor edx, 0x45b35cab
xor ecx, edx
or eax, ecx
cmp eax, 0x639c589
jb 0x1401163e1
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x188]
mov eax, dword [0x1401e22d0]
mov r8d, 0xf9e0b2dc
xor r8d, 0xb7e33833
xor eax, r8d
and eax, dword [0x1401e22d4]
mov r8d, 0x664671bd
xor r8d, 0xb37eb463
imul eax, r8d
mov r8d, eax
and r8d, 0x478581b3
mov r9d, 0x9e41e71e
xor r9d, 0x61be18e1
xor r8d, r9d
mov r9d, 0x7ec10d40
xor r9d, 0x39448cf3
add eax, r9d
add eax, 1
add eax, r8d
or eax, 0x5d4982d9
mov dword [rsp + 0x174], eax
movabs rax, 0xb6012c93254fc2cf
movabs r8, 0x49fed36cdab03d30
xor rax, r8
movabs r8, 0x16b68dc882c6e22f
movabs r9, 0xe94972377d391dd0
xor r8, r9
xor rax, r8
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0x174]
cmp eax, 0x662fc189
je 0x140114dbc
jmp 0x1401163b4
mov rcx, qword [rsp + 0x178]
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rax]
mov qword [rsp + 0x168], rax
mov al, byte [rax + rcx + 8]
mov byte [rsp + 0x173], al
sub al, 0xa
je 0x140114eea
jmp 0x140114ec2
mov al, byte [rsp + 0x173]
sub al, 0xd
je 0x140114eea
jmp 0x140114ed6
mov al, byte [rsp + 0x173]
sub al, 0x20
jne 0x140114f03
jmp 0x140114eea
mov rax, qword [rsp + 0x178]
add rax, 1
mov qword [rsp + 0x190], rax
jmp 0x140114d0f
mov eax, dword [0x1401e22d8]
mov r8d, dword [0x1401e22dc]
mov edx, r8d
xor edx, 0xffffffff
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, r8d
add eax, edx
sub eax, ecx
mov ecx, 0x75970429
xor ecx, 0xedbed7c1
and eax, ecx
mov edx, 0x6808558e
xor edx, 0xda1c5fb
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0x65a99075
and eax, ecx
or eax, 0x1997088c
mov ecx, 0xb19e55c0
xor ecx, 0xd9dc59d7
cmp eax, ecx
je 0x1401163ea
mov eax, dword [0x1401e22e0]
or eax, dword [0x1401e22e4]
mov ecx, 0x141fdc9d
xor ecx, 0x394585ca
and eax, ecx
mov ecx, 0x9e39054c
xor edx, edx
div ecx
mov dl, byte [rsp + 0x173]
mov ecx, 0xffffffff
xor ecx, 0xfa7c8d74
add eax, ecx
mov ecx, 0xd57559ca
xor ecx, 0xd57559cb
add eax, ecx
mov ecx, 0x51395a79
xor ecx, 0x9c712365
movzx edx, dl
mov r8d, edx
lea rdx, [0x1402009c0]
mov dl, byte [rdx + r8]
mov byte [rsp + 0x166], dl
mov r8b, 0x69
xor r8b, 0x96
cmp dl, r8b
sete dl
mov byte [rsp + 0x167], dl
cmp eax, ecx
jae 0x140114f61
mov al, byte [rsp + 0x167]
test al, 1
jne 0x140114ff7
jmp 0x140115077
mov ecx, 0x40
mov edx, 8
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0xf9d15190c3cf43dc
movabs rdx, 0xf9d15190f9d65b0a
xor rax, rdx
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], rax
call fcn.14001355a
jmp 0x1401163b4
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x178]
mov rdx, 0xffffffffffffffff
xor rdx, 1
xor r8d, r8d
sub r8, 1
sub rdx, r8
sub rax, rdx
mov qword [rsp + 0x158], rax
cmp rax, rcx
jl 0x1401150d3
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x188]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.1400137e9
jmp 0x1401163b4
mov eax, dword [0x1401e22e8]
xor eax, 0xe587b064
xor edx, edx
div dword [0x1401e22ec]
mov ecx, eax
mov eax, 0xa26304a
xor eax, 0xa26304a
mov edx, 0xd1d0b9f1
xor edx, 0xc2b63d5d
sub eax, edx
add ecx, eax
mov edx, 0xfe2b57f3
xor edx, 0x1d4a80c
mov eax, ecx
xor eax, edx
mov edx, 0xb36a6e47
xor edx, 0x4c9591b8
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1d8fac1c
mov edx, 0xffffffff
xor edx, 0x1d8fac1c
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
mov ecx, 0xd3a5b7f0
xor ecx, 0x379fc68f
xor edx, edx
div ecx
cmp eax, 0x8f527f7b
je 0x1401163f3
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x158]
mov ecx, dword [0x1401e22f0]
add ecx, dword [0x1401e22f4]
mov r9d, 0x2bb07bdb
xor r9d, 0xd44f8424
mov eax, ecx
xor eax, r9d
mov r9d, 0xc38ae7be
xor r9d, 0x3c751841
xor ecx, r9d
or eax, ecx
mov ecx, 0x8dedbcf4
xor ecx, 0x6e4c877b
mov r9d, 0x1da3e343
xor r9d, 0xfe02d8cc
and ecx, r9d
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x2c366beb
xor ecx, 0xd1956eaf
or eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xd7c7e1c6
or ecx, 0xd7c7e1c6
xor ecx, 0xffffffff
mov r9d, 0xd98df547
xor r9d, 0x26720ab8
xor eax, r9d
mov r9d, 0x254f8f08
xor r9d, 0xdab070f7
xor ecx, r9d
and eax, ecx
mov ecx, 0xba152733
xor ecx, 0xd169b5cc
movzx edx, byte [rdx + r8 + 8]
mov r8d, edx
lea rdx, [0x1402009c0]
mov dl, byte [rdx + r8]
mov byte [rsp + 0x156], dl
cmp dl, 0xff
sete dl
mov byte [rsp + 0x157], dl
cmp eax, ecx
jb 0x1401163f3
mov al, byte [rsp + 0x157]
test al, 1
jne 0x14011524a
jmp 0x1401152db
movabs rcx, 0x72084f0af9b45f4d
movabs rax, 0x72084f0af9b45f0d
xor rcx, rax
movabs rdx, 0xf87fe62505b5905
movabs rax, 0xf87fe62505b590d
xor rdx, rax
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], 0x3a1918d6
call fcn.14001355a
jmp 0x1401163b4
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x178]
mov rdx, 0xffffffffffffffff
xor rdx, 2
xor r8d, r8d
sub r8, 1
sub rdx, r8
sub rax, rdx
mov qword [rsp + 0x148], rax
cmp rax, rcx
jl 0x140115332
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x188]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x1401163b4
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x148]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x1402009c0]
mov al, byte [rax + rcx]
mov byte [rsp + 0x147], al
cmp al, 0xff
jne 0x1401153e2
mov ecx, 0x40
mov edx, 8
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0x27a100b91425e377
movabs rdx, 0x27a100b92e3cfba1
xor rax, rdx
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], rax
call fcn.14001355a
jmp 0x1401163b4
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x178]
add rax, 3
mov qword [rsp + 0x138], rax
cmp rax, rcx
jl 0x140115425
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x188]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x1401163b4
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x138]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x1402009c0]
mov al, byte [rax + rcx]
mov byte [rsp + 0x137], al
cmp al, 0xff
jne 0x1401154c2
mov ecx, 0x40
mov edx, 8
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], 0x3a1918d6
call fcn.14001355a
jmp 0x1401163b4
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x210]
mov r8, qword [rsp + 0x178]
movabs r9, 0xe9181c9b5426c816
movabs rdx, 0xe9181c9b5426c812
xor r9, rdx
mov rdx, r8
and rdx, r9
or r8, 4
add rdx, r8
mov qword [rsp + 0x120], rdx
mov rcx, qword [rcx]
mov qword [rsp + 0x128], rcx
cmp rax, rcx
jl 0x140115538
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x128]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x1401163b4
mov rcx, qword [rsp + 0x210]
call fcn.140116420
mov r10b, byte [rsp + 0x166]
mov r9b, byte [rsp + 0x156]
mov rdx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x210]
shl r10b, 2
shr r9b, 4
mov r8b, r9b
xor r8b, 0xff
mov bl, 0xae
xor bl, 0x51
mov r11b, r10b
xor r11b, bl
and r8b, r11b
or r9b, r10b
mov r10b, 0x6f
xor r10b, 0x90
xor r9b, r10b
xor r8b, 0xff
xor r9b, 0xff
and r8b, r9b
mov rdx, qword [rdx]
mov byte [rdx + rax + 8], r8b
add rax, 1
mov qword [rsp + 0x110], rax
mov rcx, qword [rcx]
mov qword [rsp + 0x118], rcx
cmp rax, rcx
jl 0x1401155e8
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x1401163b4
mov rcx, qword [rsp + 0x210]
mov bl, byte [rsp + 0x156]
call fcn.140116420
mov r9b, byte [rsp + 0x147]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x110]
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x210]
shl bl, 4
shr r9b, 2
mov r11b, bl
xor r11b, 0xff
mov r10b, r9b
and r10b, r11b
mov r11b, r9b
xor r11b, bl
add r9b, r11b
sub r9b, r10b
mov rdx, qword [rdx]
mov byte [rdx + r8 + 8], r9b
add rax, 2
mov qword [rsp + 0x100], rax
mov rcx, qword [rcx]
mov qword [rsp + 0x108], rcx
cmp rax, rcx
jl 0x14011568a
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x1401163b4
mov rcx, qword [rsp + 0x210]
call fcn.140116420
mov r10b, byte [rsp + 0x147]
mov r9b, byte [rsp + 0x137]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x100]
mov rax, qword [rsp + 0x120]
mov cl, 0x76
xor cl, 0x70
shl r10b, cl
mov rcx, qword [rsp + 0x1a0]
or r9b, r10b
mov rdx, qword [rdx]
mov byte [rdx + r8 + 8], r9b
movabs rdx, 0x5535339727eddc44
add rcx, rdx
add rcx, 3
movabs rdx, 0x5535339727eddc44
sub rcx, rdx
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x1b8], rax
jmp 0x140114cad
mov rdx, qword [rsp + 0x1d0]
mov r9, qword [rsp + 0x198]
mov rax, rdx
xor rax, 0xffffffffffffffff
mov rcx, r9
add rcx, rax
add rcx, 1
mov qword [rsp + 0xf8], rcx
mov rax, rcx
or rax, rax
xor rax, 0xffffffffffffffff
mov r8, r9
or r8, r8
xor r8, 0xffffffffffffffff
movabs r10, 0x860a9ff1ccc489ff
movabs r11, 0x79f5600e333b7600
xor r10, r11
xor rax, r10
xor r8, 0xffffffffffffffff
and rax, r8
mov r8, rcx
or r8, r9
movabs r9, 0x5856926ef79fd9ad
movabs r10, 0xa7a96d9108602652
xor r9, r10
xor r8, r9
xor rax, 0xffffffffffffffff
movabs r9, 0x5f5329660ecd58df
movabs r10, 0xa0acd699f132a720
xor r9, r10
xor r8, r9
and rax, r8
cmp rax, 0
setl al
xor rcx, rdx
cmp rcx, 0xffffffffffffffff
setg dl
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
test al, 1
jne 0x1401157d5
jmp 0x1401157df
call fcn.1400067fe
jmp 0x1401163b4
mov rax, qword [rsp + 0xf8]
mov rdx, rax
add rdx, 3
test rax, rax
mov rcx, rax
cmovs rcx, rdx
and rcx, 0xfffffffffffffffc
sub rax, rcx
mov rcx, rax
neg rcx
cmovns rax, rcx
mov qword [rsp + 0xf0], rax
sub rax, 2
je 0x140115847
jmp 0x140115820
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0xf0]
sub rcx, 3
mov qword [rsp + 0xe8], rax
je 0x140115be2
jmp 0x14011639f
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x218]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rsp + 0xe0], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140115896
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0xe0]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x1401163b4
mov rcx, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rax]
mov qword [rsp + 0xd0], rax
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x1402009c0]
mov al, byte [rax + rcx]
mov byte [rsp + 0xdf], al
cmp al, 0xff
jne 0x140115a44
mov eax, dword [0x1401e22f8]
and eax, dword [0x1401e22fc]
add eax, 0xe1ec0011
or eax, 0x306dc0c
xor eax, 0x35f5069a
cmp eax, 0xfec7976a
ja 0x1401163fc
mov ecx, dword [0x1401e2300]
mov eax, dword [str._rmFlXb]
xor eax, 0xf0d78b6
imul ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x38557425
and eax, edx
mov edx, 0x9afb8163
xor edx, 0x65047e9c
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0x38557425
and ecx, edx
xor eax, 0xffffffff
mov edx, 0xdd134456
xor edx, 0x22ecbba9
xor ecx, edx
and eax, ecx
xor eax, 0x9316fe9d
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x687641cb
xor edx, 0x45abda29
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0x2ddd9be2
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x2ddd9be2
or eax, 0x2ddd9be2
imul eax, edx
add eax, ecx
mov dword [rsp + 0xcc], eax
movabs rcx, 0x1347c1d9bfaf8e78
movabs rax, 0x1347c1d9bfaf8e38
xor rcx, rax
movabs rdx, 0x2cfb2d639275ca7
movabs rax, 0x2cfb2d639275caf
xor rdx, rax
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0x53d9010ece9a83ad
movabs rdx, 0x53d9010ef4839b7b
xor rax, rdx
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], rax
call fcn.14001355a
mov eax, dword [rsp + 0xcc]
cmp eax, 0x5f527efd
jbe 0x1401158f7
jmp 0x1401163b4
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0x198]
add rax, 1
mov qword [rsp + 0xc0], rax
cmp rax, rcx
jl 0x140115a8c
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xe0]
xor eax, eax
sub rax, 0xffffffffffffffff
sub rdx, rax
call fcn.1400137e9
jmp 0x1401163b4
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc0]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x1402009c0]
mov al, byte [rax + rcx]
mov byte [rsp + 0xbf], al
cmp al, 0xff
jne 0x140115b3c
mov ecx, 0x40
mov edx, 8
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0xc56e3bab98dc241e
movabs rdx, 0xc56e3baba2c53cc8
xor rax, rdx
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], rax
call fcn.14001355a
jmp 0x1401163b4
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx]
mov qword [rsp + 0xb0], rcx
cmp rax, rcx
jl 0x140115b92
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0xb0]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor r8d, r8d
sub r8, 1
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x1401163b4
mov rcx, qword [rsp + 0x210]
call fcn.140116420
mov al, byte [rsp + 0xdf]
mov rdx, qword [rsp + 0x1a0]
mov cl, 0x1d
xor cl, 0x1f
shl al, cl
mov cl, byte [rsp + 0xbf]
shr cl, 4
or cl, al
mov eax, 1
mov qword [rsp + 0x98], rdx
mov byte [rsp + 0xa7], cl
mov qword [rsp + 0xa8], rax
jmp 0x140116364
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x218]
test rcx, rcx
setns al
mov rdx, qword [rdx]
mov qword [rsp + 0x90], rdx
sub rcx, rdx
setl cl
and al, cl
test al, 1
jne 0x140115c6b
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x90]
xor eax, eax
sub rax, rdx
movabs rdx, 0x717f7edea016c824
movabs r8, 0x717f7edea016c824
xor rdx, r8
movabs r8, 0xffe57e81a7635c96
movabs r9, 0x1a817e589ca369
xor r8, r9
sub rdx, r8
add rax, rdx
xor edx, edx
sub rdx, rax
call fcn.1400137e9
jmp 0x1401163b4
mov rcx, qword [rsp + 0x198]
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rax]
mov qword [rsp + 0x80], rax
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x1402009c0]
mov al, byte [rax + rcx]
mov byte [rsp + 0x8f], al
cmp al, 0xff
jne 0x140115d26
mov ecx, 0x40
mov edx, 8
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0xc7052e658d9ed408
movabs rdx, 0xc7052e65b787ccde
xor rax, rdx
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], rax
call fcn.14001355a
jmp 0x1401163b4
mov ecx, dword [0x1401e2308]
xor ecx, 0x97995c87
mov edx, dword [0x1401e230c]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
mov ecx, 0x9ea1e9a2
xor ecx, 0x9ea1e9a2
sub ecx, eax
mov eax, 0x10276b96
xor eax, 0xd25d02
sub ecx, eax
xor ecx, 0x6858cd1d
mov eax, ecx
or eax, 0xae857c7e
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xedf75b3c
xor edx, 0x43722742
mov r8d, 0x42fb28c7
xor r8d, 0xbd04d738
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x9b7aaf44
xor ecx, 0x648550bb
xor eax, ecx
cmp eax, 0x30cfe2
jb 0x140116405
mov r8, qword [rsp + 0x90]
mov eax, dword [str.__t_a5]
xor eax, 0xd080297
xor edx, edx
div dword [0x1401e2314]
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xf32c8785
xor ecx, 0x4778cc98
mov edx, 0xf45ecbab
xor edx, 0xba13454
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xb4544b1d
and ecx, edx
or eax, ecx
xor eax, 0xffffffff
or eax, 0xac728c64
mov ecx, 0x73f1da19
xor edx, edx
div ecx
mov rdx, qword [rsp + 0x198]
mov ecx, 0x27a8abc2
xor ecx, 0x46aebd15
mov r9, 0xffffffffffffffff
xor r9, 1
movabs r10, 0x72733e194abf8566
movabs r11, 0x72733e194abf8566
xor r10, r11
movabs r11, 0xcc7a28f7591ed94c
movabs rsi, 0xcc7a28f7591ed94d
xor r11, rsi
sub r10, r11
sub r9, r10
sub rdx, r9
mov qword [rsp + 0x70], rdx
cmp rdx, r8
setl dl
mov byte [rsp + 0x7f], dl
cmp eax, ecx
jae 0x140115da5
mov al, byte [rsp + 0x7f]
test al, 1
jne 0x140115eb2
jmp 0x140115e81
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
movabs rax, 0x6199018807f0c9f9
movabs r8, 0x9e66fe77f80f3606
xor rax, r8
add rdx, rax
call fcn.1400137e9
jmp 0x1401163b4
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x70]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x1402009c0]
mov al, byte [rax + rcx]
mov byte [rsp + 0x6f], al
cmp al, 0xff
jne 0x140115f49
mov ecx, 0x40
mov edx, 8
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], 0x3a1918d6
call fcn.14001355a
jmp 0x1401163b4
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x198]
movabs rdx, 0xb9df5fb34e2f1aa1
movabs r8, 0xb9df5fb34e2f1aa3
xor rdx, r8
add rax, rdx
mov qword [rsp + 0x60], rax
cmp rax, rcx
jl 0x140115f9c
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x90]
add rdx, 0xffffffffffffffff
call fcn.1400137e9
jmp 0x1401163b4
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
movzx eax, byte [rax + rcx + 8]
mov ecx, eax
lea rax, [0x1402009c0]
mov al, byte [rax + rcx]
mov byte [rsp + 0x5f], al
cmp al, 0xff
jne 0x140116046
mov ecx, 0x40
mov edx, 8
call fcn.140013610
mov rcx, rax
mov rax, qword [0x1401f0b40]
mov qword [rcx], rax
lea rax, [0x1401ef6e8]
mov qword [rcx + 0x10], rax
mov rax, qword [0x1401ef710]
mov qword [rcx + 0x18], rax
mov rax, qword [0x1401ef718]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0x7df3e053b01da3b1
movabs rdx, 0x7df3e0538a04bb67
xor rax, rdx
lea rdx, [0x1401ef6e8]
lea r8, [0x1401ef6f3]
lea r9, [0x1401ef6fa]
mov qword [rsp + 0x20], rax
call fcn.14001355a
jmp 0x1401163b4
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx]
mov qword [rsp + 0x50], rcx
cmp rax, rcx
jl 0x140116140
mov eax, dword [0x1401e2318]
xor eax, 0x3d19945
mov ecx, dword [0x1401e231c]
xor ecx, 0x6a6d8dd1
or eax, ecx
mov ecx, 0x1774376a
xor ecx, 0xc20c85ad
xor edx, edx
div ecx
mov ecx, 0x3fd3e9f4
xor edx, edx
div ecx
add eax, 0x57fb01f1
cmp eax, 0x10bbea80
jb 0x14011640e
mov rcx, qword [rsp + 0x1a0]
mov eax, dword [0x1401e2320]
xor edx, edx
div dword [0x1401e2324]
mov r8d, 0xa1409d74
xor edx, edx
div r8d
mov rdx, qword [rsp + 0x50]
mov r8d, 0x34653d31
xor r8d, 0x53441adb
add eax, r8d
mov r8d, 0xd76a9c6
xor r8d, 0x7e69a29e
imul eax, r8d
mov dword [rsp + 0x4c], eax
movabs rax, 0xbd227ecb15143fb0
sub rdx, rax
movabs rax, 0xb5fe5b83471a4c9f
movabs r8, 0x4a01a47cb8e5b360
xor rax, r8
add rdx, rax
movabs rax, 0xbd227ecb15143fb0
add rdx, rax
call fcn.1400137e9
mov eax, dword [rsp + 0x4c]
cmp eax, 0x9bf79a69
je 0x14011640e
jmp 0x1401163b4
mov eax, dword [0x1401e2328]
mov r8d, dword [0x1401e232c]
xor r8d, 0x1f63773d
mov edx, 0x80e90028
xor edx, 0x7f16ffd7
mov ecx, eax
xor ecx, edx
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
mov edx, eax
xor edx, 0xffffffff
and edx, 0x57a7e13d
mov r8d, 0xffffffff
xor r8d, 0x57a7e13d
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov r8d, 0xe06c11b3
xor r8d, 0xb7cbf08e
mov edx, eax
and edx, r8d
or eax, 0x57a7e13d
imul eax, edx
add eax, ecx
mov edx, 0xffffffff
xor edx, 0x86953027
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0x86953027
add eax, edx
sub eax, ecx
xor ecx, ecx
sub ecx, 0x47576d37
add eax, ecx
cmp eax, 0x8bf85a51
ja 0x140116417
mov rcx, qword [rsp + 0x210]
mov eax, dword [0x1401e2330]
xor eax, dword [0x1401e2334]
mov r8d, 0xffffffff
xor r8d, 0xddd0f809
mov edx, eax
and edx, r8d
mov r9d, 0x38447a01
xor r9d, 0xe5948208
mov r8d, eax
xor r8d, r9d
add eax, r8d
sub eax, edx
sub eax, 0x97d1e860
mov r8d, 0xc6e1527b
xor r8d, 0x10523f5a
xor edx, edx
div r8d
mov dword [rsp + 0x34], eax
mov eax, 0xe43b68db
xor eax, 0x13a91dcb
mov dword [rsp + 0x30], eax
call fcn.140116420
mov r11b, byte [rsp + 0x8f]
mov r10b, byte [rsp + 0x6f]
mov r9, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x1a0]
mov r8, qword [rsp + 0x210]
mov ecx, dword [rsp + 0x30]
mov eax, dword [rsp + 0x34]
shl r11b, 2
shr r10b, 4
or r10b, r11b
mov r9, qword [r9]
mov byte [r9 + rdx + 8], r10b
add rdx, 1
mov qword [rsp + 0x38], rdx
mov r8, qword [r8]
mov qword [rsp + 0x40], r8
cmp rdx, r8
setl dl
mov byte [rsp + 0x4b], dl
cmp eax, ecx
jae 0x1401161f0
mov al, byte [rsp + 0x4b]
test al, 1
jne 0x140116326
jmp 0x1401162d0
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rax, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
movabs r8, 0xeddce8afb0f40a2b
movabs r9, 0xeddce8afb0f40a2b
xor r8, r9
movabs r9, 0x3c0f8b72b6fccbee
movabs r10, 0x3c0f8b72b6fccbef
xor r9, r10
sub r8, r9
sub rax, r8
sub rdx, rax
call fcn.1400137e9
jmp 0x1401163b4
mov rcx, qword [rsp + 0x210]
call fcn.140116420
mov al, byte [rsp + 0x6f]
mov cl, byte [rsp + 0x5f]
mov rdx, qword [rsp + 0x38]
shl al, 4
shr cl, 2
or cl, al
mov eax, 2
mov qword [rsp + 0x98], rdx
mov byte [rsp + 0xa7], cl
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x228]
mov r8, qword [rsp + 0x98]
mov r9b, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rdx]
mov byte [rdx + r8 + 8], r9b
add rax, rcx
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0x210]
mov rdx, qword [rsp + 0xe8]
call fcn.140015730
mov rax, qword [rsp + 0x208]
add rsp, 0x238
pop rbx
pop rsi
ret
add dword [rbx + 0x61e9e415], edx
jrcxz 0x1401163cd
invalid
dec dword [rbp - 5]
sti
test byte [rdi - 0x1ab317], ah
jmp [0x129c708e5]
sub eax, 0xe9b5a508
cmp esi, esp
invalid
invalid
xchg ecx, eax
push rbx
outsb dx, byte [rsi]
mov bh, 0xe9
outsb dx, byte [rsi]
jmp 0x1401163f1
invalid
movabs byte [0xffffed5ae95ec14d], al
retf
hlt
mov ebp, 0xe9422842
xchg edi, eax
stc
invalid
jbe 0x140116402
invalid
popfq
mov word [rbp - 0x4a], gs
jmp 0x1401161f0