Function at 0x685ec3e9
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0xa4
mov dword [ebp - 0x10], 0xd0ed4
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x18], 0x80eb8
mov dword [ebp - 0x14], 0
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 0xc]
sub eax, dword [ebp - 0x18]
sbb edx, dword [ebp - 0x14]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x20]
xor eax, 0xcac9b
or eax, dword [ebp - 0x1c]
je 0x685ecf6b
mov edx, 0xcac9b
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x685f0348
mov eax, dword [ebp - 0x20]
xor eax, 0xc3728
or eax, dword [ebp - 0x1c]
je 0x685ec50b
mov edx, 0xc3728
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x685f0348
mov eax, dword [ebp - 0x20]
xor eax, 0xa7c31
or eax, dword [ebp - 0x1c]
je 0x685ef8eb
mov edx, 0xa7c31
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x685f0348
mov eax, dword [ebp - 0x20]
xor eax, 0x5001c
or eax, dword [ebp - 0x1c]
je 0x685f034b
mov edx, 0x5001c
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x685f0348
mov eax, dword [ebp - 0x20]
xor eax, 0x4e1ea
or eax, dword [ebp - 0x1c]
je 0x685eee8b
add byte [edx + 0x4e1ea], bh
mov edx, 0x4e1ea
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x685f0348
mov eax, dword [ebp - 0x20]
xor eax, 0x32c0d
or eax, dword [ebp - 0x1c]
je 0x685ed9cb
mov eax, dword [ebp - 0x20]
xor eax, 0x32fcf
or eax, dword [ebp - 0x1c]
je 0x685ee42b
jmp 0x685f0348
das
stosd dword es:[edi], eax
dec ebx
cmpsb byte [esi], byte es:[edi]
and al, 0x20
popal
insd dword es:[edi], dx
mov edx, 0xc92f59b3
jl 0x685ec598
imul edx, dword [eax + 0x3813670e], 0x6c8837b1
insb byte es:[edi], dx
mov ebp, 0x6bdb4e54
push ebx
cld
push ss
add eax, 0x21f1dc4d
jecxz 0x685ec4cd
dec ecx
xor al, 0xa6
sbb dword [esi], ebx
jecxz 0x685ec524
and al, byte [eax - 0x29]
jae 0x685ec58a
test eax, 0x83e944c6
mov ebx, 0xf6fc74f3
invalid
fcom dword [eax]
push edi
sub ebp, eax
out dx, al
add byte [edx], cl
cmpsd dword [esi], dword es:[edi]
fnstenv [esi - 2]
pop edx
int1
mov edi, esi
sbb byte [edx + 0x2b], 0xbc
mul byte [edi]
rcl dword [0x972a3b9c]
pushfd
cmp ebp, dword [edx]
xchg edi, eax
in al, 0x3b
mov byte [0xed1a3392], al
out 0xb1, eax
pop ebp
mov dl, dl
loop 0x685ec5a2
popfd
adc dword [edi + edx*2 + 0x571e98bf], 0xf11fcf92
les esp, [ecx - 0x4988d34a]
mov dword [0xaa2d354e], eax
popfd
mov bl, 0x20
dec edx
xchg eax, eax
and eax, dword [ebx + esi*8]
or eax, dword [ebx - 0x747d49ba]
invalid
fcmovnu st(0), st(2)
ret
sub ebx, dword [ebx - 0x68f63e58]
outsd dx, dword [esi]
test al, 0xf6
mov ecx, 0x463c8c69
invalid
daa
sub dword [ecx], ebp
jbe 0x685ee42c
push ss
ret
adc eax, 0x7521922b
aad 0x9b
stosd dword es:[edi], eax
inc ecx
invalid
cwde
pop eax
cmpsb byte [esi], byte es:[edi]
add dword [edx], eax
or dword [edx - 0x52], ebp
in al, 0x83
dec ebx
sbb bl, al
add ecx, ebx
mov ebx, 0x4bca90ce
insd dword es:[edi], dx
xor byte [esi - 0x74d54da6], cl
mov edi, 0xa4fb8383
neg dword [ecx]
cdq
ret
nop
jmp 0x685f034c
nop
mov eax, dword [0x68b07034]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x68608b0d
mov dword [ebp - 0x30], 0x3e0bd
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x38], 0xb2eea
mov dword [ebp - 0x34], 0
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x38]
mov edx, eax
mov eax, dword [ebp - 0x34]
imul eax, dword [ebp - 0x30]
lea ecx, [edx + eax]
mov eax, dword [ebp - 0x30]
mul dword [ebp - 0x38]
add ecx, edx
mov edx, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], edx
mov eax, dword [ebp - 0x40]
xor eax, 0x5e0c62c2
mov edx, dword [ebp - 0x3c]
xor edx, 0x2b
or eax, edx
nop
mov eax, dword [0x68b07034]
mov dword [0x68b0702c], eax
mov dword [ebp - 0x48], 0x5ba63
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x50], 0x6678b
mov dword [ebp - 0x4c], 0
mov eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0x50]
mov edx, eax
mov eax, dword [ebp - 0x4c]
imul eax, dword [ebp - 0x48]
lea ecx, [edx + eax]
mov eax, dword [ebp - 0x48]
mul dword [ebp - 0x50]
add ecx, edx
mov edx, ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x58]
xor eax, 0xaf6c08c1
mov edx, dword [ebp - 0x54]
xor edx, 0x24
or eax, edx
je 0x685f77d2
mov edx, 0xaf6c08c1
mov eax, 0x24
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0xe325f
or eax, dword [ebp - 0x54]
je 0x685f05b5
mov edx, 0xe325f
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0xc75e0
or eax, dword [ebp - 0x54]
je 0x685f43f5
mov edx, 0xc75e0
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x9fc55
or eax, dword [ebp - 0x54]
je 0x685f58b5
mov edx, 0x9fc55
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x9e1c7
or eax, dword [ebp - 0x54]
je 0x685f24d5
mov edx, 0x9e1c7
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x9bc9f
or eax, dword [ebp - 0x54]
je 0x685f6315
mov edx, 0x9bc9f
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x80320
or eax, dword [ebp - 0x54]
je 0x685f4e55
mov edx, 0x80320
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x6400e
or eax, dword [ebp - 0x54]
je 0x685f6d75
mov edx, 0x6400e
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x3ad1b
or eax, dword [ebp - 0x54]
je 0x685f3995
mov edx, 0x3ad1b
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x37222
or eax, dword [ebp - 0x54]
je 0x685f2f35
mov edx, 0x37222
mov eax, 0
cmp edx, dword [ebp - 0x58]
sbb eax, dword [ebp - 0x54]
jl 0x685f77d5
mov eax, dword [ebp - 0x58]
xor eax, 0x2604
or eax, dword [ebp - 0x54]
je 0x685f1015
mov eax, dword [ebp - 0x58]
xor eax, 0x17b81
or eax, dword [ebp - 0x54]
je 0x685f1a75
jmp 0x685f77d5
pop esp
cmp dword [ebx - 0x71fcbc8b], esi
push ebp
in eax, dx
inc ebp
cmp dword [edi + 0x54], ebp
movsd dword es:[edi], dword [esi]
xchg ecx, eax
mov esp, 0x27146534
mov byte [0x7704aa73], al
insb byte es:[edi], dx
xchg dword [eax + ebx*2 + 0x3b1beb2d], edi
inc esi
test byte [eax - 0x294d2f73], al
int 0x22
rcl dword [ecx - 0xa], cl
test ecx, 0x76605f64
mov dword [eax + 0x6237f5de], esi
sbb al, 0x5d
mov ecx, dword [ecx + 0x56]
mov byte [edx - 0x5aeb695d], dl
int3
mov esi, 0x93edb9b3
fdivrp st(2)
psrlw mm2, qword [edx]
je 0x685f102d
popfd
sti
adc dword [eax - 0x596d6f29], 0xffffff80
retf
insb byte es:[edi], dx
fdiv dword [edx + ecx*8]
ror byte [edx - 0x72], cl
rcr cl, cl
or byte [edi - 0x5d991cb3], 0x97
outsd dx, dword [esi]
jns 0x685f1062
dec edi
adc bl, byte [ebx + 0x40]
insd dword es:[edi], dx
aad 0x4e
lodsd eax, dword [esi]
pop es
retf
pop ss
in eax, dx
jmp 0xb928b5f6
jmp 0xb7e9fb1c
insb byte es:[edi], dx
sbb al, 0x43
wait
ret 0x9d12
sub al, byte [0xa1911fe0]
cmp byte [edx + 0xcbab952], al
enter 0xffffffffffffaa08, 0x62
ret 0xee26
sub eax, 0xa4d7a551
retf 0xb33e
jae 0x685f4423
mov bh, 2
ret 0xbefe
ret
invalid
jmp 0x34ef59f7
mov ss, word [ebx - 0x3ff222eb]
or al, 0xfa
xchg ebx, eax
adc eax, 0xcc00ddd
cli
rcl dword [ecx], cl
clc
movsd dword es:[edi], dword [esi]
not al
pushfd
push es
lcall 0x8b91, 0x50e27d27
fidiv dword [edi + esi*8]
daa
jge 0x685f58ab
push eax
xchg ecx, eax
mov ebx, edx
xor al, 0xf7
xor dword [edi - 0x59d79a62], 0xffffffa9
or cl, ah
daa
sub al, 0x30
xor ah, byte [esi + 0x41ce23be]
jo 0x685f58c6
jp 0x685f58b6
cmp bl, cl
adc eax, 0x689944d8
add byte [eax + 0x7f407ae1], bh
push ss
nop
cmp eax, 0xa0e47c4c
in al, 0xa0
xchg byte [edi - 0x2c], cl
jbe 0x685f58fa
xchg dword [esi + 0x3981a5ce], ebx
sub al, 0x15
loopne 0x685f597e
faddp st(0)
sti
aad 0xa5
inc eax
dec esi
inc esp
inc esi
paddd mm2, mm2
xor al, 0xd3
pushal
out dx, eax
mov al, byte [0x495a95f4]
mov eax, dword [0xe3df0954]
inc edx
in eax, dx
movsd dword es:[edi], dword [esi]
stosd dword es:[edi], eax
add dword [edi - 0x7ecb207d], edx
clc
sub byte [ecx + 0x24], ch
invalid
add eax, 0xa1ebd0a5
lds eax, [edx - 0x36c7102a]
pop esi
and eax, 0xc7e62e94
pop ecx
xchg byte [eax], bh
add byte [eax], cl
lahf
sbb esi, dword [ebx - 0x1b5d9ff9]
invalid
lcall 0x53c0, 0x456eb357
sbb eax, 0x51705fad
aaa
and al, 0xca
push ecx
mov byte [0x26786b58], al
adc bl, byte [ecx + eax]
inc edx
adc dh, byte [0xf38ef478]
inc edi
xchg esi, eax
pop ebx
dec esi
xchg ebp, eax
call 0x6a1c3785
push edi
push 0xdd613b9a
out 0x71, eax
sbb dword [esi - 0xd05e872], ebx
dec ebx
xchg ecx, eax
push ss
stosb byte es:[edi], al
hlt
mov edx, 0xd84e0f73
imul esp, dword [eax - 0x2f], 0x727ba084
jnp 0x685f6df3
loopne 0x685f6de8
enter 0x5bb9, 0x39
mov byte [ebx - 0x5e], ch
out dx, al
out 0xc, al
xor ch, byte [esi + esi*8 - 0x7d]
xchg ebp, eax
salc
jb 0x685f6d7f
add al, bh
and ch, byte [ebx]
xchg ebx, eax
fmul dword [ebx - 0x6e2aa9ee]
mov ch, 0x99
sal byte [esi - 0x54], 1
ret 0xbbee
inc edx
sub ebx, edi
out 0xaf, al
mov bl, byte [ebp + 0x16]
and esi, 0x70
push 0x35909205
invalid
xchg edx, eax
nop
xor eax, 0x8dc274fe
xchg ecx, eax
pop edx
push esi
fsubrp st(5)
pop ebx
in eax, 0x5b
loop 0x685f6de9
push 0xffffffffffffffa5
in eax, 0x47
les edi, [ebp - 0x3330d144]
push ebp
shr byte [esi - 0x14], 0xf6
dec edx
idiv dword [edi]
popfd
loopne 0x685f6ddb
ret
nop
jmp 0x685f77d6
nop
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x24]
add eax, edx
mov dword [0x68b07028], eax
mov dword [ebp - 0x60], 0x105c5
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x68], 0xb5dd6
mov dword [ebp - 0x64], 0
mov eax, dword [ebp - 0x68]
mov edx, dword [ebp - 0x64]
sub eax, dword [ebp - 0x60]
sbb edx, dword [ebp - 0x5c]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
mov eax, dword [ebp - 0x70]
xor eax, 0xce88f
or eax, dword [ebp - 0x6c]
je 0x685fa2ef
mov edx, 0xce88f
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0xcdb5e
or eax, dword [ebp - 0x6c]
je 0x685f83cf
mov edx, 0xcdb5e
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0xb6f61
or eax, dword [ebp - 0x6c]
je 0x685fb7af
mov edx, 0xb6f61
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0xa5811
or eax, dword [ebp - 0x6c]
je 0x685fd6cf
mov edx, 0xa5811
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0xa09b9
or eax, dword [ebp - 0x6c]
je 0x685f988f
mov edx, 0xa09b9
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0xa046c
or eax, dword [ebp - 0x6c]
je 0x685f8e2f
mov edx, 0xa046c
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0x90d21
or eax, dword [ebp - 0x6c]
je 0x685fc20f
mov edx, 0x90d21
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0x7fd5f
or eax, dword [ebp - 0x6c]
xchg esp, eax
je 0x685f796f
mov edx, 0x7fd5f
mov eax, 0
cmp edx, dword [ebp - 0x70]
sbb eax, dword [ebp - 0x6c]
jl 0x685fd6cc
mov eax, dword [ebp - 0x70]
xor eax, 0x274e
or eax, dword [ebp - 0x6c]
je 0x685fcc6f
mov eax, dword [ebp - 0x70]
xor eax, 0xd845
or eax, dword [ebp - 0x6c]
je 0x685fad4f
jmp 0x685fd6cc
inc eax
cwde
push ebx
sti
dec esi
xor eax, dword [edx - 0x53acbf28]
pushfd
mov al, 0x8c
and dword [edi + ebp*8 - 0x20696839], 0x40
jge 0x685f79a7
jle 0x685f792f
and eax, 0x1f6d9e39
stosd dword es:[edi], eax
push ss
or bl, 0x6f
push ss
cmpsb byte [esi], byte es:[edi]
push eax
lahf
test ah, 0x6d
invalid
push 0xfffffffffffffff9
lds edx, [ebx - 0x48ca399b]
cmp al, byte [0x39c9ef14]
lcall 0x56a1, 0xfedef550
aaa
cmp al, 0xb8
salc
xchg edi, eax
jnp 0x685f7a02
movsd dword es:[edi], dword [esi]
xor eax, 0xfef407cf
mov cl, 0x33
xchg ecx, eax
sub bl, byte [ebx + 0x3695f8f2]
into
xor dl, al
sbb ebp, edx
nop
aad 0x8c
push 0xe8dfd9e
sahf
invalid
hlt
add byte [ebx + edi*8 + 0x5af9e48d], al
scasb al, byte es:[edi]
mov al, 0x5d
lodsd eax, dword [esi]
cmp esp, ecx
scasb al, byte es:[edi]
pop esi
sbb edi, esp
out 0x2f, al
add esp, dword [edi - 0x17]
sub al, 0x2f
test dword [edx], ebp
fstp dword [ebx + 0x6303a132]
or dword [0x3893ce62], edx
iretd
into
sti
push ebp
jo 0x685f8444
pushfd
aam 0x74
xchg esi, eax
jb 0x685f8366
mov edi, 0xf0288bc7
int3
sbb dword [ecx + edi*2 - 0x5f], esp
cwde
sbb dh, dl
hlt
add dword [edx + ecx*8], ebx
xor dword [ecx], ebx
dec ebx
inc ebp
jmp 0x685f8406
scasd eax, dword es:[edi]
sbb eax, 0x49b85373
xor eax, 0x3c381fad
lodsd eax, dword [esi]
enter 0x34a2, 0xffffffffffffff90
int3
lds cx, [esi]
enter 0xc4b, 0x38
test dh, 0x4a
fidivr word [edx - 7]
pop es
and eax, eax
push edi
adc byte [edi + esi*2], bl
xor ah, al
dec ebp
sbb dword [ebx + edi*4 + 0x2c], 0xed37c539
pop ebx
add al, 0xac
or dl, cl
or edx, ecx
xor esp, ebx
mov eax, dword [0x668200b3]
dec ebp
dec ebp
fisub dword [ecx + 0x5a452fc0]
push 0x8e88d714
mov ch, 0xf2
jb 0x685f8e19
inc ebx
invalid
arpl word [ebx + 0x42ec5488], bp
xor ebp, dword [ebp - 0x29e6d48e]
inc edx
shl byte [esi - 0x5a], 1
stosb byte es:[edi], al
cmp ebx, ebp
xor al, 0x29
and byte [eax], bh
int3
adc bl, ch
outsb dx, byte [esi]
ret 0xf9b6
inc edi
mov ss, esi
adc ebp, dword [ecx]
xchg ecx, eax
outsb dx, byte [esi]
wait
rol dword [eax], 0xc1
pop eax
sbb dword [ebx + 0x3e3dc1c6], ebx
jns 0x685fa2d0
retf
cmp byte [ebx - 0x1c02cb39], cl
out 0xb0, al
sti
mov cl, byte [ebx + 0x4a]
cwde
invalid
adc al, bh
cmp eax, 0x433baa97
mov cl, 0x9b
push ds
inc eax
sal dword [ecx + 0x7ab804fc], cl
jmp 0x54bc0c84
mov ecx, 0x6a5a3619
sbb eax, 0x733f227f
and al, 0xf3
fidivr word [esi + edx*2 - 5]
imul esi, dword [esi - 0x559a1721], 0xd6bf3cf6
or al, 0xe0
popfd
xchg edx, eax
push es
or cl, ch
cmp dword [ecx + esi + 0x4d], 0xffffff8c
adc byte [bp + di], ah
xor dword [edi + 0x3b3be9d5], eax
out 0x58, eax
adc dword [eax + ebx*4], esp
cwde
call 0x35807fe0
test al, 0xbd
invalid
mov edi, 0x31efa0f6
push edx
xor eax, 0x630fe8bb
wait
mov bh, 0x70
mov bh, pe_nt_image_headers32
lodsd eax, dword [esi]
pop ecx
push 0xf53054fd
add eax, 0x5331f99b
dec edx
add dword ss:[ebx], esp
push ebx
fstp dword [edx + 0x5e]
pop dword [edx + 0x4b3b1d34]
xlatb
jg 0x685fc1c3
xchg ebp, eax
movsd dword es:[edi], dword [esi]
pop esi
out 0x70, al
or cl, byte [ebx + 0x1a]
or ebp, dword [ecx]
in eax, dx
cmp esp, dword [ebx]
jl 0x685fc1f6
out 0x32, al
pop es
push esp
or ebp, dword [esi]
cmp dword [edx + 0x6fa2a519], edx
adc dword [esi - 0x35], eax
pop eax
add byte [eax], bh
push ecx
std
mov eax, ebp
arpl si, sp
invalid
pop ds
stc
mov dl, 0x5f
or al, byte [ebx]
mov ebx, fs
push cs
add eax, 0xcc9009ed
jmp 0x685fd6d0
js 0x685fccde
stosb byte es:[edi], al
push 0x159d7513
mov gs, word [ecx + 0xe]
add eax, 0x3760838b
imul ecx, dword [esi], 0x60838b05
aaa
sub ebp, ecx
ja 0x685fcc78
cld
xchg ecx, eax
jp 0x685fcc5c
mov byte [0x5503a7e0], al
hlt
movsd dword es:[edi], dword [esi]
inc ebp
mov dh, 0x56
push ds
or eax, 0xa6cdd0e7
push 6
stosb byte es:[edi], al
cmp ecx, dword [ecx]
movsb byte es:[edi], byte [esi]
push edi
inc ebx
mov eax, dword [0xb66efaec]
imul esp, dword [esp + eax*2], 0x6eb669d3
cld
push ds
wait
add esi, dword [esi - 0x70]
fistp word [eax + 0x747da696]
xor eax, dword [eax - 0x3f773e77]
enter 0xffffffffffffbb98, 0xffffffffffffffcf
xor al, 0xd7
mov bh, 3
adc al, 0x37
cmp eax, 0x56b9c251
mov ebx, 0xa9d00ed4
sub al, byte [edx]
dec esp
rol esi, 0x8a
ficom word [ebp - 0x5795f7b]
test eax, 0x1aaf7f7a
and eax, 0x74e9a155
mov byte [0x28173a3d], al
out dx, al
in al, dx
dec edx
sub bl, byte [edi + 0x3b937dc2]
std
fdiv st(4)
cmpsb byte ds:[esi], byte es:[edi]
retf 0x1372
nop
jmp 0x685fd6d0
nop
mov eax, dword [0x68b07028]
mov eax, dword [eax + 0x50]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x80], 0x7e4b3
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x88], 0x232be
mov dword [ebp - 0x84], 0
mov ecx, dword [ebp - 0x80]
mov ebx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x88]
mov edx, dword [ebp - 0x84]
add eax, ecx
adc edx, ebx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x90]
xor eax, 0xe91ca
or eax, dword [ebp - 0x8c]
je 0x68607622
mov edx, 0xe91ca
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xe43f9
or eax, dword [ebp - 0x8c]
je 0x68600e62
mov edx, 0xe43f9
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xe38f9
or eax, dword [ebp - 0x8c]
je 0x68600402
mov edx, 0xe38f9
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xdde60
or eax, dword [ebp - 0x8c]
je 0x685ff9a2
mov edx, 0xdde60
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xd5da1
or eax, dword [ebp - 0x8c]
je 0x68604ca2
mov edx, 0xd5da1
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xca059
or eax, dword [ebp - 0x8c]
je 0x68605702
mov edx, 0xca059
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xc942d
or eax, dword [ebp - 0x8c]
je 0x686018c2
mov edx, 0xc942d
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xbfd56
or eax, dword [ebp - 0x8c]
je 0x685fef42
mov edx, 0xbfd56
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0xa1771
or eax, dword [ebp - 0x8c]
je 0x68608ae2
mov edx, 0xa1771
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x90b82
or eax, dword [ebp - 0x8c]
je 0x685fda82
mov edx, 0x90b82
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x7f011
or eax, dword [ebp - 0x8c]
je 0x68602322
mov edx, 0x7f011
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x6a2ef
or eax, dword [ebp - 0x8c]
je 0x685fe4e2
mov edx, 0x6a2ef
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x5d111
or eax, dword [ebp - 0x8c]
je 0x68608082
mov edx, 0x5d111
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x39ea8
or eax, dword [ebp - 0x8c]
je 0x686037e2
mov edx, 0x39ea8
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x28dff
or eax, dword [ebp - 0x8c]
je 0x68606bc2
mov edx, 0x28dff
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x24dc6
or eax, dword [ebp - 0x8c]
je 0x68606162
mov edx, 0x24dc6
mov eax, 0
cmp edx, dword [ebp - 0x90]
sbb eax, dword [ebp - 0x8c]
jl 0x68608adf
mov eax, dword [ebp - 0x90]
xor eax, 0x4748
or eax, dword [ebp - 0x8c]
je 0x68602d82
mov eax, dword [ebp - 0x90]
xor eax, 0x1caf7
or eax, dword [ebp - 0x8c]
je 0x68604242
jmp 0x68608adf
cmc
sbb ah, byte [eax + 0x98da148]
xor bh, byte [ebp - 0x834c160]
cld
xchg ecx, eax
hlt
mov dh, 0x45
ret 0xc1b8
outsd dx, dword [esi]
or al, 0x7e
cmp al, 0x17
adc dword [eax], edi
cmp al, byte [ecx - 0x3a]
invalid
sub ecx, eax
mov dword [eax], edi
int 0x69
fisub dword [ecx - 0x25]
cmpsb byte [esi], byte es:[edi]
dec edx
rcr byte [ebp + 0x3302ccb2], 1
loop 0x685ff9e7
arpl word [0x5e46bbae], bp
cmp byte [ebp - 0x25564d85], cl
out 0x25, eax
imul edi, dword [eax + ebx*8 + 0x11], 0x7ae72f0
salc
stosd dword es:[edi], eax
xchg esp, eax
cmp esi, dword [ebx + 0x129af0da]
add eax, 0xe7f3bd98
std
jle 0x685ffa3d
ja 0x685ffa3c
xchg esi, eax
salc
mov dword [esi + 0x69], esp
fld xword [ebx + edx*8 - 0x2bad6098]
pop es
lahf
push edx
aam 7
sub byte [ecx], dh
adc ecx, dword [ebx]
inc edx
sal bl, 1
lodsb al, byte [esi]
aam 0x5d
clc
xchg dh, al
cmp byte [ecx + 0x4b], al
ficom word [ebp + 0xd812870]
test eax, 0xe1df0a0e
xlatb
retf 0x1231
invalid
xchg ebp, eax
and eax, 0xc9a688a5
xchg edi, eax
and ch, al
imul ebp, dword [ecx], 0x20
sub dword [eax], esp
xor byte [ebx + 0x515ee289], ch
sti
jbe 0x685ffa0a
sub eax, 0x5750aa34
xchg esi, eax
xchg ebp, eax
jp 0x685ffa32
pop edx
cmpsb byte [esi], byte es:[edi]
sub eax, 0xa6774394
lds edi, [eax - 0x6ae88aa0]
invalid
and dword [eax + 0x66], eax
and dword [esi + 0x271673fe], 0x58ab72b1
std
movsb byte es:[di], byte [si]
std
dec ebp
out dx, eax
cmpsd dword [esi], dword es:[edi]
sub eax, 0x46852efe
dec eax
sbb ebx, dword [edi - 0x7bba315f]
cli
rcl dword [edi]
call 0xa3ec933f
xor byte [ebp - 0x42], bl
aad 0xf3
pop ss
xchg ebp, eax
aaa
aaa
sub byte [ebp - 0x3d92739], ah
xchg edx, eax
sbb al, 0xa
mov esp, 0xebeb52f2
or eax, 0xfbd797c1
lea esi, [edi + 0x52]
adc bh, byte [ecx + ebx*4 + 0x21]
mov edi, dword [ebx - 0x62]
cmpsd dword [esi], dword es:[edi]
ret 0x2306
cmp esp, dword [edi]
and ebx, eax
adc eax, 0xb86e724d
mov esp, 0xde91a43e
dec esi
xchg ebp, eax
pop ebx
pop es
test byte [edi], ch
push cs
dec ebp
leave
jp 0x68600e74
nop
push ss
mov edx, 0x5bb902ab
out 0x56, eax
mov ebp, 0x14e39630
add al, 0x65
push ebx
mov edi, 0x43ef89a0
mov cl, 0xac
aam 0x47
or esi, dword [esi - 0x75f6b30e]
sar dword [esi], 1
pop edi
adc dword [eax - 0x4c416b0], edi
nop
div byte [esi]
mov ebp, 0x150da6df
out dx, eax
ljmp 0xf736
dec eax
push eax
and al, 0x4b
test ah, ah
cmp al, 0x26
xchg esi, eax
pop esp
sar ebx, 1
daa
inc ecx
invalid
mov dword [0xe7349e8d], eax
ja 0x686018da
inc ecx
and al, 0x48
outsd dx, dword [esi]
pop ebx
outsd dx, dword [esi]
lahf
out 0x97, al
outsd dx, dword [esi]
inc edx
loope 0x68601866
cmp byte [ecx], dh
inc esp
int3
int3
lahf
inc ecx
jo 0x68602d90
xlatb
mov byte [ecx], dl
mov cl, 0x14
int3
dec esp
in eax, dx
loop 0x68602db5
adc dword [ebp - 0x51], ebp
and eax, 0x1607ad7c
out dx, eax
mov byte [0x2d6659b8], al
xchg ecx, eax
dec esp
ja 0x68602d84
mov eax, 0xca24e6a3
cmp al, 0xf1
adc al, 2
in eax, 4
jns 0x68602dab
retf 0xf13c
mov ch, 0x93
xchg ebx, eax
mov dh, 0x85
popal
ror eax, cl
outsb dx, byte [esi]
sub al, 0x3e
cmp dword [ebp + 0x24ee07a2], esp
fisttp qword [esi - 0x43b326a2]
invalid
int3
inc cl
pop esp
mov ah, 0xf1
fnstcw word [edi]
sbb byte [edx], 0x52
outsb dx, byte [esi]
cpuid
xlatb
mov ecx, dword [ebx]
cmp byte [edx + 0x2f8e4158], cl
movsb byte es:[edi], byte [esi]
jmp 0x686037c4
js 0x68604250
outsd dx, dword ds:[esi]
or dword [ebp - 0x4e54e4f0], esi
and ch, byte [ebx - 0x1d]
push 0xffffffffffffff90
int3
mov esi, 0x24315b2
jno 0x68604282
mov dword [0x6fcf95ad], eax
nop
mov ecx, 0x822e7e7a
aad 0xe6
jp 0x686042d0
adc ch, 0xe6
cmp al, 0x8b
test al, 0xd1
jb 0x6860422d
mov edx, esp
mov esp, 0x85d7c0c2
aas
fdivr dword [ebx + 0x55]
or dword [edi - 0x5f369871], edi
invalid
aam 0xa1
sub dh, byte [ebp + edi - 0x59]
mov ch, 0xfe
mov edx, 0xb6555185
invalid
cmp dword [edi - 0x246e9458], edi
frstor dword [edi]
pop ebp
cmc
or dl, byte [edx - 0xd]
in al, 0xa4
leave
sub bh, ah
arpl bx, cx
xor ebp, esi
out 0xad, al
xchg edi, eax
mov dword [ecx], ebx
aas
xchg esp, eax
popfd
sbb al, 0x33
ret
xor al, 0xcf
int1
xor byte [ecx + 0x763e267c], bh
adc eax, 0x106b75b7
ficomp word [ebp - 0x51267276]
sub dword [eax], ebp
mov byte [ebx + 0x45], 0xab
xchg byte [esi - 0x79207e1], cl
mov al, 0xf8
jnp 0x68604cb4
push esp
inc ebp
in al, dx
ret
mov byte [0x87b8a242], al
sub byte [ecx - 0x26], bl
loopne 0x68604c38
iretd
call 0x400cb2fa
push esp
pop ecx
dec eax
xchg ebp, eax
leave
pop eax
salc
clc
ja 0x68604cc6
xor ch, ch
xchg esp, eax
sub byte [esi], cl
inc esp
add byte [ebp + esi + 0x58af7853], dh
adc eax, 0x1adbba08
invalid
inc esi
jl 0x68604cd9
int3
ja 0x68604c87
in al, dx
sub al, 0x2f
jnp 0x68604d46
dec esi
xchg esi, eax
sbb al, 0x10
js 0x68604cf8
std
push edx
add byte [eax], bh
dec edi
movsd dword es:[edi], dword [esi]
sbb eax, 0xa29d3016
inc ecx
pop esp
salc
mov byte [eax + ebp], dh
pop esp
ret
dec esp
enter 0x6cf2, 0x72
fistp word [esi + 0x2e]
mov ah, 0xd2
je 0x68604cf8
sar bl, 0xf2
dec edx
xchg esp, eax
fld dword [edx + ecx*2 + 0x37]
or dword [0x4cdb52fe], edx
cmpsb byte [esi], byte es:[edi]
popal
xchg dword [ecx], ebx
in eax, 0x45
sbb byte [ebx - 0x62], 1
iretd
xlatb
scasb al, byte es:[edi]
nop
push esi
out dx, eax
fstp xword [ebx]
adc edi, dword [ebp + 0x129a4ae0]
add eax, 0xe4caf28
mov bl, 0xa4
push edi
ja 0x68604dcd
in eax, 0x4d
ror dword [edi - 0x20], 0x6a
mov dword [0xdf9a325b], eax
jns 0x68604d92
inc edi
add ebx, esp
adc eax, dword [esi - 0x22]
nop
xor dword [ecx - 0x7dbef210], esp
pop ebx
rcl esp, cl
salc
jp 0x68604d0c
cwde
jbe 0x68604dd4
rcl word [eax + edi*4 + 0x7661f498], 0x28
xchg edi, eax
push cs
xor byte [edx + 0x70], ch
pop es
rcl byte [eax + 0x409df0cc], cl
loop 0x68604db5
int3
ljmp 0x7a0:0x763998d1
daa
push edi
mov esi, 0x26e17fa8
xor byte [ebp + 0x721d0c1a], cl
hlt
or al, 0x8c
int 4
mov dword [0x1ceea9d5], eax
jp 0x68604dea
out dx, al
sbb al, 0x7a
adc cl, byte [esi]
push cs
pop eax
fucom st(1)
inc ebp
aam 0x42
push 0x8810042
lea esp, [ecx + eax*2 - 0x17]
ror ah, 1
cmp edx, dword [edi + 0x46]
add eax, dword [edi - 0x1764c83a]
sub byte [ecx + 0x6a], ah
push esi
xchg esi, eax
retf 0x8363
int1
push esi
shr dword [edx], cl
mov edx, dword [ebx - 0x5f]
lahf
sbb al, 0x34
not byte [esi]
rol byte [ebp - 0x448c1712], cl
invalid
std
push ebx
setge byte [eax - 0x14]
xchg ebp, eax
mov ecx, 0xf8bb7f4f
xchg esi, eax
inc esp
push esi
test ch, bh
cmpsd dword [esi], dword es:[edi]
nop
rol dword [esi - 0xf024502], cl
adc ecx, dword [ecx + 0x30327d4e]
into
pushfd
pop esp
pop ss
inc esi
mov dword [0x49a28efb], eax
js 0x6860568c
int3
mov bl, ch
mov al, byte [0xb0c8968d]
xchg esi, eax
pop esp
rcr dword [edi], cl
mov eax, 0xbf7d9f4f
jge 0x686056d1
adc cl, byte [eax]
jg 0x68605760
adc eax, 0xe732a86a
fst qword [esi - 0x7fe7c59f]
add byte [ebx + 0x57], ah
mov si, 0x72be
ja 0x68605737
sub ch, al
wait
jg 0x6860570a
call 0xcb3bd6cb
or dword [ebp - 0x23], esi
bound ecx, qword [ecx]
jne 0x68605710
add byte [edi], cl
push esi
xor ebx, ebp
neg ebx
or dl, 0xdb
pushal
inc edx
mov byte [0xa3e87ef3], al
xchg esi, esi
adc eax, 0x5cd43077
invalid
jle 0x6860572b
mov dword [0x7715f687], eax
xor ah, dl
pop esp
adc dword [edx], ebx
js 0x68605740
daa
popal
rcl dh, 1
or eax, 0xd0f8378d
dec esp
bts dword [ebp + 0x20], edi
xchg edx, eax
adc byte [ebp - 0x79], 0xf5
xchg ebp, esi
pop edi
add esp, dword [ebx - 0x80]
or byte [edi - 9], 0x29
sbb esp, dword [edx]
mov esp, edx
and eax, 0xf286845b
in al, dx
mov cl, byte [eax - 0x32]
in al, dx
push ss
fcomp qword [edx - 0x2e648e96]
int3
adc al, 0x4c
jmp 0x4ce99ba7
add byte [ebx - 0x445a777b], dl
cwde
rol dword [esi + ecx*4 - 0x40], cl
mov esi, 0xf3055e43
dec ebp
jb 0x68606088
dec esi
retf 0x3760
jno 0x686060d5
push 0xaaf3548a
mov al, byte [0x9305ddf0]
sbb al, byte [esi + 0x78]
fmulp st(1)
add dl, dl
mov bl, 0x82
cwde
jb 0x68606180
xor al, 0x6a
mov bl, 0x71
pop ss
nop
int3
insb byte es:[edi], dx
or eax, 0x1c95553
mov word [edi], ss
test eax, 0x176d51b4
insd dword es:[edi], dx
pop ss
js 0x686061d4
imul eax, eax, 0x2520af33
imul esp, dword [ebx - 0x654bf396], 0xffffff8a
out dx, eax
sahf
insd dword es:[edi], dx
pop es
movsd dword es:[edi], dword [esi]
xor al, bh
push esp
sbb ebp, esi
out 0x4e, al
dec esi
xchg ecx, eax
cmpsb byte [esi], byte es:[edi]
jecxz 0x686061bf
pop ebx
std
out dx, al
push ecx
js 0x686061b0
cli
imul esp, dword [edi - 0x2b5ba6ee], 0xe720c635
sbb dword [edi], ebp
das
jbe 0x6860613e
mov edi, 0xf8398ee2
jmp 0x686061de
xchg edx, eax
sub dl, dh
mov ah, 0xe4
cwde
outsb dx, byte [esi]
enter 0xc44, 0x72
int1
test eax, 0xd4e67c33
out 0xd4, al
rol dword [edi + 0x5042bf91], 0xd2
scasd eax, dword es:[edi]
cmc
fiadd dword [ebx]
leave
sub dword [ebx - 8], eax
push esi
lodsb al, byte [esi]
loope 0x68606189
js 0x6860616d
int3
mov ebp, 0x605b5d7d
sbb al, 0x82
out dx, al
pop ebx
push edi
xchg byte fs:[ebx + eax + 0x44], bh
shl dword ds:[edx], 0x10
mov dword [ecx], edi
jg 0x686061a0
sbb ebp, dword [ebx + 0x54]
mov ecx, 0x9b7aefd6
in al, dx
lea esp, [esi + 0x67]
rcl byte [edi], 0x24
js 0x68606189
xchg ecx, eax
xchg ebp, eax
aas
mul dword [ecx]
mov al, 0x27
pop esp
mov ah, ch
stosd dword es:[edi], eax
stc
shr al, cl
retf
pop edx
xchg edi, eax
or edi, dword [edx + 0x30]
jmp 0x68606c41
sub eax, 0xfdbf9c7c
mov ecx, 0xe99261e7
push ds
jae 0x68606c7c
retf
imul dword [ebp - 0xc]
mov ch, 5
leave
stosd dword es:[edi], eax
push ss
jno 0x68606c29
mov dh, 0xd4
xchg edx, eax
and edi, ebx
ret
int 0xe8
sub byte [ecx - 0x2d2db6f], ch
mov dh, 0xf4
retf 0x363
sar byte [edi], cl
and al, 0xf5
mov dh, 0xa5
popfd
xchg ebp, eax
xchg edi, eax
push 0xffffffffffffffa0
xor cl, byte [ecx - 0x60ef6b99]
mov bh, 0xf5
ror dword [esi - 0x2dd1e704], 1
pop edx
cli
clc
mov eax, 0x903f17f8
clc
pop ss
aas
nop
test byte [esi - 0x34], 0x6e
push ds
insd dword es:[edi], dx
and dl, byte [eax - 0x18c5f9f7]
loop 0x686076b0
inc esi
int3
rcl eax, 0x8b
inc edi
dec ebx
test dword [eax + 0xeb11f91], esp
sub eax, 0x4d062300
loope 0x686076bf
outsb dx, byte [esi]
mov al, byte [0x5b22aac0]
into
ja 0x68607641
push edx
shr byte [ebx], 0xa5
pop esp
invalid
in eax, dx
sar byte [eax - 0x6e], 0xea
or bh, byte [0x4a1ad017]
pop ss
rcr byte [edx], 1
dec edx
jns 0x686076c0
ret 0x5559
inc ebx
jns 0x6860772a
inc ebx
xlatb
loop 0x68607646
rcl byte [eax + 0x17049877], cl
mov bh, 0xda
add al, dl
push ss
push esp
or dword [ebx - 0x3a57c8f8], eax
pushfd
mov dl, 0xb
jnp 0x686076a9
sub dh, byte [edi - 0x6612df7a]
ret
push edi
int 0xb1
int 0xa1
dec ebx
xor bl, ah
mov edi, 0x11af947d
loopne 0x6860777d
push cs
pop edx
xchg esp, eax
or dl, byte [ebx - 0x3a]
cmpsb byte [esi], byte es:[edi]
fst qword [eax - 0x3b]
xchg byte [edi + eax*2 - 0x2d], bl
or eax, 0x74fe6d10
fisubr dword [esp + eax - 0x2d14e12b]
movsb byte es:[edi], byte [esi]
xchg ebp, eax
cmp dh, bh
cmp dl, byte [ecx - 8]
pop esi
salc
dec ecx
xchg esp, eax
mov dh, 0x60
pop ecx
or ecx, 0x15e8f1a9
leave
in al, 0x3b
and eax, 0xf8d7bdc2
aas
dec ecx
invalid
jo 0x68607744
push cs
insb byte es:[edi], dx
aam 0x4d
daa
xor eax, 0x1f6e3e10
mov dword [0x9d071707], eax
test al, 0x3d
mov edi, 0xc657b453
wait
outsd dx, dword [esi]
dec esi
pop edi
adc dl, byte [ebp - 0x9ba6a81]
pop ecx
sub byte [ebx + 0x77], ch
scasd eax, dword es:[edi]
pop esp
cmc
fsub st(0)
out 0x7b, al
aam 0x62
pop edx
push eax
and eax, 0xf8951e5f
sbb edx, esi
inc edx
jp 0x68607748
push cs
push 0xffffffffffffffe5
push eax
invalid
jno 0x686080b4
inc edi
invalid
pop esi
jb 0x6860805f
rcr esp, cl
pushfd
mov bl, 0x10
sbb byte [ecx], bh
movsd dword es:[edi], dword [esi]
mov ch, byte [edx - 0x579e9e9e]
xchg byte [ecx + 0x7a], bl
xor al, 0xaa
scasd eax, dword es:[edi]
cmp dh, bl
ljmp 0x2638
jnp 0x68608048
pop esp
stosb byte es:[edi], al
xlatb
sub al, 0xcb
nop
int3
pop ecx
jno 0x68608038
enter 0x2620, 0x14
std
adc al, 0x7c
ljmp 0xaa70
std
insd dword es:[edi], dx
sar byte [edi], 1
cmp al, 0x66
pop esp
ror byte [eax - 0x79097ba5], 1
inc eax
add dword [esi - 0x3d], ebx
jecxz 0x68608073
or al, 0xea
insb byte es:[edi], dx
invalid
nop
jmp 0x68608ae3
nop
mov eax, dword [0x68b0700c]
mov dword [esp + 0xc], 0x40
mov dword [esp + 8], 0x3000
mov edx, dword [ebp - 0x74]
mov dword [esp + 4], edx
mov dword [esp], 0
call eax
mov dword [0x68b07024], eax
nop
mov ebx, dword [ebp - 4]
leave
ret