Function at 0x6879c74d
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x34
mov dword [ebp - 0x10], 0x6db8
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x18], 0x5ece0
mov dword [ebp - 0x14], 0
mov eax, dword [ebp - 0xc]
imul eax, dword [ebp - 0x18]
mov edx, eax
mov eax, dword [ebp - 0x14]
imul eax, dword [ebp - 0x10]
lea ecx, [edx + eax]
mov eax, dword [ebp - 0x10]
mul dword [ebp - 0x18]
add ecx, edx
mov edx, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x20]
xor eax, 0x8a1da100
mov edx, dword [ebp - 0x1c]
xor edx, 2
or eax, edx
je 0x687a5076
mov edx, 0x8a1da100
mov eax, 2
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0xe5b1f
or eax, dword [ebp - 0x1c]
je 0x6879f319
mov edx, 0xe5b1f
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0xcb07a
or eax, dword [ebp - 0x1c]
je 0x6879de59
mov edx, 0xcb07a
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0xbf05a
or eax, dword [ebp - 0x1c]
je 0x6879fd79
mov edx, 0xbf05a
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0xbdef5
or eax, dword [ebp - 0x1c]
je 0x6879d3f9
mov edx, 0xbdef5
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0xbb3b8
or eax, dword [ebp - 0x1c]
je 0x687a3159
mov edx, 0xbb3b8
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0x98ab2
or eax, dword [ebp - 0x1c]
je 0x687a07d9
mov edx, 0x98ab2
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0x7e28e
or eax, dword [ebp - 0x1c]
je 0x6879c999
mov edx, 0x7e28e
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0x39040
or eax, dword [ebp - 0x1c]
je 0x687a1239
mov edx, 0x39040
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0x296c3
or eax, dword [ebp - 0x1c]
je 0x687a1c99
mov edx, 0x296c3
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0x26089
or eax, dword [ebp - 0x1c]
je 0x687a4619
mov edx, 0x26089
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0x221be
or eax, dword [ebp - 0x1c]
je 0x6879e8b9
mov edx, 0x221be
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687a5079
mov eax, dword [ebp - 0x20]
xor eax, 0x1621e
or eax, dword [ebp - 0x1c]
je 0x687a3bb9
mov eax, dword [ebp - 0x20]
xor eax, 0x20e61
or eax, dword [ebp - 0x1c]
je 0x687a26f9
jmp 0x687a5079
sar ebp, cl
and dword [edi], 0x22
cmp dword [ebp + 0x32bbec5a], edi
sub byte [edi + 0x71b5ff7], bh
mov ch, 0x63
int1
in eax, 0xa7
lodsb al, byte [esi]
and dword [eax + 0x51], esp
dec esp
wait
popal
rcl dh, 0x30
mov edi, dword es:[ebx - 0x77]
xor al, byte [ebp + 0x52]
stosd dword es:[edi], eax
mov esp, edx
iretd
mov dword [ecx - 0x80], esi
dec ebp
or dword [edi + edx], esi
in eax, dx
pop ecx
jp 0x6879d37e
mov cl, 0x3b
inc esp
movsd dword es:[edi], dword [esi]
jecxz 0x6879d3be
cmp eax, dword [ebp + 0x65]
jecxz 0x6879d3be
inc edi
inc ebp
push ebp
std
invalid
sar byte [edx], 1
mov ecx, 0x5066f7f9
and byte [eax - 4], 0x43
test dword [edx + ebx*2], eax
sar byte [edi + edx*4 - 0x33], 1
stosb byte es:[edi], al
cmp eax, 0x8d6827b3
lahf
xlatb
inc eax
push 0x40d79f8d
in al, dx
inc ebx
inc eax
xchg byte [esi + 5], bl
adc eax, 0x6478fc1c
mov cl, 0x7f
mov dword [eax - 0x10], ecx
stc
fidiv dword [ebp + ebx*4 - 0x52d6757c]
pop eax
je 0x6879d372
cmp al, ah
into
cmp al, 0xc3
xchg ecx, eax
pop ecx
sbb cl, byte [ecx + 0x23]
mov eax, 0xbbb8b101
xlatb
add eax, 0x90fcf6ec
int3
aas
fsub st(4)
mov dh, 0x16
xor ebx, esi
xchg ebx, eax
inc ebx
jno 0x6879d45e
mov esi, 0xfad26b0c
sbb dword [ecx + 0x33], eax
xchg edx, eax
scasd eax, dword es:[edi]
and esp, ecx
mul byte ss:[eax - 0x1e273a14]
inc eax
push ecx
jnp 0x6879d474
jne 0x6879d3a8
add ebp, dword [edi]
outsd dx, dword [esi]
pop edi
push 0x9915ad94
sal esp, 0x98
popfd
test dh, ah
add eax, ebx
cli
out 0xd3, eax
push ds
invd
dec esi
jmp 0x2aba260c
in al, 0x23
leave
adc eax, 0xf6e3b387
and al, 0x6b
sbb dword [ecx - 0x61a99d2f], ebp
mov esi, 0xbb8cf4ba
push edi
add dword [edi], eax
or dword [edx + 0x18], esi
ret
invalid
retf
add edx, ebp
mov ch, 0x70
mov al, byte [0x56b5e9a9]
aas
or dword [ebp - 0x7c], edx
push eax
mov ebx, 0xd3a12bb5
mov edi, 0x9ad568dc
mov ah, 0x9e
fnstenv [ecx]
or ah, cl
cdq
push esi
dec ecx
aad 0xe3
adc al, 0xc5
cdq
dec edx
scasb al, byte es:[edi]
shl dword [eax + 0x24], 0x65
inc edx
dec eax
loope 0x6879e889
je 0x6879e95c
sub eax, 0xeb2228c0
invalid
xchg ecx, eax
pop ecx
sbb al, 0xad
sbb eax, 0xc180a192
fbstp tbyte [esi - 0x5a9168a6]
cld
sal dword [eax + eax*8 - 0x54759c93], 1
sbb byte [eax], ch
jle 0x6879e9f2
jns 0x6879e9e9
sbb bl, byte [ecx + 0x4e]
adc eax, 0x975363bb
int1
push ecx
in eax, dx
pop ebx
and byte [0xebe44154], 0x30
add eax, 0xeb3d2ed
daa
test byte [edi + 0x48fbfa7b], al
dec edi
stosd dword es:[edi], eax
invalid
jnp 0x6879e9f0
xor esi, ecx
insd dword es:[edi], dx
invalid
sti
jae 0x6879e984
xchg ecx, eax
add al, 0xea
sub dword [esi - 0x3a09df95], ecx
pop esp
sub ebx, eax
outsb dx, byte [esi]
movsb byte es:[edi], byte [esi]
sub bl, byte [eax - 0x5c3715b4]
pop ebx
sub ch, ah
pop ds
sub eax, 0x3dbd43a
dec ebp
aam 0xa4
das
pop ebp
jae 0x6879ea78
in eax, dx
jbe 0x6879ea73
sbb dword [0x9f025e], ebx
mov edx, 0xeea0d3fb
mov ch, 3
std
add word [ebx], 0x7ff2
jb 0x6879e9eb
add esi, edx
jg 0x6879eaa0
mov esp, 0x227b7f0
sal dword [eax], 1
fsubr dword [edi - 0x13]
lea edx, [edi + 0x6c]
sbb edi, dword [eax]
and eax, 0x749bdd58
das
invalid
invalid
ja 0x6879ea52
mov eax, 0x7e877cf3
pop ss
ret
mov eax, esp
sbb byte [0x7e171be0], dl
wait
sub edi, dword [ecx]
invalid
dec ecx
inc esp
hlt
mov esi, 0x38552a27
jb 0x6879ea50
in eax, dx
xchg ebx, eax
fnsave dword [ecx - 0x32]
add eax, 0x5c8db8ad
mov edi, dword [edx - 0x5a]
movsd dword es:[edi], dword [esi]
xor byte [ecx - 0x213a95f], dl
mov byte [0x11d7ce60], al
jo 0x6879ea2a
int3
pop eax
fnstenv [esi - 0x14fe1f27]
je 0x6879ea67
fsetpm
mov ebp, dword [ebp + 0x14]
mov ecx, 0x84538031
pop es
cdq
scasd eax, dword es:[edi]
adc ebx, eax
and al, 0x9f
outsd dx, dword [esi]
or ebx, dword [esi + edi*2 - 0x6d]
or dword [ebx - 0xf83338a], edi
into
xor eax, 0x61f8c5fa
mov word [ebp - 0x13686c67], fs
cmp al, 0x83
cmp eax, 0x30639674
or dword [0x85b226a7], ebp
add dword [ebx - 0x24], edi
lock add dword [eax + 0x29fa0795], ecx
scasd eax, dword es:[edi]
dec ecx
pop ecx
stosb byte es:[edi], al
xor byte [ecx], 0xb4
jle 0x6879ea74
lahf
movsd dword es:[edi], dword [esi]
wait
inc esp
cmp dh, bh
clc
and ch, byte [eax]
xchg ebp, eax
xor eax, 0x8d9cd0f9
mov dword [edi], 0x21ef6997
clc
xchg edx, eax
jg 0x6879eae9
ret
and byte [ebx - 0x75639cb5], 0x7f
push ds
nop
add dl, byte [ecx - 2]
in eax, dx
push ecx
or eax, 0x98c6f0e2
xor dword [ebx + edx*8 - 0x72], 0xd7bd2515
sbb dword [esi - 0x6c], edi
arpl word [ebp + 0x728347fc], bp
sar byte cs:[ebx + 0x2bae63c4], 1
cmpsd dword [esi], dword es:[edi]
pop es
push ebx
pop ecx
mov ecx, 0xb37d6ccc
int3
test al, 0xb9
sahf
pop ss
nop
loop 0x6879f264
jl 0x6879f312
or edx, dword [edx + 0x60330d45]
outsd dx, dword [esi]
xlatb
push es
leave
pop eax
push eax
stc
outsd dx, dword [esi]
fstp dword [edx - 0x4f6f181a]
sbb byte [ebx - 5], 0xbf
aaa
adc edx, ebx
jo 0x6879f30c
scasd eax, dword es:[edi]
mov byte [0xebe09521], al
stosb byte es:[edi], al
xchg ebx, eax
xchg ebx, eax
loopne 0x6879f2ed
push ss
push edi
xchg edx, eax
ljmp 0x85eb
int1
inc esp
stosb byte es:[edi], al
push edi
lea ecx, [ecx + ebp*8]
push esi
das
sub eax, 0xa6622d71
jne 0x6879f37c
xchg byte [ebx + 0x31ebd09d], bl
mov dword [0x8731f046], eax
mov dl, 0xf3
xchg ecx, eax
push cs
shl esp, cl
dec edi
jno 0x6879f2a3
nop
int3
pop esi
pop ebx
in eax, 0xe
jae 0x6879f38c
inc ebp
lodsb al, byte [esi]
xchg ebx, eax
jnp 0x6879f367
pop ecx
and dword [ebx - 0x1b2c7c36], edi
jo 0x6879f2ba
retf 0xd383
sub ah, ch
invalid
and dh, bl
cmp bl, al
in al, 0x94
lds edi, [eax + 0x4f982dc4]
stosb byte es:[edi], al
std
or dword [esi + 0x65], edx
sal bh, 0x6c
dec edi
cdq
inc ebx
cmp cl, byte [ecx - 0x553f930f]
sub ebp, dword [0xacf0aa9e]
into
mov bh, 0x46
inc esi
or eax, dword [ecx]
lds ecx, [edx]
bound esi, qword [ebx - 0x7b]
jae 0x6879f327
outsb dx, byte [esi]
pushfd
ror byte cs:[edi + 0x31a48783], 0xde
sub eax, 0x53923969
dec edx
dec esi
clc
dec edx
stosb byte es:[edi], al
bound edx, qword [ecx - 0xef40640]
xchg edx, eax
cmpsb byte [esi], byte es:[edi]
sub byte [edx + 0x68054d58], ah
add al, 0x4e
inc ebx
je 0x6879f3ef
fild word [ecx]
std
dec eax
inc edi
xor ch, byte [ebx]
mov word [ecx + 0x7a], ds
sub ebp, dword [eax + 0x45]
jle 0x6879f3ca
das
dec esi
or eax, 0x18488309
pop edi
cmpsd dword [esi], dword es:[edi]
cmp dl, byte [eax]
dec eax
push esi
invalid
push ss
out dx, eax
mov eax, dword [0xb60122d3]
cmp byte ss:[eax + 0x3d], ch
in al, 0x7d
in eax, 0xe2
xor eax, 0xb41513ba
out 0xda, al
inc ebx
or ecx, ebp
nop
int3
sub byte [ebx + 0x59], 0xfb
invalid
jmp 0x94cea785
xor esp, esp
mov edx, 0xaa07da76
invalid
invalid
and al, dl
jmp 0x27206b40
push ebx
or edi, dword [edi + 0x154cb57a]
xchg esi, eax
sub byte [edx + 0x20369d2f], dh
mov ecx, 0x3139f07a
les ebp, ss:[esi - 0x23]
mov byte [ebp + 0x7fc9c46c], ch
cmpsb byte [esi], byte es:[edi]
inc edi
add dl, cl
xor ah, al
arpl word [edi + 0x3dd32fad], di
dec eax
salc
mov ah, 0x1b
xchg dword [eax - 0xca1b331], esp
add al, 0x7f
jb 0x687a2695
inc eax
and eax, 0x3c7162b0
dec ebp
dec edi
xchg edx, eax
dec ecx
clc
stosb byte es:[edi], al
nop
int3
jb 0x687a26ee
add byte [ebx], dh
dec esp
dec ebx
in al, dx
mov esp, 0x13229513
shr dword [esi - 0x60aa0f53], 1
add byte [edi], dl
add eax, 0xee9c3da6
mov word [eax], ds
xchg esp, eax
ja 0x687a26af
adc edx, ecx
scasb al, byte es:[edi]
lodsd eax, dword [esi]
invalid
nop
inc edi
inc esp
inc ebp
movsd dword es:[edi], dword [esi]
jno 0x687a2750
out dx, al
or al, 0xa3
push esi
cmp eax, 0x45776ac4
push edx
scasd eax, dword es:[edi]
pop ebp
sub dword [ecx + 0x3f], edi
jo 0x687a2704
rcr dword [edx], 0x71
or al, 0x2e
sub byte [edx + 0x22], al
pop edx
sub eax, 0xa31636d6
int1
and eax, 0x7c2f62c1
jl 0x687a2789
and bl, byte [edx + 0x2d]
salc
push ss
mov dword [0x62c125f1], eax
das
jl 0x687a27c1
inc ebx
mov dword [edx - 0x37bd88b1], ecx
ret 0xa3cb
dec esp
cwde
xor ebx, dword [edx - 0x49a162d0]
test al, 0x2f
pop esi
nop
movsd dword es:[edi], dword [esi]
dec al
pop eax
fld xword [ecx]
xor al, 0xe7
fnstcw word [ebx]
sbb dword [eax], ebp
mov edi, 0x2f4e3ea1
pop ebx
sbb ebp, esi
ror dword [ebx + 0x5c410fca], 0xa5
adc ebp, ebx
ror dword [edx - 0x1b], 1
mov eax, dword [0x82587440]
rcl dword [edi]
xor byte [esi - 0x5a], bh
inc ecx
salc
test eax, 0xef50b9e5
push eax
out dx, eax
jae 0x687a27c3
fisub word [ebp + 0x18]
outsb dx, byte [esi]
enter 0x71b2, 0xffffffffffffffaa
jne 0x687a27c4
das
inc ecx
loopne 0x687a2790
arpl word [ebx + 0x45], bx
sbb byte [ebp - 0x10a017e2], dh
mov al, 0xc1
ror dword [edx + ecx + 0x73], 0xe
loope 0x687a2737
pop esi
add dword [ecx], ebp
push ds
sar eax, 1
and eax, 0x3a159b61
sub ch, dl
mov bl, 0xc2
xor al, 0x68
adc dword [edx + 0x7f], esp
jg 0x687a27bf
cli
xchg edi, eax
mov eax, 0xeea73d2f
mov byte [0x43af0ca], al
mov byte [0x50461993], al
fsub dword [eax - 0x78]
jb 0x687a278c
jne 0x687a278e
xor edi, dword [esi - 0x7ae2b702]
outsb dx, byte [esi]
clc
mov ch, 0x28
adc dword [eax - 0x451eee34], 0x8fc43e9b
sbb byte [edx - 0xe], bh
pop ebx
pop ebx
nop
aas
add bh, dl
xor eax, 0x898dfd
jae 0x687a2830
pop ds
scasb al, byte es:[edi]
push edi
push ss
jo 0x687a27f3
push ebx
mov cl, byte [edx]
mov cl, 6
mov ch, 0x49
cli
jae 0x687a2855
mov dword [ecx - 0x44], ebx
enter 0xffffffffffffb7e1, 0x3b
dec ecx
dec esp
xor eax, 0xf66d2d1e
xor eax, 0x937f25a6
or edi, ebx
adc eax, 0xa76d22d2
mov al, 0x72
std
or esi, dword [ebx - 0x123ba9ac]
mov al, byte [0xb57a9e2]
int 0x18
ljmp 0xac8e
push esi
invalid
jmp 0xeab92d84
xor byte ds:[edx + ebp*8 - 0x75], ah
imul ecx, dword [edi - 0x6d968c6c], 0xb
mov dh, 0x8b
mov esi, 0x104c695f
invalid
imul ebx, ebp, 3
repe scasb al, byte es:[edi]
ret
pop esi
mov bl, 0xe8
xchg byte [ebx + 0x43], cl
sahf
mov bl, 0x3a
shr dword fs:[ebp + esi*2 + 0x17], cl
mov ebp, 0xe9cc901a
and dword [edi], ebx
add byte [eax], al
inc ebx
je 0x687a3102
mov dh, 0xce
rcl byte [ebx], cl
jbe 0x687a3142
insd dword es:[edi], dx
test eax, 0x5ac880b0
pushfd
jb 0x687a313b
cmp edi, eax
fdivr st(0)
push esp
test byte [esi - 0x42], 0xa0
cdq
test byte [edx + 0x7475a7fd], 0x2a
jae 0x687a31fd
fcomp qword [eax]
xchg edx, eax
add byte [0x1d3edea7], bh
fsubr dword [edi - 0x6e]
retf 0x83a2
fidivr word [esi]
sbb eax, 0xca926fd8
mov byte [0xeb32fe83], al
xor ch, bl
rcr esi, 0xab
xlatb
sahf
xor al, 0xfb
dec eax
mov bl, 9
js 0x687a31f4
cmp al, 0x43
mov dl, ah
or al, 0x35
cld
xchg edi, eax
xchg edi, eax
jb 0x687a3159
jns 0x687a31ee
adc dl, byte [ebx + 0x19ee3085]
popal
mov ebx, dword [esi - 0x4eb5a567]
scasb al, byte es:[edi]
dec edi
arpl word [eax + ebx - 0x793c9f39], dx
sbb eax, 0x44a4a24d
jbe 0x687a31b8
push ss
pushfd
popal
pop eax
in eax, dx
into
push ds
in al, dx
sbb dword [ecx - 0x52451c81], 0xa97ebd5b
cld
pop esi
jge 0x687a31ff
test eax, 0x227d5efc
pop edx
fdiv dword [edi + 0xc5e0030]
loopne 0x687a318f
push ss
rcl bh, 1
xor byte [esi], 0xe6
stosb byte es:[edi], al
jecxz 0x687a31d8
jmp 0xebc668c2
iretd
mov edi, 0x29f55043
aad 0x38
hlt
cmpsb byte [esi], byte es:[edi]
jge 0x687a3185
test ebp, esp
cmc
in eax, 0xf5
iretd
sbb esp, dword [ecx]
ficomp dword [edi - 0x39b4c58b]
sub dh, byte [ebp + 0x77a52161]
mov cl, 0xb
mov dh, 0x99
mov ch, 0x61
and dword [ebp - 0x49f44e89], esp
cdq
cmp byte [ebx + 0x2b], bl
xor eax, 0xbbe2025b
rcr dword [eax], 0xbe
scasb al, byte es:[edi]
mov bl, 0x3e
push edx
jp 0x687a3b92
mov al, byte [0x1adfbfce]
sbb al, 0x90
int3
jecxz 0x687a3c0c
cmp bl, bh
or al, 0xc7
pop ds
stc
pop eax
sbb eax, 0x19bec1de
loop 0x687a3b89
xchg ebx, eax
cmp eax, dword [esi]
aaa
sub esp, dword [ebx]
hlt
invalid
sbb al, 0xc3
cli
mov word [edx], ds
sub al, 0x16
sbb byte [ebp + 0x42], dl
inc esi
ret
nop
jmp 0x687a507a
nop
mov eax, dword [ebp + 8]
mov dword [0x68b07034], eax
mov dword [ebp - 0x28], 0xe816d
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x30], 0x48aef
mov dword [ebp - 0x2c], 0
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
add eax, ecx
adc edx, ebx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x38]
xor eax, 0x130c5c
or eax, dword [ebp - 0x34]
je 0x687b18b6
mov edx, 0x130c5c
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0xed3f6
or eax, dword [ebp - 0x34]
je 0x687a5399
mov edx, 0xed3f6
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0xe54e3
or eax, dword [ebp - 0x34]
je 0x687ad019
mov edx, 0xe54e3
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0xbc74a
or eax, dword [ebp - 0x34]
je 0x687ac5b9
mov edx, 0xbc74a
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0xb5738
or eax, dword [ebp - 0x34]
je 0x687a91d9
mov edx, 0xb5738
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0xaa90e
or eax, dword [ebp - 0x34]
je 0x687a6859
mov edx, 0xaa90e
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0xa1c30
or eax, dword [ebp - 0x34]
je 0x687b03f9
mov edx, 0xa1c30
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x9b0cc
or eax, dword [ebp - 0x34]
je 0x687abb59
mov edx, 0x9b0cc
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x7fb32
or eax, dword [ebp - 0x34]
je 0x687a9c39
mov edx, 0x7fb32
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x79b87
or eax, dword [ebp - 0x34]
je 0x687ae4d9
mov edx, 0x79b87
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x65fd7
or eax, dword [ebp - 0x34]
je 0x687b0e59
mov edx, 0x65fd7
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x5cb12
or eax, dword [ebp - 0x34]
je 0x687a5df9
mov edx, 0x5cb12
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x51c6f
or eax, dword [ebp - 0x34]
je 0x687ab0f9
mov edx, 0x51c6f
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x3f054
or eax, dword [ebp - 0x34]
je 0x687aa699
mov edx, 0x3f054
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x3dae7
or eax, dword [ebp - 0x34]
je 0x687a8779
mov edx, 0x3dae7
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x36a0d
or eax, dword [ebp - 0x34]
je 0x687a72b9
mov edx, 0x36a0d
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x2e423
or eax, dword [ebp - 0x34]
je 0x687af999
mov edx, 0x2e423
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x10c6a
or eax, dword [ebp - 0x34]
je 0x687a7d19
mov edx, 0x10c6a
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x687b18b9
mov eax, dword [ebp - 0x38]
xor eax, 0x39db
or eax, dword [ebp - 0x34]
je 0x687aef39
mov eax, dword [ebp - 0x38]
xor eax, 0x4982
or eax, dword [ebp - 0x34]
je 0x687ada79
jmp 0x687b18b9
cwde
sar dword [ebx + 0x3b], 0x4b
scasb al, byte es:[edi]
sahf
cld
clc
ret 0xbf18
invalid
sbb dh, 0x7b
dec esp
aas
ljmp 0x32db
invalid
mov eax, dword [0x64d64f2e]
mov dl, 0x5c
inc edx
test dword [ebp + ebp*2 - 0x62], 0x8578b0c2
iretd
cmp edi, ebp
adc ah, dh
dec byte [ebp + 0x4611495b]
sub al, 0x3b
pop esp
aam 0x23
das
xchg edx, eax
push ds
cmp al, 0xbe
jbe 0x687a7c02
mov ebp, 0x50a5106d
adc al, 0xdd
sub eax, 0xbca724a7
jecxz 0x687a7c4e
imul eax, dword [eax - 0x2a], 0x3c4bf9f8
pop ss
retf
mov dword [ecx - 0x1fc47def], eax
mov edi, 0x210fc3b0
cmp al, 0xb2
xor byte [edi + 0x58be6775], 0xbd
xor eax, 0x1abba616
and eax, 0xa67dd480
mov esi, 0x1635bd58
cmpsb byte [esi], byte es:[edi]
mov ebx, 0xd480251a
jge 0x687a7c60
push ebp
arpl ax, di
cwde
out 0xdf, al
lodsd eax, dword [esi]
pop ebp
aad 0x1c
neg byte [ebp - 0x7a]
xchg esi, eax
xor dword [edi + 0xa], edi
pop esi
arpl word [ecx], cx
lds esp, [ecx + 0x26382877]
in eax, 0x72
adc eax, 0x78c21c3c
mul dword [edx + ecx*8]
nop
scasb al, byte es:[di]
pop edi
je 0x687a7cac
int1
inc eax
shl dword [ebx + 0x7b743108], 0x98
sbb al, 0x5c
add al, 0xce
jae 0x687a7d48
mov dword [esi + ebx*2], esi
dec esi
xchg ebp, eax
dec ebx
or al, 2
outsd dx, dword [esi]
xchg ebp, eax
xor eax, 0x4cf53923
insb byte es:[edi], dx
test al, cl
jno 0x687a7c9c
pop esp
push eax
sbb edx, dword [edx + 0x60e9bea9]
or edi, eax
seto ah
jmp 0x687b18ba
pop eax
cmpsd dword [esi], dword es:[edi]
fstp xword [esi + 0xb]
ja 0x687a7d6e
dec ecx
jne 0x687a7cdb
xor eax, 0x186ea347
sub byte [ebp + 0x54155466], 6
stc
jae 0x687a7d49
inc esi
cmc
adc eax, 0x71e73439
sbb cl, dh
ror byte [ecx], cl
nop
xor al, byte [esi + 0x40d524a7]
ret
ret 0x650c
or al, 0x65
test al, 0x5f
test al, 0x7a
invalid
sbb eax, 0x38d140c2
popal
jae 0x687a7dc3
push 0xffffffffffffffa8
popal
and byte [esi - 0x36], dh
adc al, 0x87
cmc
xchg esp, eax
fst qword [esi]
jl 0x687a7dc1
or dword [esi], 0x3d
fcmovb st(0), st(6)
mov ah, 0x44
iretd
pushal
xchg esp, eax
push eax
invalid
pop ss
sub eax, 0x2144e053
xlatb
push esi
and esi, dword [ebp + 0x159262e]
push cs
cmp ch, dl
jnp 0x687a87e9
lahf
xchg dword [esi - 0x13a27c37], edi
in al, 0x5f
inc ecx
adc eax, 0x81691e76
mov bh, 0xbc
add al, byte [esi]
inc eax
salc
shl byte [eax - 0x64], cl
in eax, 0xdc
xchg dword [ebx], esp
or ah, byte [ecx + 0x129300c9]
rcl byte [eax + 0x21], 0xc6
test byte [ecx], 2
imul dword [esi]
fbstp tbyte [eax]
pushal
mov ah, bh
in al, dx
dec eax
invalid
invalid
neg byte [ebx - 0x57]
stosb byte es:[edi], al
wait
dec edi
dec edx
nop
int3
pop ebx
mov ebp, 0x46bcfa50
in al, dx
xchg edi, eax
mov edx, 0x318eb608
nop
mov bh, 0x46
jg 0x687a91c8
jg 0x687a922c
xor al, 0xdf
sbb edx, dword [ebx - 5]
aam 0xca
lea esp, [ebx + 0xb0871e7]
sbb esp, dword [edx]
mov esi, 0xeb6322d8
mov ch, 0x44
popfd
movsd dword es:[edi], dword [esi]
cmp edx, eax
sub edx, esp
cwde
invalid
ret 0x3a55
std
mov eax, 0xc5c61400
cmc
add al, 0xee
lea esi, [ebp - 0x48]
ljmp 0xf426
push esi
sal dword [eax - 0x353c57b4], cl
cmp ecx, ebp
insd dword es:[edi], dx
xchg esi, eax
cli
aaa
mov al, 0
hlt
nop
int3
jp 0x687aa6d8
sahf
insb byte es:[edi], dx
cmp eax, 0xda6e44b7
mov ah, 0xa0
lodsd eax, dword [esi]
pop ds
jmp 0x687aa66b
stosd dword es:[edi], eax
ror dword [ecx + ebx*2 - 0x51], 0xf1
cdq
mov ah, 0xe1
jo 0x687aa6b5
shr byte ds:[ecx + 0x60], 0x6a
mov dword [edx - 0x1f26460a], ebx
jns 0x687aa6f0
out 0x42, eax
invalid
jl 0x687aa6ee
je 0x687aa6fd
xchg ebp, eax
invalid
pop eax
push ss
pop ebp
fcomp dword [ebp - 0x885ba92]
jp 0x687aa6e5
and al, 0xbb
inc ebp
mov edx, 0x9e142282
xchg byte [esi + 0x3953b312], bl
cmpsb byte [esi], byte es:[edi]
mov esp, ebp
jae 0x687aa692
rcl dword [eax + 0x5e], 0x79
adc byte [ecx - 0x16], 0x26
sar dword [ecx + 0x70], 2
jbe 0x687aa6b5
fadd qword [edx - 0x29f618ec]
jge 0x687aa751
or al, 0xbd
dec eax
xor al, 0x6f
sbb al, 0x7f
add dword [esp + esi - 0x23], 0xffffffcf
push ds
jg 0x687aa6ec
mov ds, word [edi + ecx*8 + 0x2d7092b1]
in al, dx
invalid
iretd
push 0xffffffffffffffcf
add al, 0x7e
sub byte [ebp - 0x10], bh
jno 0x687ab16f
cmp dword [esp + 0x3a], esp
scasd eax, dword es:[edi]
invalid
mov ah, 0x16
retf
lahf
push edi
mov esi, 0xb8e4c4ea
stc
push eax
mov dh, 0x14
cmc
xchg dword [esi - 0x7b881f6e], edi
mov al, byte [ebx + 0x56]
cwde
sbb byte fs:[ebx], ah
mov bl, byte [ebx + eax - 0x4c]
jmp 0x2a31c52
dec edx
nop
int3
mov cl, 0xc2
jb 0x687ac5b1
mov eax, dword [0x82f4d764]
aas
pop ds
stc
and al, byte [edx + 0x2f3714ea]
sub eax, 0x3575b9fa
movsb byte es:[edi], byte [esi]
inc ebx
xchg edx, eax
mov ebp, 0x13fdc1a3
insb byte es:[edi], dx
mov dword [0x6413fdc1], eax
insb byte es:[edi], dx
sub dword [eax + 0x5c], esp
adc dword [esi + 0x5b1e68aa], 0x9c0f2c25
ja 0x687ac5d4
in al, 0x55
add byte [ebx + 3], 0x70
les ebp, ds:[edi - 0x390b89dd]
les ebp, [edi - 0x390b89dd]
mov bl, 0x64
aaa
pop edi
pop ebp
lea ebx, [edi + 0x2f1a1510]
mov eax, dword [0x5a78077b]
cmpsd dword [esi], dword es:[edi]
loope 0x687ac5f1
or eax, 0xdbdc4d75
add eax, 0x853d2ef3
pop esp
pop edi
add eax, 0xdc9934d5
lahf
xchg byte [eax - 0x38a340db], al
push ds
jecxz 0x687ac61b
das
push 0xfbadc080
or al, 0x9b
test byte [eax + 0x49], bh
adc al, 0x5b
mov edi, cs
bound esi, qword [0x4191280a]
sub ebp, ebx
mov cl, 0xfc
sub eax, 0x118ea58e
imul esp, ebp, 0x49c98396
daa
outsb dx, byte [esi]
in al, 0xd
add bh, byte [ebx + edi*4 + 0x63a14baa]
push ds
pop edx
neg ch
imul esp, dword [edi + ebx*2], 0x152d01d
sbb ebx, dword [edi - 0x1d4495ab]
mov edi, 0x623c0c59
inc ebp
not dword [ebp + 0x2c]
loope 0x687ac6c3
retf 0xb5d0
pop ds
or eax, 0xca2e2452
nop
int3
loopne 0x687ac70c
into
cmp dword gs:[ebp + 0x72], edx
invalid
sub dword [ebp + 0x31], edi
push ebp
pop esi
inc edx
jg 0x687ac6db
retf
cmpsd dword [esi], dword es:[edi]
pushfd
pop ecx
jae 0x687ac6a2
jo 0x687ac6ab
int 0xc7
invalid
sbb eax, 0x5700b0d9
mov edx, 0x3463065d
mov dh, 0xaa
mov edx, eax
stosd dword es:[edi], eax
xlatb
movsb byte es:[edi], byte [esi]
retf
or dword [esi - 0x704749f9], esp
pushal
sub al, 0x11
out 0x4f, al
add byte [esi], 0xf7
pop esi
invalid
hlt
adc dh, byte [edx]
inc ebp
ret
and al, 0xa9
invalid
dec esi
test dword ss:[edi + eax*4], esp
push eax
lodsb al, byte [esi]
pop ds
aas
arpl word [edi + 0x28a6e0e2], di
insd dword es:[edi], dx
cmp esp, dword [0x65e3a970]
nop
or byte [ebp*2 + 0x2971158d], 0x57
in eax, 0x7f
fld qword [ecx - 0x65]
jecxz 0x687af9d8
invalid
jmp 0x965976a2
sub eax, dword [0xc0633663]
inc eax
mov esi, 0xc74d4903
fptan
pop edx
aaa
jb 0x687afa22
mov eax, dword [0x3b960f47]
and edi, dword [ecx + ebx*2 + 0x25f9a46b]
test byte [edx - 0x142caf4a], cl
aam 0x18
or al, 0x20
aad 0x73
push edi
push ss
insb byte es:[edi], dx
insd dword es:[edi], dx
iretd
aaa
in eax, 0xed
mov eax, dword [0xceccdf49]
adc eax, 0x7f3a25d8
inc ecx
jmp 0xfed6d281
xchg esi, eax
inc ebx
shl byte [ebp - 0x74], 0x28
mov esp, 0xe37aeee6
mov cl, 0xae
and esp, dword [ebx + 0x878aa7b]
mov dh, 0x73
out dx, al
dec ebp
jo 0x687afa97
jl 0x687af9c1
test byte [edi + 0x34], ah
mov dword [0x97b7a40c], eax
inc edx
mov ebx, 0xd1163dde
mov al, byte [0x58dae7e1]
add al, 0xba
mov ecx, 0x7114eb9d
mov eax, dword [0x61eaa2a1]
out 0x32, eax
out dx, al
dec edi
push esi
xchg esi, eax
movsd dword es:[edi], dword [esi]
sub al, 0x45
ror dword [ebx], 1
out dx, eax
bound ebx, qword [edi - 0x2f6ac086]
and dword [eax], ebp
stosb byte es:[edi], al
mov eax, dword cs:[0x2a8ded7f]
dec esi
inc esi
push 0xebae02be
jns 0x687afa0f
adc al, 0xa8
nop
int3
jno 0x687afb06
add byte [esi + 0x4d], al
pop edx
popal
in eax, dx
clc
dec esi
cmpsb byte [esi], byte es:[edi]
pop ss
sti
xchg esp, eax
dec eax
and ah, 0x27
cwde
push ebp
sub al, bh
in eax, dx
dec ecx
mov eax, dword [0x29383f20]
invalid
dec esi
cld
sub eax, 0x4c1d4dc3
arpl dx, ax
push es
lock xor byte fs:[esi + 0x60], al
shr dword [eax], 0xd
and ah, byte [esi + ebx + 0x6ef3a2de]
aaa
fmulp st(5)
invalid
nop
jne 0x687b0418
mov edi, 0xf9e6cc59
inc edx
fucompp
movsb byte es:[edi], byte [esi]
stosb byte es:[edi], al
sub bl, bh
mov dh, 0xe
fcmovne st(0), st(5)
test eax, 0xa2b7c57c
xor byte [ebp - 0x47], ch
inc esi
and dh, dh
or dh, byte [edx + 0x11a620fb]
mov edx, 0xdc438a6d
adc dword [edx - 0x23bc7593], edi
inc ebx
invalid
sar dword [edi - 0x6b664ec9], cl
loope 0x687b03d7
rol byte [ebx + 0x3435f1fd], 1
jp 0x687b03db
xor al, 0x7a
out dx, al
push edx
pop eax
shl dword [ecx - 0x16336f92], cl
rcl dword [eax + eax], 0
loope 0x687b0444
push ss
add al, 0xab
xchg edx, eax
mov dword [0xcd07a1aa], eax
xchg byte [esi + esi*4 + 0x2720dc0a], bl
push ecx
adc ebx, esp
jae 0x687b03b4
test edx, edx
mov ebp, 0x195a4c57
mov ebp, 0xe39e6831
imul ebx, dword [ebx], 0xfffffffa
xor dword [eax - 0x62], ebp
jecxz 0x687b0488
sbb edi, edx
fisubr word [ebp - 0x43e61719]
mov eax, 0xe6416e04
pop esi
aam 0xb4
dec ch
cli
mov byte [esi - 0x79315a80], bl
fidivr word [edx + 0x541122b2]
jo 0x687b0499
sti
mov ebp, edx
jo 0x687b03ea
cmp eax, 0xd55e2662
mov bl, 0x2d
scasd eax, dword es:[edi]
or al, 0xb7
sbb esp, dword [edx + 0x16]
bound esp, qword [esi]
pop esi
aad 0xb3
sub eax, 0x1bb70caf
bound edx, qword [esi]
sbb byte [ecx], bh
in eax, 0xd
dec edi
out 0x86, al
mov al, byte [0x812044e]
xor dword [edx], ebx
and ah, byte [edx + edx*2 - 0x35]
dec edx
ror esp, cl
add al, 0x1d
sti
mov ch, byte [esp]
jns 0x687b04db
mov dl, 0xef
and eax, 0xdac9ce2b
add eax, ecx
mov bl, 0x76
sub esi, esi
aam 0x46
dec ecx
mov dword [0xa2d13295], eax
wait
adc dword [esi + ebx + 0x56f3777b], ebx
push esi
sbb dword [ecx + 0x3b], 0xffffffd1
push ebp
mov byte [0x4cf834d2], al
xor eax, 0xbbc59d85
stosb byte es:[edi], al
cmp dh, bl
cmp eax, 0x7c281499
outsb dx, byte [esi]
push ss
push ebp
mov bh, 0xce
jecxz 0x687b04e3
daa
lodsd eax, dword [esi]
inc edx
aas
xchg edi, eax
inc esi
outsb dx, byte [esi]
jbe 0x687b050f
dec ebp
mov word [eax - 0x3b82ec1e], ds
invalid
add byte [esi], ah
cmp byte [ecx + 0xd6514d], dl
or ebx, eax
push esp
add esi, dword [ecx + esi*2 - 0x66ab1741]
hlt
add byte [ecx], cl
ret
call 0xd66f9e3c
nop
int3
sbb cl, byte [esi + 0x2c349c17]
sbb dh, al
mov cs, word [edi]
outsb dx, byte [esi]
cmp edx, dword [esi - 0x51]
dec ecx
jo 0x687b053c
sub byte [ebx + 0x70], ah
xchg dword [ecx], edi
push ebx
cdq
sti
jmp 0x687b04d4
lodsb al, byte [esi]
sar dl, 0x3e
invalid
adc dword [edi - 0x7321f264], edi
adc al, 0x3e
jne 0x687b0e91
xor al, 0x6a
add byte [eax - 0x7b], cl
xchg esp, eax
lodsd eax, dword [esi]
fistp qword [edi]
js 0x687b0e88
jnp 0x687b0e91
xor ah, cl
push 0x190bc438
or ebx, dword [ecx]
pop esp
sub dl, byte [edi]
xchg byte [eax], al
mov dl, byte [ecx]
sub ebx, dword [0xca0cb533]
and dh, byte [eax - 0x79]
jle 0x687b0e75
in al, dx
xchg esp, eax
ljmp 0x2cf9
inc esp
mov bl, 0x23
push ss
or eax, 0xba796323
dec esi
cwde
pushal
xor dword [ebp + 0x69e253e3], eax
outsd dx, dword [esi]
push ss
xor ecx, dword [ebx - 0x27]
mov word [edi + 0x1c250a91], ss
pushal
mov ebp, 0x1138c6ac
movsd dword es:[edi], dword [esi]
or eax, 0xc3f02145
mov al, 0xb3
mov dword [0xe450df48], eax
jb 0x687b0ede
dec ebx
invalid
fcmovbe st(0), st(1)
jl 0x687b0ea5
push ss
dec edx
pop ecx
lodsd eax, dword [esi]
jecxz 0x687b0f06
and eax, 0x8a2c1372
mov ch, 0x22
les edi, [edi - 0x55]
xchg ecx, eax
sbb ebx, 0xffffffab
mov dh, 0x16
or bh, byte [ecx - 0x18]
pop es
mov byte [edi], dl
insb byte es:[edi], dx
pop ebx
in al, dx
leave
cmpsb byte [esi], byte es:[edi]
jne 0x687b0efa
pop esi
loope 0x687b0e92
aas
ret 0x8069
sal byte [eax], cl
mov bh, 0xeb
or eax, 0x4cf59999
imul esi, dword [edx + 0x7081c356], 0x6b
cli
out 0x14, al
inc ecx
test dword [esi], esi
jb 0x687b0f1e
ret
mov esi, ss
js 0x687b0e9b
leave
add byte [edi + 0xa], 0xaf
mov ah, 0x54
jnp 0x687b0ea6
xchg dword [eax + 0x19], eax
xchg dword [esi - 0x6687d2f2], ecx
inc eax
sbb dword [edi + 0x782d0e8e], eax
cdq
rcl dword [edx - 0x6c], 0xa5
invalid
nop
jmp 0x687b18ba
nop
mov eax, 0
mov ebx, dword [ebp - 4]
leave
ret