Function at 0x180009790
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x158
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x80], 0
mov r8d, 0x80
xor edx, edx
lea rcx, [0x18001af60]
call qword [0x18001ace8]
jns 0x180009828
push rsp
pop rsp
js 0x180009828
retf
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001af60]
mov byte [rcx + rax], 0xf3
jnp 0x180009868
jp 0x180009868
retf
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001af60]
movsx eax, byte [rcx + rax]
add eax, 0x3b
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x18001af60]
mov byte [rdx + rcx], al
js 0x1800098be
jns 0x1800098be
lea ebx, [rsi + 0x14]
mov al, 0xb0
retf
or byte [rax + rcx], dh
cmp dword [rax + 1], 0x1c06b48
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001af60]
mov byte [rcx + rax], 0x9a
ja 0x1800098fe
push rsi
push rax
push rbx
pop rbx
pop rax
pop rsi
jbe 0x1800098fe
xor al, 0xb0
jbe 0x1800098ba
fcmove st(0), st(3)
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001af60]
movsx eax, byte [rcx + rax]
sub eax, 0x40
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001af60]
mov byte [rdx + rcx], al
jg 0x180009954
push rsp
push rbp
push rsp
nop
pop rsp
pop rbp
pop rsp
jle 0x180009954
lea esi, [rax - 0x4f0a8c26]
xor al, 8
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001af60]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x18001af60]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001af60]
add dword [rax - 0x73], ecx
adc eax, 0x115d1
mov byte [rdx + rcx], al
jae 0x1800099be
jb 0x1800099be
or byte [rax + 0x14f57314], dh
or byte [rbp - 0x7ef77e35], al
xor dword [rsi + 0x76], 0x6262cbcb
test dword [rax], ecx
jae 0x180009987
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001af60]
mov byte [rcx + rax], 0x7d
jo 0x1800099fe
push rdx
nop
pop rdx
jno 0x1800099fe
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001af60]
movsx eax, byte [rcx + rax]
sub eax, 0x6c
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001af60]
mov byte [rdx + rcx], al
js 0x180009a54
push rbp
pop rbp
jns 0x180009a54
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001af60]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001af60]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001af60]
mov byte [rdx + rcx], al
js 0x180009abe
nop
jns 0x180009abe
adc al, 0x73
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001af60]
add ecx, dword [rax - 0x73]
or eax, 0x11492
mov byte [rcx + rax], 1
jge 0x180009afe
jl 0x180009afe
pop rsi
test ebx, ecx
fidiv dword [rax + rsi*4]
fimul dword [rax]
adc al, 0x73
adc al, 0x5e
or byte [rbp + 0x4914cb8d], cl
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001af60]
movsx eax, byte [rcx + rax]
add eax, 0x1c
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001af60]
mov byte [rdx + rcx], al
jne 0x180009b54
push rdi
push rax
push rsp
pop rsp
pop rax
pop rdi
je 0x180009b54
lea rcx, [r8]
adc al, 0x76
jae 0x180009ac6
cmc
adc al, 0xf5
or byte [rsi + 0x5e], bl
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001af60]
mov edx, 1
add byte [rdx + 1], bh
imul rdx, rdx, 2
lea r8, [0x18001af60]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001af60]
mov byte [rdx + rcx], al
jne 0x180009bbe
push rbp
push rax
push rcx
nop
pop rcx
pop rax
pop rbp
je 0x180009bbe
jbe 0x180009be8
pop rsi
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001af60]
mov byte [rcx + rax], 0xde
je 0x180009bfe
push rdi
push rax
push rbx
pop rbx
pop rax
pop rdi
jne 0x180009bfe
jbe 0x180009b63
invalid
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001af60]
movsx eax, byte [rcx + rax]
add eax, 0x2e
mov ecx, 1
add byte [rdi], cl
mov esi, 0xc0830104
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001af60]
leave
add al, 0x48
lea edx, [0x18001af60]
mov byte [rdx + rcx], al
jne 0x180009c54
push rsi
push rbp
push rbp
pop rbp
pop rbp
pop rsi
je 0x180009c54
or byte [rax + 0x49cbcb76], dh
cmc
jae 0x180009cb1
test dword [rsi + 0x62], esi
fcmove st(0), st(3)
adc al, 0x8d
cmc
test dword [rbp + 0x738d5ecb], eax
fimul dword [rcx - 0x73]
or byte [rbx - 0x35], dh
jbe 0x180009c1c
xor al, 0x5e
jbe 0x180009c0d
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 4
lea rcx, [0x18001af60]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x18001af60]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001af60]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x18001adb0]
call qword [0x18001ace8]
ja 0x180009cd3
push rcx
push rsp
nop
pop rsp
pop rcx
jbe 0x180009cd3
invalid
test dword [rcx + 0x73085e8d], eax
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001adb0]
mov byte [rcx + rax], 0x33
jge 0x180009d13
push rdx
push rsp
nop
pop rsp
pop rdx
jl 0x180009d13
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001adb0]
movsx eax, byte [rcx + rax]
sub eax, 0x11
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jbe 0x180009d69
nop
ja 0x180009d69
or byte [rdx - 0x35], ah
jbe 0x180009dba
adc al, 0x14
mov al, 0x5e
retf
pop rsi
cmc
cmc
or ebx, 0x497673f5
fimul dword [rcx - 0x35]
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001adb0]
mov byte [rcx + rax], 0xff
je 0x180009da9
push rdx
nop
pop rdx
jne 0x180009da9
fimul dword [rcx - 0x73]
mov al, 0xcb
pop rsi
xor al, 0xda
fidiv dword [rsi + 0x76]
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001adb0]
movsx eax, byte [rcx + rax]
add eax, 8
mov ecx, 1
mov esi, 0xc0830104
or byte [rcx + 1], bh
imul rcx, rcx, 1
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jle 0x180009dff
push rax
nop
pop rax
jg 0x180009dff
jbe 0x180009d5d
pop rsi
xor al, 0xda
adc al, 0xf5
cmc
adc al, 0x34
lea eax, [rcx + 0x62da5eda]
pop rsi
test dword [rcx - 0x7f], ecx
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001adb0]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x18001adb0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
js 0x180009e69
jns 0x180009e69
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001adb0]
mov byte [rcx + rax], 0x85
jno 0x180009ea9
nop
jo 0x180009ea9
fidiv dword [rsi - 0x50]
xor al, 0x85
adc al, 0x81
test ebx, ecx
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001adb0]
movsx eax, byte [rcx + rax]
sub eax, 0x2f
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jne 0x180009eff
push rcx
push rdx
push rsi
push rdi
pop rdi
pop rsi
pop rdx
pop rcx
je 0x180009eff
xor al, 0xcb
test dword [rbx - 0x26], esi
mov al, 0x62
test dword [rcx + 0x34628508], eax
or byte [rbx + rcx*8], dh
xor al, 0xda
xor al, 0x73
xor al, 0x62
retfq
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001adb0]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001adb0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jne 0x180009f69
je 0x180009f69
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001adb0]
mov byte [rcx + rax], 0x61
jno 0x180009fa9
push rdx
push rsi
push rdx
pop rdx
pop rsi
pop rdx
jo 0x180009fa9
pop rsi
retfq
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001adb0]
movsx eax, byte [rcx + rax]
sub eax, 0x10
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001adb0]
leave
add ecx, dword [rax - 0x73]
adc eax, 0x10de0
mov byte [rdx + rcx], al
jne 0x180009fff
push rsi
pop rsi
je 0x180009fff
or byte [rsi + 8], dh
xor al, 8
mov al, 0xda
test dword [rdx - 0x35], esp
or ch, dh
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001adb0]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x18001adb0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
add cl, byte [rbp + rcx*4 + 5]
xchg ecx, eax
or eax, 0xf410001
mov esi, 0xbe0f1014
add al, 1
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jge 0x18000a069
push rdi
nop
pop rdi
jl 0x18000a069
jae 0x180009fc7
mov al, 0x62
cmc
cmc
jbe 0x18000a017
or dl, bl
adc al, 0x85
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001adb0]
mov byte [rcx + rax], 0xf6
jl 0x18000a0a9
push rax
push rdx
pop rdx
pop rax
jge 0x18000a0a9
fimul dword [r8]
pop rsi
or dl, bl
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001adb0]
movsx eax, byte [rcx + rax]
add eax, 0xc
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jb 0x18000a0ff
nop
jae 0x18000a0ff
fidiv dword [rsi + 0x73]
cmc
fcmove st(0), st(3)
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001adb0]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x18001adb0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jge 0x18000a169
push rbp
pop rbp
jl 0x18000a169
retfq
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001adb0]
mov byte [rcx + rax], 0x6f
jno 0x18000a1a9
push rax
pop rax
jo 0x18000a1a9
jae 0x18000a1ce
or byte [rdx + riz*2], dh
retf
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001adb0]
movsx eax, byte [rcx + rax]
sub eax, 0x6a
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001adb0]
add dword [rax], eax
mov byte [rdx + rcx], al
jne 0x18000a1ff
push rdi
push rsp
push rbx
nop
pop rbx
pop rsp
pop rdi
je 0x18000a1ff
cmc
xor al, 0xb0
or byte [rax - 0x7a25f78a], dh
retfq
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001adb0]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x18001adb0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
js 0x18000a269
push rbp
push rcx
push rcx
push rdx
pop rdx
pop rcx
pop rcx
pop rbp
jns 0x18000a269
adc al, 0x34
pop rsi
xor dword [rsi + 0x49], 0x76856234
or byte [rsi + rsi*2], dl
pop rsi
adc al, 0x76
or byte [rbp + 0x343473cb], cl
retf
add dword [rbp - 0x7e8c257f], 0x1b8cb
add byte [rax], al
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001adb0]
mov byte [rcx + rax], 0x49
jb 0x18000a2a9
push rcx
push rbp
push rbp
push rsp
pop rsp
pop rbp
pop rbp
pop rcx
jae 0x18000a2a9
xor dword [rax - 0x7a0aa150], 0x5e858514
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001adb0]
movsx eax, byte [rcx + rax]
add eax, 0xd
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
jnp 0x18000a2ff
push rbp
push rcx
push rdi
pop rdi
pop rcx
pop rbp
jp 0x18000a2ff
xor al, 0xf5
jae 0x18000a262
adc al, 0xcb
retf
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001adb0]
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x18001adb0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001adb0]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x18001b110]
call qword [0x18001ace8]
jne 0x18000a37e
push rdx
push rsp
push rdi
pop rdi
pop rsp
pop rdx
je 0x18000a37e
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x11
jle 0x18000a3be
push rdi
nop
pop rdi
jg 0x18000a3be
test dword [rsi - 0x35], ebx
xor al, 0x76
fidiv dword [rsp + rsi]
jae 0x18000a3d7
retf
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
add eax, 0x5a
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x18001b110]
add byte [rax], al
add byte [rax + 0x6b], cl
leave
add byte [rax - 0x73], cl
adc eax, 0x10d2b
mov byte [rdx + rcx], al
jle 0x18000a414
push rbp
nop
pop rbp
jg 0x18000a414
pop rsi
adc dword [rcx*4 + 0x5e493434], 0x49cb3481
jbe 0x18000a405
jbe 0x18000a407
xor al, 0xcb
ficomp dword [rsi + 0x73]
retf
or byte [rsi + rsi*2], dh
adc al, 0xda
invalid
jbe 0x18000a41d
fisub dword [rdx - 0x35]
pop rsi
cmc
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0xb0
jo 0x18000a454
push rsp
pop rsp
jno 0x18000a454
test dword [rax - 0x34897e35], esi
pop rsi
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
add eax, 0x5e
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jg 0x18000a4aa
jle 0x18000a4aa
test dword [rsi - 0x73], esi
mov al, 8
mov al, 0x14
sbb edx, 0x81b04914
sbb dword [rsi + 8], 0x76b008b0
fimul dword [rbp + 0x5e348dcb]
test r11, rcx
lea esp, [rdx - 0x50]
pop rsi
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jne 0x18000a514
push rbp
nop
pop rbp
je 0x18000a514
jbe 0x18000a564
fcmovu st(0), st(2)
lea eax, [rcx + 0x873b062]
or byte [rbx + 0x5e], dh
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x7d
jo 0x18000a554
push rax
pop rax
jno 0x18000a554
adc al, 0x34
or bl, cl
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
sub eax, 0x66
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jae 0x18000a5aa
push rbx
push rbp
push rsp
pop rsp
pop rbp
pop rbx
jb 0x18000a5aa
retfq
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jg 0x18000a614
push rdi
push rbp
nop
pop rbp
pop rdi
jle 0x18000a614
adc al, 0xda
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x8f
jnp 0x18000a654
push rax
push rdi
push rbp
pop rbp
pop rdi
pop rax
jp 0x18000a654
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
sub eax, 0x73
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jne 0x18000a6aa
push rdi
push rsi
pop rsi
pop rdi
je 0x18000a6aa
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
js 0x18000a714
push rsi
push rbp
push rdi
push rbp
pop rbp
pop rdi
pop rbp
pop rsi
jns 0x18000a714
adc al, 0x34
or byte [rsi + 0x49], dh
lea eax, [rcx - 0x344f348a]
lea esi, [rax - 0x34cb8cf8]
mov al, 0xb0
test dword [rbx + rcx*8], esi
lea ebx, [rsi + 0x73]
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x9d
jne 0x18000a754
nop
je 0x18000a754
fcmove st(0), st(3)
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
add eax, 0x6e
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jnp 0x18000a7aa
jp 0x18000a7aa
pop r14
add dword [rbp + 0x3414dab0], 0x34b03476
or bl, cl
pop rsi
xor al, 0x34
test dword [rdx + 0x34], esp
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jne 0x18000a814
push rbp
push rcx
push rsi
push rdx
pop rdx
pop rsi
pop rcx
pop rbp
je 0x18000a814
adc dword [rcx + rax*4], 0x7376cb08
invalid
retfq
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x94
jp 0x18000a854
push rbx
push rsi
push rcx
push rdi
pop rdi
pop rcx
pop rsi
pop rbx
jnp 0x18000a854
fiadd dword [rbp + 0x6208738d]
jbe 0x18000a870
jae 0x18000a852
lea esi, [rbx + rcx*8]
invalid
lea ecx, [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
add eax, 0x75
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jbe 0x18000a8aa
push rbp
pop rbp
ja 0x18000a8aa
mov al, 0xcb
jae 0x18000a80d
cmc
retf
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x18001b110]
add eax, 0x10846
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
js 0x18000a914
push rbp
nop
pop rbp
jns 0x18000a914
xor al, 0x49
jbe 0x18000a93c
xor al, 0xcb
mov r8b, 0x14
retf
retf
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x79
jge 0x18000a954
jl 0x18000a954
cmc
cmc
jae 0x18000a965
mov al, 0x76
xor al, 0x62
or ch, dh
cmc
jae 0x18000a9b0
test dword [rax + rsi*4], edx
jae 0x18000a9b5
mov al, 0x73
jbe 0x18000a8c5
test ebx, ecx
fiadd dword [rbp - 0xaa1cb35]
xor al, 0xcb
jbe 0x18000a8fb
retf
adc al, 0x49
test dword [rcx*4 - 0x34340a26], esi
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
sub eax, 0x1a
mov ecx, 1
mov esi, 0xe8830104
sbb bh, byte [rcx + 1]
imul rcx, rcx, 6
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jp 0x18000a9aa
jnp 0x18000a9aa
xor al, 0x73
xor al, 0x62
lea esi, [rsi - 0x7b]
ficom dword [rsi*8 + 0x14766208]
fcmove st(0), st(3)
fcmove st(0), st(3)
cmc
adc al, 0xda
mov al, 0xf5
invalid
mov eax, 1
imul rax, rax, 6
imul eax, eax, 6
lea rcx, [0x18001b110]
or eax, 0x10756
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jno 0x18000aa14
push rsi
pop rsi
jo 0x18000aa14
cmc
adc al, 0xcb
xor al, 0x34
retf
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0xe1
jae 0x18000aa54
push rdx
push rsp
pop rsp
pop rdx
jb 0x18000aa54
cmc
invalid
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
add eax, 0x20
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jle 0x18000aaaa
add byte [rax], al
add byte [rax + 0x6b], cl
leave
invalid
push rbx
push rbp
push rax
push rdx
pop rdx
pop rax
pop rbp
pop rbx
jg 0x18000aaaa
lea ecx, [rbp + 0x7608b062]
cmc
jae 0x18000aa6d
adc al, 0x34
adc al, 0xda
mov al, 0xcb
adc al, 0xf5
xor al, 0xcb
mov al, 0x81
fcmove st(0), st(3)
retf
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 6
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jp 0x18000ab14
push rcx
push rbp
push rbx
push rsp
pop rsp
pop rbx
pop rbp
pop rcx
jnp 0x18000ab14
jae 0x18000ab54
jae 0x18000aa85
test dword [rax], ecx
retf
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x13
jns 0x18000ab54
push rsp
push rdi
push rbx
push rsp
pop rsp
pop rbx
pop rdi
pop rsp
js 0x18000ab54
retf
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
add eax, 9
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jnp 0x18000abaa
push rbx
push rax
push rbx
pop rbx
pop rax
pop rbx
jp 0x18000abaa
retf
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 7
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jbe 0x18000ac14
push rsp
push rdi
nop
pop rdi
pop rsp
ja 0x18000ac14
lea esi, [rax + rsi*4]
pop rsi
fcmove st(0), st(3)
jae 0x18000abd5
retf
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x2b
jbe 0x18000ac54
push rax
push rdi
push rcx
push rcx
pop rcx
pop rcx
pop rdi
pop rax
ja 0x18000ac54
adc al, 0xda
mov al, 0xcb
jbe 0x18000ac83
jae 0x18000acb2
fidiv dword [rsi + rsi*2]
pop rsi
cmc
xor al, 0xcb
fidiv dword [rbx - 0x35]
cmc
or byte [rdx - 0x26], ah
jbe 0x18000acbf
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
add eax, 0x1f
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jae 0x18000acaa
push rsi
push rdi
push rcx
push rbp
pop rbp
pop rcx
pop rdi
pop rsi
jb 0x18000acaa
retf
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001b110]
or dword [rax - 0x73], ecx
or eax, 0x10456
mov edx, 1
imul rdx, rdx, 8
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
add byte [rcx + 0xf], al
mov esi, 0xbe0f1014
add al, 1
xor eax, edx
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
ja 0x18000ad14
nop
jbe 0x18000ad14
jbe 0x18000acc9
test dword [rax + 0x76cbcb73], esi
mov al, 0xda
adc al, 0x49
retf
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0xa
jg 0x18000ad54
push rdi
push rsp
pop rsp
pop rdi
jle 0x18000ad54
fidiv dword [rcx + rax*4]
retf
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
sub eax, 2
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jge 0x18000adaa
push rax
nop
pop rax
jl 0x18000adaa
jae 0x18000ad8f
pop rsi
retf
jbe 0x18000ad99
jbe 0x18000ae06
xor al, 0x5e
pop rsi
mov r8b, 0x85
fisub dword [rdx + 0x5e]
retf
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 9
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
je 0x18000ae14
push rsp
push rsi
pop rsi
pop rsp
jne 0x18000ae14
retf
test dword [rbp + 0x49813473], ecx
or byte [rsi - 0x7b], dh
retf
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001b110]
mov byte [rcx + rax], 0x6c
jbe 0x18000ae54
push rdi
pop rdi
ja 0x18000ae54
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001b110]
movsx eax, byte [rcx + rax]
sub eax, 0x6c
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
jno 0x18000aeaa
push rax
pop rax
jo 0x18000aeaa
fiadd dword [rbp - 0x34f7b635]
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001b110]
mov edx, 1
imul rdx, rdx, 0xa
lea r8, [0x18001b110]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x18001b110]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x18001b1b0]
call qword [0x18001ace8]
jge 0x18000af29
push rdx
push rdx
push rdi
push rsi
pop rsi
pop rdi
pop rdx
pop rdx
jl 0x18000af29
pop rsi
cmc
test dword [rsi - 0x73], ebx
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0xea
jp 0x18000af69
add al, 1
invalid
push rax
push rbx
push rsi
push rdx
pop rdx
pop rsi
pop rbx
pop rax
jnp 0x18000af69
jbe 0x18000af7f
test dword [rbx + rcx*8], esi
xor al, 8
xor al, 0x85
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x7f
mov ecx, 1
jg 0x18000af3a
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 0
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
js 0x18000afbf
nop
jns 0x18000afbf
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0xc
jno 0x18000afff
push rax
push rbx
push rax
nop
pop rax
pop rbx
pop rax
jo 0x18000afff
and dword [rdx + 0x5e], 0x8d73148d
cmc
adc al, 0x34
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
add eax, 2
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jae 0x18000b055
jb 0x18000b055
cmc
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x18001b1b0]
add byte [rbp + rcx*4 + 5], cl
cmp eax, dword [rcx]
add dword [rax], eax
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jl 0x18000b0bf
push rsp
push rax
push rdi
nop
pop rdi
pop rax
pop rsp
jge 0x18000b0bf
xor al, 0x34
jbe 0x18000b06d
fcmove st(0), st(3)
mov al, 0x81
or byte [rbx + rsi*2], dl
invalid
fidiv dword [rax + 0x1b8]
add byte [rax + 0x6b], cl
rol byte [rdx], 0x48
lea ecx, [0x18001b1b0]
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x88
jge 0x18000b0ff
nop
jl 0x18000b0ff
lea rax, [r13 + 0x76496249]
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x71
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jns 0x18000b155
push rdx
push rbp
push rcx
push rdx
pop rdx
pop rcx
pop rbp
pop rdx
js 0x18000b155
lea esi, [rsi + 0x5e]
xor al, 0x85
jae 0x18000b0bd
or dword [rax], 0xcb817649
test ebx, ecx
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jge 0x18000b1bf
push rsp
push rbp
push rdi
push rbp
pop rbp
pop rdi
pop rbp
pop rsp
jl 0x18000b1bf
mov al, 0x76
cmc
mov al, 0x85
or byte [rcx + 0x5e81da14], al
lea eax, [rbp + 0x73855ecb]
adc al, 8
add qword [r13 - 0x348ca1b7], 0x7685345e
adc al, 0x76
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x9e
jns 0x18000b1ff
push rdx
push rsp
push rdx
nop
pop rdx
pop rsp
pop rdx
js 0x18000b1ff
cmc
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
add eax, 0x7e
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jo 0x18000b255
push rbp
pop rbp
jno 0x18000b255
jae 0x18000b290
jae 0x18000b290
jae 0x18000b1ff
or byte [rbp - 0x7ea10a35], cl
adc al, 8
cmc
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
add al, 0xa
ja 0x18000b2bf
push rdx
push rdi
push rbx
pop rbx
pop rdi
pop rdx
jbe 0x18000b2bf
or byte [rcx + 0x62], cl
jae 0x18000b230
mov al, 0x14
or dword [rax], 0xcbcbb081
mov al, 0x62
lea esi, [rsp + rdx]
adc al, 0x8d
pop rsi
adc al, 0xb0
jbe 0x18000b291
mov al, 0x76
fcmovu st(0), st(2)
mov al, 0x8d
lea esi, [rbx - 0x73]
fidiv dword [rax - 0x728c7273]
mov al, 0xb0
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x2d
je 0x18000b2ff
push rdx
push rdi
nop
pop rdi
pop rdx
jne 0x18000b2ff
mov al, 0x85
xor al, 0xb0
jbe 0x18000b317
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x22
mov ecx, 1
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 4
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
js 0x18000b355
push rbp
push rbp
pop rbp
pop rbp
jns 0x18000b355
jbe 0x18000b2b4
adc dword [rdx + riz*2], 0x34da34da
adc al, 0x14
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jae 0x18000b3bf
push rsi
pop rsi
jb 0x18000b3bf
lea eax, [rbp + 0x497649f5]
fidiv dword [rsi - 0xb]
retf
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0xbf
jp 0x18000b3ff
nop
jnp 0x18000b3ff
retf
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
add eax, 0x4a
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jns 0x18000b455
push rsi
push rbp
push rsi
pop rsi
pop rbp
pop rsi
js 0x18000b455
or dl, bl
jbe 0x18000b4aa
xor al, 0xcb
invalid
xor al, 0x5e
pop rsi
or byte [rax], cl
retf
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jnp 0x18000b4bf
push rax
push rsp
nop
pop rsp
pop rax
jp 0x18000b4bf
vprorvq zmm30 {k2}, zmm31, zmmword [rax + 0x83414b0]
invalid
or dl, bl
xor al, 0x73
adc al, 0x49
mov al, 0x34
test dword [rbx - 0x50], esi
adc al, 0xb0
pop rsi
jbe 0x18000b447
jae 0x18000b51e
pop rsi
cmp qword [r8 + 1], 0x6c06b48
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x39
jo 0x18000b4ff
push rbx
nop
pop rbx
jno 0x18000b4ff
or byte [rsi + 0x5e], dh
retfq
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x2b
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jl 0x18000b555
invalid
push rcx
push rsp
push rax
push rdx
pop rdx
pop rax
pop rsp
pop rcx
jge 0x18000b555
retf
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jp 0x18000b5bf
push rbp
pop rbp
jnp 0x18000b5bf
ficomp dword [rsi + 0x5e]
adc al, 0x49
or dword [rcx + 0x34], 0x49146281
or byte [rax + 0x767681cb], dh
retf
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x68
jo 0x18000b5ff
push rbp
push rsp
push rax
push rdx
pop rdx
pop rax
pop rsp
pop rbp
jno 0x18000b5ff
or ch, dh
cmc
mov al, 0xf5
mov al, 0xcb
test dword [rdx + riz*2], edx
pop rsi
retf
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x65
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jno 0x18000b655
push rcx
nop
pop rcx
jo 0x18000b655
retf
mov eax, 1
imul rax, rax, 7
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 6
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
je 0x18000b6bf
push rdi
push rax
push rbp
nop
pop rbp
pop rax
pop rdi
jne 0x18000b6bf
adc al, 0xf5
retf
retf
fimul dword [rbp - 0x47340a8d]
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x7a
jno 0x18000b6ff
push rbx
push rcx
push rax
push rdx
pop rdx
pop rax
pop rcx
pop rbx
jo 0x18000b6ff
test qword [r11 - 0x35], rsi
or bl, cl
cmc
xor al, 0x85
jae 0x18000b6b5
pop rsi
adc al, 0xcb
jae 0x18000b6ba
add dword [rbp - 0x7ea10aa2], 0x14625e8d
retf
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x68
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x18001b1b0]
mov bh, dl
add byte [rax], al
mov byte [rdx + rcx], al
jnp 0x18000b755
nop
jp 0x18000b755
sbb edx, 0x760873b0
or byte [rax], cl
pop rsi
retf
mov eax, 1
imul rax, rax, 8
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 7
lea r8, [0x18001b1b0]
cmp edi, edx
add byte [rax], al
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jl 0x18000b7bf
push rsp
push rbp
nop
pop rbp
pop rsp
jge 0x18000b7bf
xor al, 0x49
pop rsi
jae 0x18000b722
jbe 0x18000b7d7
pop rsi
jae 0x18000b771
cmc
retf
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x19
jae 0x18000b7ff
push rsi
push rdx
push rdx
nop
pop rdx
pop rdx
pop rsi
jb 0x18000b7ff
cmc
cmc
pop rsi
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 3
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jb 0x18000b855
nop
jae 0x18000b855
fcmove st(0), st(3)
retfq
mov eax, 1
imul rax, rax, 9
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 8
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jp 0x18000b8bf
push rbp
push rsp
pop rsp
pop rbp
jnp 0x18000b8bf
retf
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0xa7
jg 0x18000b8ff
push rsp
nop
pop rsp
jle 0x18000b8ff
invalid
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x5c
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jbe 0x18000b955
push rdi
push rbp
push rbp
push rsi
pop rsi
pop rbp
pop rbp
pop rdi
ja 0x18000b955
mov al, 0x62
or bl, cl
invalid
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 9
ror byte [rcx], cl
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jno 0x18000b9bf
push rax
pop rax
jo 0x18000b9bf
mov al, 0x73
xor al, 0x62
xor al, 0xda
jbe 0x18000b96c
cmc
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0xe6
jns 0x18000b9ff
push rbp
push rdi
push rbx
nop
pop rbx
pop rdi
pop rbp
js 0x18000b9ff
retf
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
add eax, 0x64
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jp 0x18000ba55
add byte [rax + 0x2a7a0a04], cl
nop
jnp 0x18000ba55
retf
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 0xa
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 0xb
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jle 0x18000babf
or bh, byte [rsi + 0x2a]
push rcx
push rsp
push rbx
nop
pop rbx
pop rsp
pop rcx
jg 0x18000babf
jae 0x18000ba25
jae 0x18000bab7
lea esi, [rsi + 0x73]
test dword [rcx + 0x34f54949], eax
pop rsi
mov al, 0x62
or byte [rdx + 0x49], ah
adc al, 0x85
jae 0x18000ba81
jae 0x18000ba92
fiadd dword [rbp + 0x5eb0cb5e]
test dword [rsi - 0x35], ebx
mov al, 0x5e
mov al, 0x49
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0xe3
jle 0x18000baff
push rsi
push rdi
push rbp
pop rbp
pop rdi
pop rsi
jg 0x18000baff
cmc
mov al, 0xda
pop rsi
invalid
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
add eax, 0x25
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jb 0x18000bb55
push rdx
nop
pop rdx
jae 0x18000bb55
cmc
adc al, 0x76
jbe 0x18000bab7
pop rsi
cmc
test dword [rsp + rsi], esi
xor al, 0x62
mov al, 0x76
or byte [rbp - 0x4f34eb7f], cl
retf
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 0xb
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jl 0x18000bbbf
jge 0x18000bbbf
invalid
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x18001b1b0]
mov byte [rcx + rax], 0x74
jnp 0x18000bbff
push rcx
push rdx
push rax
push rdx
pop rdx
pop rax
pop rdx
pop rcx
jp 0x18000bbff
adc al, 0xda
retf
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x18001b1b0]
movsx eax, byte [rcx + rax]
sub eax, 0x74
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
jae 0x18000bc55
nop
jb 0x18000bc55
add dword [rbp - 0x7acb347f], 0xb0cb81f5
invalid
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x18001b1b0]
mov edx, 1
imul rdx, rdx, 0xc
lea r8, [0x18001b1b0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, [0x18001b1b0]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x18001b080]
call qword [0x18001ace8]
jno 0x18000bcd4
push rax
push rbx
push rbp
pop rbp
pop rbx
pop rax
jo 0x18000bcd4
jbe 0x18000bd27
test ebp, esi
test ebp, esi
adc al, 0xda
retf
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001b080]
mov byte [rcx + rax], 0x84
jbe 0x18000bd14
push rbx
push rbp
push rsi
push rcx
pop rcx
pop rsi
pop rbp
pop rbx
ja 0x18000bd14
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x18001b080]
movsx eax, byte [rcx + rax]
sub eax, 0x16
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x18001b080]
add dword [rbx + 0x1b916e8], eax
add byte [rax], al
add byte [rax + 0x6b], cl
leave
add byte [rax - 0x73], cl
adc eax, 0xf345
mov byte [rdx + rcx], al
jns 0x18000bd6a
push rcx
push rbp
push rbp
pop rbp
pop rbp
pop rcx
js 0x18000bd6a
or byte [rbp + 0x49490849], cl
adc al, 0x14
adc al, 0x14
test dword [rcx + 0x625e3434], eax
pop rsi
cmc
or dl, bl
lea edx, [rsp + rsi]
pop rsi
cmc
lea esp, [rdx + 0x73]
lea esi, [rsi - 0x35]
xor al, 0x34
or dword [rbp + 0x1b85e], 0x6b480000
rol byte [rcx], 0x48
lea ecx, [0x18001b080]
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b080]
mov byte [rcx + rax], 7
jge 0x18000bdaa
push rax
push rdx
push rdi
nop
pop rdi
pop rdx
pop rax
jl 0x18000bdaa
lea edx, [rsp + rsi]
or byte [rax + 0x34f56234], dh
or ebx, 0xcb8df585
test ebx, ecx
jae 0x18000bd4c
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b080]
movsx eax, byte [rcx + rax]
add eax, 0x13
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
jge 0x18000be00
push rbx
nop
pop rbx
jl 0x18000be00
jbe 0x18000bdf1
xor al, 0x34
sbb edx, 0x7649f549
xor al, 0xb0
test ebx, ecx
or byte [rbx + rcx*8], dh
or bl, cl
lea ecx, [rax]
or bl, cl
or byte [rbp + 0x147608cb], al
or bl, cl
retf
retf
mov eax, 1
imul rax, rax, 1
lea rcx, [0x18001b080]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x18001b080]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
jno 0x18000be6a
push rsi
nop
pop rsi
jo 0x18000be6a
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b080]
mov byte [rcx + rax], 0x38
js 0x18000beaa
push rcx
push rsi
push rbp
pop rbp
pop rsi
pop rcx
jns 0x18000beaa
retf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b080]
movsx eax, byte [rcx + rax]
sub eax, 0x28
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
jl 0x18000bf00
push rcx
push rbx
push rsp
pop rsp
pop rbx
pop rcx
jge 0x18000bf00
retfq
mov eax, 1
imul rax, rax, 2
lea rcx, [0x18001b080]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x18001b080]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
jns 0x18000bf6a
nop
js 0x18000bf6a
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b080]
mov byte [rcx + rax], 0xa9
je 0x18000bfaa
push rbp
push rdx
push rbp
nop
pop rbp
pop rdx
pop rbp
jne 0x18000bfaa
or byte [rcx - 0x50], cl
test dword [rbx + rcx*8], edx
sbb dword [rsi + 0x34], 0xdab0855e
retfq
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b080]
movsx eax, byte [rcx + rax]
add eax, 0x5f
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
js 0x18000c000
jns 0x18000c000
retf
mov eax, 1
imul rax, rax, 3
lea rcx, [0x18001b080]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x18001b080]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
jbe 0x18000c06a
push rbx
push rsp
nop
pop rsp
pop rbx
ja 0x18000c06a
jae 0x18000bfca
jbe 0x18000c07f
adc al, 0x8d
invalid
xor al, 0x14
jae 0x18000c0cd
or byte [rsi - 0xb], dh
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b080]
mov byte [rcx + rax], 0xb6
jne 0x18000c0aa
sub dl, byte [rdi + rdx*2 + 0x55]
push rsp
push rdi
push rbp
nop
pop rbp
pop rdi
pop rsp
je 0x18000c0aa
jbe 0x18000c056
jbe 0x18000c082
mov al, 0x8d
adc al, 0x34
lea eax, [rcx + 0x6285da73]
or ch, dh
or byte [rdx - 0x26], ah
jae 0x18000c0a6
retf
lea esp, [rdx - 0x7f]
cmc
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b080]
movsx eax, byte [rcx + rax]
add eax, 0x4a
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001b080]
scasd eax, dword [rdi]
out dx, eax
add byte [rax], al
mov byte [rdx + rcx], al
jl 0x18000c100
jge 0x18000c100
fidiv dword [r11 + rsi*2]
lea esp, [rdx - 0x7f]
retf
mov eax, 1
imul rax, rax, 4
lea rcx, [0x18001b080]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x18001b080]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
ja 0x18000c16a
push rbp
nop
pop rbp
jbe 0x18000c16a
adc al, 0x73
retf
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b080]
mov byte [rcx + rax], 0x21
je 0x18000c1aa
push rbx
push rbx
push rcx
push rsp
pop rsp
pop rcx
pop rbx
pop rbx
jne 0x18000c1aa
adc al, 0x34
or byte [rsi + 0x76], bl
or byte [rbx + 0x73], dh
lea ecx, [rbp - 0x2534897f]
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b080]
movsx eax, byte [rcx + rax]
add eax, 0x21
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
jp 0x18000c200
push rsp
push rbx
push rax
push rdx
pop rdx
pop rax
pop rbx
pop rsp
jnp 0x18000c200
mov al, 0xda
adc al, 0xda
mov al, 0x76
retfq
mov eax, 1
imul rax, rax, 5
lea rcx, [0x18001b080]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x18001b080]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x18001b080]
mov byte [rdx + rcx], al
jne 0x18000c26a
je 0x18000c26a
mov eax, 1
imul rax, rax, 6
lea rcx, [0x18001b080]
mov byte [rcx + rax], 0x1a
jge 0x18000c2aa