Function at 0x1487ec
Capabilities:
Encode data using xor

Disassembly:
daa
punpckhbw mm3, qword [eax - 0x7f80ff3e]
add byte [ecx], al
jbe 0x147d63
loopne 0x147d68
add byte [edi], ah
daa
pshufw mm6, mm0, 0xfd
add byte [edi - 0x80], bh
add byte [ecx], al
jno 0x147d72
loopne 0x147d77
add byte [edi], ah
daa
pshufw mm6, mm0, 0xfd
add byte [edi - 0x80], bh
add byte [ecx], al
jb 0x147d81
loopne 0x147d86
add byte [edi], ah
daa
adc byte [ebx], al
xchg ecx, eax
pushfd
add byte [edi - 0x80], bh
add byte [ecx], al
push 3
loopne 0x147d95
add byte [edi], ah
adc byte [ebx], al
xchg ecx, eax
pushfd
add byte [edi - 0x80], bh
add byte [ecx], al
insb byte es:[edi], dx
add esp, eax
push es
add byte [edi], ah
adc byte [0x7f00fea2], dh
add byte [eax], 1
outsd dx, dword [esi]
add esp, eax
push es
add byte [edi], ah
adc byte [0x7f00fea2], dh
add byte [eax], 1
jo 0x147dbd
loopne 0x147dc2
add byte [edi], ah
daa
adc byte [eax + 0x35], bl
pop ss
add byte [edi - 0x80], bh
add byte [ecx], al
imul eax, dword [ebx], 0x270006e0
daa
ror byte [esi], 1
lodsb al, byte [esi]
add dword [eax], eax
jg 0x147d54
add byte [ecx], al
jns 0x147ddb
loopne 0x147de0
add byte [edi], ah
daa
ror byte [esi], 1
lodsb al, byte [esi]
add dword [eax], eax
jg 0x147d63
add byte [edi - 0x80], bh
add byte [ecx], al
jp 0x147dea
loopne 0x147def
add byte [edi], ah
daa
rcl edx, 1
jns 0x147d8f
add byte [edi - 0x80], bh
add byte [ecx], al
ja 0x147df9
loopne 0x147dfe
add byte [edi], ah
daa
rcl edx, 1
jns 0x147d9e
add byte [edi - 0x80], bh
add byte [ecx], al
js 0x147e08
loopne 0x147e0d
add byte [eax], ch
add ah, bh
and bl, byte [eax + eax + 0x7f]
add byte [eax], 5
sub eax, dword [ebx]
loopne 0x147e1c
sub byte [edx], al
out 0x22, eax
pop esp
add byte [edi - 0x80], bh
add byte [0x6e0032b], al
add byte [eax], ch
push es
fsubr qword [ecx - 0x3a]
add byte [edi - 0x80], bh
add byte [ecx], al
arpl word [ebx], ax
loopne 0x147e2b
add byte [eax], ch
push es
fsubr qword [ecx - 0x3a]
add byte [edi - 0x80], bh
add byte [ecx], al
add sp, ax
push es
add byte [eax], ch
shr byte [edi - 0x46], 1
inc byte [eax]
jg 0x147dbd
add byte [0x6e00335], al
add byte [eax], ch
shr byte [edi - 0x46], 1
inc byte [eax]
jg 0x147dcc
sub al, dl
outsd dx, dword [esi]
mov edx, 0x807f00fe
add byte [0x6e00337], al
add byte [eax], ch
shr byte [edi - 0x46], 1
inc byte [eax]
jg 0x147ddb
add byte [0x6e00338], al
add byte [eax], ch
shr byte [edi - 0x46], 1
inc byte [eax]
jg 0x147dea
sub al, dl
outsd dx, dword [esi]
mov edx, 0x807f00fe
add byte [0x6e00339], al
add byte [eax], ch
sal byte [eax - 0x14], 1
sub eax, dword [eax]
jg 0x147df9
add byte [0x6c00336], al
add byte [eax], ch
int1
cld
ret 0x7f
sub cl, dh
cld
ret 0x7f
sub cl, dh
cld
ret 0x7f
sub dword [edx + 0x580d41], esp
jg 0x147e44
add byte [0x6c0030d], al
add byte [edx], ch
add bh, byte [eax]
in eax, 5
add byte [edi - 0x80], bh
add byte [eax], al
inc dword [ebx]
loopne 0x147edf
add byte [edx], ch
add bh, byte [eax + edi*2]
mov word [eax], es
jg 0x147e62
add byte [edi - 0x80], bh
add byte [ecx], al
push ebp
add esp, eax
push es
add byte [edx], ch
dec ebp
pop ebx
cld
add byte [edi - 0x80], bh
add byte [0x6e00307], al
add byte [edx], ch
dec ebp
xchg ebx, eax
push edi
add dword [eax], 0x7f
add byte [eax], 5
or byte [ebx], al
loopne 0x147f0c
sub cl, byte [ebp - 0x71]
ret
add byte [edx], ch
dec ebp
test eax, 0x7f00dafd
add byte [eax], 1
sub cl, byte [ebp - 0x57]
std
fiadd dword [eax]
jg 0x147e8f
add byte [edi - 0x80], bh
add byte [ecx], al
add esp, eax
push es
add byte [edx], ch
dec ebp
test eax, 0x7f00dafd
add byte [eax], 1
sub cl, byte [ebp - 0x57]
std
fiadd dword [eax]
jg 0x147e9e
add byte [ecx], al
add esp, eax
push es
add byte [edx], ch
dec ebp
stosd dword es:[edi], eax
sub cl, byte [ebp - 0x55]
das
pop es
add byte [edi - 0x80], bh
add byte [ecx], al
imul eax, dword [ebx], 0xffffffe0
push es
add byte [0xdc4274f6], ch
movsb byte es:[edi], byte [esi]
jg 0x147ebc
add byte [ecx], al
pop esp
add eax, dword [eax - 0x9d2fffa]
mov gs, word [eax - 0x7f801bd8]
add byte [ecx], al
jl 0x147f52
add byte [esi], 0
sub eax, 0xb0a98ef6
adc al, 0x7f
add byte [eax], 1
jnp 0x147f61
add byte [esi], 0
sub eax, 0x37ab8ef6
inc esp
jg 0x147ee9
add byte [ecx], al
jge 0x147f70
loopne 0x147f75
add byte [0x948196f6], ch
sub eax, 0x948196f6
je 0x147ff6
add byte [eax], 1
pop ebp
add esp, eax
push es
add byte [0x8e9b96f6], ch
sub eax, 0x8e9b96f6
movsb byte es:[edi], byte [esi]
jg 0x147f07
add byte [ecx], al
add dword [ebx], 0x2d0006e0
not byte [esi + 0x7fa48e9b]
add byte [eax], 1
sub eax, 0x8e9b96f6
movsb byte es:[edi], byte [esi]
jg 0x147f16
add byte [ecx], al
add byte [ebx], 0xe0
push es
add byte [0x8e9b96f6], ch
sub eax, 0x8e9b96f6
movsb byte es:[edi], byte [esi]
jg 0x147f25
add byte [ecx], al
mov byte [ebx], al
loopne 0x147fb1
add byte [0x6e57b9f6], ch
mov ah, 0x7f
add byte [eax], 2
aaa
add esp, eax
push es
add byte [0xf558b9f6], ch
sub eax, 0xf558b9f6
in al, 0x7f
add byte [eax], 2
cmp dword [ebx], eax
loopne 0x147fcf
add byte [0xc469b9f6], ch
sub eax, 0xc469b9f6
hlt
add byte [0x7774b9f6], ch
inc esp
jg 0x147f7f
add byte [edx], al
popal
add esp, eax
push es
add byte [0x7774b9f6], ch
inc esp
jg 0x147f8e
add byte [edx], al
add esp, eax
push es
add byte [0x7774b9f6], ch
sub eax, 0x7774b9f6
inc esp
jg 0x147f9d
add byte [edx], al
jne 0x148024
loopne 0x148029
add byte [0x947ab9f6], ch
sub eax, 0x947ab9f6
add al, 0x7f
add byte [eax], 2
js 0x148033
loopne 0x148038
add byte [0xf88fb9f6], ch
sub eax, 0xf88fb9f6
movsb byte es:[edi], byte [esi]
jg 0x147fbb
add byte [edx], al
jge 0x148042
loopne 0x148047
add byte [0xf88fb9f6], ch
sub eax, 0xf88fb9f6
movsb byte es:[edi], byte [esi]
jg 0x147fca
add byte [edx], al
test dword [ebx], eax
loopne 0x148056
add byte [0x7aabb9f6], ch
sub eax, 0x7aabb9f6
add al, 0x7f
add byte [eax], 2
xchg dword [ebx], eax
loopne 0x148065
add byte [0x65c2b9f6], ch
aam 0x7f
add byte [eax], 2
xchg edx, eax
add esp, eax
push es
add byte [0xedc3b9f6], ch
add al, 0x7f
add byte [eax], 2
xchg esp, eax
add esp, eax
push es
add byte [0xedc3b9f6], ch
add al, 0x7f
add byte [eax], 2
xchg ebp, eax
add esp, eax
push es
add byte [0x82c8b9f6], ch
sub eax, 0x82c8b9f6
xchg esp, eax
jg 0x148015
add byte [edx], al
xchg ebx, eax
add esp, eax
push es
add byte [0x82c8b9f6], ch
sub eax, 0x82c8b9f6
xchg esp, eax
jg 0x148024
add byte [edx], al
cwde
add esp, eax
push es
add byte [0x82c8b9f6], ch
sub eax, 0x82c8b9f6
xchg esp, eax
jg 0x148033
add byte [edx], al
lcall 0xf62d, 0x6e003
mov ecx, 0x7f0460dc
add byte [eax], 2
pushfd
add esp, eax
push es
add byte [0x6edfb9f6], ch
jg 0x148051
add byte [edx], al
lahf
add esp, eax
push es
add byte [0xb008baf6], ch
je 0x14815e
add byte [eax], 2
mov eax, dword [0x6e003]
sub eax, 0x4844baf6
les edi, [edi - 0x80]
add byte [edx], al
mov dword [0x6e003], eax
sub eax, 0xcf45baf6
hlt
sub eax, 0xde48baf6
push esp
jg 0x14808d
add byte [edx], al
mov bl, 3
loopne 0x148119
add byte [0xde48baf6], ch
push esp
jg 0x14809c
add byte [edx], al
mov ah, 3
loopne 0x148128
add byte [0xde48baf6], ch
push esp
jg 0x1480ab
add byte [edx], al
mov dh, 3
loopne 0x148137
add byte [0x336bbbf6], ch
hlt
sub eax, 0x2398bef6
mov ah, 0x7f
add byte [eax], 3
add byte [ebx], 0xe0
push es
add byte [0x2398bef6], ch
sub eax, 0x2398bef6
mov ah, 0x7f
add byte [eax], 4
out dx, al
add esp, eax
push es
add byte [0x4bf2bef6], ch
les edi, [edi - 0x80]
add byte [eax + esi*8], al
add esp, eax
push es
add byte [0xe1f6bef6], ch
sub eax, 0xe1f6bef6
push esp
jg 0x148105
add byte [ecx], al
mov al, byte [ebx]
loopne 0x148191
add byte [0x68f8bef6], ch
test byte [edi - 0x80], bh
add byte [0x6e00301], al
add byte [0xeff9bef6], ch
mov ah, 0x7f
add byte [eax], 5
add al, 3
loopne 0x1481af
add byte [0xeff9bef6], ch
mov ah, 0x7f
add byte [eax], 5
add eax, 0x6e003
sub eax, 0x76fbbef6
add byte [0x6e00305], al
add byte [0x76fbbef6], ch
in al, 0x7f
add byte [eax], 1
jle 0x1481c8
loopne 0x1481cd
add byte [0x76fbbef6], ch
sub eax, 0x76fbbef6
sti
jbe 0x1481b2
in al, 0x7f
add byte [eax], 5
push es
add esp, eax
push es
jg 0x148150
add byte [0x6e00306], al
add byte [0x3709bff6], ch
or dword [edi], esi
xchg esp, eax
jg 0x14815f
add byte [ecx], al
xchg dword [ebx], eax
rol byte [esi], 0
sub eax, 0x821467f7
adc al, 0x82
sar byte [edi - 0x80], 0
add eax, 0x6c0030c
add byte [esi], ch
mov dh, 0xdf
out dx, eax
jl 0x1481ff
jg 0x14817d
add byte [0x7f40090f], al
add eax, ecx
wbinvd
inc eax
jg 0x148205
enter 0xffffffffffffb324, 0xfffffffffffffffc
and al, 0xb3
cld
fcmovb st(0), st(2)
add byte [edi - 0x80], bh
add byte [0x7f400941], al
add eax, ecx
and al, 0xb3
xchg ebp, eax
and al, 0x77
add byte [edi - 0x80], bh
add byte [0x7f40091f], al
add eax, ecx
and al, 0x86
adc ch, byte gs:[edi + 0x807f00]
add eax, 0x6c00313
add byte [esi], ch
mov dh, 0xed
push ebp
and al, 0x7f
add byte [eax], 5
or eax, dword [ebx]
add byte [esi], 0
enter 0xffffffffffff99a3, 0xc
outsb dx, byte [esi]
jg 0x1481cb
add byte [0x6800311], al
add byte [esi], ch
enter 0xffffffffffff99a3, 0xc
outsb dx, byte [esi]
jg 0x1481da
add byte [0x6e0030e], al
add byte [esi], ch
enter 0xffffffffffff99a3, 0xc
outsb dx, byte [esi]
jg 0x1481e9
add byte [0x6e00317], al
add byte [esi], ch
enter 0xffffffffffff99a3, 0xc
enter 0xffffffffffff99a3, 0xc
outsb dx, byte [esi]
jg 0x1481f8
add byte [0x6e00315], al
add byte [esi], ch
enter 0x9ae, 0xffffffffffffffa7
pop esi
jg 0x148207
add byte [0x6c00319], al
add byte [esi], ch
int 0x8d
push esp
outsd dx, dword [esi]
sub byte [edi - 0x80], bh
add byte [0x6c00321], al
add byte [esi], ch
int 0x8d
push esp
outsd dx, dword [esi]
sub byte [edi - 0x80], bh
add byte [0x6c0031f], al
add byte [esi], ch
int 0x8c
ret
push ebp
pushal
fdivr dword [edi - 0x80]
add byte [0x6e00322], al
add byte [edx], ah
lcall 0x807f, 0x5e1709
pop ss
pop esi
add byte [edi - 0x80], bh
add byte [eax], 5
and eax, dword [ebx]
loopne 0x1482ed
add byte [0x6e00323], al
add byte [edx], ah
push 0x65
sti
and byte [eax], al
jg 0x148270
add byte [edi - 0x80], bh
add byte [0x6e00324], al
add byte [ecx], ah
rol byte [ecx], cl
mov word [edx + 0x807f00], es
add eax, 0x6e00325
add byte [esi], ch
ljmp 0x807f
dec ecx
pop eax
add byte [eax], 0x7f
add byte [eax], 5
sub byte [ecx], cl
pushal
jg 0x148326
mov byte [edi + 0x55], 0x81
lodsb al, byte [esi]
nop
add byte [edi - 0x80], bh
add byte [0x7f400927], al
add esi, ecx
inc edi
push ebp
sub dword [eax + edx*4 + 0x807f00], 0x40092705
jg 0x148336
into
insb byte es:[edi], dx
jo 0x148327
fidiv word [0x807f00]
add dword [edi + 3], esp
rol byte [esi], 0
das
je 0x1482e0
adc al, 0x93
jg 0x1482cd
add byte [ecx], al
add eax, dword [ebx]
rol byte [esi], 0
das
jne 0x14836e
retf
jg 0x1482dc
add byte [ecx], al
add byte [ebx], al
rol byte [esi], 0
das
jne 0x14838a
sbb byte [eax], 0x5e
jg 0x1482eb
add byte [eax], al
test dword [ebx], 0x2f0006c0
add eax, eax
push es
add byte [edi], ch
das
jne 0x148318
jecxz 0x14835a
invalid
add eax, 0x6e00309
add esp, eax
push es
add byte [ecx], ah
into
test ebp, ebx
push es
add byte [edi - 0x80], bh
jg 0x148318
add byte [0x6e0030a], al
add byte [edx], ah
jne 0x148412
outsb dx, byte [esi]
out 0, eax
jg 0x148327
add byte [0x6c0030b], al
add byte [edi], ch
mov edx, esi
outsd dx, dword [esi]
out dx, al
idiv byte [edi - 0x80]
add byte [0x6e0030f], al
push es
add byte [edi], ch
das
mov edx, esi
outsd dx, dword [esi]
out dx, al
idiv byte [edi - 0x80]
add byte [0x6c00310], al
add byte [edi], ch
xchg ebp, eax
jp 0x148445
push edi
mov ebp, 0x807f
cmc
add eax, eax
push es
add byte [edi], ch
das
xchg ebp, eax
jnp 0x148396
les ecx, [ebp + 0x7f]
add byte [eax], 0
test dword [ebx], 0x2f0006c0
xchg edi, eax
adc al, 0x20
jl 0x14838c
jg 0x148372
add byte [ecx], al
add byte [ebx], al
rol byte [esi], 0
das
xchg edi, eax
and al, 0x96
jmp 0x1483bb
das
xchg edi, eax
and ch, byte [ebp - 0x3f]
fdivr qword [edi - 0x80]
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
xchg edi, eax
cmp eax, 0x7f5c234f
add byte [eax], 1
add byte [ebx], al
rol byte [esi], 0
das
xchg edi, eax
stosd dword es:[edi], eax
mov bl, byte [edi + edi*2]
add byte [eax], 0
cmc
add eax, eax
push es
add byte [edi], ch
xchg edi, eax
dec ebx
mov bh, 0xe9
cld
jg 0x1483bd
add byte [eax], al
test dword [ebx], 0x2f0006c0
cwde
push edi
fsubr dword [edi + 0x807ffc]
add dword [eax], eax
add eax, eax
push es
add byte [edi], ch
cwde
pop ecx
push ds
sub ch, ah
jg 0x1483db
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
cwde
pop ecx
lodsd eax, dword [esi]
into
invalid
das
cwde
mov esi, 0x7f9ca7b1
add byte [eax], 1
add byte [ebx], al
rol byte [esi], 0
das
cdq
fiadd word [eax - 0x47]
insb byte es:[edi], dx
jg 0x148408
add byte [ecx], al
add byte [ebx], al
rol byte [esi], 0
das
lcall 0x807f, 0x6cef9601
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
das
lcall 0x807f, 0xdc0b2502
add byte [eax], al
test dword [ebx], 0x2f0006c0
das
lcall 0x807f, 0x2cccb907
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
lcall 0x807f, 0x4c363d08
add byte [eax], al
test dword [ebx], 0x2f0006c0
das
lcall 0x807f, 0x2cf8290b
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
lcall 0x807f, 0xec53aa0b
add byte [eax], al
test dword [ebx], 0x2f0006c0
wait
inc ecx
fdiv dword [ebx]
lodsb al, byte [esi]
jg 0x148471
add byte [ecx], al
dec esi
add eax, eax
push es
add byte [edi], ch
wait
inc ecx
fdiv dword [ebx]
lodsb al, byte [esi]
jg 0x148480
add byte [ecx], al
add byte [ebx], al
rol byte [esi], 0
das
wait
inc ebx
xchg ebx, eax
pop eax
or al, 0x7f
add byte [eax], 0
test dword [ebx], 0x2f0006c0
wait
inc ebx
or byte [ecx - 4], cl
cld
jg 0x14849e
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
out 0x59, eax
out dx, eax
mov esp, 0x807f00
add eax, 0x6c0036f
jg 0x1484ad
add byte [0x6c0036f], al
add byte [edi], ch
out 0x59, eax
out dx, eax
mov esp, 0x807f00
add eax, 0x6c00368
add byte [edi], ch
add byte [eax], 5
push 0x6c003
das
pushfd
mov word [edx + 0x7f], ss
outsd dx, dword [esi]
jg 0x1484cb
add byte [0x7f60091b], al
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1484db
add byte [0x7f60091f], al
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1484eb
add byte [0x7f60091d], al
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1484fb
add byte [ecx], al
push esp
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [edi + 0x7b], edi
fild dword [eax]
jg 0x14850b
add byte [ecx], al
push ebx
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14851b
add byte [ecx], al
push edx
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14852b
add byte [ecx], al
push eax
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14853b
add byte [ecx], al
dec edi
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [edi + 0x7b], edi
fild dword [eax]
jg 0x14854b
add byte [ecx], al
dec esi
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14855b
add byte [ecx], al
dec ebp
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14856b
add byte [ecx], al
dec esp
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14857b
add byte [ecx], al
dec ebx
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [edi + 0x7b], edi
fild dword [eax]
jg 0x14858b
add byte [ecx], al
dec edx
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14859b
add byte [ecx], al
dec eax
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1485ab
add byte [ecx], al
inc edi
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1485bb
add byte [ecx], al
inc esi
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1485cb
add byte [ecx], al
inc ebp
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1485db
add byte [ecx], al
inc esp
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x1485eb
add byte [ecx], al
inc ebx
or dword [eax + 0x7f], eax
add edi, ecx
push eax
and dword [edi + 0x7b], edi
fild dword [eax]
jg 0x1485fb
add byte [ecx], al
inc edx
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14860b
add byte [ecx], al
inc ecx
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [edi + 0x7b], edi
fild dword [eax]
jg 0x14861b
add byte [ecx], al
inc eax
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14862b
add byte [ecx], al
aas
or dword [eax + 0x7f], esp
add edi, ecx
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14863b
add byte [ecx], al
or dword ds:[eax + 0x7f], esp
add edi, ecx
push eax
and dword [edi + 0x7b], edi
fild dword [eax]
jg 0x14864b
add byte [ecx], al
cmp eax, 0x17f6009
iretd
add byte [edi - 0x80], bh
add byte [ecx], al
cmp al, 9
pushal
jg 0x1486e3
iretd
push eax
and dword [esi + 0x4a], edi
scasb al, byte es:[edi]
add byte [edi - 0x80], bh
add byte [ecx], al
cmp ecx, dword [ecx]
inc eax
jg 0x1486f3
iretd
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14867b
add byte [ecx], al
or cl, byte [ecx]
inc eax
jg 0x148703
iretd
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14868b
add byte [ecx], al
or dword [ecx], ecx
inc eax
jg 0x148713
iretd
push eax
and dword [eax - 0x2b], ebp
test byte [eax], al
jg 0x14869b
add byte [ecx], al
or byte [ecx], cl
inc eax
jg 0x148723
iretd
push eax
and dword [esi + 0x4a], edi
scasb al, byte es:[edi]
add byte [edi - 0x80], bh
add byte [ecx], al
pop es
add eax, eax
push es
add byte [edi], ch
pushfd
les ecx, [edi]
dec esi
iretd
das
pushfd
invalid
das
pushfd
lds eax, [ebx - 6]
scasd eax, dword es:[edi]
jg 0x1486d8
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
popfd
dec ebx
cmp esi, esi
adc al, 0x7f
add byte [eax], 1
add byte [ebx], al
rol byte [esi], 0
das
popfd
dec esp
shl byte [esi - 6], 0x7f
add byte [eax], 0
cmc
add eax, eax
push es
add byte [edi], ch
das
popfd
pop edx
and eax, 0x807fe241
add byte [eax], al
cmc
add eax, eax
push es
add byte [edi], ch
popfd
pop edx
invalid
das
mov ah, byte [edx + 0x55]
pop edi
jbe 0x148821
add byte [eax], 5
or al, 3
rol byte [esi], 0
xor byte [edx], ah
test eax, 0x7f002d7e
add byte [eax], 1
add byte [ebx], al
rol byte [esi], 0
xor byte [edx], ah
mov bl, 0xd4
test byte [eax], dh
jg 0x148741
add byte [eax], al
test dword [ebx], 0x2f0006c0
das
mov cl, 0x5d
push ds
outsb dx, byte [esi]
outsb dx, byte [esi]
jg 0x148750
add byte [ecx], al
add eax, dword [ebx]
rol byte [esi], 0
add dword [ebx], eax
add eax, eax
push es
add byte [eax], dh
and dh, byte [ebx + 0x7f6025a5]
add byte [eax], 0
cmc
xor byte [edx], ah
mov bl, 0xa5
and eax, 0x807f60
add ch, dh
add eax, eax
push es
add byte [eax], dh
and esi, dword [ecx + 0x51]
xor byte [ebx], ah
jno 0x14883b
std
test al, 0x7f
jg 0x14876e
add byte [eax], al
jg 0x14876e
add byte [eax], al
test dword [ebx], 0x300006c0
and esi, dword [eax - 0x2c]
mov al, 0x48
jg 0x14877d
add byte [eax], al
cmc
add eax, eax
push es
add byte [eax], dh
and eax, esi
xor byte [esi], ch
call 0x115088d
add byte [ebx], al
rol byte [esi], 0
xor byte [esp + edx], ah
xchg edi, eax
jbe 0x1487d1
jg 0x14879b
add byte [eax], al
cmc
add eax, eax
push es
add byte [eax], dh
and al, 0x15
js 0x14883e
dec eax
jg 0x1487aa
add byte [eax], al
test dword [ebx], 0x300006c0
and al, 0xe3
xor al, 0xba
cmp byte [edi - 0x80], bh
add byte [ecx], al
add byte [ebx], al
rol byte [esi], 0
xor byte [0xd8c0bf65], ah
push es
add byte [eax], dh
and eax, 0xd8c0bf65
jg 0x1487c8
add byte [eax], al
test dword [ebx], 0x300006c0
and eax, 0x18f5d469
jg 0x1487d7
add byte [eax], al
cmc
add eax, eax
push es
add byte [eax], dh
and eax, 0x986d5b6a
jg 0x1487e6
add byte [eax], al
test dword [ecx], 0xcf017f60
invalid