Function at 0x18000d320
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x148
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x68], 0
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x68
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x70], 0
mov r8d, 0x80
xor edx, edx
lea rcx, [0x180020300]
call qword [0x180020038]
jne 0x18000d3be
nop
je 0x18000d3be
out dx, al
mov eax, 0xf645e7dd
sar byte [rbp - 0x12], 0xb8
cli
mov eax, 0x45cdfab0
jge 0x18000d359
fnsave dword [rax - 0x5325012]
xlatb
int 0xdd
int 0x7d
int 0xcd
mov al, 0xe7
out 0xf6, eax
idiv dl
out 0xe7, eax
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020300]
mov byte [rcx + rax], 0xf3
jbe 0x18000d3fe
push rsi
push rbx
nop
pop rbx
pop rsi
ja 0x18000d3fe
out 0xaf, eax
mov eax, 0xeecdc6b0
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020300]
movsx eax, byte [rcx + rax]
add eax, 0x3b
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
jle 0x18000d454
push rdi
push rsi
push rcx
pop rcx
pop rsi
pop rdi
jg 0x18000d454
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020300]
mov byte [rcx + rax], 0x9a
jle 0x18000d494
push rax
pop rax
jg 0x18000d494
out 0x45, eax
int 0x7d
out dx, al
xlatb
cli
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020300]
movsx eax, byte [rcx + rax]
sub eax, 0x40
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
jae 0x18000d4ea
push rcx
push rbp
nop
pop rbp
pop rcx
jb 0x18000d4ea
not bh
cli
scasd eax, dword [rdi]
out 0xb8, eax
xlatb
scasd eax, dword [rdi]
out 0xe7, eax
int 0xee
ror ch, 0xb0
int 0xcd
mov al, 0xd7
jge 0x18000d4d6
cli
int 0x7d
idiv dl
out 0x45, eax
cli
int 0xc0
mov eax, 0xb8e7b0f6
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020300]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x180020300]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
ja 0x18000d554
push rdi
push rdi
pop rdi
pop rdi
jbe 0x18000d554
sal dh, 0xf6
out dx, al
int 0xc0
int 0xc6
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020300]
mov byte [rcx + rax], 0x7d
je 0x18000d594
push rax
push rdx
pop rdx
pop rax
jne 0x18000d594
out 0xdd, eax
mov al, 0x45
out 0xf6, eax
neg ch
int 0xc6
cli
out 0xb0, eax
out 0xf6, eax
fst st(7)
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020300]
movsx eax, byte [rcx + rax]
sub eax, 0x6c
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020300]
add cl, byte [rax - 0x73]
adc eax, 0x12d45
mov byte [rdx + rcx], al
jle 0x18000d5ea
push rbx
push rax
push rbp
push rbx
pop rbx
pop rbp
pop rax
pop rbx
jg 0x18000d5ea
jge 0x18000d5b3
cli
mov al, 0xc6
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020300]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x180020300]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
jl 0x18000d654
push rsi
push rsp
pop rsp
pop rsi
jge 0x18000d654
int 0xdd
scasd eax, dword [rdi]
out dx, al
jge 0x18000d630
cli
int 0xb0
out dx, al
out 0xf6, eax
scasd eax, dword [rdi]
mov al, 0x7d
mov al, 0xfa
sar byte [rax - 0x5ba050a], 0xb0
int 0xf6
out 0xb0, eax
out dx, al
jge 0x18000d6cc
scasd eax, dword [rdi]
scasd eax, dword [rdi]
jge 0x18000d62b
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020300]
mov byte [rcx + rax], 1
jp 0x18000d694
push rbx
pop rbx
jnp 0x18000d694
mov r8b, 0xee
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020300]
movsx eax, byte [rcx + rax]
add eax, 0x1c
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
jb 0x18000d6ea
push rbp
push rdx
push rdi
push rdx
pop rdx
pop rdi
pop rdx
pop rbp
jae 0x18000d6ea
mov al, 0xf6
out dx, al
fnsave dword [rax - 0x3f054f06]
mov r8d, 0xcd7dfaee
xlatb
xlatb
mov al, 0xc6
cli
int 0xee
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020300]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x180020300]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
jnp 0x18000d754
jp 0x18000d754
xlatb
out 0xc6, eax
cli
int 0xee
jge 0x18000d72e
invalid
cli
int 0xee
fstp st(5)
cli
scasd eax, dword [rdi]
jge 0x18000d71a
invalid
out dx, al
int 0xdd
out dx, al
cli
xlatb
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020300]
mov byte [rcx + rax], 0xde
jl 0x18000d794
push rbx
push rbp
push rdi
push rbp
pop rbp
pop rdi
pop rbp
pop rbx
jge 0x18000d794
out 0xcd, eax
jge 0x18000d738
cli
out 0xc6, eax
xlatb
out 0xf6, eax
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020300]
movsx eax, byte [rcx + rax]
add eax, 0x2e
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
jle 0x18000d7ea
nop
jg 0x18000d7ea
scasd eax, dword [rdi]
fstp st(5)
int 0xc6
cli
rcl bh, 0xb8
xlatb
xlatb
cli
jge 0x18000d7cb
mov eax, 0x7dfad7d7
cli
mov al, 0xaf
int 0x45
mov al, 0xb8
cli
mov eax, 0xddaff6b0
rol byte [rbp - 0x12], 0x7d
cli
mov al, 0xd7
mov al, 0xd7
mov al, 0xee
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020300]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x180020300]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020300]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x180020150]
call qword [0x180020038]
jae 0x18000d869
push rdi
pop rdi
jb 0x18000d869
idiv dl
out 0x7d, eax
mov al, 0xfa
mov al, 0x45
mov al, 0xcd
out dx, al
shr dh, 0xcd
mov al, 0xc6
cli
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020150]
mov byte [rcx + rax], 0x33
je 0x18000d8a9
push rsi
push rbp
push rbx
pop rbx
pop rbp
pop rsi
jne 0x18000d8a9
cli
mov al, 0x45
out 0xdd, eax
neg r13b
fst st(7)
cli
mov al, 0xdd
xlatb
test al, 0xfa
xlatb
cli
cli
mov eax, 0x7db8b0c6
cli
mov eax, 0xafb8cdc0
cli
int 0xcd
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020150]
movsx eax, byte [rcx + rax]
sub eax, 0x11
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jno 0x18000d8ff
jo 0x18000d8ff
cli
int 0xf6
xlatb
mov eax, 0xeefacdfa
invalid
mov al, 0xdd
cli
cli
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020150]
mov byte [rcx + rax], 0xff
je 0x18000d93f
push rax
push rsp
pop rsp
pop rax
jne 0x18000d93f
scasd eax, dword [rdi]
jge 0x18000d8fb
mov al, 0xfa
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020150]
movsx eax, byte [rcx + rax]
add eax, 8
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jp 0x18000d995
nop
jnp 0x18000d995
cli
out dx, al
test ch, 0xee
out dx, al
cli
cli
imul dh
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020150]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x180020150]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jae 0x18000d9ff
push rdx
push rbx
push rbx
pop rbx
pop rbx
pop rdx
jb 0x18000d9ff
invalid
scasd eax, dword [rdi]
scasd eax, dword [rdi]
cli
scasd eax, dword [rdi]
mul bh
int 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020150]
mov byte [rcx + rax], 0x85
js 0x18000da3f
add al, 1
test dword [rax + 0x2a], edi
push rbp
push rbp
push rdi
pop rdi
pop rbp
pop rbp
jns 0x18000da3f
int 0x7d
jge 0x18000da10
mov eax, 0xc045e7b0
invalid
out 0x45, eax
rol dh, 0x7d
sar dl, 0x7d
mov al, 0xfa
int 0xaf
cli
int 0xee
fnstsw word [rbp - 0x3a]
idiv byte [rax - 0x39112212]
xlatb
jge 0x18000d9f8
mov eax, 1
add dword [rax], eax
add byte [rax], al
imul rax, rax, 2
lea rcx, [0x180020150]
movsx eax, byte [rcx + rax]
sub eax, 0x2f
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
ja 0x18000da95
push rsi
pop rsi
jbe 0x18000da95
int 0xfa
scasd eax, dword [rdi]
jge 0x18000da24
int 0xd7
imul byte [rdi - 0x32ba3933]
int 0xc6
scasd eax, dword [rdi]
test ch, 0xe7
out 0xfa, eax
mov dh, 0xf6
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020150]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x180020150]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jbe 0x18000daff
push rcx
push rax
push rdi
pop rdi
pop rax
pop rcx
ja 0x18000daff
int 0xb0
mov al, 0xc0
out dx, al
jge 0x18000db2a
out dx, al
mov al, 0xc6
out 0xdd, eax
int 0xaf
jge 0x18000dad5
mov eax, 0xb0d745f6
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020150]
mov byte [rcx + rax], 0x61
jno 0x18000db3f
push rax
push rdx
push rdi
nop
pop rdi
pop rdx
pop rax
jo 0x18000db3f
invalid
cli
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020150]
movsx eax, byte [rcx + rax]
sub eax, 0x10
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jg 0x18000db95
push rbp
push rbx
push rsi
nop
pop rsi
pop rbx
pop rbp
jle 0x18000db95
int 0x45
scasd eax, dword [rdi]
scasd eax, dword [rdi]
idiv byte [rax - 0x473f1112]
fnstsw word [rbp - 0x23]
sar byte [rbp - 0x51], 0xcd
xlatb
scasd eax, dword [rdi]
out 0xee, eax
out 0xcd, eax
int 0xc6
jge 0x18000db75
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020150]
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rbx], 0x48
lea ecx, [0x180020150]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x180020150]
add eax, 0x1259b
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jo 0x18000dbff
push rax
pop rax
jno 0x18000dbff
int 0xc0
out dx, al
scasd eax, dword [rdi]
rol byte [rbp - 0x23], 0xfa
jge 0x18000dbb0
out 0xfa, eax
jge 0x18000db97
int 0xcd
out 0xc6, eax
sar byte [rbp - 0x3a], 0xb8
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020150]
mov byte [rcx + rax], 0xf6
jns 0x18000dc3f
push rcx
push rdx
nop
pop rdx
pop rcx
js 0x18000dc3f
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020150]
movsx eax, byte [rcx + rax]
add eax, 0xc
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jns 0x18000dc95
push rax
push rbx
nop
pop rbx
pop rax
js 0x18000dc95
out 0xc0, eax
mov al, 0xdd
int 0xb8
cli
mov al, 0xdd
mov al, 0xdd
mov al, 0xcd
xlatb
int 0xcd
int 0xf6
mov eax, 0xfadddd45
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020150]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x180020150]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jbe 0x18000dcff
push rsp
push rdi
push rsi
nop
pop rsi
pop rdi
pop rsp
ja 0x18000dcff
mov r8b, 0xf6
idiv byte [rbp - 0x48]
mov eax, 0xfafaf6cd
mov eax, 0xfacdddb8
sar byte [rbp - 0x33], 0x7d
out dx, al
out dx, al
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020150]
mov byte [rcx + rax], 0x6f
jae 0x18000dd3f
push rax
push rdx
pop rdx
pop rax
jb 0x18000dd3f
mov eax, 0xe77dc6af
int 0xee
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020150]
movsx eax, byte [rcx + rax]
sub eax, 0x6a
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jl 0x18000dd95
push rcx
push rsp
push rbp
pop rbp
pop rsp
pop rcx
jge 0x18000dd95
int 0xfa
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020150]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x180020150]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jle 0x18000ddff
nop
jg 0x18000ddff
int 0xc0
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180020150]
mov byte [rcx + rax], 0x49
jp 0x18000de3f
push rdx
push rdx
pop rdx
pop rdx
jnp 0x18000de3f
and al, 0xdd
out 0xfa, eax
fucom st(7)
cli
cli
int 0xfa
xlatb
out 0x45, eax
scasd eax, dword [rdi]
out dx, al
cli
mov al, 0xcd
mov al, 0xfa
out 0xc6, eax
out 0xdd, eax
mov al, 0xd7
out 0xee, eax
int 0xcd
scasd eax, dword [rdi]
cli
out dx, al
jge 0x18000de1a
int 0xb8
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180020150]
movsx eax, byte [rcx + rax]
add eax, 0xd
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
jle 0x18000de95
jg 0x18000de95
idiv dl
mov eax, 0xfad7d7f6
cli
cli
xlatb
mov al, 0xaf
int 0xaf
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180020150]
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x180020150]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x180020150]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x1800204c0]
call qword [0x180020038]
jge 0x18000df14
push rdx
push rcx
push rdi
push rax
pop rax
pop rdi
pop rcx
pop rdx
jl 0x18000df14
mov eax, 0xddcdb0f6
mov al, 0xfa
cli
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x11
je 0x18000df54
push rsi
pop rsi
jne 0x18000df54
mov eax, 0xfad7c0cd
cli
int 0xb8
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add eax, 0x5a
mov ecx, 1
imul rcx, rcx, 0
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jno 0x18000dfaa
push rbx
push rcx
push rsp
pop rsp
pop rcx
pop rbx
jo 0x18000dfaa
mov byte [rbp - 0x33], 0xdd
scasd eax, dword [rdi]
xlatb
int 0xfa
int 0xee
cli
out dx, al
int 0x45
fld qword [rbp - 0x3a]
mov eax, 0xe7fab8cd
invalid
scasd eax, dword [rdi]
div byte [rax - 0x47473223]
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 1
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0xb0
jns 0x18000dfea
push rax
nop
pop rax
js 0x18000dfea
jge 0x18000dfa4
fnstsw word [rax - 0x3f4f4f0a]
mov al, 0xc0
xlatb
jge 0x18000dfcb
jge 0x18000e018
ffree st(6)
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add eax, 0x5e
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jp 0x18000e040
push rcx
push rdx
pop rdx
pop rcx
jnp 0x18000e040
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
js 0x18000e0aa
ret 0x1b9
push rbp
nop
pop rbp
jns 0x18000e0aa
mov r8d, 0xd7c645cd
jge 0x18000e06a
cli
int 0xc6
shr dh, 0x7d
int 0xcd
mov eax, 0xcdafcde7
out 0x7d, eax
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x1800204c0]
add dword [rax], eax
mov byte [rcx + rax], 0x7d
jb 0x18000e0ea
push rsp
push rdx
pop rdx
pop rsp
jae 0x18000e0ea
int 0xee
int 0xb8
jge 0x18000e085
mov al, 0xc6
jge 0x18000e0b8
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
sub eax, 0x66
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jae 0x18000e140
push rsp
nop
pop rsp
jb 0x18000e140
scasd eax, dword [rdi]
mov eax, 0xb0e7c0dd
int 0xaf
cli
fld qword [rbp - 0x12]
mov dh, 0xf6
xlatb
cli
out dx, al
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 1
add byte [rax + 0x6b], cl
rol byte [rcx], cl
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jg 0x18000e1aa
push rax
push rax
nop
pop rax
pop rax
jle 0x18000e1aa
mov eax, 0xe7cdafdd
jge 0x18000e154
not bh
int 0xcd
mov al, 0xe7
mov eax, 0xe77dfae7
cli
int 0xb8
scasd eax, dword [rdi]
ror ch, 0x7d
mov eax, 0xf67dcdb8
fnstsw word [rax - 0x47394f51]
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 3
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x8f
jle 0x18000e1ea
jg 0x18000e1ea
xlatb
xlatb
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
sub eax, 0x73
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jnp 0x18000e240
jp 0x18000e240
mov eax, 0xe7b0fac0
scasd eax, dword [rdi]
idiv dl
int 0xdd
fnstsw word [rbp - 0x3a]
int 0x45
mov al, 0xe7
xlatb
mov al, 0xf6
cli
cli
neg r13b
out 0xcd, eax
scasd eax, dword [rdi]
int 0xfa
mov eax, 0xcdd745ee
mov al, 0xfa
cli
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jbe 0x18000e2aa
push rdi
push rbp
nop
pop rbp
pop rdi
ja 0x18000e2aa
xlatb
jge 0x18000e2cf
out dx, al
out 0xee, eax
jge 0x18000e255
mov r8d, 0xfae7ddc6
out 0x7d, eax
mov al, 0xcd
mov eax, 0xe7f6faf6
mov al, 0xfa
out 0xe7, eax
sar dl, 0xb8
int 0xaf
int 0x7d
mov eax, 1
imul rax, rax, 4
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x9d
jge 0x18000e2ea
push rdi
push rbx
nop
pop rbx
pop rdi
jl 0x18000e2ea
out dx, al
mov al, 0xf6
invalid
out dx, al
cli
out dx, al
rcl bh, 0xcd
mov eax, 0xc67dc0dd
sal byte [rax - 0x4f05283a], 0xc0
fnstsw word [rbp - 6]
mov al, 0xf6
sar byte [rbp - 6], 0xdd
mov eax, 1
imul rax, rax, 4
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add eax, 0x6e
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jo 0x18000e340
jno 0x18000e340
cli
mov al, 0xd7
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jp 0x18000e3aa
push rdx
push rsp
push rdi
nop
pop rdi
pop rsp
pop rdx
jnp 0x18000e3aa
int 0xcd
invalid
out 0xcd, eax
jge 0x18000e380
mov r8d, 1
mov eax, 1
imul rax, rax, 5
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x94
and dword [rcx], eax
add dh, al
add al, 1
xchg esp, eax
jnp 0x18000e3ea
push rcx
push rbp
pop rbp
pop rcx
jp 0x18000e3ea
jge 0x18000e3a5
int 0xb8
mov al, 0xb8
int 0xf6
jge 0x18000e3b7
cli
cli
test byte [rbp - 0x33], 0xc0
invalid
mov eax, 1
add byte [rax], al
imul rax, rax, 5
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add eax, 0x75
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jns 0x18000e440
push rsi
nop
pop rsi
js 0x18000e440
cli
cli
sar byte [rax - 0x47050519], 0xdd
sar byte [rbp - 0x3a], 0xdd
out 0xfa, eax
jge 0x18000e3ed
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
leave
add eax, 0x45158d48
and byte [rcx], al
add byte [rax + 0x2a720a04], cl
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jb 0x18000e4aa
push rax
push rbx
nop
pop rbx
pop rax
jae 0x18000e4aa
scasd eax, dword [rdi]
out dx, al
jge 0x18000e472
jge 0x18000e474
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x79
jns 0x18000e4ea
push rdx
push rbp
push rbx
pop rbx
pop rbp
pop rdx
js 0x18000e4ea
mov eax, 0xfab87dc6
scasd eax, dword [rdi]
mov al, 0xe7
xlatb
mov al, 0xaf
cli
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add al, 1
sub eax, 0x1a
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jae 0x18000e540
push rsp
nop
pop rsp
jb 0x18000e540
int 0x7d
jge 0x18000e4fc
not bh
int 0xfa
shr byte [rdi - 0x50ba3923], 0xee
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x1800204c0]
add dword [rax], eax
mov byte [rdx + rcx], al
js 0x18000e5aa
jns 0x18000e5aa
sar byte [rbp - 0xa], 0x45
fnsave dword [rax - 0x9502850]
scasd eax, dword [rdi]
cli
xlatb
out dx, al
int 0xdd
int 0xdd
test byte [rbp - 6], 0xfa
xlatb
xlatb
cli
mov al, 0xc0
scasd eax, dword [rdi]
mov eax, 0xafddf6dd
test ch, 0xee
cli
mov al, 0xee
int 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 7
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0xe1
jle 0x18000e5ea
push rdx
push rsi
push rbx
pop rbx
pop rsi
pop rdx
jg 0x18000e5ea
jge 0x18000e579
invalid
int 0xcd
scasd eax, dword [rdi]
cli
int 0xcd
out 0xc6, eax
out dx, al
out 0xb8, eax
add dword [rax], eax
add byte [rax], al
mov eax, 1
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rdi], 0x48
lea ecx, [0x1800204c0]
imul rax, rax, 7
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add al, 1
add eax, 0x20
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jb 0x18000e640
nop
jae 0x18000e640
int 0xf6
out 0xc6, eax
fucom st(7)
rol byte [rbp - 0x23], 0xc6
scasd eax, dword [rdi]
cli
mov al, 0xc0
int 0x7d
jge 0x18000e5ec
cli
mov al, 0xcd
jge 0x18000e5e0
scasd eax, dword [rdi]
int 0xfa
sal dh, 0xcd
int 0xcd
jge 0x18000e5fc
invalid
mov eax, 1
imul rax, rax, 7
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 6
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jl 0x18000e6aa
push rax
pop rax
jge 0x18000e6aa
jge 0x18000e680
cli
out dx, al
out 0xdd, eax
jge 0x18000e686
mov al, 0xee
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x13
jno 0x18000e6ea
push rbp
push rcx
push rbp
push rbp
pop rbp
pop rbp
pop rcx
pop rbp
jo 0x18000e6ea
mov al, 0xc6
sar dl, 0xcd
cli
xlatb
out 0xee, eax
jge 0x18000e752
rol byte [rbp - 0x12], 0xfa
out dx, al
cli
int 0xd7
out 0xd7, eax
xlatb
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add eax, 9
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jge 0x18000e740
jl 0x18000e740
cli
cli
mov al, 0x45
jge 0x18000e6d7
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 7
add byte [rax], al
add byte [rax + 0x6b], cl
rol byte [rdi], cl
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jge 0x18000e7aa
push rax
push rcx
push rdx
push rbx
pop rbx
pop rdx
pop rcx
pop rax
jl 0x18000e7aa
int 0x7d
ror ch, 0xb8
out 0xd7, eax
mov al, 0xe7
int 0xfa
fstp st(5)
int 0xee
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x2b
jne 0x18000e7ea
je 0x18000e7ea
mov al, 0xd7
out dx, al
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x1800204c0]
ror byte [rcx], 0x48
lea ecx, [0x1800204c0]
movsx eax, byte [rcx + rax]
add eax, 0x1f
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
je 0x18000e840
push rsp
push rdi
nop
pop rdi
pop rsp
jne 0x18000e840
div dh
rol byte [rbp - 0x29], 0x7d
mov byte [rbp - 0x23], 0xc6
xlatb
jge 0x18000e7f1
scasd eax, dword [rdi]
out 0xcd, eax
mov eax, 0xc6cdc0fa
mov al, 0xaf
jge 0x18000e814
int 0xfa
xlatb
mov r8d, 0xddd7eee7
mov eax, 1
imul rax, rax, 9
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 8
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jge 0x18000e8aa
push rbp
nop
pop rbp
jl 0x18000e8aa
out 0xcd, eax
mov al, 0xfa
shl bh, 0xfa
xlatb
fucom st(7)
xlatb
jge 0x18000e910
int 0xcd
scasd eax, dword [rdi]
mov al, 0xfa
invalid
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0xa
jne 0x18000e8ea
push rbp
push rax
nop
pop rax
pop rbp
je 0x18000e8ea
mov al, 0xdd
mov r8d, 0xe7d7cdee
int 0xdd
int 0xfa
scasd eax, dword [rdi]
jge 0x18000e91b
cli
mov r8d, 0xc6e7cdb0
sal byte [rax - 0x5825006], 0xb8
jge 0x18000e8d4
ror ch, 0xfa
out 0xb8, eax
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
sub eax, 2
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jne 0x18000e940
add byte [rax + 0x2a750a04], cl
push rsp
push rsi
pop rsi
pop rsp
je 0x18000e940
and al, 0xb0
out dx, al
mov al, 0xee
jge 0x18000e91a
test al, 0xb8
out dx, al
idiv byte [rax - 0x32470523]
cli
test dh, 0xfa
mov al, 0xcd
int 0xb8
mov al, 0xf6
mov r8b, 0xee
int 0xc6
mov r8d, 0xe7b0cdc6
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 9
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
js 0x18000e9aa
push rcx
pop rcx
jns 0x18000e9aa
int 0xb0
cli
cli
mov al, 0xe7
scasd eax, dword [rdi]
mov eax, 0xcd7dcddd
mov r8b, 0xee
out 0xaf, eax
out dx, al
mov al, 0xfa
fnstsw word [rbp - 0x29]
mov eax, 0xcd45afb8
shl bh, 0xfa
scasd eax, dword [rdi]
sal dh, 0xfa
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x1800204c0]
mov byte [rcx + rax], 0x6c
jle 0x18000e9ea
push rdx
push rdx
nop
pop rdx
pop rdx
jg 0x18000e9ea
mov al, 0xb0
int 0xfa
scasd eax, dword [rdi]
cli
scasd eax, dword [rdi]
cli
xlatb
int 0xfa
xlatb
out dx, al
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x1800204c0]
movsx eax, byte [rcx + rax]
sub eax, 0x6c
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
jle 0x18000ea40
jg 0x18000ea40
rol byte [rbp - 0x12], 0xcd
scasd eax, dword [rdi]
out 0xaf, eax
rcl bh, 0xfa
fnsave dword [r8 - 0x4f113283]
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x1800204c0]
mov edx, 1
imul rdx, rdx, 0xa
lea r8, [0x1800204c0]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x1800204c0]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x180020560]
call qword [0x180020038]
jns 0x18000eabf
js 0x18000eabf
cli
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020560]
mov byte [rcx + rax], 0xea
jge 0x18000eaff
add al, 1
invalid
push rbx
pop rbx
jl 0x18000eaff
cli
mov al, 0xcd
scasd eax, dword [rdi]
int 0xaf
cli
sar dl, 0x7d
int 0xcd
rol dh, 0xee
mov dh, 0xaf
sar byte [rax - 0x32051133], 0xcd
mul bh
jge 0x18000eadb
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x7f
mov ecx, 1
jg 0x18000ead0
add dword [rax], eax
add byte [rax], al
imul rcx, rcx, 0
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jg 0x18000eb55
push rbp
pop rbp
jle 0x18000eb55
cli
sar dl, 0xb0
out 0xcd, eax
cli
int 0x7d
xlatb
int 0xc6
jge 0x18000eb15
cli
mov eax, 0xb8e7b8dd
mov eax, 0xfa45c6c0
cli
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020560]
mov byte [rcx + rax], 0xc
je 0x18000eb95
push rcx
push rsp
push rbx
pop rbx
pop rsp
pop rcx
jne 0x18000eb95
idiv byte [r8 - 0x223205bb]
mov eax, 0xaf45b8f6
out 0xee, eax
imul byte [rdi - 0x47ba3933]
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
add eax, 2
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jbe 0x18000ebeb
ja 0x18000ebeb
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jnp 0x18000ec55
push rsp
nop
pop rsp
jp 0x18000ec55
mov r8d, 0xe7cd7dfa
imul dh
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x88
jb 0x18000ec95
push rdx
push rbx
push rax
pop rax
pop rbx
pop rdx
jae 0x18000ec95
mul bh
cli
jge 0x18000ec6f
jge 0x18000ecc0
out dx, al
jge 0x18000ec79
cli
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x71
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jg 0x18000eceb
sub dl, byte [rbx + 0x53]
push rbx
push rbx
push rax
push rsp
pop rsp
pop rax
pop rbx
pop rbx
jle 0x18000eceb
jge 0x18000ec9a
jge 0x18000ecc5
out dx, al
int 0x45
jge 0x18000ed51
out dx, al
scasd eax, dword [rdi]
mov eax, 0xc0c6c0af
invalid
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020560]
adc eax, 0x1183a
mov byte [rdx + rcx], al
jge 0x18000ed55
push rdi
pop rdi
jl 0x18000ed55
rol al, 0x45
rol dh, 0x45
out dx, al
xlatb
cli
ror ch, 0xc0
invalid
scasd eax, dword [rdi]
jge 0x18000ed21
out 0xb8, eax
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x9e
jl 0x18000ed95
push rcx
push rsi
push rsi
nop
pop rsi
pop rsi
pop rcx
jge 0x18000ed95
fnsave dword [r8 - 0x47220919]
int 0xee
int 0xcd
mov eax, 0xd7cdfa7d
div dh
cli
out 0xfa, eax
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
add eax, 0x7e
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jl 0x18000edeb
push rsp
push rbp
nop
pop rbp
pop rsp
jge 0x18000edeb
out 0xdd, eax
cli
fst st(7)
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jle 0x18000ee55
push rcx
push rcx
nop
pop rcx
pop rcx
jg 0x18000ee55
test al, 0xe7
mov r8d, 0xc6cd7df6
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x2d
jge 0x18000ee95
push rbx
nop
pop rbx
jl 0x18000ee95
int 0xc6
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x22
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jle 0x18000eeeb
jg 0x18000eeeb
out 0xcd, eax
mov eax, 0xc0d7eecd
mov r8d, 0xcd7dcdfa
cli
rcl bh, 0xfa
out dx, al
int 0xd7
scasd eax, dword [rdi]
out 0xb8, eax
test byte [rbp - 0x23], 0xc6
ffree st(6)
int 0xb0
jge 0x18000eedd
mov al, 0xb8
mul bh
int 0x7d
int 0xe7
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020560]
lea ecx, [0x180020560]
mov edx, 1
imul rdx, rdx, 3
add byte [rax + 0x6b], cl
rol byte [rbx], cl
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jb 0x18000ef55
jae 0x18000ef55
neg ch
int 0xc6
mov eax, 0xf6b04545
scasd eax, dword [rdi]
mov al, 0xee
cli
rcr ch, 0xcd
out 0xb8, eax
test byte [rbp - 0xa], 0xc0
cli
jge 0x18000eef5
scasd eax, dword [rdi]
out dx, al
mov al, 0xaf
idiv byte [rbp - 0x19]
int 0xdd
jge 0x18000eeff
mov al, 0xcd
test ch, 0xfa
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020560]
mov byte [rcx + rax], 0xbf
jle 0x18000ef95
push rsi
push rcx
push rax
pop rax
pop rcx
pop rsi
jg 0x18000ef95
cli
scasd eax, dword [rdi]
scasd eax, dword [rdi]
jge 0x18000ef45
cli
test ch, 0xd7
scasd eax, dword [rdi]
out 0xd7, eax
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
add eax, 0x4a
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
je 0x18000efeb
push rax
push rax
push rsi
push rsi
pop rsi
pop rsi
pop rax
pop rax
jne 0x18000efeb
mov r8b, 0xfa
cli
int 0xdd
int 0xf6
out dx, al
mov eax, 0xfa7deed7
int 0xaf
out 0xc0, eax
int 0xd7
out dx, al
out 0xfa, eax
xlatb
rcr ch, 0xe7
mov al, 0xf6
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jae 0x18000f055
push rbx
push rbx
push rax
nop
pop rax
pop rbx
pop rbx
jb 0x18000f055
xlatb
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x39
jle 0x18000f095
push rsi
push rsp
push rbx
nop
pop rbx
pop rsp
pop rsi
jg 0x18000f095
test dh, 0xb0
mov al, 0xe7
mov eax, 0xe7afafc6
test ch, 0xfa
mov eax, 0xcdf6c6e7
mov dh, 0xee
out dx, al
mov al, 0xcd
cli
cli
mov dh, 0xf6
int 0xcd
mov r8d, 1
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x2b
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jno 0x18000f0eb
push rdi
push rbp
nop
pop rbp
pop rdi
jo 0x18000f0eb
cli
out dx, al
invalid
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 5
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 6
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
js 0x18000f155
push rdi
push rdi
nop
pop rdi
pop rdi
jns 0x18000f155
invalid
mov eax, 0xb8afb8c0
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 7
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x68
jne 0x18000f195
nop
je 0x18000f195
cli
idiv byte [rax + 0x7dcde7b0]
mov al, 0xb0
fnstsw word [rbp - 0x3a]
cli
idiv byte [rbp - 0x29]
mov eax, 0xb0eefab8
jge 0x18000f17f
mov eax, 0x7db0eefa
cli
xlatb
xlatb
mov al, 0xc6
jge 0x18000f151
scasd eax, dword [rdi]
shl bh, 0xfa
fucom st(7)
invalid
mov eax, 1
imul rax, rax, 7
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x65
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jno 0x18000f1eb
push rbx
push rsp
push rbx
pop rbx
pop rsp
pop rbx
jo 0x18000f1eb
cli
cli
out 0xf6, eax
mov al, 0xc6
invalid
mov eax, 1
imul rax, rax, 7
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 6
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 7
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jle 0x18000f255
push rax
pop rax
jg 0x18000f255
out 0xc0, eax
mov eax, 0xe7b0f6fa
scasd eax, dword [rdi]
xlatb
out dx, al
mov al, 0xe7
out dx, al
out 0xf6, eax
sar byte [rax - 0x5323929], 0xee
mov eax, 0xfacdc6d7
out dx, al
int 0xfa
out dx, al
mov al, 0xaf
rol al, 0xb0
out dx, al
mov al, 0xee
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x7a
jns 0x18000f295
js 0x18000f295
test dh, 0xee
jge 0x18000f23f
int 0xc6
mov eax, 0xfacdeeee
out dx, al
sar byte [rax - 0x518ba19], 0xcd
idiv dl
scasd eax, dword [rdi]
cli
not bh
int 0xfa
out dx, al
mov al, 0xee
cli
out dx, al
sar byte [rax - 0x39321833], 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 8
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x68
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jo 0x18000f2eb
push rsp
push rax
push rdx
push rcx
pop rcx
pop rdx
pop rax
pop rsp
jno 0x18000f2eb
invalid
mov eax, 1
imul rax, rax, 8
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 7
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 8
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jge 0x18000f355
push rbx
push rbp
push rbp
push rsi
pop rsi
pop rbp
pop rbp
pop rbx
jl 0x18000f355
jge 0x18000f331
out dx, al
scasd eax, dword [rdi]
int 0xfa
out dx, al
mov al, 0xc0
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x19
jns 0x18000f395
add al, 1
sbb dword [rcx + 0x2a], edi
js 0x18000f395
mov eax, 0x45b0c07d
int 0xe7
cli
int 0xe7
out 0xd7, eax
mov al, 0xaf
int 0xe7
jge 0x18000f366
cli
int 0xb8
mov al, 0xcd
fnstsw word [rax - 0x32053229]
int 0xaf
cli
cli
out 0xe7, eax
fst st(7)
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 3
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
je 0x18000f3eb
push rcx
push rax
push rsp
push rbp
pop rbp
pop rsp
pop rax
pop rcx
jne 0x18000f3eb
int 0x7d
out dx, al
int 0xdd
invalid
mov eax, 1
imul rax, rax, 9
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 8
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 9
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jbe 0x18000f455
push rdi
push rax
push rbp
nop
pop rbp
pop rax
pop rdi
ja 0x18000f455
out 0xc6, eax
invalid
cli
int 0xc0
div byte [rax + 0x45f6affa]
xlatb
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x180020560]
mov byte [rcx + rax], 0xa7
jl 0x18000f495
push rcx
push rbp
push rbx
pop rbx
pop rbp
pop rcx
jge 0x18000f495
neg ch
mov eax, 0x45b0ddee
out 0xd7, eax
int 0xb8
fst st(7)
mov al, 0xdd
cli
jge 0x18000f44b
invalid
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x5c
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jae 0x18000f4eb
push rcx
push rsi
push rcx
push rbp
pop rbp
pop rcx
pop rsi
pop rcx
jb 0x18000f4eb
out 0xcd, eax
idiv byte [rax - 0x4f113251]
mul bh
invalid
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 9
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xa
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jbe 0x18000f555
push rcx
push rbx
push rsp
push rsp
pop rsp
pop rsp
pop rbx
pop rcx
ja 0x18000f555
int 0xc6
invalid
fnsave dword [rax - 0x47823906]
mov eax, 0xe7b0f6dd
int 0xcd
mov al, 0xb0
out 0xf6, eax
out 0xfa, eax
rol r8b, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x180020560]
mov byte [rcx + rax], 0xe6
js 0x18000f595
push rdx
pop rdx
jns 0x18000f595
cli
jge 0x18000f53f
cli
xlatb
scasd eax, dword [rdi]
out dx, al
mov al, 0xe7
int 0xb0
out 0x45, eax
invalid
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
add eax, 0x64
mov ecx, 1
add byte [rax], al
imul rcx, rcx, 0xb
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jo 0x18000f5eb
push rcx
push rax
pop rax
pop rcx
jno 0x18000f5eb
mov eax, 0xe7cdb07d
xlatb
int 0xdd
fnstsw word [rbp - 0x33]
mul bh
xlatb
jge 0x18000f5af
not bh
cli
shr dh, 0xf6
int 0xee
cli
sal dh, 0xaf
rol al, 0xf6
cli
mov al, 0xcd
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 0xa
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xb
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jbe 0x18000f655
nop
ja 0x18000f655
cli
out dx, al
scasd eax, dword [rdi]
cli
xlatb
xlatb
int 0xee
out dx, al
cli
cli
xlatb
shr byte [rdi - 0x3911ba0a], 0xfa
cli
mov al, 0xee
scasd eax, dword [rdi]
cli
xlatb
int 0xc0
mov al, 0xb0
xlatb
ror ch, 0xcd
cli
invalid
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x180020560]
mov byte [rcx + rax], 0xe3
jle 0x18000f695
push rbp
push rsi
pop rsi
pop rbp
jg 0x18000f695
out dx, al
jge 0x18000f63a
invalid
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
add eax, 0x25
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jo 0x18000f6eb
push rax
push rdi
nop
pop rdi
pop rax
jno 0x18000f6eb
scasd eax, dword [rdi]
rol al, 0xe7
mov al, 0xfa
cli
sar dl, 0xfa
xlatb
jge 0x18000f6cd
cli
int 0xaf
invalid
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 0xb
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xc
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jg 0x18000f755
push rdx
push rcx
push rsi
pop rsi
pop rcx
pop rdx
jle 0x18000f755
rcr ch, 0xc0
out 0xe7, eax
mov al, 0xdd
fld qword [rbp + 0x7d]
cli
mov eax, 0xd7fac045
xlatb
mov al, 0xc0
neg ch
sal byte [rax - 0x32821823], 0xfa
cli
out 0xf6, eax
int 0xb0
mov al, 0xb8
add dword [rax], eax
add byte [rax], al
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x180020560]
mov byte [rcx + rax], 0x74
ja 0x18000f795
push rdx
push rdi
pop rdi
pop rdx
jbe 0x18000f795
out dx, al
ror ch, 0x7d
mov al, 0xe7
scasd eax, dword [rdi]
int 0xc0
xlatb
mov al, 0xc0
int 0xc6
cli
cli
rcl bh, 0xb0
mov eax, 0xb0cdf67d
int 0x45
mov al, 0xd7
test r13b, 0xfa
mov eax, 0x1b8cdb0
add byte [rax], al
add byte [rax + 0x6b], cl
ror byte [0x13b0e84eb], 0xd
add dword [rax], eax
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x180020560]
movsx eax, byte [rcx + rax]
sub eax, 0x74
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
jb 0x18000f7eb
push rdx
push rbp
push rsp
pop rsp
pop rbp
pop rdx
jae 0x18000f7eb
imul dh
mov eax, 0xafc0e77d
invalid
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x180020560]
mov edx, 1
imul rdx, rdx, 0xc
lea r8, [0x180020560]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 0xd
lea rdx, [0x180020560]
mov byte [rdx + rcx], al
mov r8d, 0x80
xor edx, edx
lea rcx, [0x180020420]
call qword [0x180020038]
js 0x18000f86a
push rdx
pop rdx
jns 0x18000f86a
scasd eax, dword [rdi]
int 0xd7
out dx, al
cli
invalid
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020420]
mov byte [rcx + rax], 0x84
jle 0x18000f8aa
push rdx
push rdx
nop
pop rdx
pop rdx
jg 0x18000f8aa
cli
rol al, 0xc6
fnstsw word [rbp - 0x48]
int 0xdd
test al, 0xd7
int 0xee
xlatb
scasd eax, dword [rdi]
scasd eax, dword [rdi]
int 0xaf
mov eax, 0xcde7fac6
cli
out 0xb0, eax
fld qword [rbp - 0x12]
scasd eax, dword [rdi]
scasd eax, dword [rdi]
int 0xd7
mov eax, 1
imul rax, rax, 0
lea rcx, [0x180020420]
movsx eax, byte [rcx + rax]
sub eax, 0x16
mov ecx, 1
add dword [rbx + 0x1b916e8], eax
add byte [rax], al
add byte [rax + 0x6b], cl
leave
add byte [rax - 0x73], cl
adc eax, 0x10b4f
add byte [rax], al
imul rcx, rcx, 0
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
je 0x18000f900
nop
jne 0x18000f900
xlatb
out 0xcd, eax
cli
int 0xfa
out dx, al
mov eax, 0xc0f6fab0
jge 0x18000f8db
sar dl, 0xc6
mov al, 0xdd
ffree st(6)
out dx, al
jge 0x18000f8bd
cli
scasd eax, dword [rdi]
mov al, 0xfa
xlatb
jge 0x18000f8c4
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020420]
mov byte [rcx + rax], 7
jns 0x18000f940
push rbx
nop
pop rbx
js 0x18000f940
invalid
mov al, 0xb8
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020420]
movsx eax, byte [rcx + rax]
add eax, 0x13
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jo 0x18000f996
push rdi
push rsp
push rcx
push rcx
pop rcx
pop rcx
pop rsp
pop rdi
jno 0x18000f996
neg ch
int 0xfa
jge 0x18000f92b
invalid
mov eax, 1
imul rax, rax, 1
lea rcx, [0x180020420]
mov edx, 1
imul rdx, rdx, 0
lea r8, [0x180020420]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 1
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jae 0x18000fa00
push rsi
push rbx
push rbp
pop rbp
pop rbx
pop rsi
jb 0x18000fa00
scasd eax, dword [rdi]
mov al, 0xfa
invalid
mov dh, 0xd7
mov eax, 0xddaf7daf
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020420]
mov byte [rcx + rax], 0x38
jle 0x18000fa40
push rbp
push rsi
push rdi
pop rdi
pop rsi
pop rbp
jg 0x18000fa40
cli
mov eax, 0xfacdcdcd
out 0xb8, eax
cli
int 0xdd
ffree st(6)
mov eax, 0xb0faddc6
int 0x45
mov al, 0xdd
mov al, 0xaf
xlatb
sar byte [rax - 0x47182248], 0xfa
jge 0x18000f9f8
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020420]
movsx eax, byte [rcx + rax]
sub eax, 0x28
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jge 0x18000fa96
push rsp
push rbp
push rsi
pop rsi
pop rbp
pop rsp
jl 0x18000fa96
mov eax, 0xfae77d45
mov al, 0xfa
test ch, 0xfa
cli
xlatb
out dx, al
cli
scasd eax, dword [rdi]
cli
out 0xee, eax
div dh
mov r8d, 0xaf45b8fa
test ch, 0xcd
scasd eax, dword [rdi]
int 0xdd
mov eax, 1
imul rax, rax, 2
lea rcx, [0x180020420]
mov edx, 1
imul rdx, rdx, 1
lea r8, [0x180020420]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 2
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jns 0x18000fb00
js 0x18000fb00
mov al, 0xe7
int 0x45
cli
mov r8d, 0xcdc0c0ee
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020420]
add ecx, dword [rax - 0x73]
or eax, 0x10910
mov byte [rcx + rax], 0xa9
jl 0x18000fb40
jge 0x18000fb40
fld qword [rbp - 0xa]
rol dh, 0xfa
mov al, 0xcd
test ch, 0xd7
out dx, al
out 0xfa, eax
out 0xe7, eax
mov al, 0xaf
mul bh
cli
cli
fucomp st(6)
test dh, 0xee
int 0xc0
cli
mov r8b, 0xaf
jge 0x18000fb08
jge 0x18000fbba
cli
mov eax, 0x1b8d7
add byte [rax], al
mov eax, 1
imul rax, rax, 3
imul eax, eax, 3
lea rcx, [0x180020420]
movsx eax, byte [rcx + rax]
add eax, 0x5f
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jbe 0x18000fb96
push rax
push rbp
nop
pop rbp
pop rax
ja 0x18000fb96
out dx, al
mul bh
cli
cli
xlatb
div dh
int 0xcd
jge 0x18000fb46
int 0xdd
scasd eax, dword [rdi]
invalid
mov eax, 1
imul rax, rax, 3
lea rcx, [0x180020420]
mov edx, 1
imul rdx, rdx, 2
lea r8, [0x180020420]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
adc byte [rdi], cl
mov esi, 0xc2330104
mov ecx, 1
imul rcx, rcx, 3
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jle 0x18000fc00
push rdx
push rax
push rdx
nop
pop rdx
pop rax
pop rdx
jg 0x18000fc00
out 0xfa, eax
int 0xe7
int 0xd7
mov eax, 0xeeb0d7e7
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020420]
mov byte [rcx + rax], 0xb6
jb 0x18000fc40
nop
jae 0x18000fc40
mov eax, 0xc0b8f6ee
imul byte [rdi - 0x4f112833]
cli
scasd eax, dword [rdi]
jge 0x18000fc05
mov eax, 0xe7ddc0c6
int 0xcd
xlatb
out dx, al
out dx, al
mov dh, 0xcd
out 0xf6, eax
rol dh, 0xee
jge 0x18000fc81
sal byte [rax + 0x1b8afb0], 0
mov al, 0xaf
mov eax, 1
add byte [rax], al
imul rax, rax, 4
lea rcx, [0x180020420]
movsx eax, byte [rcx + rax]
add eax, 0x4a
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jg 0x18000fc96
push rbx
push rdi
push rdi
pop rdi
pop rdi
pop rbx
jle 0x18000fc96
jge 0x18000fc43
int 0xf6
mov al, 0x45
int 0xcd
jge 0x18000fc3e
cli
cli
out dx, al
invalid
mov eax, 1
imul rax, rax, 4
lea rcx, [0x180020420]
mov edx, 1
imul rdx, rdx, 3
lea r8, [0x180020420]
add eax, 0x1076a
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 4
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jbe 0x18000fd00
push rcx
push rcx
push rax
push rbx
pop rbx
pop rax
pop rcx
pop rcx
ja 0x18000fd00
out 0xe7, eax
out 0xc0, eax
cli
mov dh, 0xaf
jge 0x18000fcb1
invalid
fnstsw word [rbp - 0x3a]
sal byte [rax - 0x2228113a], 0xcd
out 0xe7, eax
mov byte [rbp + 0x45], 0xc0
mov al, 0x45
xlatb
mov al, 0xc0
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020420]
mov byte [rcx + rax], 0x21
jp 0x18000fd40
push rax
push rax
nop
pop rax
pop rax
jnp 0x18000fd40
int 0xdd
ffree st(0)
cli
jge 0x18000fcea
scasd eax, dword [rdi]
out dx, al
cli
invalid
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020420]
movsx eax, byte [rcx + rax]
add eax, 0x21
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jnp 0x18000fd96
jp 0x18000fd96
int 0xf6
jge 0x18000fd68
mov eax, 1
imul rax, rax, 5
lea rcx, [0x180020420]
mov edx, 1
imul rdx, rdx, 4
lea r8, [0x180020420]
movsx edx, byte [r8 + rdx]
movsx eax, byte [rcx + rax]
xor eax, edx
mov ecx, 1
imul rcx, rcx, 5
lea rdx, [0x180020420]
mov byte [rdx + rcx], al
jge 0x18000fe00
push rsi
push rdi
pop rdi
pop rsi
jl 0x18000fe00
mov eax, 1
imul rax, rax, 6
lea rcx, [0x180020420]
mov byte [rcx + rax], 0x1a
jp 0x18000fe40