Function at 0x40f3eb
Capabilities:
Encode data using xor

Disassembly:
and bh, byte [edi + 0x1c]
wait
fdivr dword [eax + 0x14731cb4]
jae 0x40f220
je 0x40f222
push ss
pop esi
div dword [edi + 0x73]
cdq
mov byte [esi], al
sub dword [eax - 0xa], 0xb48b4873
push ss
sbb byte [edi - 0x72e98c8d], cl
invalid
mov eax, dword [0x88a11608]
invalid
push es
sub dword [eax - 0xa], 0xb48b4873
div byte [ebx + 0x48]
mov esi, dword [esi + edx + 0x73738f9c]
push ss
or byte [edi - 0x776d8c8d], cl
outsb dx, byte [esi]
jb 0x40f270
push ss
pushfd
invalid
jb 0x40f1a1
mov byte [esi], al
and bh, byte [edi - 0x7d8b89c1]
mov eax, dword [0x88921608]
outsb dx, byte [esi]
and byte [ecx - 0x776de9f8], 0x66
outsb dx, byte [esi]
jb 0x40f283
jb 0x40f268
jb 0x40f288
jae 0x40f28a
push ss
or bh, bh
jae 0x40f28f
push dword [ebx + 0x73]
adc byte [esi], 0x55
push ss
push ebp
and byte [ebx + 0x73], dh
jae 0x40f295
sbb cl, bl
outsb dx, byte [esi]
jb 0x40f299
enter 0x26a1, 0xffffffffffffffb8
shl byte [ecx + 0x7681a388], 0xa3
cdq
mov byte [esi + 4], ah
mov eax, dword [0x7681a388]
mov dword [0x4668899], eax
mov eax, dword [0x737373e7]
jae 0x40f1de
jg 0x40f243
add dword [ebx + 0x73], esi
jae 0x40f2b7
jae 0x40f1e6
mov eax, dword [0xe8a19388]
mov dword [0xa16628a1], eax
mov byte [ebx - 0x5e5c175f], dl
sub byte [esi - 0x5f], ah
mov eax, dword [0x28a1a3e8]
mov ax, word [0xf6726600]
loopne 0x40f1ee
add byte [esi + 0x72], ah
mul al
lcall 0x91d8, 0xd473937e
add dword [ebx], 0x72
test al, 0xa1
mov eax, 0xd0ccc0b8
add al, 0xa1
jle 0x40f1e9
jae 0x40f22c
fcom dword [ecx - 0x98dfc7d]
enter 0x26a1, 0xffffffffffffffb8
mov eax, 0x4d0ccc0
mov eax, dword [0x73737347]
jae 0x40f207
inc edi
jae 0x40f2de
jae 0x40f2e0
cdq
dec eax
xchg dx, ax
xchg edx, eax
mov byte [esi - 0x6f], dl
je 0x40f2ea
sbb al, 0x73
jb 0x40f2c3
mov dword [0x72564872], eax
dec eax
xchg ebx, eax
push ss
pop eax
fbstp tbyte [edi + 0x73]
mov eax, dword [0x74a1a388]
add dword [ecx - 0x575e950a], 0xffffffa3
mov byte [ebx - 0x7e7c8b5f], ah
imul byte [edx - 0x5f]
mov eax, dword [0xf6818374]
push 0xffffffffffffffa1
test al, 0xa3
cdq
js 0x40f219
add dword [ecx], 0x67
add al, 0xa1
jae 0x40f30e
jae 0x40f30e
jae 0x40f30f
jae 0x40f310
jae 0x40f23f
mov eax, dword [0x5f9966e8]
add al, 0x99
call 0x4a08c09
cdq
out 0x73, eax
jae 0x40f31b
jae 0x40f29a
in al, dx
loopne 0x40f247
jle 0x40f242
jae 0x40f279
mov eax, dword [0x93268126]
ror ah, 0xd0
cwd
mov byte [esi + 0x3f], ah
jbe 0x40f274
int3
mov ah, 0xb4
jb 0x40f30c
dec eax
jb 0x40f30f
ret
mov dword [0x16934872], eax
dec eax
xchg ebx, eax
push ss
imul edx, dword [eax + 0x73], 0x73
add dword [esi + 0x568899f3], 0xa1e0ecf0
loopne 0x40f281
mov byte [esi - 0x5f], dl
or ch, al
or ah, 0x66
mov eax, dword [0xa1a30344]
mov ax, word [0xa1a30344]
add esp, dword [ebx + 0x3f93aca1]
lodsb al, byte [esi]
xchg ebx, eax
aas
scasb al, byte es:[edi]
push ss
in al, dx
cmp dh, byte [edx + 0x72]
sbb al, 0x73
int3
push ss
jg 0x40f35f
push eax
jae 0x40f384
jae 0x40f293
add dword [esi - 0x377d130d], 0x268126a1
xchg bl, dh
in al, dx
or al, 0xa1
and dword es:[esi], 0x6879c053
xchg ebx, eax
push ebx
sar byte [ecx + 0x68], 0x93
push dword [edi + 0x73]
jae 0x40f36d
mov ebx, 0x74427155
jae 0x40f2cd
test al, 0xa3
cdq
ja 0x40f370
jbe 0x40f3a7
sbb dh, byte [0x81737373]
or dh, dl
jae 0x40f2cf
mov dh, ah
and al, byte [edx + 0x74]
jae 0x40f33d
push esi
loop 0x40f3c3
jae 0x40f2f2
test al, 0xd6
aas
jp 0x40f2e7
mov dh, dh
mov eax, dword [0x8899d388]
push es
mov eax, dword [0x8899a388]
push ss
mov eax, dword [0x8899e388]
mov eax, dword es:[0x8899f388]
cdq
mov byte [esi], ah
mov eax, dword [0x8899f388]
or dword ss:[eax], 0x8817346
or byte [esi + 0x73], dl
push esi
jae 0x40f2f2
or dword [eax], 0x8997366
inc esi
cdq
or byte [esi + 0x73], ah
cdq
or byte [esi - 0x67], al
sub byte [esi + 4], dl
stc
jae 0x40f3f1
jae 0x40f3f3
cdq
mov dh, dl
test eax, 0x104d688
mov dh, dl
add al, 1
jae 0x40f3fd
jae 0x40f3ff
xchg edx, eax
mov byte [esi + 0x73737377], dl
mov eax, dword [0x88999388]
cmpsb byte [esi], byte es:[edi]
mov eax, dword [0x8899b388]
mov dh, 0x16
jae 0x40f3dd
jae 0x40f417
mov eax, dword [0x73737575]
jae 0x40f41c
jae 0x40f344
mov dh, al
test eax, 0xa1b4a688
mov byte [ebx - 0x378dcc8e], dl
invalid
sub dword [eax + 0x66], 0x4cf4473
mov eax, dword [0x737373e7]
jae 0x40f36e
inc esp
iretd
jg 0x40f370
call 0x4c08daa
cdq
out 0x73, eax
jae 0x40f44c
jae 0x40f3fd
xchg edi, eax
mov eax, dword [0x104d688]
mov dh, dl
add al, 1
jae 0x40f456
jae 0x40f458
mov eax, dword [0x9ae09688]
or al, 0xa1
mov eax, 0x88a166c0
mov eax, dword [0x94a1a388]
xchg ebx, eax
aas
mov dword [0x3f9394a1], eax
test al, 0xa3
push ss
enter 0x7236, 0x72
jb 0x40f471
mov eax, dword [0x74a19388]
add dword [ecx - 0x48bbf30a], 0xffffffa1
mov byte [ebx + 0x77037492], ah
jae 0x40f486
xchg edx, eax
je 0x40f413
ja 0x40f485
jae 0x40f487
jae 0x40f454
aas
jbe 0x40f48b
and ah, byte [edx]
sbb al, 0x1c
ja 0x40f3bf
mov byte [ebx - 0x5e2ccb8e], ah
mov dword [0xa1d33472], eax
xor al, 0xd3
mov eax, dword [0x3472a388]
ret
mov byte [ebx - 0x5e3ccb8e], ah
mov byte [ebx + 0x1ca33472], ah
jae 0x40f4a4
dec eax
mov bl, 0xa1
mov byte [ebx + 0x72b33472], ah
dec eax
xchg ebx, eax
push ss
mov esi, 0x81737348
xchg bl, dh
mov eax, dword [0x5481a388]
add esi, dword [ebx + 0x48]
dec eax
lahf
jb 0x40f498
xchg ebx, eax
jb 0x40f49b
mov dword [0x726e8716], eax
push ss
xchg dword [esi + 0x72], ebp
outsb dx, byte [esi]
jb 0x40f4cb
jb 0x40f476
sbb al, 0x73
sbb al, 0x73
sbb al, 0x73
sbb al, 0x73
sbb al, 0x73
test eax, 0x14b46688
push dword [edi + 0x73]
jae 0x40f478
jae 0x40f47a
jae 0x40f47c
jae 0x40f47e
jae 0x40f40d
mov byte [esi - 0x4c], ah
adc al, 0xff
ja 0x40f4de
jae 0x40f483
or dword [esi + 0x72], ebp
jb 0x40f3f3
add dword [esi + 0x6688a1e3], 0xa1a3e8a1
add bl, ah
xchg bl, ah
mov eax, dword [0xe8a16688]
mov dword [0xa1e300a1], eax
mov byte [esi - 0x5f], ah
mov ax, word [0xa1a3e8]
call 0xe3419620
mov eax, dword [0x20a1e300]
jb 0x40f478
jecxz 0x40f41f
mov eax, dword [0xf672f320]
and bl, dh
jb 0x40f478
aas
jbe 0x40f4f9
loopne 0x40f421
lcall 0xc0b8, 0x26a1c882
int3
or al, 0xa1
mov eax, 0xa1d0ccc0
mov eax, 0xa1d0ccc0
push 0xb390a193
mov eax, dword [0x8899a350]
mov ax, word [0x812722ee]
cdq
mov byte [esi - 0x5f], ah
out dx, al
and ah, byte [edi]
sub dword [esi + 0x72], 0xe1168748
dec esp
mov eax, dword [0x812722ee]
outsb dx, byte [esi]
jb 0x40f4eb
xchg dword [esi], edx
push ss
loope 0x40f4f3
jae 0x40f51c
mov eax, dword [0xa1ac66a8]
mov fs, word [eax]
jbe 0x40f475
lodsb al, byte [esi]
mov eax, dword [0xc376208e]
jg 0x40f52e
jp 0x40f456
mov eax, dword [0x9457b3a8]
test al, 0xb3
push edi
xchg esp, eax
sub dword [eax - 0x79], 0x5f
xchg esp, eax
xchg ebx, eax
insb byte es:[edi], dx
xchg dword [ecx - 0x68b78d92], eax
sub dword [esi + 0x72], 0xa8729748
jb 0x40f470
mov dword [0x9993e8a1], eax
xchg ebx, eax
cdq
dec eax
xchg ebx, eax
sub dword [eax - 0x5d], 0xa19e6873
mov bl, al
mov word [ecx - 0x2c775ecd], ds
cdq
rcr dword [edi - 0x10], cl
mov dword [0x425f8350], eax
dec esp
xchg dword [esi], edx
int3
dec esp
jae 0x40f561
mov eax, dword [0xc376208e]
jg 0x40f47d
invalid
lcall 0xcc93, 0x384a182
mov eax, dword [0x99930344]
mov edx, dword [esi]
fnstenv [ebx]
jae 0x40f57e
mov eax, dword [0x7373d575]
jae 0x40f4ab
mov word [ebx + 0x7333a116], es
jae 0x40f4b3
xor eax, 0x737373d5
jae 0x40f591
jae 0x40f592
jae 0x40f4c1
mov eax, dword [0x1682ec8e]
xor esi, dword fs:[ebx + 0x73]
mov gs, esp
adc byte [esi], 0x64
xor esi, dword [ebx + 0x73]
mov eax, dword [0x7373d575]
jae 0x40f551
and bl, byte [edi - 0x5ba06c5f]
add eax, dword [ebx + 0x74a19744]
lahf
mov eax, dword [0x3a45f93]
add dword [edi + edx*4 - 0x5f], 0x74
or dword [ecx + 0x743a4876], 0xffffff82
aas
jbe 0x40f4c6
int3
fdiv qword [ebx]
jae 0x40f5bd
jae 0x40f4ec
mov eax, dword [0x5f930344]
xor eax, 0x737373d5
inc esp
add edx, dword [ebx + 0x73d5355f]
jae 0x40f5c7
jae 0x40f5c6
jae 0x40f59d
dec eax
adc ah, dh
cwde
xor esi, dword [ebx + 0x73]
mov eax, dword [0x959983ac]
aad 0x73
jae 0x40f5d7
jae 0x40f5d6
jae 0x40f551
in al, dx
adc byte [esi], 0x57
xor esi, dword [ebx + 0x73]
mov eax, dword [0x7373d575]
jae 0x40f594
xchg edi, eax
mov eax, dword [0x3a5f8394]
inc esp
stosd dword es:[edi], eax
mov eax, dword [0x8354817a]
jae 0x40f5c9
xor dword [ebx + 0x48], 0x3a
in al, dx
cmp ch, ah
sbb ah, byte [ebp + 0x48]
jae 0x40f5fb
mov eax, dword [0x949983ac]
sub esp, 0xffffff82
enter 0x26a1, 0xffffffffffffff81
mov eax, dword [0xd3268126]
stc
and dword es:[esi], 0xe256f9d3
jl 0x40f60e
sar ecx, cl
push esi
loop 0x40f616
jae 0x40f51d
or dword [eax], 0xa8a97316
push ss
or byte [esi], dl
push ss
jae 0x40f549
test al, 0x16
aas
jp 0x40f546
test al, 0x93
cdq
mov byte [esi], dh
mov eax, dword [0x8899a388]
inc esi
mov eax, dword [0x9274c388]
mov byte [esi], ah
push cs
je 0x40f62e
cdq
test al, 0x56
push esi
cdq
mov byte [esi + 4], ah
stc
add al, 0xf9
jae 0x40f638
jae 0x40f63a
jae 0x40f561
cdq
mov byte [esi], dl
push ss
test eax, 0x1041688
jae 0x40f644
jae 0x40f646
jb 0x40f61d
sar dword [eax + 0x16b34872], cl
mov eax, 0x16b34872
jb 0x40f621
mov bl, 0x16
cmp dword [eax + 0x73], ecx
jae 0x40f581
xchg esi, eax
mov eax, dword [0x1041688]
jae 0x40f65b
jae 0x40f65d
mov eax, dword [0xb4829a7a]
add al, 0x72
inc edi
jae 0x40f667
jae 0x40f669
test eax, 0x1fa30384
test byte [ebx], al
mov dword [0xa303041f], eax
ror ah, 0xd0
cdq
add al, 3
mov dword [0x99d0ccc0], eax
adc esp, dword [ecx - 0x1da906ea]
jl 0x40f67d
jae 0x40f64a
aas
mov dh, byte [edx + esi*2 - 0x776d99b8]
jb 0x40f687
dec eax
xchg dx, ax
mov byte [esi + 0x72], ah
jb 0x40f688
jb 0x40f689
jb 0x40f5c1
test eax, 0x1044688
jae 0x40f691
mov byte [esi + 4], al
add dword [ebx + 0x73], esi
jae 0x40f692
jae 0x40f693
jae 0x40f5a3
xor byte [esp + eax + 0x73734772], 0x73
jae 0x40f5d3
mov ah, 4
jb 0x40f66c
jae 0x40f69a
jae 0x40f69c
test eax, 0x1fa30384
test byte [ebx], al
mov dword [0xa303041f], eax
ror ah, 0xd0
cdq
pop ds
add al, 3
mov dword [0x99d0ccc0], eax
adc esp, dword [ecx - 0x1da906ea]
jl 0x40f6b0
stc
push esi
loop 0x40f6b8
jae 0x40f67d
aas
mov dh, byte [ecx + ebx*4 + 0x48723608]
dec eax
xchg dx, ax
xchg edx, eax
mov byte [esi + 0x72], ah
jb 0x40f6be
jb 0x40f5f7
mov byte [esi + 4], al
add dword [ebx + 0x73], esi
jae 0x40f6c9
xor byte [esp + eax + 0x73734772], 0x73
jae 0x40f609
jae 0x40f6d0
jae 0x40f6d2
test eax, 0x1fa30384
add al, 3
mov dword [0x99d0ccc0], eax
test byte [ebx], al
mov dword [0xa303041f], eax
ror ah, 0xd0
cdq
rcr byte [ecx - 0x6e95eed], 1
push esi
loop 0x40f6ee
adc esp, dword [ecx - 0x1da906ea]
mov eax, dword [0xe256f916]
jl 0x40f6e6
jae 0x40f6b3
aas
mov dh, byte [ecx + ebx*4 + 0x48723688]
jb 0x40f6c3
xchg dx, ax
mov byte [esi + 0x72], ah
jb 0x40f6f4
jb 0x40f62d
mov byte [esi + 4], al
add al, 1
add dword [ebx + 0x73], esi
jae 0x40f6fd
jae 0x40f6fe
jae 0x40f6ff
jae 0x40f60f
and byte [ecx - 0x66fbb958], 0xa7
mov eax, dword [0x990446a8]
cdq
cmpsd dword [esi], dword es:[edi]
jae 0x40f708
jae 0x40f70a
fdiv st(0)
invalid
in al, dx
loopne 0x40f63e
mov eax, dword [0x82b8e80a]
mov eax, dword [0xaa3f36a8]
or ch, al
mov eax, 0x36a8a182
test al, 0x36
aas
stosb byte es:[edi], al
push ss
sbb dword [edx], ebp
jb 0x40f71d
sbb ch, dl
jb 0x40f721
jb 0x40f6c7
push ss
wait
call 0x44b36a2a
jae 0x40f728
jb 0x40f6fb
add eax, dword [ebx + 0x73e0f816]
adc dword [esi], 0xfffffff8
loopne 0x40f730
jae 0x40f731
jb 0x40f707
inc edi
test esi, ebx
jl 0x40f737
jae 0x40f6db
push ss
mov edx, 0x14737323
jb 0x40f73f
jae 0x40f73c
adc al, 0x72
jae 0x40f740
jae 0x40f741
jae 0x40f741
jb 0x40f686
mov dh, 0x81
add dword [esi - 0x79eb7d5d], 0x72737c24
invalid
xchg byte [ebx + 0x24861482], ah
mov dword [0x24861482], eax
jl 0x40f74c
jb 0x40f6a2
mov dword [0x89737cbc], eax
jbe 0x40f726
mov esp, 0x7689737c
inc esp
retf
jl 0x40f75b
mov ah, 0x72
invalid
jae 0x40f679
jbe 0x40f736
mov esi, dword [edx + 0x44]
inc esp
add eax, dword [ebx + 0x7282b672]
inc esp
add eax, dword [ebx + 0x7272ba16]
adc dword [esi], 0xffffffba
jb 0x40f774
push ss
mov edx, 0xd8727272
jb 0x40f6dc
jb 0x40f74a
add eax, dword [ebx - 0x4baa388e]
jl 0x40f781
xor dword [edx - 0x39], 0x55
jb 0x40f6d1
push ebp
mov ah, 0x7c
jae 0x40f6b5
cmpsb byte [esi], byte es:[edi]
sbb al, 0x93
push ss
sub dword [eax - 0x7d278c8d], esi
sbb al, 0x93
push ss
cmpsb byte [esi], byte es:[edi]
lodsb al, byte [esi]
jae 0x40f792
fadd dword [edx + 0x2236a1cc]
lahf
int3
mov eax, dword [0x4476898b]
mov dword [esi + 0x44], esi
jnp 0x40f79f
mov dh, 0x81
mov es, word [ebx - 0x6cfcbba1]
sbb dword [edi + 0x44], 3
xchg ebx, eax
pop edi
inc esp
add edx, dword [ebx - 0x7d13cdc4]
int3
cmp al, 0x32
xor ch, ah
in al, dx
or ah, 0xa1
inc esp
add edx, dword [ebx - 0x50dd89c1]
jbe 0x40f763
and ch, byte [edi - 0x48b78977]
mov eax, dword [0x449a89ab]
scasd eax, dword es:[edi]
mov dword [esi + 0x48], esi
mov bh, 0xa1
stosd dword es:[edi], eax
mov dword [edx - 0x458d84bc], ebx
inc esp
jnp 0x40f7bf
jb 0x40f708
mov edx, 0x5f838e81
inc esp
add esp, dword [ebx - 0x7d13ddc4]
mov eax, dword [0xcc8303a4]
aas
or dword [esi + 0x3445f83], 0xec223ca3
and byte [ecx - 0x337cfc5c], 0x3f
add eax, dword [ebx + 0x5f4e3fcc]
dec esi
pop edi
scasb al, byte es:[edi]
dec eax
out 0x16, eax
mov bh, byte [edi + 0x73]
jae 0x40f736
int3
int3
int3
push ss
sub eax, 0x8173736f
xchg bl, al
sbb al, 0xcb
aam 0xec
cmp cl, 0xc3
cmpsd dword [esi], dword es:[edi]
xor byte [ebx + 0x5f], 0x8e
inc esp
ficomp word [ecx - 0x1389c089]
ret
stc
ret
jbe 0x40f77b
and byte [ecx - 0x337cfc7c], 0x3f
dec esi
pop edi
add eax, dword [ebx + 0x5f4e3fcc]
mov cs, word [eax - 0x19]
push ss
lodsd eax, dword [esi]
jg 0x40f812
jae 0x40f76d
int3
adc byte [edi + 0x47], 0xc3
cmpsd dword [esi], dword es:[edi]
xor byte [ebx + 0x44], 0xe2
mov eax, dword [0x80a7f3a7]
jae 0x40f760
ret
loop 0x40f762
cmpsd dword [esi], dword es:[edi]
repe cmpsd dword [esi], dword es:[edi]
xor byte [ebx - 0x67], 0x93
xchg ebx, eax
aas
jbe 0x40f7b7
add byte [ecx + 0x7c243667], 0x73
jae 0x40f818
fist dword [esi + esi]
and al, 0x7c
jae 0x40f7f1
rol dword [ebx + esi*2 + 0x73], 0x89
inc esp
jae 0x40f852
jae 0x40f769
mov dword [esi - 0x28], esi
jbe 0x40f7ba
inc esp
lahf
jb 0x40f82a
add eax, dword [ebx + 0x2436c772]
jl 0x40f861
fcom dword [esi]
push ss
inc eax
jae 0x40f867
adc al, 0x96
les edi, [ebx + esi*2 + 0x14]
and eax, 0x16737cc4
dec ebx
jb 0x40f874
jb 0x40f78d
jbe 0x40f7de
fmul dword [eax - 0x3c]
int3
or al, 0x2a
jb 0x40f887
sub dh, byte [edx + 0x72]
insd dword es:[edi], dx
je 0x40f7dc
jl 0x40f88d
mov eax, dword [0xc415718e]
jl 0x40f894
les edi, [ebx + esi*2 + 0x5f]
pop edi
xchg edx, eax
fadd dword [eax - 0x51]
scasd eax, dword es:[edi]
mov eax, dword [0x4476898b]
inc esp
jnp 0x40f89f
mov dh, 0x81
mov es, word [ebx + 0x3a3c525f]
and dword [edi + 0x44], 0x7373801b
invalid
sbb eax, dword [eax + 0x44131673]
jae 0x40f8bd
mov dword [esi - 0x28], esi
inc esp
mov dword [0x7b1c731c], eax
sbb al, 0x73
jb 0x40f81e
jnp 0x40f870
jae 0x40f8c8
mov dword [ebx + ebx - 0x80], 0x82763f73
inc esp
sbb eax, dword [eax - 0x7d89c08d]
sbb al, 0xa3
adc al, 0xf6
sub dword [ebx + esi*2 + 0x16], edi
imul byte [ecx]
jl 0x40f8d8
push ss
mov esi, 0x1c7373e3
jecxz 0x40f8dc
jae 0x40f887
xchg ebx, eax
push ss
mov esp, 0xd87373ac
jae 0x40f84a
or dword [eax], 0x4e3f7366
jae 0x40f8b6
dec esi
mov word [edi + 0x47], ss
inc edi
les esp, [edi + 0x20447380]
cdq
inc edi
mov ah, 0xa7
xor byte [ebx - 0x63], 0x88
mov bl, 0xfd
movsb byte es:[edi], byte [esi]
cmpsd dword [esi], dword es:[edi]
and byte [ecx - 0x7f584bb9], bl
jae 0x40f825
popfd
mov byte [ebx - 0x7f585b03], dh
jae 0x40f811
xor byte [ebx - 0x7f], 0x68
mov dword [0x72904873], eax
inc edi
push 0x904873a3
nop
jb 0x40f8de
and al, 0x1b
xor byte [ebx + 0x16], 0x5e
sbb esi, dword [ebx + 0x73]
mov eax, dword [0x14477256]
sbb eax, dword [eax + 0x1b2a1673]
jae 0x40f920
jae 0x40f842
push esi
jb 0x40f8eb
adc al, 0x1b
xor byte [ebx + 0x16], 0x2a
sbb esi, dword [ebx + 0x73]
fcomp st(0)
cdq
mov byte [esi], al
mov dword [edx + 0x44], esi
fcomp dword [ecx + 0x72890688]
inc esp
retf
sub dword [eax], 0x68578306
push es
push 0xa1a73c06
mov byte [esi], al
mov eax, dword [0x44768973]
cmp al, 0xa7
mov eax, dword [0x73a10688]
mov dword [esi + 0x44], esi
jb 0x40f880
jb 0x40f880
and bl, byte [esi]
adc al, 0xd6
les edi, [ebx + esi*2 + 0x55]
cmpsb byte [esi], byte es:[edi]
les edi, [ebx + esi*2 + 0x16]
mov word [esi + 0x72], gs
jb 0x40f8b4
outsb dx, byte [esi]
jb 0x40f94d
fcom dword [esi + eax]
adc al, 6
les edi, [ebx + esi*2 + 0x55]
out 0xc4, al
jl 0x40f959
push ss
dec ebx
outsb dx, byte [esi]
jb 0x40f95d
fcom dword [edx + 0x726e6688]
jb 0x40f965
push ss
out dx, eax
jae 0x40f96a
jae 0x40f87a
push 0x134873b3
cdq
inc edi
les esp, [edi - 0x6ce38c80]
push ss
mul byte [ebx + esi*2 + 0x4872d873]
xchg ebx, eax
push ss
push cs
push 0x72
jb 0x40f954
dec esi
mov word [ecx + 0x4473b368], es
xchg ebx, eax
sbb al, 0x93
push ss
xchg edx, eax
movsb byte es:[edi], byte [esi]
jae 0x40f997
fadd dword [edx + 0x73e3cc16]
jae 0x40f8ae
sbb al, 0x73
sbb al, 0x73
jb 0x40f976
add esp, dword [ebx + 0x72720716]
jb 0x40f8bb
xchg byte [ebx + 0x1c731c82], ah
ja 0x40f9b4
inc esp
add esp, dword [ebx + 0x7272c316]
jb 0x40f9bb
jb 0x40f8cc
xchg byte [ebx + 0x1c771c82], ah
sbb byte [edi + esi*2], 0x1c
jae 0x40f96f
jae 0x40f96b
push ss
xchg dword [edx + 0x72], esi
jb 0x40f8db
add dword [esi + 0x771c82a3], 0x731c771c
xchg byte [ebx + 0x1c771c82], ah
ja 0x40f97e
sbb al, 0x77
sbb al, 0x77
sbb al, 0x73
jae 0x40f97a
push ss
dec esi
outsb dx, byte [esi]
jb 0x40f9da
add dword [esi + 0x16cc82a3], 0x73731bef
mov dword [0xef16cc82], eax
or ah, 0x16
out dx, eax
sbb esi, dword [ebx + 0x73]
mov eax, dword [0x5816cc36]
pop eax
aam 0x73
jae 0x40f947
int3
push ss
dec eax
jae 0x40f9f3
int3
jae 0x40f965
push ss
invalid
push ss
sar byte [eax], cl
jae 0x40fa17
adc al, 0x67
pop edx
je 0x40fa1c
push ss
jne 0x40f9c3
jae 0x40fa21
add dword [esi - 0x217afefd], 0x82ec737c
mov eax, dword [0xc08303a4]
aas
add dword [ebp - 0x138c8322], eax
jl 0x40fa29
in al, dx
and byte [ecx - 0x3f7cfc5c], 0x3f
add eax, 0x3f
loop 0x40fa1f
mov byte [0x9344d0cc], al
inc esp
xchg ebx, eax
mov eax, dword [0x5fc30364]
bound edx, qword [eax - 0x21]
push ss
in al, 0x77
jae 0x40fa45
sbb al, 0xcb
in al, dx
cdq
xor eax, eax
rol al, 0xc0
rcl byte [esi], 0x8c
jae 0x40fa54
rol al, 0x16
mov word [edi + 0x73], fs
jae 0x40f963
add dword [esi + 0x228ea1c3], 0x344a137
rcr dword [edi + 0x42], cl
xchg bl, al
mov eax, dword [0xa137228e]
inc esp
add edx, ebx
pop edi
inc edx
dec eax
adc dword [ebp - 0x5e25dd29], 0xffffffba
popfd
mov edx, dword [ebp + 0x5b8c7c7b]
add byte [edi + edi*2 - 0x50], 0x48
fisub dword [ecx - 0x6a746246]
xchg ebp, eax
jnp 0x40fa77
mov word [ebx - 0x7e], ds
inc esp
jg 0x40f9b1
dec eax
inc edx
pop edi
bound ecx, qword [eax - 0x4d]
xchg ebp, eax
xlatb
push ss
ja 0x40fa80
jae 0x40fa2b
sti
fcomp dword [ecx + 0x223aa193]
jbe 0x40fa57
aas
jbe 0x40fa0a
in al, dx
loopne 0x40f99f
or al, 0xa1
enter 0x26a1, 0xffffffffffffffcc
int3
mov eax, dword [0x3fd0c348]
jb 0x40fa87
push edx
dec eax
cmp dword [edi], 0x76
and cl, byte [eax]
push edi
push 0x16df4893
aas
jbe 0x40fa50
or byte [edi + 0x68], dl
xchg ebx, eax
dec eax
fist word [esi]
dec edx
jae 0x40faab
jae 0x40fa56
retf
in al, dx
cdq
xor edx, eax
rcl al, 1
rcl al, 1
push ss
arpl word [ebx + 0x73], si
arpl word [ebx + 0x73], si
add dword [esi + 0x228ea1c3], 0xb3685788
inc esp
retf
push 0x57cb44b3
push edi
dec eax
mov dword [0x72ccb73c], eax
dec eax
mov bl, 0x72
dec eax
xchg ebx, eax
push ss
loope 0x40fa3b
cmp al, 0xb7
int3
jae 0x40fad8
add dword [esi + 0x727a22a3], 0x72d0a348
dec eax
xchg ebx, eax
push ss
wait
ja 0x40fae8
jae 0x40f9f8
xchg byte [ebx + 0x44b36857], ah
dec ebp
push edi
dec eax
mov dword [0xd16ab40], eax
jae 0x40fafa
jae 0x40faa5
sti
fcomp dword [ecx + 0x223aa193]
sub dword [ebx + ecx*8], ebx
aam 0xf0
in al, dx
call 0x26e2c31d
mov eax, dword [0xd0ccc388]
aas
jb 0x40fb02
xchg edx, eax
inc esp
nop
push edi
push 0x16df4893
push ss
insb byte es:[edi], dx
jae 0x40fb22
jae 0x40facd
retf
add dword [esi + 0x228ea1c3], 0xb3685717
inc esp
not byte [edi - 0x78]
xchg bl, al
mov eax, dword [0x5717228e]
push 0x57f644b3
mov byte [ebx - 0x27e954c0], ah
mov dword [0xd816ab40], eax
jae 0x40fb47
jae 0x40faf2
sti
fcomp dword [ecx + 0x223aa193]
sal byte [edx + esi*2 + 0x4872b348], cl
cdq
xchg ebx, eax
mov eax, dword [0xb4d2223a]
jb 0x40fb29
mov bl, 0x72
dec eax
xchg ebx, eax
push ss
dec esi
inc esp
jae 0x40fb5d
add dword [esi - 0xf89c05d], 0xa182e8ec
test byte [ebx], al
cmp dword [edi], 0xffffff9a
and byte [ecx + 0x3f830384], 0x9a
pop edi
sub dword [edx + 0x737cde95], 0x44
xchg ebp, eax
fidivr word [ebx + esi*2 + 0x44]
mov ebx, 0x275a8178
js 0x40fa85
pop edx
daa
cmp ch, byte fs:[ecx + 0x5a812a94]
mov bh, 0x50
mov dword [0x82d4a71c], eax
mov eax, dword [0xdea5aa83]
jl 0x40fb8e
add byte [edi + 0x72727284], 0x1c
stosd dword es:[edi], eax
fcomp dword [edi - 0x6a]
fbstp tbyte [esi - 1]
jp 0x40faac
jbe 0x40fac0
xchg ebx, eax
adc byte [esi], 0x2e
pop ss
jae 0x40fba6
mov dword [esi + 0x48], esi
mov edx, dword [ebp + 0x36]
loop 0x40fbb7
jae 0x40fabf
xor dword [esi - 0x6d], 0x17e21682
xchg ebx, eax
adc byte [esi], 0xe2
pop ss
jae 0x40fbb9
mov dword [esi + 0x48], esi
jbe 0x40fb91
mov edx, dword [ebp + 0x46]
loop 0x40fbca
jae 0x40fad2
xor dword [esi - 0x5d], 0x1216cc82
jb 0x40fbcb
jb 0x40fafc
movsb byte es:[edi], byte [esi]
add edx, dword [ebx + 0x169399b8]
test eax, 0xd8727272
xchg ebx, eax
mov eax, 0xa9169399
jb 0x40fbd7
jb 0x40fb3f
mov eax, dword [0x72761636]
jb 0x40fbe0
cdq
xor ebp, esp
and byte [esi - 0x5959595a], 0xa6
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
mov eax, dword [0xa1a303c4]
movsb byte es:[edi], byte [esi]
add eax, dword [ebx + 0x1844be89]
aas
jbe 0x40fb2c
popfd
test byte [ebx], al
xchg ebx, eax
test dword [esi + 0x48], esi
retf
inc esp
xchg dword [edx], ebx
push eax
jae 0x40fc1f
shl byte [ecx - 0x7ca17ea6], 1
cmp al, 0x37
push edx
fiadd dword [ecx - 0x5cbb8006]
pop ds
mov edx, 0x92818f95
cli
jg 0x40fbfe
inc esp
mov dword [0x8f95ba1f], eax
adc dword [edx + 0x771a8177], 0x96a14e48
ja 0x40fb44
sbb dh, byte [edi + 0x48]
dec esi
mov eax, dword [0x93f67a96]
xchg esi, eax
jp 0x40fbc1
not byte [ebx - 0x695e8581]
jp 0x40fbc8
xchg ebx, eax
jg 0x40fc48
mov eax, dword [0xb3f67a96]
jg 0x40fc4f
mov bl, 0x7f
jp 0x40fb77
mov eax, dword [0x7ffe819e]
jp 0x40fbf6
sahf
cmp esi, 0x7b1a7a7f
inc esp
invalid
jnp 0x40fc22
mov eax, dword [edx + 0x21]
mov dword [esi - 0x706a64bc], edi
adc dword [edx + 0x771e8177], 0x84a14e48
add edx, dword [ebx - 0x7b5e7d10]
add eax, dword [ebx + 0x26a1c882]
and dword [esi], 0x16ccd0f3
and dword [ecx - 0x6a64bb42], ecx
inc esp
wait
xchg ebp, eax
pop dword [ecx + 0x1e817792]
ja 0x40fc36
dec esi
mov eax, dword [0xf0930384]
and byte [ecx - 0x7d7cfc7c], 0xc8
mov eax, dword [0xf3268126]
ror ah, 1
test byte [ebx], al
add dword [edx - 0x7ed95e38], 0x26
ror ah, 1
ror ah, 1
push ss
xchg edi, eax
push ds
jb 0x40fc79
aas
jb 0x40fc69
push edx
fmul dword [eax - 0x19]
push ss
fbstp tbyte [edx + 0x72]
jb 0x40fbe4
rcl al, 1
rcl al, 1
xchg edx, eax
jae 0x40fbe6
jae 0x40fc90
jae 0x40fc35
sbb dword [edi + 0x73], 0x73
add dword [esi + 0x729681c3], 0x68574322
mov dword [0x7259ee44], eax
jb 0x40fca6
jae 0x40fba5
xchg bl, al
adc dword [esi + 0x57432272], 0xee44a368
pop ecx
jb 0x40fca5
jb 0x40fca5
jo 0x40fc95
pop edi
jp 0x40fbca
mov byte [esi], ah
cwde
jae 0x40fcb0
jae 0x40fbd8
dec eax
push ss
cdq
dec eax
neg byte [ecx + 0x7f5006a8]
cdq
jg 0x40fbe3
mov byte [esi], al
jb 0x40fc96
ret
test eax, 0x4872f688
mov bl, 0x72
dec eax
mov dword [0x93c872b4], eax
add dword [esi - 0x7d650f4d], 0x344a1cc
xchg ebx, eax
test eax, 0xb4b30384
sbb al, 0x73
jb 0x40fcb4
add esi, dword [ebx + 0x72731cb4]
inc esp
add eax, ebx
adc al, 0xae
inc esp
js 0x40fcea
push ss
insb byte es:[edi], dx
jb 0x40fced
jb 0x40fbfe
xchg byte [ebx - 0x5e3f7d14], dh
in al, 3
xchg ebx, eax
enter 0x2a3f, 0x5f
ljmp 0x6722
int3
int3
push eax
sbb dh, byte [edx + 0x72]
mov eax, dword [0x16cc8c36]
jb 0x40fc3b
mov esp, cs
push ss
bound esi, qword [edx]
jb 0x40fd14
mov eax, dword [0xd86a5f56]
push 0xffffffffffffffd8
fcomp st(0)
inc esp
ror ah, 0xd0
push ss
mov ebp, dword [edx + 0x72]
jb 0x40fc34
fadd dword [ebx + esi*8 - 0x40]
int3
jb 0x40fd24
add dword [esi + 0x447689a3], 0xc8c8c8a7
enter 0x16c8, 0x14
push edi
xchg byte [ebx - 0x58bb8977], ah
mov dword [0xa7447689], eax
cmpsd dword [esi], dword es:[edi]
enter 0xffffffffffffc8c8, 0xffffffffffffffc8
enter 0x1416, 0x57
jae 0x40fd36
add dword [esi + 0x2292a1c3], 0xf0763f7b
in al, dx
call 0xa6e77fb3
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
mov eax, 0x8303a4a9
pop ds
xchg esi, eax
fbstp tbyte [esi + 0x52]
mov dh, 0xff
xchg esi, eax
mov eax, dword [0x36730786]
jb 0x40fd66
pop edi
xchg esi, eax
cmp al, 0x9b
mov eax, dword [0xa1c5d87a]
jae 0x40fc98
add dword [ebx], 0xffffff82
daa
jae 0x40fcb8
and byte [edi], 0x73
mov bl, 0x73
jae 0x40fc91
jae 0x40fd7a
mov dword [ebx + 0x22], esi
jae 0x40fd2c
sbb ah, byte [ecx - 0x767cfc7c]
jbe 0x40fcde
mov eax, dword [0xa38c8e3a]
jae 0x40fd61
mov cs, word [ebx + 0x16004873]
add byte [esi], dl
mov dword [ebx], edx
jae 0x40fd92
cdq
mov word [ebx - 0x66db6b5f], ss
and al, 0x99
stosd dword es:[edi], eax
mov eax, dword [0xac991494]
and dword [ecx - 0x6958a055], 0x12
jl 0x40fda8
inc esp
mov ebx, 0xe06a7a1
jl 0x40fdb0
mov dword [esp + esi - 0x45e970b8], edx
test eax, 0x8b997373
mov eax, dword [0x875f838c]
push ss
or bh, byte [ebx + esi*2 + 0x44]
retf
xchg ebx, eax
push ss
cmc
lea esi, [ebx + 0x73]
cdq
jae 0x40fd01
mov word [ebx + 0x4e938ca1], es
xchg ebx, eax
dec esi
je 0x40fda4
jnp 0x40fdba
ret
ja 0x40fd9e
wait
mov eax, dword [0xa1ab9993]
je 0x40fd07
xchg ebx, eax
cdq
stosd dword es:[edi], eax
mov eax, dword [0x8c998374]
and dword [ecx - 0x7c811372], 0x73
enter 0x26a1, 0xffffffffffffff81
ret
cdq
mov word [ebx + 0x7eec8ea1], es
xor dword [ebx - 0x38], 0xffffffa1
and dword es:[esi], 0x4872c0c3
mov bl, 0xa9
test al, 0x26
push ss
and al, 0x72
jb 0x40fe11
ret
jb 0x40fddf
aas
loop 0x40fdf9
push edi
call 0x166c463a
dec eax
sub edx, dword [esi]
sub dword [edx + 0x72], 0xc0c0c072
rol al, 0x92
push 0x72
jb 0x40fd6c
rol al, 0xc0
rcl byte [edx + 0x7373cb73], 0x73
xchg edx, eax
jae 0x40fd7e
jae 0x40fe28
jae 0x40fe29
jae 0x40fdcd
push ss
and al, 0x57
jae 0x40fe2e
jae 0x40fd3d
add dword [esi + 0x56e853c3], 0x88a18f44
inc esi
xor esp, 0x72556a34
jb 0x40fe40
xchg bl, al
push ebx
call 0xa1d0421a
mov byte [esi - 0x7f], al
hlt
jb 0x40fe3f
jo 0x40fdea
sbb ch, byte [ebp + 0x73]
jae 0x40fe47
insd dword es:[edi], dx
jae 0x40fe46
jae 0x40fda1
int3
mov eax, dword [0x425fa348]
dec eax
sub edx, dword [esi]
test al, 0x6a
jb 0x40fe53
rol al, 0xc0
rol al, 0x92
jae 0x40fdb4
jae 0x40fe5e
jae 0x40fe5f
jae 0x40fe03
push ss
dec ebx
push edi
jae 0x40fe64
add dword [esi + 0x56e853c3], 0x88a18f44
inc esi
xor esp, 0x72556a34
jb 0x40fe76
mov eax, dword [0xf4814688]
xor al, 0x6a
push ebp
jb 0x40fe75
jb 0x40fe75
jo 0x40fe20
sbb dl, byte [ecx - 0x2f8c8c8d]
xchg ecx, eax
jae 0x40fe7c
jae 0x40fddb
mov eax, dword [0xf0573668]
xchg ebx, eax
dec eax
cmpsd dword [esi], dword es:[edi]
int3
pop ds
jae 0x40fe8f
fcomp st(0)
and ah, byte [eax - 0x5f]
mov byte [ebx - 0x6cb250f4], dl
mov eax, dword [0xaf0c9388]
dec ebp
xchg ebx, eax
scasd eax, dword es:[edi]
push ecx
lcall 0x844e, 0x74ba4daf
pop ebx
out 0x83, eax
cdq
mov byte [ebx + 0x739dcb44], dl
pop ebx
dec esi
test byte [ebx - 0x19], bl
sbb dword [ecx - 0x34bb6c78], 0xffffff9d
jae 0x40fe96
or byte [eax - 0x7d], 0x3f
lcall 0x8872, 0xbe3fa322
and ah, byte [ebx - 0x778d41c1]
xchg ebx, eax
popfd
cmp bl, byte [ebp - 0x61ae504a]
or al, 0xaf
dec ebp
mov ebp, dword [edi + 0x4daf7651]
push ecx
jbe 0x40fe05
dec ebp
mov dh, 0x8c
dec esi
test byte [ebx - 0x19], bl
add dword [ebx + edx*8 - 0x63], 0xffffffcb
pop ebx
ret 0xc895
inc esp
rcr dword [ebp - 0x6a3da435], cl
xchg ebp, eax
enter 0x4872, 0xffffffffffffff83
aas
jbe 0x40fe8e
lahf
aas
mov esi, 0x9d8c369d
enter 0xffffffffffffaf72, 0x51
scasd eax, dword es:[edi]
push ecx
jle 0x40fe85
pop edi
jp 0x40fec4
ror dword [edi + ebx*2], cl
mov byte [0xe853ed48], al
push esi
in eax, dx
push ebx
call 0xa1d042de
mov byte [esi - 0x7f], al
hlt
inc esp
invalid
aas
jbe 0x40fe81
in al, dx
loopne 0x40fe2e
sbb bh, 0x76
xor esi, 0xe853947b
push esi
inc esp
mov eax, dword ss:[0xf88146a8]
xor al, 0x6a
and dl, byte [edx]
jbe 0x40fe19
idiv byte [ebx - 0x6c]
push ebx
call 0xa17742f7
test al, 0x46
cmp eax, 0x12226a34
sbb al, 0x73
jb 0x40fef1
add esp, dword [ebx - 0x5cfcbb8e]
push ss
retf 0x726e
mov eax, dword [0x73168192]
scasd eax, dword es:[edi]
test dword [edx], ecx
invalid
rcr byte [ebx + esi*8], 0xdc
sbb bh, byte [ebx + eax*4]
jae 0x40ff6d
jae 0x40fe9c
mov eax, dword [0x44375f33]
xor ebx, dword [edi + 0x37]
inc esp
scasd eax, dword es:[edi]
dec ebp
xor ebp, dword [edi + 0x421fd74d]
inc esp
invalid
ja 0x40ff47
inc edx
inc esp
invalid
jnp 0x40ff68
inc edx
inc esp
invalid
jae 0x40ffd4
scasd eax, dword es:[edi]
dec ebp
xor al, 0x7f
scasd eax, dword es:[edi]
dec ebp
fdivr dword [edi + 0x1f]
jg 0x40ff89
inc edx
inc esp
mov bh, 0x3f
aas
loop 0x40fef9
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi - 0x51], ecx
mov dword [ebx - 0x7d], edi
jae 0x40fff9
mov eax, dword [0x385f8334]
add dword [esp + ebp*2 - 0x51], 0x4d
pop edi
cmp byte [ebx + 0x4daf6c44], al
xor al, 0x83
scasd eax, dword es:[edi]
dec ebp
fadd dword [ebx - 0x38bbbde1]
aas
loop 0x40ff26
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
test eax, 0xa172dfe4
inc edx
mov dword [esi - 0x51], ecx
mov edx, ebx
jg 0x410021
jae 0x40ff5f
dec ebp
xor al, 0x87
scasd eax, dword es:[edi]
dec ebp
fadd dword [edi - 0x38bbbde1]
aas
loop 0x40ff47
xchg dword [edi], ebx
inc edx
inc esp
invalid
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [ebp + 0x7f], edx
jae 0x410043
scasd eax, dword es:[edi]
dec ebp
xor al, 0x8b
scasd eax, dword es:[edi]
dec ebp
fmul dword [ebx - 0x38bbbde1]
aas
loop 0x40ff68
mov ebx, dword [edi]
inc edx
inc esp
invalid
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov ecx, edx
jg 0x410063
jae 0x40ffa1
dec ebp
xor al, 0x8f
scasd eax, dword es:[edi]
dec ebp
fmul dword [edi - 0x48bbbde1]
aas
invalid
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x40ff89
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi - 0x51], ecx
scasd eax, dword es:[edi]
mov dword [edi + edi*2], edi
jae 0x410089
mov eax, dword [0x385f9334]
xchg ebx, eax
inc esp
insb byte es:[edi], dx
scasd eax, dword es:[edi]
dec ebp
pop edi
cmp byte [ebx + 0x4daf6c44], dl
xor al, 0x93
xchg ebx, eax
scasd eax, dword es:[edi]
dec ebp
fcom dword [ebx - 0x38bbbde1]
aas
loop 0x40ffb6
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [eax - 0x508c8c81], ebx
dec ebp
xor al, 0x97
scasd eax, dword es:[edi]
dec ebp
fcom dword [edi - 0x38bbbde1]
aas
loop 0x40ffd7
xchg edi, eax
pop ds
inc edx
inc esp
invalid
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [ebx], edx
jg 0x4100d2
jae 0x410010
dec ebp
xor al, 0x9b
wait
scasd eax, dword es:[edi]
dec ebp
fcomp dword [ebx - 0x38bbbde1]
aas
loop 0x40fff8
wait
pop ds
inc edx
inc esp
invalid
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [edi - 0x508c8c81], ecx
dec ebp
xor al, 0x9f
scasd eax, dword es:[edi]
dec ebp
fcomp dword [edi - 0x48bbbde1]
aas
lahf
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x410019
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi - 0x51], ecx
scasd eax, dword es:[edi]
mov esi, edi
jnp 0x410118
jae 0x410048
xor al, 0xa3
pop edi
cmp byte [ebx + 0x4daf6c44], ah
xor al, 0xa3
scasd eax, dword es:[edi]
dec ebp
fsub dword [ebx - 0x38bbbde1]
aas
loop 0x410046
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [ecx + 0x7b], ebx
jae 0x410142
scasd eax, dword es:[edi]
dec ebp
xor al, 0xa7
cmpsd dword [esi], dword es:[edi]
scasd eax, dword es:[edi]
dec ebp
fsub dword [edi - 0x38bbbde1]
aas
loop 0x410067
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov ebp, edx
jnp 0x410162
jae 0x4100a0
dec ebp
xor al, 0xab
scasd eax, dword es:[edi]
dec ebp
fsubr dword [ebx - 0x38bbbde1]
aas
loop 0x410088
stosd dword es:[edi], eax
pop ds
inc edx
inc esp
invalid
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [eax + 0x7b], edx
jae 0x410184
scasd eax, dword es:[edi]
dec ebp
xor al, 0xaf
scasd eax, dword es:[edi]
dec ebp
fsubr dword [edi - 0x48bbbde1]
aas
scasd eax, dword es:[edi]
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x4100a9
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi - 0x51], ecx
mov dword [ebx + edi*2 + 0x34a17373], edi
mov bl, 0x5f
pop edi
cmp byte [ebx + 0x4daf6c44], dh
fdiv dword [ebx - 0x4ccbb251]
scasd eax, dword es:[edi]
dec ebp
xor al, 0xb3
pop ds
inc edx
inc esp
invalid
test eax, 0xa172dfe4
inc edx
mov dword [esi - 0x51], ecx
mov dword [edi], edx
jnp 0x4101d1
jae 0x41010f
dec ebp
xor al, 0xb7
scasd eax, dword es:[edi]
mov bh, 0xaf
dec ebp
fdiv dword [edi - 0x38bbbde1]
aas
loop 0x4100f7
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [ebx - 0x508c8c85], edx
dec ebp
xor al, 0xbb
scasd eax, dword es:[edi]
dec ebp
fdivr dword [ebx - 0x38bbbde1]
aas
loop 0x410118
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi - 0x51], ecx
mov dword [edx], edx
ja 0x410213
jae 0x410151
dec ebp
xor al, 0xbf
scasd eax, dword es:[edi]
dec ebp
fdivr dword [edi - 0x48bbbde1]
aas
loop 0x410139
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi - 0x51], ecx
mov dword [esi + 0x77], edi
jae 0x410239
mov eax, dword [0x385fc334]
ret
pop edi
cmp bl, al
inc esp
insb byte es:[edi], dx
scasd eax, dword es:[edi]
dec ebp
xor al, 0xc3
scasd eax, dword es:[edi]
dec ebp
fadd st(3)
pop ds
inc edx
inc esp
invalid
ret
inc edx
inc esp
invalid
retf
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x4101c9
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi - 0x51], ecx
mov dword [ebx], edi
ja 0x4102c8
jae 0x4101f8
xor al, 0xd3
pop edi
cmp bl, dl
inc esp
insb byte es:[edi], dx
scasd eax, dword es:[edi]
dec ebp
xor al, 0xd3
scasd eax, dword es:[edi]
dec ebp
fcom st(3)
pop ds
inc edx
inc esp
invalid
test eax, 0xa172dfe4
inc edx
mov dword [esi - 0x51], ecx
mov dword [edi - 0x508c8c89], edx
dec ebp
xor al, 0xd7
scasd eax, dword es:[edi]
dec ebp
fcom st(7)
xlatb
pop ds
inc edx
inc esp
invalid
fld xword [edi + 0x1fdbd84d]
inc edx
inc esp
invalid
jae 0x410271
dec ebp
xor al, 0xdf
scasd eax, dword es:[edi]
dec ebp
fcomp st(7)
pop ds
fistp word [edi]
inc edx
inc esp
mov bh, 0x3f
loop 0x410259
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi - 0x51], ecx
mov ebp, edi
jae 0x410358
jae 0x410288
xor al, 0xe3
pop edi
cmp bl, ah
inc esp
cmp al, 0xaf
dec ebp
xor al, 0xe3
scasd eax, dword es:[edi]
dec ebp
fsub st(3)
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x410286
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi + 0x48], ecx
dec esi
dec eax
push 0xe7344daf
scasd eax, dword es:[edi]
dec ebp
fsub st(7)
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x4102a3
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi + 0x48], ecx
hlt
xor al, 0xeb
scasd eax, dword es:[edi]
dec ebp
fsubr st(3)
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x4102c0
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
mov dword [esi + 0x48], ecx
sub byte [edi - 0x5010cbb3], 0x4d
fsubr st(7)
pop ds
inc edx
inc esp
mov bh, 0x3f
loop 0x4102dd
mov dword [esi - 0x51], ecx
dec esi
scasd eax, dword es:[edi]
int1
sub byte [ecx - 0x5e8d201c], 0x42
test eax, 0xa172dfe4
inc edx
and bh, byte [ebx + 0x3f]
dec esi
mov dword [esi + 0x48], ecx
sti
jg 0x4103e6
jg 0x410308
pop ds
pop esi
pop edi
pop esi
scasd eax, dword es:[edi]
or dword [ebp + 0x7f727262], 0x81b27f92
jb 0x41036a
lea esp, [edx + 0x72]
jb 0x4103f4
xchg edx, eax
jg 0x41032a
xor dword [edx - 0x11], 0x7fde91af
jae 0x4103f4
scasd eax, dword es:[edi]
xchg ecx, eax
fidivr word [edi + 0x73]
jae 0x4103f4
jb 0x410386
add ebp, dword [ecx + 0x65]
ret
imul esp, dword [ebp - 0x3d], 0x8ea17378
sbb ch, byte [esi - 0x5e8c8c81]
js 0x4103fb
mov eax, dword [0x7fae1a8e]
mov ds, word [edx]
scasb al, byte es:[edi]
jg 0x410401
jae 0x410402
jae 0x410331
mov eax, dword [0xb85f06b4]
push es
inc esp
cmp byte [edi + 0x4daf3e4d], ch
mov ah, 6
pop edi
mov eax, 0xaf384406
dec ebp
scasd eax, dword es:[edi]
dec ebp
mov eax, 0x443e1f06
push es
pop ds
inc esp
mov bh, 0x3f
mov esi, 0xf1af4e89
jle 0x410353
les edi, [ebx - 0x76c15e8e]
dec esi
dec eax
retf 0x4daf
dec ebp
xor al, 0xa
scasd eax, dword es:[edi]
dec ebp
mov eax, 0x443e1f0a
mov bh, 0x3f
mov esi, 0xf1af4e89
jle 0x410370
les edi, [ebx - 0x76c15e8e]
dec esi
dec eax
push ebp
scasd eax, dword es:[edi]
dec ebp
xor al, 0xe
scasd eax, dword es:[edi]
dec ebp
mov eax, 0x443e1f0e
mov bh, 0x3f
mov esi, 0xf1af4e89
jle 0x41038d
les edi, [ebx - 0x76c15e8e]
dec esi
dec eax
jb 0x410389
mov dword ds:[esi + 0x48], ecx
loope 0x41039d
dec ebp
xor al, 0x12
scasd eax, dword es:[edi]
dec ebp
mov eax, 0x443e1f12
adc bl, byte [edi]
inc esp
inc esp
mov bh, 0x3f
mov esi, 0xf1af4e89
mov dword [esi - 0x51], ecx
int1
jle 0x4103aa
les edi, [ebx + 0x223ea172]
mov ebx, 0x223ea172
jnp 0x410448
dec esi
mov dword [esi - 0x51], ecx
dec esi
scasd eax, dword es:[edi]
mov dword [edx + esi*2 + 0x72], ecx
jb 0x4103b4
mov ah, 0x16
pop edi
mov eax, 0xaf684416
dec ebp
scasd eax, dword es:[edi]
dec ebp
mov eax, 0x443e1f16
invalid
mov dword [esi - 0x51], ecx
int1
jle 0x4103f7
les edi, [ebx - 0x76c15e8e]
dec esi
scasd eax, dword es:[edi]
mov dword [edi], esp
jb 0x4104cc
jb 0x41040b
dec ebp
xor al, 0x1e
scasd eax, dword es:[edi]
dec ebp
mov eax, 0x443e1f1e
invalid
sub ch, byte [edi + 0x1f2ab84d]
inc esp
invalid
pushal
mov ecx, 0x2319c
mov al, byte [ecx + 0x400fff]
add al, 0x8d
rol al, 0xb6
mov byte [ecx + 0x400fff], al
loop 0x4241a1
popal
jmp 0x40f21d