Function at 0x14008efa0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x388
lea rbp, [rsp + 0x80]
mov byte [rbp + 0x17f], r9b
mov qword [rbp + 0x180], r8
mov qword [rbp + 0x1d8], rdx
mov qword [rbp + 0x1c0], rcx
mov eax, 0x10
mov qword [rbp + 0x1a0], rax
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b8], rax
mov eax, 0x20
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1a0]
mov rcx, rsp
mov qword [rbp + 0x188], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1a0]
mov rcx, rsp
mov qword [rbp + 0x190], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1a0]
mov rcx, rsp
mov qword [rbp + 0x198], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, qword [rbp + 0x1a0]
mov rcx, rsp
mov qword [rbp + 0x1a8], rcx
call fcn.1401ffc50
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b0], rax
sub rsp, 0x20
call fcn.14008e66c
mov rcx, qword [rbp + 0x1b8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x1c8], rdx
movabs rdx, 0xfd9589ea6e3c2c2a
movabs r8, 0xfd9589ea6e3c2c2a
xor rdx, r8
mov qword [rcx], rdx
mov rdx, rcx
add rdx, 8
mov qword [rbp + 0x1d0], rdx
mov qword [rcx + 8], 0
mov rdx, qword [rax]
mov qword [rbp + 0x2f8], rdx
mov rax, qword [rax + 8]
mov qword [rbp + 0x300], rax
lea rdx, [rbp + 0x2f8]
sub rsp, 0x20
call fcn.14001a950
mov rdx, qword [rbp + 0x1d8]
add rsp, 0x20
cmp qword [rdx], 0
je 0x14008f0fa
jmp 0x14008fa5f
mov eax, dword [0x140204658]
xor eax, 0xb2423a02
mov edx, dword [0x14020465c]
mov ecx, 0x9ae716b6
xor ecx, 0x9ae716b6
sub ecx, edx
sub eax, ecx
sub eax, 0x28234441
sub eax, 0x989ee840
mov ecx, 0xab17326b
xor ecx, 0x36ce6168
and eax, ecx
cmp eax, 0x402a7c25
jb 0x140090c07
mov ecx, dword [0x140204660]
mov eax, dword [0x140204664]
xor eax, 0x1c30d457
add ecx, 0x6c40c56c
add ecx, eax
sub ecx, 0x6c40c56c
sub ecx, 0x2de4f910
add ecx, 0xa9764e87
add ecx, 0x2de4f910
mov edx, 0x50108d08
xor edx, 0x55efad0f
mov eax, ecx
xor eax, edx
xor eax, 0xffffffff
and eax, 0x5ff2007
shl eax, 1
sub eax, 0x5ff2007
sub ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0xcfec6edc
xor r8d, 0x30139123
mov edx, ecx
xor edx, r8d
or eax, edx
mov edx, 0xfb30a229
xor edx, 0x4cf5dd6
xor eax, edx
mov edx, 0xffffffff
xor edx, 0x4264e74b
or eax, edx
mov edx, 0x4264e74b
and edx, 0x4264e74b
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov dword [rbp + 0x178], eax
movabs rdx, 0xf05ac6cbe174eb8e
movabs rax, 0xf05ac6cbe174ebae
xor rdx, rax
lea rcx, [rbp + 0x2d8]
sub rsp, 0x20
call fcn.14008e690
mov rax, qword [rbp + 0x1b8]
add rsp, 0x20
mov qword [rbp + 0x2c8], 0
lea rcx, [rbp + 0x2c8]
add rcx, 8
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x2d0], 0
mov rcx, qword [rax]
mov qword [rbp + 0x2b8], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x2b8]
lea rdx, [rbp + 0x2d8]
sub rsp, 0x20
call fcn.1400887f0
mov rcx, qword [rbp + 0x1c8]
mov eax, dword [rbp + 0x178]
add rsp, 0x20
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x17e], cl
cmp eax, 0xbcbf8e13
ja 0x14008f13c
mov dl, byte [rbp + 0x17e]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp + 0x167], cl
mov qword [rbp + 0x168], rax
jne 0x14008f2b5
jmp 0x14008f728
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x140], rax
lea rcx, [rbp + 0x2d8]
sub rsp, 0x20
call fcn.140011160
add rsp, 0x20
lea rcx, [rbp + 0x2d8]
add rcx, 0x10
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x2c8], rax
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x2d0], rax
sub rsp, 0x20
call fcn.140011160
mov rcx, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x190]
add rsp, 0x20
mov rax, qword [rbp + 0x2c8]
mov qword [rdx], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140015990
add rsp, 0x20
lea rcx, [rbp + 0x2c8]
sub rsp, 0x20
call fcn.140011160
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x1d8]
call fcn.14001c110
mov r8, qword [rbp + 0x138]
mov rax, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov qword [rdx], r8
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140090c70
mov rax, qword [rbp + 0x1d8]
add rsp, 0x20
mov rcx, qword [rax]
add rax, 8
mov qword [rbp + 0x148], rax
xor eax, eax
test rcx, rcx
cmovg rax, rcx
mov qword [rbp + 0x150], rax
xor eax, eax
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0x150]
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x130], rax
cmp rax, rcx
je 0x14008f70b
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
cmp rax, 0
je 0x14008f51a
mov rcx, qword [rbp + 0x128]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
movabs rcx, 0xe0049ba9f7279a91
movabs rdx, 0xe0049ba9f7279a91
xor rcx, rdx
cmp rax, rcx
je 0x14008f51a
mov edx, dword [0x140204668]
mov ecx, dword [0x14020466c]
mov eax, edx
xor eax, 0xffffffff
mov r8d, 0xee1e7840
xor r8d, 0x11e187bf
xor edx, r8d
or eax, edx
and ecx, ecx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor ecx, ecx
sub ecx, 0xf9a3caa3
sub eax, ecx
sub eax, 0xa3146a20
mov ecx, 0x791fbdb3
xor ecx, 0xb1e6652d
add eax, ecx
add eax, 0xa3146a20
mov ecx, 0xffffffff
xor ecx, 0x9a4b8dc7
add eax, ecx
add eax, 1
cmp eax, 0x50cfc8f6
jb 0x140090c10
mov rcx, qword [rbp + 0x1d8]
mov eax, dword [0x140204670]
mov r8d, dword [0x140204674]
xor r8d, 0x60d0b9c
mov edx, eax
xor edx, r8d
xor edx, 0xffffffff
or eax, r8d
and eax, edx
mov edx, 0xde4d6484
xor edx, 0xace42f14
sub eax, edx
mov r8d, 0xd85dc6
xor edx, edx
div r8d
mov edx, 0x2024ceeb
xor edx, 0x3c9d0743
or eax, edx
mov dword [rbp + 0x124], eax
sub rsp, 0x20
call fcn.140015b50
mov eax, dword [rbp + 0x124]
add rsp, 0x20
cmp eax, 0x74191680
ja 0x140090c10
jmp 0x14008f51a
mov eax, dword [0x140204678]
xor edx, edx
div dword [0x14020467c]
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x52514dc6
xor ecx, 0x33d8d70e
mov edx, 0xd2db0f93
xor edx, 0xb352955b
or ecx, edx
xor ecx, 0xffffffff
mov edx, 0xa9e97343
xor edx, 0x56168cbc
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x42b79c99
mov r8d, 0xffffffff
xor r8d, 0x42b79c99
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x42b79c99
or eax, 0x42b79c99
imul eax, edx
add eax, ecx
mov ecx, 0x94222d37
xor edx, edx
div ecx
cmp eax, 0x6f62c6f0
je 0x140090c19
mov rcx, qword [rbp + 0x130]
mov eax, dword [0x140204680]
xor edx, edx
div dword [0x140204684]
mov rdx, qword [rbp + 0x1d8]
mov r8d, eax
and r8d, 0x99583e0f
xor r8d, 0xffffffff
mov r9d, 0x437ca07b
xor r9d, 0xda249e74
add eax, r9d
mov r9d, 0x74973455
xor r9d, 0x74973454
add eax, r9d
add eax, r8d
mov r8d, 0xd7219a35
xor r8d, 0x3c1a4a1b
or eax, r8d
mov r8d, 0x14b7683d
xor r8d, 0x71f8b933
or eax, r8d
mov rdx, qword [rdx]
mov qword [rbp + 0x118], rdx
cmp rcx, rdx
setl cl
mov byte [rbp + 0x123], cl
cmp eax, 0x5a5f201e
jbe 0x14008f5a0
mov al, byte [rbp + 0x123]
test al, 1
jne 0x14008f665
jmp 0x14008f641
mov rcx, qword [rbp + 0x130]
mov rdx, qword [rbp + 0x118]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140014583
add rsp, 0x20
jmp 0x14008f70b
mov rcx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
lea rdx, [rax + rcx + 8]
mov qword [rbp + 0x108], rdx
mov al, byte [rax + rcx + 8]
mov byte [rbp + 0x117], al
sub al, 0x2f
je 0x14008f6ac
jmp 0x14008f699
mov al, byte [rbp + 0x117]
sub al, 0x5c
jne 0x14008f6bb
jmp 0x14008f6ac
mov rax, qword [rbp + 0x108]
mov cl, byte [rbp + 0x17f]
mov byte [rax], cl
mov rax, qword [rbp + 0x130]
movabs rcx, 0x5a1d2ce1e302a2a9
movabs rdx, 0x5a1d2ce1e302a2a8
xor rcx, rdx
movabs rdx, 0x436ed59d73b18d8c
movabs r8, 0xbc912a628c4e7273
xor rdx, r8
xor rcx, rdx
xor edx, edx
sub rdx, 1
sub rcx, rdx
sub rax, rcx
mov qword [rbp + 0x158], rax
jmp 0x14008f3ce
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x1c8]
mov cl, byte [rcx]
mov byte [rbp + 0x167], cl
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x1c8]
mov dl, byte [rbp + 0x167]
mov r8, qword [rbp + 0x168]
mov qword [rbp + 0xf0], r8
mov byte [rbp + 0xfe], dl
cmp dl, 0
sete dl
mov byte [rbp + 0xff], dl
mov dl, 0x77
xor dl, 0x77
mov byte [rcx], dl
mov rax, qword [rax]
mov qword [rbp + 0x100], rax
cmp rax, 0
je 0x14008f7a9
mov rcx, qword [rbp + 0x100]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14008f7a9
mov rcx, qword [rbp + 0x100]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
cmp rax, 0
je 0x14008f90f
mov eax, dword [0x140204688]
xor eax, dword [0x14020468c]
mov ecx, 0xffffffff
xor ecx, 0xab22f988
xor edx, edx
sub edx, 1
sub ecx, edx
sub eax, ecx
mov edx, 0xaecc8646
xor edx, 0x89acdc5f
mov ecx, eax
and ecx, edx
mov edx, 0x300eb7e7
xor edx, 0xcff14818
xor ecx, edx
and eax, 0x27605a19
xor eax, 0xffffffff
and ecx, eax
mov eax, 0xd18a278b
xor eax, 0x2e75d874
xor ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0xcbf14b45
xor eax, 0xffffffff
mov edx, 0xcbf14b45
and edx, 0xcbf14b45
mov r8d, 0x88d049e1
xor r8d, 0x772fb61e
xor edx, r8d
mov r8d, 0x269a9a60
xor r8d, 0xd965659f
xor ecx, r8d
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x9d31eadb
xor ecx, 0x44b566ce
cmp eax, ecx
je 0x140090c22
mov rdx, qword [rbp + 0xf0]
mov ecx, dword [0x140204690]
sub ecx, dword [0x140204694]
mov eax, 0x95522281
xor eax, 0x36d97e17
and ecx, eax
mov eax, ecx
and eax, 0xd7ef3712
shl eax, 1
xor ecx, 0xd7ef3712
add ecx, eax
mov r8d, 0xffffffff
xor r8d, 0xaa98298c
mov eax, ecx
xor eax, r8d
and eax, ecx
mov ecx, 0x8810a366
xor ecx, 0xd9d50e14
mov r8, qword [rdx]
mov r9, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
xor r9, rdx
mov rdx, r8
xor rdx, r9
and rdx, r8
cmp rdx, 0
sete dl
mov byte [rbp + 0xef], dl
cmp eax, ecx
je 0x14008f863
mov al, byte [rbp + 0xef]
test al, 1
jne 0x14008f8fb
jmp 0x14008f90f
mov rcx, qword [rbp + 0xf0]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
lea rcx, [rbp + 0x2d8]
sub rsp, 0x20
call fcn.140063d60
mov rax, qword [rbp + 0x1c8]
add rsp, 0x20
cmp byte [rax], 0
je 0x14008f938
jmp 0x140090b7c
mov eax, dword [0x140204698]
sub eax, dword [0x14020469c]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x3e299bf7
xor edx, 0xdfb96b3c
and edx, ecx
mov r8d, 0xffffffff
xor r8d, 0xe190f0cb
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xe190f0cb
or eax, 0xe190f0cb
imul eax, edx
add eax, ecx
mov ecx, eax
and ecx, 0xed827482
shl ecx, 1
xor eax, 0xed827482
add eax, ecx
xor eax, 0xefd58b89
cmp eax, 0x18fdf10c
jb 0x140090c2b
mov rcx, qword [rbp + 0x1c8]
mov dl, byte [rbp + 0xfe]
mov eax, dword [0x1402046a0]
xor eax, 0x193ef431
mov r10d, dword [0x1402046a4]
mov r11d, r10d
xor r11d, 0xffffffff
mov r9d, eax
and r9d, r11d
mov r8d, eax
or r8d, r11d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, r8d
mov r8d, 0xfacfbec4
xor r8d, 0x23cecc73
sub eax, r8d
and eax, 0xc383b41c
mov r8d, 0xac02b078
xor r8d, 0x129b7e75
mov r9d, eax
xor r9d, r8d
mov r8d, 0x9e22b860
xor r8d, 0x61dd479f
xor r9d, r8d
mov r8d, 0xc5004430
xor r8d, 0x7b998a3d
and r8d, r9d
shl r8d, 1
sub r8d, 0xbe99ce0d
sub eax, r8d
mov byte [rcx], dl
cmp eax, 0xd7b57553
je 0x140090c2b
mov al, byte [rbp + 0xff]
test al, 1
jne 0x14008fa5f
jmp 0x140090b7c
mov rcx, qword [rbp + 0x188]
mov edx, 0x18
sub rsp, 0x20
call fcn.14008e690
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
add rsp, 0x20
cmp qword [rax], 1
setg al
mov dl, al
and dl, 1
mov byte [rcx + 0x10], dl
test al, 1
jne 0x14008faa2
jmp 0x14008fc2f
mov rdx, qword [rbp + 0x1d0]
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0xc0], rcx
mov rdx, qword [rdx]
mov qword [rbp + 0xc8], rdx
mov rdx, rax
sub rdx, rcx
cmovg rcx, rax
mov qword [rbp + 0xd0], rcx
movabs rcx, 0xa674c63af479c6dd
movabs rdx, 0x598b39c50b863922
xor rcx, rdx
cmp rax, rcx
setg cl
mov byte [rbp + 0xdf], cl
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0xb0], rcx
cmp rcx, rdx
mov qword [rbp + 0xb8], rax
jge 0x14008fc1e
mov al, byte [rbp + 0xdf]
test al, 1
jne 0x14008fb82
jmp 0x14008fb48
mov rcx, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xc0]
movabs rax, 0xdc3412c5252b6ee9
movabs r8, 0x23cbed3adad49116
xor rax, r8
add rdx, rax
sub rsp, 0x20
call fcn.140014583
add rsp, 0x20
jmp 0x140090b7c
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0xb0]
mov al, byte [rax + rcx + 8]
mov byte [rbp + 0xaf], al
sub al, 0x2f
je 0x14008fbc9
jmp 0x14008fba7
mov rax, qword [rbp + 0xb0]
mov cl, byte [rbp + 0xaf]
sub cl, 0x5c
mov qword [rbp + 0xb8], rax
jne 0x14008fc1e
jmp 0x14008fbc9
mov rax, qword [rbp + 0xb0]
mov rcx, 0xffffffffffffffff
xor rcx, 1
movabs rdx, 0xfe327c102596d28c
movabs r8, 0xfe327c102596d28c
xor rdx, r8
movabs r8, 0x47424bbe9c1bb695
movabs r9, 0x47424bbe9c1bb694
xor r8, r9
sub rdx, r8
sub rcx, rdx
sub rax, rcx
mov qword [rbp + 0xe0], rax
jmp 0x14008fb09
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0xb8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1a8]
lea rdx, [rbp + 0x2a8]
add rdx, 8
mov qword [rbp + 0x60], rdx
lea rdx, [rbp + 0x278]
add rdx, 8
mov qword [rbp + 0x68], rdx
add rcx, 8
mov qword [rbp + 0x70], rcx
lea rcx, [rbp + 0x220]
add rcx, 8
mov qword [rbp + 0x78], rcx
add rax, 8
mov qword [rbp + 0x80], rax
lea rax, [rbp + 0x210]
add rax, 8
mov qword [rbp + 0x88], rax
lea rax, [rbp + 0x1f0]
add rax, 8
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x250]
add rax, 8
mov qword [rbp + 0x98], rax
lea rax, [rbp + 0x240]
add rax, 8
mov qword [rbp + 0xa0], rax
mov rcx, qword [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov rdx, qword [rdx]
sub rax, rdx
setge al
mov r8b, byte [rcx]
xor ecx, ecx
mov r9b, cl
test r8b, r8b
setne cl
or cl, al
mov edx, 0x1b7bf449
xor edx, 0x1b7bf441
mov eax, 0xd4de9d00
xor eax, 0xd4de9d10
cmp r8b, r9b
cmovne eax, edx
test cl, 1
mov dword [rbp + 0x5c], eax
jne 0x140090af2
mov rdx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rax]
mov qword [rbp + 0x298], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x2a0], rax
lea rcx, [rbp + 0x2a8]
lea r8, [rbp + 0x298]
sub rsp, 0x20
call fcn.14008daa0
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x1c8]
add rsp, 0x20
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x48], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50], rcx
cmp byte [rax], 0
jne 0x140090b7c
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
movabs rcx, 0x19c84f60d0288daa
movabs rdx, 0x19c84f60d0288da8
xor rcx, rdx
cmp rax, rcx
jae 0x140090298
mov eax, dword [0x1402046a8]
mov ecx, dword [0x1402046ac]
add eax, 0x636248c3
sub eax, ecx
sub eax, 0x636248c3
mov edx, 0xe2f09a57
xor edx, 0x17ef44a0
mov ecx, eax
and ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xf51fdef7
or eax, edx
and ecx, eax
mov eax, 0xc0b1bb3e
xor eax, 0x3f4e44c1
xor ecx, eax
mov eax, ecx
or eax, eax
mov edx, 0xddf1d07d
xor edx, 0x220e2f82
xor eax, edx
mov edx, 0x4bd7edcb
xor edx, 0x87eb0eb0
mov r8d, 0xfca27d8c
xor r8d, 0x309e9ef7
or edx, r8d
xor edx, 0xffffffff
mov r8d, 0x2b49e8f4
xor r8d, 0xd4b6170b
xor eax, r8d
xor edx, 0xffffffff
and eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xcc3ce37b
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0x8c1c69d6
xor ecx, 0x6f4482c4
xor edx, edx
div ecx
mov ecx, 0x43953c60
xor ecx, 0xe68cf79
cmp eax, ecx
ja 0x140090c34
mov rcx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x1b8]
mov eax, dword [0x1402046b0]
xor edx, edx
div dword [0x1402046b4]
mov rdx, qword [rbp + 0x48]
mov r9d, eax
mov rax, qword [rbp + 0x68]
xor r9d, 0x271850a7
mov r10d, 0x18d1db5f
xor r10d, 0x18d1db5f
mov r11d, 0x118b1d83
xor r11d, 0x229fc80e
sub r10d, r11d
sub r9d, r10d
mov r10d, 0xffffffff
xor r10d, 0x5ed24de7
mov r11d, 0x7b7c7c8e
xor r11d, 0x7b7c7c8e
mov esi, 0xe578db5c
xor esi, 0xe578db5d
sub r11d, esi
sub r10d, r11d
sub r9d, r10d
mov dword [rbp + 0x40], r9d
mov r9, qword [r8]
mov qword [rbp + 0x288], r9
mov r8, qword [r8 + 8]
mov qword [rbp + 0x290], r8
mov qword [rbp + 0x278], rdx
mov qword [rax], rcx
lea rcx, [rbp + 0x288]
lea rdx, [rbp + 0x278]
sub rsp, 0x20
call fcn.14008e860
mov rcx, qword [rbp + 0x1c8]
add rsp, 0x20
mov dl, al
mov eax, dword [rbp + 0x40]
mov byte [rbp + 0x46], dl
cmp byte [rcx], 0
sete cl
mov byte [rbp + 0x47], cl
cmp eax, 0xfe0baf97
jae 0x14008fe71
mov al, byte [rbp + 0x47]
test al, 1
jne 0x14008ff5b
jmp 0x140090b7c
mov al, byte [rbp + 0x46]
test al, 1
jne 0x14008ff6b
jmp 0x140090298
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
cmp rax, 0
je 0x14009019f
mov rdx, qword [rbp + 0x38]
movabs rcx, 0x78ed28cadc4503ab
mov rax, rdx
sub rax, rcx
add rax, 0xffffffffffffffff
movabs rcx, 0x78ed28cadc4503ab
add rax, rcx
mov qword [rbp + 0x30], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl dl
movabs rcx, 0x69aa0b23c5c12466
movabs r8, 0x9655f4dc3a3edb99
xor rcx, r8
cmp rax, rcx
setg al
mov cl, al
xor cl, dl
xor cl, 0xff
or al, dl
and al, cl
test al, 1
jne 0x14008ffee
jmp 0x140090000
sub rsp, 0x20
call fcn.140007f57
add rsp, 0x20
jmp 0x140090b7c
mov eax, dword [0x1402046b8]
mov ecx, 0x5671f946
xor ecx, 0x871e2b6b
xor eax, ecx
mov edx, dword [0x1402046bc]
mov ecx, 0xc8f34e6a
xor ecx, 0x707e3c72
xor edx, ecx
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov r8d, edx
and r8d, ecx
mov ecx, 0xea592c72
xor ecx, 0xea592c70
imul ecx, r8d
sub ecx, edx
sub eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x88610a3d
xor ecx, 0x1e6abc78
mov edx, 0x34c72839
xor edx, 0xa2cc9e7c
or ecx, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov edx, 0x91a85475
xor edx, 0x6e57ab8a
mov ecx, eax
xor ecx, edx
and ecx, 0x562f8599
mov edx, 0xffffffff
xor edx, 0x562f8599
and eax, edx
or ecx, eax
mov eax, ecx
and eax, 0xdaae4771
xor ecx, 0xdaae4771
or eax, ecx
cmp eax, 0x53da0b75
jb 0x140090c3d
mov eax, dword [0x1402046c0]
mov ecx, 0xd7fc81fc
xor ecx, 0xef661de4
xor eax, ecx
mov edx, dword [0x1402046c4]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0x940d20f2
mov r8d, 0xcbee1de1
xor r8d, 0x5fe33d13
mov ecx, 0xe01747f3
xor ecx, 0x1fe8b80c
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x940d20f2
or eax, 0x940d20f2
imul eax, edx
add eax, ecx
mov ecx, 0xb6b6a91e
xor edx, edx
div ecx
mov ecx, 0x376ad46c
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x38]
mov ecx, 0xd3922486
xor ecx, 0x25c10d62
cmp rdx, 0
setg dl
mov byte [rbp + 0x2f], dl
cmp eax, ecx
jae 0x140090c3d
mov al, byte [rbp + 0x2f]
test al, 1
jne 0x14009016d
jmp 0x140090154
mov rdx, qword [rbp + 0x30]
sub rsp, 0x20
mov rcx, rdx
call fcn.140014583
add rsp, 0x20
jmp 0x140090b7c
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rbp + 0x2e], al
sub al, 0x2f
je 0x140090282
jmp 0x14009018f
mov al, byte [rbp + 0x2e]
sub al, 0x5c
je 0x140090282
jmp 0x14009019f
mov eax, dword [0x1402046c8]
mov ecx, 0xc9450074
xor ecx, 0x7b409665
xor eax, ecx
mov ecx, dword [0x1402046cc]
xor ecx, 0x69aa8d37
add eax, ecx
and eax, 0x38a155df
mov ecx, 0x620c7aaf
xor edx, edx
div ecx
sub eax, 0x75efce49
cmp eax, 0xe30ecdf1
jae 0x140090c46
mov rcx, qword [rbp + 0x1d8]
mov eax, dword [0x1402046d0]
mov edx, dword [0x1402046d4]
xor edx, 0xfcdee80b
or eax, edx
mov r8d, 0x45adbc3e
xor edx, edx
div r8d
mov dl, byte [rbp + 0x17f]
mov r8d, 0x8f6137f2
xor r8d, 0x709ec80d
xor eax, r8d
mov r8d, 0xffffffff
xor r8d, 0xbceca0b1
mov r9d, 0xffffffff
xor r9d, 0xc5356ef6
or eax, r8d
mov r8d, 0xd6f253bf
xor r8d, 0x13c73d49
or r8d, r9d
xor eax, 0xffffffff
and eax, r8d
xor eax, 0x8211d1f4
mov dword [rbp + 0x28], eax
mov eax, 0x8d92997
xor eax, 0x463dafe6
mov dword [rbp + 0x24], eax
sub rsp, 0x20
call fcn.140091110
mov ecx, dword [rbp + 0x24]
mov eax, dword [rbp + 0x28]
add rsp, 0x20
cmp eax, ecx
je 0x140090c46
jmp 0x140090282
mov rax, qword [rbp + 0x180]
mov rcx, qword [rax]
or rcx, 1
mov qword [rax], rcx
jmp 0x140090ae8
mov rdx, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x50]
mov r8, qword [rbp + 0x48]
mov r9, qword [rbp + 0x1b8]
movups xmm0, xmmword [r9]
movaps xmmword [rbp + 0x260], xmm0
mov qword [rdx], r8
mov qword [rax], rcx
sub rsp, 0x20
lea rcx, [rbp + 0x260]
call fcn.14008eb40
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x1c8]
mov al, byte [rax]
test al, al
sete al
mov byte [rbp + 0x23], al
and al, cl
test al, 1
jne 0x1400902f9
jmp 0x1400907a5
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov rcx, qword [rcx]
mov qword [rbp + 0x18], rcx
cmp rax, 1
jle 0x1400904d3
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
movabs rdx, 0x99c0691d0bd5ae50
movabs r8, 0x99c0691d0bd5ae51
xor rdx, r8
and rcx, rdx
mov qword [rbp], rcx
mov qword [rbp + 8], rax
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x10], rdx
mov rcx, rdx
dec rcx
mov qword [rbp - 8], rcx
mov rax, rcx
and rax, rdx
add rax, rax
lea rdx, [rdx + rdx - 1]
sub rdx, rax
test rcx, rcx
setns al
or rcx, rdx
sets cl
add al, cl
inc al
test al, 1
jne 0x140090389
jmp 0x14009039b
sub rsp, 0x20
call fcn.140007f57
add rsp, 0x20
jmp 0x140090b7c
mov rax, qword [rbp]
mov rcx, qword [rbp - 8]
cmp rax, rcx
jge 0x14009043a
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x18]
cmp rax, rcx
jl 0x1400903ff
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp + 0x18]
mov rax, rdx
and rax, 0xffffffffffffffff
shl rax, 1
movabs r8, 0x8f4c7354be94efbf
movabs r9, 0x70b38cab416b1040
xor r8, r9
xor rdx, r8
add rdx, rax
sub rsp, 0x20
call fcn.140014583
add rsp, 0x20
jmp 0x140090b7c
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov al, byte [rax + rcx + 8]
mov byte [rbp - 0x11], al
sub al, 0x2f
je 0x14009043a
jmp 0x140090421
mov rax, qword [rbp - 8]
mov cl, byte [rbp - 0x11]
sub cl, 0x5c
mov qword [rbp + 8], rax
jne 0x140090349
jmp 0x14009043a
mov rax, qword [rbp - 0x10]
cmp rax, 0
jle 0x140090ae8
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.140016100
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov rdx, qword [rax]
mov rax, rdx
add rax, 0xfffffffffffffffe
mov qword [rbp - 0x20], rax
mov rcx, rax
xor rcx, rdx
cmp rcx, 0
setl cl
movabs rdx, 0xf14e11c891767f
movabs r8, 0xff0eb1ee376e8980
xor rdx, r8
cmp rax, rdx
setg al
and al, cl
test al, 1
jne 0x1400904ae
jmp 0x1400904c0
sub rsp, 0x20
call fcn.140007f57
add rsp, 0x20
jmp 0x140090b7c
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp - 0x20]
mov qword [rax], rcx
jmp 0x140090ae8
mov rax, qword [rbp + 0x18]
cmp rax, 0
jle 0x140090664
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x80]
mov rcx, qword [rcx]
mov al, byte [rax + rcx + 7]
mov byte [rbp - 0x21], al
sub al, 0x2f
je 0x140090664
jmp 0x140090503
mov al, byte [rbp - 0x21]
sub al, 0x5c
je 0x140090664
jmp 0x140090513
mov eax, dword [0x1402046d8]
xor edx, edx
div dword [0x1402046dc]
mov ecx, eax
mov edx, 0xd8a05155
xor edx, 0x275faeaa
mov eax, ecx
xor eax, edx
mov edx, 0x3ef7262c
xor edx, 0xf07a8714
mov r8d, 0x7134d602
xor r8d, 0x8ecb29fd
xor edx, r8d
or eax, edx
and ecx, 0xce8da138
xor ecx, 0xffffffff
mov edx, 0xad3bb05c
xor edx, 0x52c44fa3
xor eax, edx
mov edx, 0x56c6963f
xor edx, 0xa93969c0
xor ecx, edx
or eax, ecx
mov ecx, 0x8e20e4b1
xor ecx, 0x459b3379
xor edx, edx
div ecx
imul eax, eax, 0x9aa9666a
cmp eax, 0xdaed3e62
ja 0x140090c4f
mov dl, byte [rbp + 0x17f]
mov rcx, qword [rbp + 0x1d8]
mov r9d, dword [0x1402046e0]
mov eax, dword [0x1402046e4]
xor eax, 0xffffffff
add r9d, eax
mov eax, 0xcdd30426
xor eax, 0xcdd30427
add r9d, eax
mov eax, r9d
xor eax, 0xe62c5076
mov r8d, 0xffffffff
xor r8d, 0xe62c5076
and r9d, r8d
mov r8d, 0x5edcfafd
xor r8d, 0x5edcfaff
imul r8d, r9d
sub r8d, eax
mov eax, r8d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xffffffff
xor r8d, 0x50a17dc7
mov r9d, 0xf4974a4a
xor r9d, 0xa436378d
mov r10d, 0xa58a9293
xor r10d, 0x5a756d6c
xor r9d, r10d
and r8d, r9d
xor eax, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
mov r8d, 0xddcd46cc
xor r8d, 0xf72c40e2
sub eax, r8d
mov dword [rbp - 0x28], eax
sub rsp, 0x20
call fcn.140091110
mov eax, dword [rbp - 0x28]
add rsp, 0x20
cmp eax, 0x9063ddb2
jb 0x140090594
jmp 0x140090664
mov r9, qword [rbp + 0x50]
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rax]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
lea rcx, [rbp + 0x250]
sub rsp, 0x20
call fcn.14001bce0
mov rax, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov rdx, qword [rbp + 0x250]
mov qword [rbp - 0x38], rdx
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
sub rsp, 0x20
call fcn.14001c110
mov r8, qword [rbp - 0x38]
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp - 0x30]
add rsp, 0x20
mov qword [rbp + 0x240], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x240]
sub rsp, 0x20
call fcn.140090c70
mov rax, qword [rbp - 0x30]
add rsp, 0x20
cmp rax, 0
je 0x140090ae8
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
movabs rdx, 0x2bc503fdf6c6e771
movabs rax, 0x6bc503fdf6c6e771
xor rdx, rax
mov rax, rcx
and rax, rdx
movabs rdx, 0xe7accdbf8e7739e1
movabs r8, 0x185332407188c61e
xor rdx, r8
xor rax, rdx
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x4000000000000000
xor rdx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x8d34ae92f3f9667c
movabs r8, 0x72cb516d0c069983
xor rdx, r8
xor rcx, rdx
or rax, rcx
cmp rax, 0
jne 0x140090ae8
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
jmp 0x140090ae8
mov cl, byte [rbp + 0x23]
mov eax, 8
test cl, 1
mov dword [rbp + 0x5c], eax
jne 0x1400907be
jmp 0x140090af2
mov rax, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x1b8]
movups xmm0, xmmword [r8]
movaps xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x220], rdx
mov qword [rax], rcx
sub rsp, 0x20
lea rcx, [rbp + 0x230]
lea rdx, [rbp + 0x220]
call fcn.14008ede0
add rsp, 0x20
mov cl, al
mov rax, qword [rbp + 0x1c8]
mov al, byte [rax]
xor cl, 1
movzx ecx, cl
shl ecx, 5
test al, al
mov eax, 8
cmove eax, ecx
mov dword [rbp - 0x3c], eax
test eax, eax
je 0x140090ae8
jmp 0x14009082f
mov eax, dword [rbp - 0x3c]
mov ecx, eax
sub ecx, 0x20
mov dword [rbp + 0x5c], eax
jne 0x140090af2
jmp 0x140090845
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
cmp rax, rcx
jg 0x140090ae8
mov eax, dword [0x1402046e8]
xor eax, 0xebfb6dfa
mov ecx, dword [0x1402046ec]
xor ecx, 0x1d87fc2f
or eax, ecx
mov ecx, 0x4445fcb1
xor ecx, 0x1afb86b6
xor edx, edx
div ecx
mov ecx, 0xc132f39c
xor ecx, 0x18b378e3
and eax, ecx
xor eax, 0x8d3c3121
cmp eax, 0x11a356ed
jbe 0x140090c58
mov rdx, qword [rbp + 0x1d8]
mov eax, dword [0x1402046f0]
mov ecx, dword [0x1402046f4]
mov r8d, 0x3b145f2
xor r8d, 0x472c0fe
xor ecx, r8d
sub eax, ecx
add eax, 0x5dec1588
or eax, 0x59369159
add eax, 0x7d6afac2
mov ecx, 0x5b0dc76d
xor ecx, 0xbabee44e
mov rdx, qword [rdx]
mov qword [rbp - 0x48], rdx
cmp rdx, 0
setg dl
mov byte [rbp - 0x3d], dl
cmp eax, ecx
jae 0x14009089b
mov al, byte [rbp - 0x3d]
test al, 1
jne 0x140090903
jmp 0x14009094f
mov rax, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x80]
mov rcx, qword [rcx]
mov al, byte [rax + rcx + 7]
mov byte [rbp - 0x49], al
sub al, 0x2f
je 0x14009094f
jmp 0x140090925
mov al, byte [rbp - 0x49]
sub al, 0x5c
je 0x14009094f
jmp 0x140090935
mov dl, byte [rbp + 0x17f]
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.140091110
add rsp, 0x20
mov r9, qword [rbp + 0x50]
mov r8, qword [rbp + 0x48]
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rax]
mov qword [rbp + 0x200], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0x208], rax
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x200]
sub rsp, 0x20
call fcn.14001bce0
mov rax, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov rdx, qword [rbp + 0x210]
mov qword [rbp - 0x68], rdx
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
sub rsp, 0x20
call fcn.14001c110
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x1d8]
add rsp, 0x20
mov qword [rbp + 0x1f0], r8
mov qword [rax], rdx
lea rdx, [rbp + 0x1f0]
sub rsp, 0x20
call fcn.140090c70
mov rax, qword [rbp + 0x180]
add rsp, 0x20
mov rcx, qword [rax]
movabs rdx, 0x2498b1edfcff3d1d
movabs rax, 0x2498b1edfcff3d1f
xor rdx, rax
mov rax, rcx
add rax, rdx
mov qword [rbp - 0x58], rax
xor rcx, 0xffffffffffffffff
xor rax, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov rdx, 0xffffffffffffffff
movabs r8, 0x247bdeececa2a4e5
xor rdx, r8
or rax, rcx
movabs rcx, 0x2054a6109015c92d
movabs r8, 0x42f78fc7cb76dc8
xor rcx, r8
or rcx, rdx
xor rax, 0xffffffffffffffff
and rax, rcx
movabs rcx, 0xa8787fc6b0273234
movabs rdx, 0xa8787fc6b0273234
xor rcx, rdx
cmp rax, rcx
jge 0x140090a90
sub rsp, 0x20
call fcn.140007f57
add rsp, 0x20
jmp 0x140090b7c
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x180]
mov rdx, qword [rbp - 0x58]
mov qword [rcx], rdx
cmp rax, 0
je 0x140090ae8
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
movabs rcx, 0x26370f9659b3f61f
movabs rdx, 0x66370f9659b3f61f
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x140090ae8
mov rcx, qword [rbp - 0x60]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
xor eax, eax
mov dword [rbp + 0x5c], eax
jmp 0x140090af2
mov eax, dword [rbp + 0x5c]
mov dword [rbp - 0x6c], eax
test eax, eax
je 0x14008fcc5
jmp 0x140090b05
mov eax, dword [rbp - 0x6c]
sub eax, 8
je 0x140090b7c
jmp 0x140090b16
mov rcx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
test rax, rax
sete al
mov rcx, qword [rcx]
test rcx, rcx
setne cl
and al, cl
test al, 1
jne 0x140090b45
jmp 0x140090b7c
mov rcx, qword [rbp + 0x1d8]
mov rax, qword [0x1402150f8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [str._bQ__]
mov qword [rbp + 0x1e8], rax
lea rdx, [rbp + 0x1e0]
sub rsp, 0x20
call fcn.140015990
add rsp, 0x20
mov rax, qword [rbp + 0x1d0]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
cmp rax, 0
je 0x140090bfd
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
movabs rdx, 0x5ce4c5f0d4a90c09
movabs rcx, 0x5ce4c5f0d4a90c08
xor rdx, rcx
mov rcx, rax
add rcx, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0x4000000000000000
or rax, rdx
add rax, rcx
add eax, ecx
movabs rcx, 0x8ba976680d442be5
movabs rdx, 0x8ba976680d442be5
xor rcx, rdx
cmp rax, rcx
jne 0x140090bfd
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call fcn.14000fb44
add rsp, 0x20
lea rsp, [rbp + 0x308]
pop rsi
pop rbp
ret
invalid
invalid
mov bh, 0x6b
rcl byte [rcx + rbp*8 - 0x75]
call 0x1b5a10c1a
invalid
xchg edi, eax
jne 0x140090c0e
invalid
int1
movsd dword [rdi], dword [rsi]
cmpsb byte [rsi], byte [rdi]
ja 0x140090c10
cmp ah, ch
invalid
iretd
sbb dl, byte [rax]
js 0x140090bca
jmp 0x14008fe71
add eax, 0x66e9884c
hlt
or byte [rsi - 0x7016b3a7], cl
cmc
invalid
invalid
shr word [rbx], 0xc7
jmp 0x14009089b