Function at 0x40f2e6
Capabilities:
Encode data using xor

Disassembly:
test dword [ebp + 0x582e8d8d], ecx
push ebp
sub eax, 0x7074ebea
insb byte es:[edi], dx
pop ecx
xor eax, 0x8595584c
lea ecx, [ebp + 0x728db78d]
jb 0x40f289
xor eax, 0x72726b59
insb byte es:[edi], dx
xor eax, 0x727229b7
cmp eax, 0x8d8d85c2
fsubr dword [esi]
adc eax, 0x582ee8f8
pop eax
adc ch, byte [esi + 0x74]
adc bh, byte [esi]
pop eax
xchg ebp, eax
push ecx
lcall 0x6a2e, 0x72727272
lcall 0x6a2e, 0x72727272
push ecx
outsd dx, dword [esi]
jb 0x40f2b4
jb 0x40f2b6
pop eax
xor ch, byte [esi]
cwde
adc ch, byte [esi]
sbb dword [ebp - 0x726a96d2], edx
jne 0x40f1fb
cmp al, 0x64
xor dh, byte [edx - 0x50]
mov eax, 0x8d53524e
jne 0x40f237
adc eax, 0xc0e8f8f8
enter 0x2e51, 0xffffffffffffffdb
jb 0x40f2dd
jb 0x40f2df
fst dword ds:[ebp + 0x4eb5584c]
in eax, 0x70
jb 0x40f299
jb 0x40f207
fst dword [edx]
invalid
adc ch, byte [esi]
jo 0x40f2df
outsb dx, byte [esi]
jne 0x40f22d
sbb byte cs:[edx], dl
js 0x40f2e8
push edx
push ecx
wait
jb 0x40f30d
jb 0x40f30f
cwde
xchg ebp, eax
stosd dword es:[edi], eax
push ecx
lcall 0x8088, 0x72727272
test al, 0x3c
xor dh, byte fs:[edx - 0x28]
adc eax, 0xe832156e
ror al, 0x95
adc eax, 0xc8c0e832
call 0x3ed6bb7b
pop eax
enter 0x3e95, 0x58
xchg ebp, eax
pop eax
xchg ebp, eax
jmp 0x40f333
sub byte [eax + 0x2eb5582e], 0x5d
pop eax
mov ch, 0x2e
pop ebp
cwde
insb byte es:[edi], dx
rcl byte [ebp + 0x1253d12e], 0x2e
add byte [edx], dh
rcl dword cs:[ebx + 0x12]
add byte cs:[edx], dh
jmp 0x40f2f5
lea esp, [ecx]
jb 0x40f2b9
invalid
push 0xffffffffffffffc9
jb 0x40f383
outsb dx, byte [esi]
push esp
jae 0x40f295
insb byte es:[edi], dx
fsubr dword [esi]
adc eax, 0xe8b3156e
jle 0x40f2b8
xor ch, byte [ebx + 0x7a]
jb 0x40f396
invalid
cmp eax, 0x727272f7
outsb dx, byte [esi]
pop ecx
mov ah, 0x72
dec esp
pop eax
xchg esp, eax
sub eax, 0x7f7270ed
mov ch, 0xac
pushal
jb 0x40f367
sbb byte [ebx + ebp*8 + 0x75583e7c], dh
pop eax
mov dl, 0x3e
pop eax
push ebp
pop eax
adc bh, byte [esi]
pop eax
xor eax, 0x3e92582e
pop eax
adc eax, 0x3e73582e
pop eax
cmc
outsb dx, byte [esi]
pop ecx
aad 0x72
outsb dx, byte [esi]
pop ecx
mov ch, 0x72
outsb dx, byte [esi]
pop ecx
xchg ebp, eax
jb 0x40f3b3
pop ecx
aad 0x3e
sbb dword [ebp + 0x72727f51], esi
jb 0x40f3f2
pop eax
mov ah, 0x1e
push ds
pop eax
mov ah, 0x51
outsd dx, dword [esi]
jb 0x40f3fc
jb 0x40f3fe
dec esp
pop eax
xor al, 0x7a
jb 0x40f404
jb 0x40f3c2
pop eax
xor bh, byte [esi]
pop eax
pop eax
adc al, 0x2e
pop eax
pop eax
hlt
xor cl, byte [ebp - 0x2b27720d]
mov eax, 0x34596eb8
jb 0x40f42e
outsb dx, byte [esi]
cdq
xchg ebp, eax
jb 0x40f395
retf 0x2e51
pop eax
adc ch, byte [esi]
xor byte [edx], dh
jmp 0x40f411
cmc
lea ecx, [ebp + 0x2e32582e]
lea ebp, [esi]
pop eax
xor ch, byte [esi]
jo 0x40f457
push edx
outsb dx, byte [esi]
jne 0x40f449
sar edx, 1
pop eax
adc cl, byte [eax + esi*2 + 0x53]
jo 0x40f463
jp 0x40f484
jb 0x40f485
jb 0x40f486
jb 0x40f400
jmp 0x40f48a
je 0x40f487
sub eax, 0x21212d11
jp 0x40f44c
pop eax
adc cl, byte [ebp + 0x582eb2f1]
adc cl, byte [ebp + 0x582ed2f1]
adc cl, byte [ebp + 0x722112f1]
invalid
invalid
adc ah, byte [ecx]
jb 0x40f3bf
fptan
pop eax
adc cl, byte [ebp - 0x26720d0f]
xor dh, byte [0x7272d9e4]
outsb dx, byte [esi]
push esp
jae 0x40f474
pop eax
adc ch, byte [esi - 0x4f]
push ebx
mov cl, 0x53
jb 0x40f426
fldcw word [edx]
invalid
sub cl, byte [ebp - 0x2672cd27]
adc dh, byte [0x8d8d855a]
and dword [edx + 0x21], esi
jb 0x40f47f
lea ecx, [ebp + 0x72217221]
and dword [edx + 0x21], esi
jb 0x40f481
jb 0x40f483
jb 0x40f482
push ds
pop eax
xchg ebp, eax
lock xor dword [ebx + 0x7a], ebp
jb 0x40f4de
xor eax, 0x8d8d855f
outsb dx, byte [esi]
push esp
xchg edx, eax
test dword [ebp - 0x6dab9173], ecx
pop eax
xchg ebp, eax
cwde
adc ch, byte [esi]
imul edx, dword [edx - 0x728cd6d2], 0x7074eb75
jae 0x40f40e
jne 0x40f46e
jmp 0x40f4f8
je 0x40f4f5
jo 0x40f42e
test al, 0x3c
cmp al, 0x6c
insb byte es:[edi], dx
fsubr dword [esi]
adc eax, 0xc8c0e8f8
cdq
xor ch, byte [esi]
dec eax
leave
adc bh, byte [esi]
pop eax
xchg ebp, eax
test byte cs:[0x8d856e1b], ch
fstp dword [edx + 0x35]
scasb al, byte es:[edi]
sal dword [edx + 0x72], 0x2e
sbb byte [ebp + 0x29442e00], dl
je 0x40f484
push 0x7c
sbb dl, dh
mov ebx, 0x5a995230
stosd dword es:[edi], eax
xor byte [edx], dh
sbb dword [edx + 0x6e], 0x3ad98d85
fnstcw word [edx]
lea ebx, [eax]
adc ch, byte [esi]
cwde
xor bh, byte [esi]
fnstenv [edx]
outsb dx, byte [esi]
cdq
adc dh, byte [edx - 0x67]
and al, 0x2e
pop eax
rol byte [eax + 0x3e], cl
pop eax
mov dl, 0x3e
mov dl, 0xab
mov dl, 0xab
mov byte [edx], dl
leave
push edx
stosd dword es:[edi], eax
in eax, dx
rcr dword [edx + 0x35], 0xc0
sal dword [edx + 0x72], 0x2e
inc esp
sub dword [edx + edx*8 + 0x6a], esi
pop eax
xchg ebp, eax
mov byte [eax + 0x2e6c3ca8], al
push eax
test al, 0x3c
insb byte es:[edi], dx
push eax
push ebx
xor al, al
rcl dword cs:[ebx + 0x32]
inc edx
xor eax, 0x7272f3be
jbe 0x40f4c4
jb 0x40f582
jb 0x40f550
inc eax
push edx
xor eax, 0x7272f32e
jb 0x40f58b
div dword ds:[esi + 0x2e727272]
inc esp
sub byte [ebp + esi - 0x6f], 0xf3
jb 0x40f59a
xchg ecx, eax
jb 0x40f59a
jbe 0x40f4e1
jb 0x40f59f
jb 0x40f55c
sub ch, byte [esi]
xor ch, byte [ebx - 0x2eadacf0]
cmp ch, byte [esi]
jo 0x40f58d
pop esi
je 0x40f517
std
jo 0x40f5ad
jmp 0x40f5b7
mov dh, 0x72
jb 0x40f5c6
invalid
jb 0x40f58a
add byte [edx + 0x3e], dl
mov dh, 0x72
jb 0x40f5d6
sub byte [ebp + esi - 0x45], 0xf3
jb 0x40f5dd
jbe 0x40f524
jb 0x40f5e2
jb 0x40f59f
cmp ch, byte [esi]
xor byte [edx - 0x55], dl
std
rol dword [edx], 1
jl 0x40f5eb
mov cl, 0x52
jb 0x40f55a
std
cmp byte [0x7272d997], 0x2e
add byte [edx + 0x3e], dl
xor byte [edx - 0x80], dl
push edx
xor byte ds:[edx - 0x80], dl
push edx
sub byte [eax + ebx*8 + 0x2e], 0x15
outsb dx, byte [esi]
adc eax, 0xacb57fb2
insb byte es:[edi], dx
fsubr dword [esi]
adc eax, 0x7fb2156e
mov ch, 0xac
pushal
jb 0x40f60a
pop ecx
xor eax, 0x35181e72
jmp 0x40f620
push ds
sbb byte [0x182e7ceb], dh
xor bh, byte [esi]
pop eax
cmc
pop eax
adc bh, byte [esi]
pop eax
pop eax
aad 0x2e
pop eax
sal byte [eax + 0x4c], cl
pop eax
adc eax, 0x7270e545
sbb byte ds:[ebp + 0x5195583e], dh
inc ebp
in eax, 0x70
jb 0x40f5fa
sbb byte [ebp + 0x5195583e], dh
jg 0x40f636
jb 0x40f638
jb 0x40f606
pop eax
xor eax, 0x5135581e
outsd dx, dword [esi]
jb 0x40f643
jb 0x40f645
invalid
clc
invalid
jb 0x40f651
xor al, 0x2e
pop eax
xor eax, 0x72726f51
jb 0x40f65c
jl 0x40f629
jl 0x40f629
insb byte es:[edi], dx
invalid
push ecx
invalid
push ds
push eax
push ebx
adc ch, byte [ebx]
push ecx
push ebx
sub edx, dword [ecx + 0x53]
adc ch, al
ror al, 0x3e
xor ebp, dword [esi]
xor eax, 0x60acb57f
mov ch, 0xac
pushal
jb 0x40f5f6
jmp 0x40f668
pop esp
invalid
insb byte es:[edi], dx
invalid
push ds
push eax
push ebx
adc ch, byte [ebx]
push ecx
push ebx
adc ch, al
ror al, 0x3e
xor ebp, dword [esi]
xor eax, 0x60acb57f
xor eax, 0x60acb57f
jg 0x40f5ef
lodsb al, byte [esi]
pushal
jb 0x40f629
pop esp
invalid
invalid
xchg ebp, eax
dec esp
pop eax
xchg ebp, eax
lea ecx, [ebp + 0x581e8d8d]
aad 0x51
outsd dx, dword [esi]
jb 0x40f6c6
jb 0x40f6c8
insb byte es:[edi], dx
invalid
jb 0x40f6d0
jb 0x40f67e
push ds
push eax
push ebx
adc ch, byte [ebx]
push ecx
push ebx
adc ch, al
ror al, 0x3e
xor ebp, dword [esi]
xor eax, 0x60acb57f
jb 0x40f65f
pop esp
invalid
xchg ebp, eax
lea ecx, [ebp + 0x581e8d8d]
aad 0x51
outsd dx, dword [esi]
jb 0x40f6fc
jb 0x40f6fe
insb byte es:[edi], dx
sbb ch, dl
push ecx
sbb dh, byte ds:[edx + 0x72]
jb 0x40f709
mov eax, 0xa8808888
pop ebp
cwde
clc
insb byte es:[edi], dx
sbb ch, dh
jmp 0x40f6c2
pushal
jb 0x40f6fa
cld
adc esi, dword [edx + 0x72]
xor dword [ebp - 0x728d8d8e], ecx
jb 0x40f6fb
lea esi, [edx + 0x72]
jb 0x40f65c
hlt
outsb dx, byte [esi]
push esp
adc ch, byte [ecx + esi + 0x54]
adc dword [eax + 0x72], esp
invalid
invalid
rcl dword [ebx + 0x52]
push ebx
push edx
xor eax, 0x8d8d8dfc
mov eax, 0x5253d18d
invalid
fidiv dword [edi + 0x147260f0]
and dword [edx], esi
xor eax, 0x7272081f
mov eax, 0x3532216c
adc al, 0
jb 0x40f791
mov eax, 0xf52ec06c
sub eax, 0x5e422e2a
je 0x40f6fc
bound ecx, qword [ebp + 0x52446ef4]
stosd dword es:[edi], eax
rcl dword [ebx + 0x32]
loope 0x40f744
push ebx
xor ah, cl
or eax, 0x2ec06c80
rcl dword [ebx + 0x32]
jmp 0x40f7b4
sub byte [eax + eax*8 + 0x2e], 0xd1
push ebx
xor ch, bl
je 0x40f76e
or bl, byte [esi + 0x74]
fsqrt
add bl, byte cs:[esi + 0x3c]
shl dword [edx - 0x73], 1
cld
outsb dx, byte [esi]
inc esp
push edx
stosd dword es:[edi], eax
rcl dword [ebx + 0x12]
loope 0x40f784
sub byte [esi + ebp + 0x10], 0x53
push edx
shr bl, 0xc5
stosd dword es:[edi], eax
add al, 0xd9
lcall 0xc072, 0x726a5c35
rol al, 0xc0
ror byte [edx + esi*2 - 0x3e], 0x72
jb 0x40f7e6
dec esp
jb 0x40f733
jb 0x40f7e5
jb 0x40f7aa
xor eax, 0x72728b07
pop es
mov esi, dword [edx + 0x72]
jb 0x40f7e8
outsb dx, byte [esi]
push esp
shl byte [ecx], cl
ret 0x80b0
push 0xd144ab72
movsb byte es:[edi], byte [esi]
jp 0x40f778
je 0x40f70f
insb byte es:[edi], dx
push eax
push eax
push ebx
push edx
shr bl, 0xc5
stosd dword es:[edi], eax
inc esp
fstp dword [edx + 0x726a0635]
jb 0x40f761
rol al, 0xc0
ror byte [edx + esi*2 - 0x3e], 0x72
jb 0x40f81d
jb 0x40f7e1
xor eax, 0x72728bc9
leave
mov esi, dword [edx + 0x72]
outsb dx, byte [esi]
push esp
shl byte [ecx], cl
ret 0x80b0
mov eax, 0xd18d2ad1
sub cl, byte [ebp - 0x72adac2f]
invalid
rcl dword [ebx + 0x52]
push ebx
push edx
invalid
pushal
jb 0x40f834
ret
mov eax, 0xc0d0d9b8
enter 0xffffffffffffc731, 0xffffffffffffff98
js 0x40f882
xor eax, 0x8d8d1d41
xchg dword [eax - 0x30], esi
pushal
jb 0x40f849
inc esp
invalid
aaa
shl byte [eax + 0x72], 1
stosd dword es:[edi], eax
dec esp
mov eax, 0x422e0ae9
pop esi
je 0x40f7fc
bound ecx, qword [ebp + 0x52446ef4]
stosd dword es:[edi], eax
int 0xe1
std
outsb dx, byte [esi]
wait
shl dword [ebx], 1
push 0x80887272
shr dword [edx + 0x6823d131], 1
jb 0x40f87b
adc cl, 0xaa
xor ecx, edx
and ebp, dword [eax + 0x72]
xor eax, 0x7272d133
xor edx, ecx
jb 0x40f8bc
jb 0x40f8a9
pop esi
je 0x40f805
rcl dword [edx]
and dword [edx + 0x21], esi
bound esp, qword [ecx]
jb 0x40f7e3
fcmovbe st(0), st(1)
and ebp, dword [eax + 0x72]
jmp 0x40f8d1
loopne 0x40f86f
jb 0x40f8e3
mov eax, 0x7295596e
jmp 0x40f83d
rcr byte [edx], 1
push 0x3e29d172
fcomi st(0)
sbb ch, byte [eax + 0x72]
pop eax
adc byte [bp + si], bl
push 0x12996e72
jb 0x40f86d
dec eax
invalid
and ebp, dword [eax + 0x72]
xor eax, 0x727223a5
push 0x23a53572
jb 0x40f912
mov ch, 0x8d
invalid
sbb eax, 0xb8727223
mov eax, 0x5e55583e
invalid
push ebp
loope 0x40f8d9
sbb ch, byte [esi]
pop eax
pop eax
push ebp
jb 0x40f923
je 0x40f898
add eax, 0x252df48d
xor dword [eax + edx*8 + 0x14b77260], esi
pushal
jb 0x40f889
mov bh, 0x14
adc al, 0xd0
pushal
jb 0x40f90c
shl byte [eax + 0x72], 1
xor eax, 0x8d8d8540
mov eax, 0x60d05531
inc eax
test dword [ebp + 0x5531b88d], ecx
lea ecx, [ebp - 0x2faace48]
pushal
push ebp
shl byte [eax + 0x72], 1
mov bh, 0x94
jb 0x40f899
xchg esp, eax
shl byte [eax + 0x72], 1
xor eax, 0x8d8d85c3
mov eax, 0x8595584c
lea ecx, [ebp + 0x728a358d]
jb 0x40f96a
pop eax
xchg ebp, eax
test dword [ebp - 0x75ca7273], ecx
jb 0x40f969
jb 0x40f967
outsb dx, byte [esi]
cdq
bnd jb 0x40f8d6
xor edi, dword [esi]
fcmovnbe st(0), st(0)
sbb ch, byte [eax + 0x72]
and dword [edx], esi
xor eax, 0x72721075
mov eax, 0x3532d98d
inc ebp
popfd
invalid
lea ecx, [ebp + 0x6e40c5eb]
cdq
bnd jb 0x40f8ed
xor ah, byte [ecx]
xor dh, byte [0x7272104c]
mov eax, 0x92c0356c
jb 0x40f99d
jb 0x40f8dd
insb byte es:[edi], dx
xor eax, 0x727292c0
insb byte es:[edi], dx
and dword [edx + 0x21], esi
jb 0x40f8be
rcl dword [ebx + 0x12]
xor eax, 0x8d8d8d5b
outsb dx, byte [esi]
push esp
adc ch, byte [ecx + 0x72]
and dword [edx - 0x73], edi
lea ecx, [ebp + 0x6c12546e]
and dword [edx + 0x21], esi
jp 0x40f8cf
rcl dword [ebx + 0x12]
xor eax, 0x8d8d8dd2
outsb dx, byte [esi]
push esp
adc ch, byte [ecx + 0x7a]
and dword [edx + 0x21], esi
jb 0x40f98a
pop edx
lea ecx, [ebp + 0x12546e8d]
insb byte es:[edi], dx
and dword [edx + 0x21], edi
jp 0x40f983
jb 0x40f999
lds eax, [ebp + 0x546e8d8d]
lea ebp, [esi + 0x54]
push esp
adc ch, byte [eax + eax*8 + 0x35]
mov ah, byte [ebx]
jb 0x40f9e4
cmc
sal byte [0x7272b0b9], 0xc0
xor eax, 0x7272d991
sal byte [0x727293ae], 0xc0
xor eax, 0x7272d941
xchg ebx, eax
jb 0x40f9f8
sal byte [0x7272d941], 0xc0
xor eax, 0x7272d9c0
sal byte [0x7272e940], 0xc0
jb 0x40f9fe
sal byte [0x7272d9c0], 0xc0
xor eax, 0x7272e940
sal byte [0x8d8d4073], 0xc0
xor eax, 0x7272f9cc
xor dword [ebx + 0x357270bd], ebx
jbe 0x40f9e7
xor eax, 0x8d8d4073
sal byte [0x7272f9cc], 0x31
wait
mov ebp, 0x76357270
cmp esi, dword [edx + 0x72]
invalid
jb 0x40fa20
outsb dx, byte [esi]
push esp
push ebx
outsd dx, dword [esi]
push esi
movsb byte es:[edi], byte [esi]
pushal
jb 0x40f937
insb byte es:[edi], dx
adc byte cs:[ebx + 0x52], dl
call 0x2ceca6ac
ror al, 0xd1
xor ch, byte [esi]
xchg ecx, eax
push ebx
shr byte [ebx + 0x35aac9ad], cl
nop
jp 0x40fa43
jb 0x40f9f4
ret 0x3e80
inc esp
sub eax, 0x53d12efb
mov dl, 0xab
sti
rcl dword cs:[ebx - 0x4e]
stosd dword es:[edi], eax
in eax, dx
fst dword [edx + 0x36]
mov edx, 0xfc2ebc2d
cld
inc edx
bound esp, qword ss:[eax + 0x40]
mov dword [0x86ad16c], eax
shr dword [edx + 8], 1
fldln2
stosd dword es:[edi], eax
lodsd eax, dword [esi]
fptan
mov edx, 0x727a7335
jb 0x40fa30
arpl word [eax - 0x2d1cdc2], di
sub eax, 0x8874eb74
sub byte [eax + 0x152ed86c], 0xc0
invalid
shr byte [esi], 0xd9
ror al, cl
jmp 0x40f9b4
cdq
xor bl, cl
stosb byte es:[edi], al
xor eax, 0x727272dd
and edx, eax
cmp byte [esi], 0xf3
enter 0xffffffffffffc8c8, 0xffffffffffffffc8
enter 0xffffffffffff8c35, 0xffffffffffffff93
jb 0x40faba
xor eax, 0x7272938c
outsb dx, byte [esi]
push esp
shr byte [esi], cl
inc esp
sub eax, 0xf299bb58
rol edx, 1
mov ebx, 0xfae112d9
ror byte [ebp - 0x26720d27], 0x32
xor eax, 0x7272b8ae
outsb dx, byte [esi]
push esp
adc ch, byte [0x12d98d7c]
enter 0xffffffffffffd98d, 0x32
xor eax, 0x72727a22
outsb dx, byte [esi]
push esp
adc bh, byte [ebx - 0x382e0d67]
mov ebx, 0x2e912d9
xor eax, 0x72727247
and dword [ebx - 0x48], esp
xor ch, byte ds:[esi]
std
sub eax, 0xb0c2211f
mov byte [eax + 0x2ed86c98], al
adc eax, 0xc0d2582e
enter 0xffffffffffff8deb, 0xffffffffffffffab
dec esp
ror dword [eax - 0x45], 1
cdq
xor bl, cl
stosb byte es:[edi], al
xor eax, 0x72727281
and edx, eax
cmp byte [esi], 0xf3
enter 0xffffffffffffc8c8, 0xffffffffffffffc8
enter 0x3135, 0xffffffffffffff93
jb 0x40fb31
xor eax, 0x72729331
outsb dx, byte [esi]
push esp
shr byte [esi], cl
inc esp
sub eax, 0xf299bb3b
sal dword [ebp - 0x45], 1
pop eax
adc ch, cl
add dh, byte [0x727272b8]
and dword [ebx - 0x48], esp
xor ch, byte ds:[esi]
std
sub eax, 0xd98df0cc
invalid
adc ah, byte [ecx]
sbb dh, byte [eax + 0x1c522e6c]
push ss
movsb byte es:[edi], byte [esi]
pushal
jb 0x40fb88
pop edx
push eax
lea ecx, [ebp - 0x47fdde73]
stosd dword es:[edi], eax
xor al, 0xaa
je 0x40fb94
add bh, byte [eax + 0x74aa34ab]
imul edi, dword [esi + ebp*2 + 0x74], 0x32
jl 0x40fb99
je 0x40fb5f
insb byte es:[edi], dx
xor eax, 0x72723b05
jb 0x40fba5
pop esi
je 0x40fb0f
inc edx
mov bh, 0xf5
lodsb al, byte [esi]
pushal
jb 0x40fba9
outsb dx, byte [esi]
je 0x40fb72
insb byte es:[edi], dx
xor eax, 0x72723bac
pop esi
je 0x40fb22
inc edx
mov bh, 0xd5
lodsb al, byte [esi]
pushal
jb 0x40fbbc
outsb dx, byte [esi]
je 0x40fb65
insb byte es:[edi], dx
sal byte [0x8d8d8d4d], 0x2e
adc byte [ebx + 0x32], dl
clc
xor dh, byte ds:[0x8d8d8d1e]
mov eax, 0x7435f52e
lea edi, [eax + 0x7435f52e]
lea ecx, [ebp - 0x7f0cc173]
insb byte es:[edi], dx
adc al, 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
rcl byte cs:[ebx + 0x12]
adc byte cs:[ebx + 0x52], dl
pop esi
in al, 0xd1
cmp ebx, ebp
je 0x40fbb5
push eax
push ebx
xor dl, byte [esi + 0x74]
fld st(2)
jle 0x40fb3d
jb 0x40fc14
jp 0x40fc0d
jb 0x40fc0e
jb 0x40fb7e
loope 0x40fba0
add ch, byte [esi - 0x65]
outsb dx, byte [esi]
wait
xor bh, byte [edx - 0x2e8d8d98]
pop edx
cmp eax, 0x7272c9f5
rcr dword [edx + 0x3d], 1
cmc
leave
jb 0x40fc1e
enter 0xffffffffffffbd2e, 0x6e
outsb dx, byte [esi]
movsd dword es:[edi], dword [esi]
push edx
loope 0x40fbaf
int 0xbc
outsb dx, byte [esi]
jge 0x40fc23
mov esp, 0xd16a7d6e
adc ch, byte [ebx]
rcl dword [edx]
sub edi, esp
cld
dec edx
outsb dx, byte [esi]
dec esp
jp 0x40fc31
cmp eax, 0x2ec5d97a
xor al, 0x7c
fld st(5)
xor al, 0x7c
jne 0x40fbfe
push 0x7c
xor al, 0x7c
jne 0x40fbc5
push 0x7c
and al, 0x6e
push 0x7c
cmp eax, 0xed42d162
rol dword [edx - 0x13], 1
das
pop esi
in al, 0xd1
and dh, byte [esi]
dec edx
outsb dx, byte [esi]
dec esp
jp 0x40fc59
and eax, 0x2ec5d97a
push eax
push ebx
xor cl, byte [eax + 0x53502e6c]
push edx
insb byte es:[edi], dx
fsubr dword [esi]
adc eax, 0xc873156e
sal byte [0x8d8d253a], 0xeb
lea ebp, [ebx - 0x65264733]
adc eax, 0x35c0c873
cmp ah, byte [0x8deb8d8d]
stosd dword es:[edi], eax
int 0xb8
fstp dword [edx - 0x727255cb]
invalid
lcall 0xc88d, 0x8d8daa35
xor eax, 0x8d8d8daa
enter 0xffffffffffffc8c8, 0xffffffffffffffc8
enter 0x724c, 0xffffffffffffffc2
enter 0xffffffffffffc8c8, 0xffffffffffffffc8
dec esp
jb 0x40fbdd
jb 0x40fc8f
jb 0x40fc54
xor eax, 0x7272ab52
push edx
stosd dword es:[edi], eax
jb 0x40fc95
outsb dx, byte [esi]
push esp
shr byte [esi + 0x34], cl
lea ebp, [0x1299bbd3]
rol dword [edi + edi*4 - 0x76727273], 1
stosd dword es:[edi], eax
jl 0x40fc84
lea ecx, [ebp + 0x7cab898d]
dec esp
pop eax
adc eax, 0x72727238
fnstenv ds:[0x3e75d93e]
sbb byte [ebp - 0x37], dl
push 0x3e
pop eax
push ebp
invalid
invalid
invalid
push ebx
xor bl, al
jmp 0x40fca6
stosd dword es:[edi], eax
pushfd
fst dword [edx - 0x15]
je 0x40fcbd
sub eax, 0xe8c8c09b
wait
ror al, 0xe8
xor eax, 0x8d8d3dc9
cmc
leave
cmp eax, 0xf52e8d8d
inc eax
sal byte [0x8d8d0dad], 0x2e
mov ch, 0xab
popfd
mov eax, 0xe873d1b8
ror al, 0x35
inc edx
popfd
lea ecx, [ebp + 0x5e12546e]
je 0x40fc89
rcr dword [edx], 1
fcomp st(0)
fcomp st(0)
sbb bl, al
fcomp st(0)
fcomp st(0)
xor eax, 0x7272bb31
fdiv dword [0x7272bb31]
outsb dx, byte [esi]
push esp
shr byte [esi], cl
dec esp
sub eax, 0x8874eb62
sbb byte [eax + 0x14146ca8], 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
adc al, 0x14
clc
push ds
adc byte [ebx + 0x52], dl
sub esi, dword [edx + ebp*4]
je 0x40fcb7
hlt