Function at 0x4864c5
Capabilities:
Encode data using xor

Disassembly:
push ebp
jo 0x486529
je 0x48653c
push edx
add byte [eax], al
add dword [eax + 5], eax
sbb byte [eax + eax + 4], 0
out 0x1f, eax
add byte [eax], al
add byte [eax], al
sbb eax, dword [eax]
mov dword [0xec930fc7], eax
mov esi, esp
mov esp, 0x93800b1e
lcall 0xec93, 0xfc7a336
mov esi, esp
mov esp, 0x93800b1e
je 0x486558
add al, 0
add byte [esi + 0x17], bh
add eax, dword [eax + 0x255c]
jg 0x48651f
add eax, dword [eax + 0x10000]
daa
add byte [edi], cl
add bl, cl
add dword [eax + 0x6c], edx
outsd dx, dword [esi]
jne 0x48658d
jne 0x48658e
outsb dx, byte gs:[si]
and dword [ecx], eax
add byte [ecx], al
inc eax
add eax, 0x4005f82
add byte [ecx + 0x13], ah
add dword [eax], eax
outsb dx, byte [esi]
add byte [esi], ch
add al, 0
add al, 0
popal
adc eax, dword [ecx]
add byte [esi], ch
outsb dx, byte [esi]
add byte [eax + eax], al
add byte [eax + eax + 0x75], ah
push eax
insb byte es:[edi], dx
outsd dx, dword [esi]
jne 0x4865b2
jne 0x4865b3
push ebx
jb 0x4865ba
imul esp, dword [ebx + 0x65], 0x52434e2e
jb 0x4865b3
jae 0x4865bf
jne 0x4865c4
arpl word [ebp + 0x73], sp
add byte [eax + 0x6c], dl
outsd dx, dword [esi]
jne 0x4865cf
jne 0x4865d0
push ebx
jb 0x4865d7
imul esp, dword [ebx + 0x65], 0x6f72502e
jo 0x4865cf
jb 0x4865e0
imul esp, dword [ebp + 0x73], 0x7365522e
outsd dx, dword [esi]
jne 0x4865e8
arpl word [ebp + 0x73], sp
jb 0x4865e1
jae 0x4865ed
jne 0x4865f2
arpl word [ebp + 0x73], sp
add byte [eax + 0x6c], dl
outsd dx, dword [esi]
jne 0x4865fd
jne 0x4865fe
push ebx
jb 0x486605
jb 0x486605
jbe 0x4865f9
imul esp, dword [ebx + 0x65], 0x6f72502e
arpl word [ebp + 0x2e], sp
push eax
jb 0x486605
push 0x65
arpl word [ecx + ecx*2 + 0x6e], si
jae 0x486612
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x4865d2
jb 0x48660b
jae 0x486617
jne 0x48661c
arpl word [ebp + 0x73], sp
add byte [edx], cl
add byte [ebx], ch
push eax
insb byte es:[edi], dx
outsd dx, dword [esi]
jne 0x48662a
jne 0x48662b
push ebx
jb 0x486632
jb 0x486632
imul esp, dword [ebx + 0x65], 0x6578652e
js 0x486628
add byte [eax + 0x6c], dl
push eax
insb byte es:[edi], dx
outsd dx, dword [esi]
jne 0x48663d
jne 0x48663e
push ebx
jb 0x486645
imul esp, dword [ebx + 0x65], 0x63736d00
arpl word [ebp], sp
insd dword es:[edi], dx
jae 0x486639
add byte [ebp + 0x73], ch
arpl word [edi + 0x72], bp
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x486645
imul esp, dword [edx], 0x503f0064
insb byte es:[edi], dx
outsd dx, dword [esi]
jne 0x486658
outsd dx, dword [esi]
jae 0x486615
push eax
jb 0x486659
jo 0x486651
jb 0x486662
je 0x486658
imul esp, dword [ebp + 0x73], 0x7365522e
outsd dx, dword [esi]
jae 0x486620
push edx
jae 0x486665
jne 0x48666a
arpl word [ebp + 0x73], sp
jb 0x486663
jae 0x48662a
jb 0x486663
jae 0x48666f
jae 0x48666f
jne 0x486674
arpl word [ebp + 0x73], sp
add byte [eax + 0x6c], dl
outsd dx, dword [esi]
jne 0x48667f
outsd dx, dword [esi]
jae 0x48663c
push eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x48667b
jae 0x486687
jae 0x486687
outsd dx, dword [esi]
jne 0x48668c
arpl word [ebp + 0x73], sp
add byte [edx], cl
add byte [0x756f6c50], bl
jae 0x48661e
or al, byte [eax]
sbb eax, 0x756f6c50
je 0x486696
jae 0x486657
js 0x486691
js 0x486691
js 0x486691
add byte gs:[eax + 0x6c], dl
add byte [eax + 0x6c], dl
outsd dx, dword [esi]
jne 0x4866a6
outsd dx, dword [esi]
jae 0x486635
insd dword es:[edi], dx
jae 0x48669b
outsd dx, dword [esi]
jb 0x4866a7
imul esp, dword [edx], 0xa0000
bound eax, qword [eax]
add byte [eax], al
add byte [edx], cl
add byte [ebp + 4], bl
add byte [eax], al
jg 0x48665f
add byte [eax], al
or al, byte [eax]
pop ebp
add al, 0
add byte [edi + 0x17], bh
add eax, dword [eax + 0x215c]
adc dword [edi], 0x8003
add byte [eax], 0
add dword [eax], eax
add eax, 0xa4000b00
add byte [ebx], cl
or eax, dword [eax]
movsb byte es:[edi], byte [esi]
add byte [ecx + 0x66626f56], ah
jne 0x4866d5
and dword [esi + 0x6f], edx
bound esp, qword [esi + 0x75]
jae 0x486691
jne 0x4866d5
pop ecx
pop ecx
pop ecx
add byte [eax], al
add dword [eax + 5], eax
and byte [eax + eax + 4], 0
adc byte [eax], 0
add byte [eax + edx*8], bl
rol byte [eax], 1
or dh, ah
xchg ebx, eax
mov ecx, 0x29b5194c
mov ah, 0xcc
aas
sbb dword [ebp + 0x3fccb429], esi
int3
add byte [eax + 0x45d], al
adc dword [edi], 0x275c8003
daa
add byte [eax], al
adc dword [edi], 3
add byte [eax], 0
add dword [eax], eax
add eax, dword [eax + 0x10000]
add byte [edx], ah
add byte [ecx], dl
add ah, cl
and dword [ecx + 0x6e], ecx
push 0x65
arpl word [edi + ebp*2 + 0x72], si
outsb dx, byte gs:[si]
and al, byte [eax]
adc dword [eax], eax
int3
outsb dx, byte gs:[si]
outsb dx, byte gs:[esi]
and dword [ebp + 0x53], eax
add byte [eax], al
add dword [eax + 5], eax
xor byte [ecx], 0
add al, 0
popal
insd dword es:[edi], dx
add byte [eax], al
add eax, dword [eax]
add eax, dword [eax]
add eax, dword [eax]
add byte [ecx], al
add byte [esi], cl
add byte [edx], dh
and eax, dword [eax]
push 0x6e00
add byte [ecx], al
add byte [eax + 0x45], al
outsb dx, byte [esi]
je 0x48673c
jb 0x4866f9
popal
and byte [esi + 0x75], ch
insd dword es:[edi], dx
bound esp, qword [ebp + 0x72]
and byte [edi + ebp*2 + 0x20], dh
jb 0x48674c
jbe 0x48674e
jb 0x48675e
or al, byte gs:[eax]
add byte [edx], dl
add byte gs:[esi], dh
add byte gs:[edx], dh
jae 0x4866fb
add byte gs:[eax], ah
add byte [edi], ch
add byte [eax], ah
add byte [ebp], ah
outsb dx, byte [esi]
add byte [eax + eax + 0x65], dh
add byte [edx], dh
add byte gs:[eax + eax + 1], ah
add byte [edi], cl
xor eax, 0x6a677336
jae 0x486783
push 0x35
jo 0x486787
bound eax, qword [eax]
add byte [eax], al
pop ebp
add al, 0
add byte [ebx + 0x5c800317], al
and dword [eax], eax
add byte [edi + edx + 0x8003], al
add dword [eax], eax
push es
add byte [ebx], cl
add byte [ecx + 0x6f67655a], al
jae 0x4867bb
inc edx
dec esp
add byte [eax], al
add dword [eax + 5], eax
add byte [edx], 4
add eax, 0x4004282
add byte [eax + 0x53], bh
add byte [eax], al
add al, 0
add al, 0
add al, 0
add byte [ecx], al
add byte [eax], dl
add ch, byte [edx + 2]
push 0
push 0xfffffc00
nop
add dword [ecx], eax
call dword [0x10090]
adc byte [edx], al
mov bl, byte [esi + edx]
cmp bl, byte [edx + ebp]
jne 0x48670f
add dword [ecx], eax
inc edx
cmp edx, ecx
jl 0x486716
sar dword [eax + edx*4], 1
add byte [ecx], al
add byte [eax], cl
add dword [eax], eax
push eax
push eax
add dword [eax], eax
or byte [ecx], al
add byte [eax + 0x50], dl
push eax
push eax
push eax
push eax
add byte [ecx], al
add byte [edx], dl
add byte [edx + 0x75], dh
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
xor esi, dword [edx]
js 0x486808
and byte [0x69682c73], ah
add byte [eax], al
pop ebp
add al, 0
add byte [edi + edx + 0x2b5c8003], al
add byte [eax], al
test dword [edi], edx
add eax, dword [eax + 0x10000]
add byte [eax], al
add dword [eax], eax
xor al, byte [eax]
adc eax, 0x6e615200
jae 0x486837
insd dword es:[edi], dx
cmp dl, byte [edi + 0x69]
outsb dx, byte [esi]
xor esi, dword [edx]
das
inc ebx
jb 0x48683c
bound ebp, qword [ecx + 0x74]
inc edx
add byte [eax], al
add al, byte [eax + 5]
xor byte [eax], 4
add byte [edi + 0x16], ah
add byte [eax], al
invalid
xor eax, 0x52a619
adc byte [eax], al
sbb byte [ebp + 4], 0
add byte [ebp + 0x5c800317], al
pop ds
add byte [eax], al
xchg byte [edi], dl
add eax, dword [eax + 0x10000]
push ds
add byte [ecx], cl
add cl, dl
inc ecx
inc ecx
js 0x486891
outsd dx, dword [esi]
ja 0x48685e
dec edx
add byte [eax], al
add dword [eax + 5], eax
sbb byte [ecx], 4
add byte [ecx], ch
pop ecx
add byte [eax + eax], al
sub dword [edx + 0x2000001], esp
mov byte [0x2000001], al
add edi, edi
invalid
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x22], si
insd dword es:[edi], dx
imul esp, dword [edx], 0x7263222b
outsd dx, dword [esi]
and ch, byte [ebx]
and dh, byte [ebx + 0x6f]
je 0x4868a3
js 0x486899
sub esp, dword [edx]
insd dword es:[edi], dx
insb byte es:[edi], dx
and ch, byte [ebx]
and ch, byte [eax + 0x22]
sub esp, dword [edx]
je 0x4868f8
and ch, byte [ebx]
and dh, byte [eax + 0x22]
sub dword [ecx], ebp
ja 0x4868f6
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x4868ed
pop ebx
and ah, byte [edi + ebp*2 + 0x63]
jne 0x486905
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x4868be
pop ebp
pop ebx
and dh, byte [edi + 0x72]
imul esi, dword [ebp + 0x22], 0x3c27285d
imul esp, dword [esi + 0x72], 0x73656d61
je 0x48692b
and bl, byte gs:[ebp + 0x28]
daa
cmp al, 0x69
jb 0x48690e
insd dword es:[edi], dx
jae 0x486925
jns 0x48691f
insb byte es:[edi], dx
cmp eax, 0x70736964
insb byte es:[edi], dx
popal
jns 0x4868f7
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x486935
arpl word [0x672e3222], di
imul esp, dword [esi + 0x22], 0x692f3c3e
jb 0x486934
insd dword es:[edi], dx
daa
sub dword [ebx], edi
jge 0x48693e
popal
je 0x486941
push 0x7b296528
jge 0x486920
das
sub ch, byte [0x30303030]
xor byte [esp + esi*2 + 0x74], dh
je 0x486966
je 0x486963
je 0x486965
je 0x486967
je 0x486968
je 0x486925
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ch
das
xor byte [eax], dh
xor byte [eax], dh
sub ch, byte [edi]
je 0x486972
jns 0x48697d
imul esp, dword [esi + 0x28], 0x6177656e
outsb dx, byte [esi]
ja 0x48696a
arpl word [ecx + ebp*2 + 0x76], si
js 0x48697f
js 0x48697f
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x22], si
imul esp, dword [ebp + 0x72], 0x222b2270
pop esp
js 0x486955
xor al, 0x33
pop esp
js 0x48695c
xor ebx, dword [eax + edi*2 + 0x37]
xor al, 0x5c
js 0x48695f
arpl word [eax + edi*2 + 0x32], bx
js 0x48695f
pop esp
js 0x486965
cmp dword [eax + edi*2 + 0x34], ebx
xor al, 0x35
pop esp
js 0x48696e
xor eax, 0x3235785c
and ch, byte [ebx]
and dh, byte [eax + 0x63]
xor ah, byte [edx]
sub esp, dword [edx]
jo 0x4869a2
arpl word [edx], sp
sub esp, dword [edx]
je 0x4869b0
and ch, byte [ebx]
and dh, byte [esp + ebp*2 + 0x2e]
xor dword [edx], esp
xor dword cs:[edx], esp
sub dword [ecx], ebp
ja 0x4869b4
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x4869ab
and ah, byte [edi + ebp*2 + 0x63]
jne 0x4869c3
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x48697c
pop ebp
pop ebx
and dh, byte [edi + 0x72]
imul esi, dword [ebp + 0x22], 0x3c27285d
pop ebp
sub byte [edi], ah
daa
cmp al, 0x69
imul esp, dword [esi + 0x72], 0x73656d61
jb 0x4869cc
popal
insd dword es:[edi], dx
jae 0x4869e3
je 0x4869e9
jns 0x4869dd
insb byte es:[edi], dx
cmp eax, 0x70736964
cmp eax, 0x70736964
insb byte es:[edi], dx
popal
jns 0x4869b5
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x4869f3
jae 0x4869f3
arpl word [0x672e3822], di
imul esp, dword [esi + 0x22], 0x692f3c3e
jb 0x4869f2
insd dword es:[edi], dx
daa
sub dword [ebp + 0x63], edi
popal
je 0x4869fe
push 0x7b296528
jge 0x4869dd
das
sub ch, byte [0x30303030]
xor byte [ebp + 0x65], ah
xor byte gs:[eax], dh
xor byte gs:[eax], dh
xor byte gs:[eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ch
das
xor byte [eax], dh
xor byte [eax], dh
sub ch, byte [edi]
je 0x486a2f
jns 0x486a3a
imul esp, dword [esi + 0x28], 0x6177656e
ja 0x486a27
arpl word [ecx + ebp*2 + 0x76], si
js 0x486a3c
outsd dx, dword [esi]
bound ebp, qword [edx + 0x65]
arpl word [eax + ebp + 0x22], si
insd dword es:[edi], dx
and ch, byte [ebx]
and dh, byte [eax + 0x73]
jae 0x4869ff
sub esp, dword [edx]
nop
add byte [ebp + 4], bl
add byte [eax], al
xchg byte [edi], dl
add eax, dword [eax + 0x235c]
xchg dword [edi], edx
add eax, dword [eax + 0x10000]
pop esp
and eax, dword [eax]
add byte [edi + 0x800317], al
add byte [ecx], al
add byte [eax], cl
add byte [0x4721ac00], cl
add dword [eax], eax
or byte [eax], al
or eax, 0x4721ac00
popal
je 0x486a60
popal
imul ebp, dword [esi], 0x67
outsb dx, byte gs:[esi]
and dword [ecx], eax
add byte [ecx], al
inc eax
add eax, 0x4007082
add byte [ecx + 0x43], ah
add byte [eax], al
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
add byte [ecx], al
add byte [edx], bl
jbe 0x486a85
jbe 0x486a87
jb 0x486a8f
popal
push 0x75
outsb dx, byte [esi]
jne 0x486a97
jns 0x486a96
jae 0x486a5b
arpl word [edx + 0x2f], di
das
jb 0x486a97
jo 0x486aa3
jb 0x486aaa
xor bl, byte [edi + 1]
add byte [edx], bl
jbe 0x486aa2
sbb dh, byte [esi + 0x65]
jbe 0x486aa4
jbe 0x486aa4
jb 0x486aac
popal
push 0x75
outsb dx, byte [esi]
jns 0x486ab3
jae 0x486a78
arpl word [edx + 0x2f], di
jb 0x486ab4
jo 0x486ac0
jb 0x486ac7
xor dword [edi], ebx
add byte [ebp + 4], bl
add byte [eax], al
xchg dword [edi], edx
add eax, dword [eax + 0x205c]
mov byte [edi], dl
add eax, dword [eax + 0x10000]
add eax, dword [eax]
or al, byte [eax]
mov al, byte [0x6f625a21]
and byte [eax], al
add byte [eax + 0x800317], cl
add byte [ecx], al
add byte [ebx], al
add byte [edx], cl
add byte [eax + 0x6f625a21], ah
je 0x486aa4
inc ecx
dec esp
inc edi
add byte [eax], al
add al, byte [eax + 5]
xor byte [eax + eax], 4
add byte [eax + 0x36000010], al
adc esi, dword [ebx + 0x4c]
add byte [eax], al
adc esi, dword ss:[ebx + 0x4c]
adc al, 0x8e
xor dl, byte [ebx + 0x78]
or byte [0xffffc6], ah
js 0x486a99
and eax, 0xffffc6
add byte [eax - 0x2fffff0], 0x6b
lodsd eax, dword [esi]
out dx, eax
cmc
invalid
adc byte [eax], 0
add ch, bh
add byte [eax], al
std
imul ebp, dword [ebp - 0x6e380a11], 0xffffffa1
mov eax, dword [0x89ceed8b]
add byte [eax], dl
add byte [eax + 0x45d], al
mov byte [edi], dl
add eax, dword [eax + 0x205c]
mov dword [edi], edx
add eax, dword [eax + 0x10000]
add eax, dword [eax]
or al, byte [eax]
mov al, byte [0x6f625a21]
mov ebp, ebp
in eax, dx
into
mov dword [eax], eax
adc byte [eax], al
sbb byte [ebp + 4], 0
add al, 0
add byte [eax + 0x5c800317], cl
pop esp
and byte [eax], al
add byte [ecx + 0x800317], cl
add byte [ecx], al
add byte [ebx], al
add byte [edx], cl
add byte [eax + 0x6f625a21], ah
outsd dx, dword [esi]
je 0x486af8
inc ecx
dec esp
dec eax
add byte [eax], al
add dword [eax + 5], eax
xor byte [eax + eax], 4
add byte [eax + 0x58000010], al
aad 0x3c
and al, 0x96
mov si, 0x76f5
insd dword es:[edi], dx
insd dword es:[edi], dx
scasd eax, dword es:[edi]
add byte [eax], dl
add byte [eax + 0x45d], al
mov dword [edi], edx
add eax, dword [eax + 0x2f5c]
mov dl, byte [edi]
pop ss
add eax, dword [eax + 0x10000]
or byte [eax], al
sbb dword [eax], eax
push esp
jb 0x486b75
push 0x61
outsb dx, byte [esi]
cmp cl, byte [eax + 0x54]
dec ebp
dec esp
das
push edx
imul esi, dword fs:[edx + 0x65], 0x726f7463
inc ebp
dec ebx
add byte [eax], al
add dword [eax + 5], eax
xor byte [eax], 4
add byte [ecx], ch
inc ecx
add byte [eax], al
add byte [eax], al
add bh, bh
invalid
add byte [eax], al
mov edx, dword [edi]
add eax, dword [eax + 0x10000]
or byte [eax], al
or eax, dword [eax]
lodsd eax, dword [esi]
inc ecx
dec ecx
jb 0x486bea
insd dword es:[edi], dx
inc ebp
inc esi
add byte [eax], al
add dword [eax + 5], eax
xor byte [eax], 4
add byte [ecx], ch
jp 0x486b9b
add byte [eax], al
add byte [eax], al
bound ebp, qword [edi + 0x72]
jb 0x486c2e
and dh, byte [eax]
and dh, byte [edi + 0x69]
je 0x486c61
cmp eax, 0x68223022
imul esp, dword gs:[edi + 0x68], 0x30223d74
and bh, byte [esi]
cmp al, 0x2f
imul esp, dword [esi + 0x72], 0x3e656d61
daa
sub dword [ebx], edi
nop
add byte [ebp + 4], bl
add byte [eax], al
mov edx, dword [edi]
add eax, dword [eax + 0x225c]
mov word [edi], ss
add eax, dword [eax + 0x10000]
push ds
add byte [eax + eax], cl
rol dword [ecx + 0x42], 1
insb byte es:[edi], dx
popal
arpl word [edi + 0x6c], bp
push eax
dec edx
add byte [eax], al
add dword [eax + 5], eax
sbb byte [ecx], 4
add byte [ecx], ch
xchg ebx, eax
add dword [eax], eax
add byte [edx], al
add bh, bh
invalid
imul ebp, dword cs:[esi + 0x73], 0x6c6c6174
jge 0x486cea
sub al, 0x7a
jp 0x486cab
xor byte [ebp + 0x3b], bh
jo 0x486ce2
jne 0x486cdf
imul ebp, dword [esi + 0x64], 0x63657465
je 0x486caf
imul ebp, dword [esi + 0x69], 0x72637374
imul esi, dword [eax + 0x74], 0x703b2928
insb byte es:[edi], dx
jne 0x486cf9
imul ebp, dword [esi + 0x64], 0x63657465
je 0x486cc9
je 0x486d15
jb 0x486d15
imul ebp, dword [edi + 0x6e], 0x272e2728
sub dword [ebx], edi
jbe 0x486d0e
jb 0x486d18
outsb dx, byte [esi]
jo 0x486cef
jo 0x486d20
jne 0x486d1d
imul ebp, dword [esi + 0x64], 0x63657465
je 0x486ced
je 0x486d39
jb 0x486d39
imul ebp, dword [edi + 0x6e], 0x64612728
outsd dx, dword [esi]
sub byte [edi], ah
popal
outsd dx, dword fs:[esi]
bound esp, qword [ebp + 0x72]
popal
jb 0x486cfe
sub dword [esi], ebp
jae 0x486d4b
insb byte es:[edi], dx
imul esi, dword [eax + ebp + 0x27], 0x3b29272e
daa
daa
sub dword [ebx], edi
jbe 0x486d47
jb 0x486d5b
jbe 0x486d27
jo 0x486d4d
jb 0x486d61
jae 0x486d54
imul ebp, dword gs:[esi + 0x74], 0x706e6928
imul ebp, dword [esi + 0x74], 0x706e6928
pop ebx
xor byte [ebp + 0x2b], bl
imul ebp, dword [esi + 0x70], 0x2b5d315b
sub ebp, dword [ecx + 0x6e]
jo 0x486d59
xor dword [ebp + 0x2b], ebx
imul ebp, dword [esi + 0x70], 0x295d325b
cmp ebp, dword [ecx + 0x66]
sub byte [ebx + 0x76], dh
cmp al, 0x38
xor byte [eax], dh
sub dword [ebx + 0x61], edi
jo 0x486d41
sub byte [edi], ah
daa
das
popal
popal
insd dword es:[edi], dx
jae 0x486d51
jae 0x486d51
jo 0x486d88
nop
add eax, dword [ecx]
add dword [ecx], esi
jo 0x486d95
jo 0x486d6e
cmp ax, 0x590
add eax, dword [ebx]
xor byte [0x3b292739], ch
sub dword [ebx], edi
jge 0x486da2
insb byte es:[edi], dx
jae 0x486da5
imul esp, dword [esi + 0x28], 0x3e767328
sub byte [eax], ch
jae 0x486dbc
cmp eax, 0x29303038
cmp eax, 0x29303038
sub dword [esi], esp
sub byte es:[ebx + 0x76], dh
sub byte es:[ebx + 0x76], dh
cmp al, 0x39
xor esi, dword [ecx]
sub dword [ecx], ebp
jnp 0x486dba
xor dword [ecx], ebp
sub dword [ebx + 0x61], edi
jo 0x486d85
jo 0x486d85
daa
das
popal
popal
insd dword es:[edi], dx
jae 0x486d95
nop
add al, 4
add esp, dword [ecx + 0x2d]
jp 0x486d9c
jo 0x486dd8
jo 0x486db1
cmp ax, 0x1b90
add dword [edi], esp
sub dword [ebx], edi
jge 0x486df9
arpl word [ecx + 0x74], sp
arpl word [eax + 0x28], bp
sub dword gs:[ebx + 0x7d], edi
cmp esi, dword [ebx + 0x65]
jge 0x486dc2
jae 0x486dee
je 0x486dff
je 0x486dff
imul ebp, dword [ebp + 0x65], 0x2874756f
popal
jae 0x486dfc
jae 0x486df8
sub al, 0x34
xor byte [eax], dh
xor byte [ecx], ch
cmp edi, dword [ebp + 0x3b]
jne 0x486e12
jne 0x486e12
arpl word [ecx + ebp*2 + 0x6f], si
je 0x486e10
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
jae 0x486e13
jae 0x486e0f
sub byte [ecx], ch
jnp 0x486e26
je 0x486e2a
imul ebp, dword [ebp + 0x65], 0x2874756f
jne 0x486e30
sub byte [ebp + 0x6e], ah
outsb dx, byte gs:[esi]
pop edi
jb 0x486e28
imul esi, dword fs:[edx + 0x65], 0x362c7463
imul esi, dword fs:[edx + 0x65], 0x362c7463
xor byte [eax], dh
xor byte [ecx], ch
cmp edi, dword [ebp + 0x3b]
ja 0x486e4b
sub byte [ecx], ch
cmp edx, dword [eax + 0x45d00]
add byte [edi + edx + 0x215c8003], cl
add byte [eax], al
lea edx, [edi]
add eax, dword [eax + 0x10000]
push es
add byte [esi], al
add byte [ebx], cl
add byte [ecx + 0x6f67655a], al
outsd dx, dword [esi]
jae 0x486e6f
inc edx
inc edx
dec ebp
add byte [eax], al
add eax, dword [eax + 5]
add byte [edx], 4
add byte [ebx], al
inc eax
add eax, 0x4004282
add byte [edi - 0x75fffff0], al
invalid
cmp bh, byte [esi - 0x55]
jle 0x486dbd
or dword [edx + edx*2], edi
cmp al, 0x52
mov byte [0x40666d02], al
add dword [eax], eax
xchg dword [eax], edx
add byte [eax], al
mov al, dh
cwde
cmp bh, byte [esi - 0x2f391919]
mov bl, 0xf4
clts
inc ebx
out 0xc6, al
sal byte [ebx + 0x43060ff4], 1
hlt
add dword [eax], eax
xchg dword [eax], edx
add byte [eax], al
test byte [ecx - 0xc], bh
mov al, byte [0xbffc1022]
sub al, 0xd6
or eax, 0x13fb629
add byte [ebp + 4], bl
add byte [eax], al
lea edx, [edi]
add eax, dword [eax + 0x2d5c]
sbb byte [ebp + ebp], 0
mov ss, word [edi]
add eax, dword [eax + 0x10000]
push ds
add byte [edi], dl
add byte [ebp + 0x78], al
jo 0x486ecc
outsd dx, dword [esi]
imul esi, dword [edx + edi + 0x48], 0x2f4c4d54
dec ebp
popal
imul esi, dword fs:[bp + 0x65], 0x452e
jbe 0x486ed6
inc ebp
add byte [eax], al
add dword [eax + 5], eax
sbb byte [ecx], 4
add bh, ah
xor byte [eax], al
add byte [eax], al
add byte [eax + eax], ch
mov dword [0xfcec0f67], 0xaceae6d0
push ds
in al, dx
mov dword [0x78e7ad0f], eax
lodsd eax, dword [esi]
cmp byte [ebx + edx - 0x7fe60dc2], 0xfe
cld
invalid
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esi, dword [edx + edi + 0x48], 0x2f4c4d54
dec ebp
popal
imul esi, dword fs:[bp + 0x65], 0x462e
add dword [eax + 5], eax
sbb byte [ecx], 4
add bh, ah
xor byte [eax], al
add byte [eax], al
add byte [eax + eax], ch
mov dword [0xfcec0f67], 0xaceae6d0
push ds
in al, dx
mov dword [0x78e7ad0f], eax
lodsd eax, dword [esi]
cmp byte [ebx + edx - 0x7fe60dc2], 0xfe
add al, 0x8f
lodsd eax, dword [esi]
out 0x17, al
rcl dword [ebx + ecx]
lodsb al, byte [esi]
sbb dl, cl
or byte [ebx], 0xc7
xor dword [edi + edi + 0x45d], edi
invalid