40e078:	6f                   	outsl  %ds:(%esi),(%dx)
40e079:	78 01                	js     0x40e07c
40e07b:	00 0a                	add    %cl,(%edx)
40e07d:	6f                   	outsl  %ds:(%esi),(%dx)
40e07e:	86 01                	xchg   %al,(%ecx)
40e080:	00 0a                	add    %cl,(%edx)
40e082:	1a 6f 92             	sbb    -0x6e(%edi),%ch
40e085:	01 00                	add    %eax,(%eax)
40e087:	0a 7e 99             	or     -0x67(%esi),%bh
40e08a:	01 00                	add    %eax,(%eax)
40e08c:	0a 6f 93             	or     -0x6d(%edi),%ch
40e08f:	01 00                	add    %eax,(%eax)
40e091:	0a 00                	or     (%eax),%al
40e093:	00 2b                	add    %ch,(%ebx)
40e095:	20 00                	and    %al,(%eax)
40e097:	02 28                	add    (%eax),%ch
40e099:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e09f:	01 00                	add    %eax,(%eax)
40e0a1:	0a 6f 86             	or     -0x7a(%edi),%ch
40e0a4:	01 00                	add    %eax,(%eax)
40e0a6:	0a 1a                	or     (%edx),%bl
40e0a8:	6f                   	outsl  %ds:(%esi),(%dx)
40e0a9:	92                   	xchg   %eax,%edx
40e0aa:	01 00                	add    %eax,(%eax)
40e0ac:	0a 0e                	or     (%esi),%cl
40e0ae:	05 6f 93 01 00       	add    $0x1936f,%eax
40e0b3:	0a 00                	or     (%eax),%al
40e0b5:	00 0e                	add    %cl,(%esi)
40e0b7:	06                   	push   %es
40e0b8:	14 fe                	adc    $0xfe,%al
40e0ba:	01 13                	add    %edx,(%ebx)
40e0bc:	06                   	push   %es
40e0bd:	11 06                	adc    %eax,(%esi)
40e0bf:	2c 0c                	sub    $0xc,%al
40e0c1:	00 72 66             	add    %dh,0x66(%edx)
40e0c4:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40e0c8:	e7 00                	out    %eax,$0x0
40e0ca:	00 0a                	add    %cl,(%edx)
40e0cc:	7a 00                	jp     0x40e0ce
40e0ce:	02 28                	add    (%eax),%ch
40e0d0:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e0d6:	01 00                	add    %eax,(%eax)
40e0d8:	0a 6f 86             	or     -0x7a(%edi),%ch
40e0db:	01 00                	add    %eax,(%eax)
40e0dd:	0a 1b                	or     (%ebx),%bl
40e0df:	6f                   	outsl  %ds:(%esi),(%dx)
40e0e0:	92                   	xchg   %eax,%edx
40e0e1:	01 00                	add    %eax,(%eax)
40e0e3:	0a 0e                	or     (%esi),%cl
40e0e5:	06                   	push   %es
40e0e6:	6f                   	outsl  %ds:(%esi),(%dx)
40e0e7:	93                   	xchg   %eax,%ebx
40e0e8:	01 00                	add    %eax,(%eax)
40e0ea:	0a 00                	or     (%eax),%al
40e0ec:	00 0e                	add    %cl,(%esi)
40e0ee:	07                   	pop    %es
40e0ef:	14 fe                	adc    $0xfe,%al
40e0f1:	01 13                	add    %edx,(%ebx)
40e0f3:	07                   	pop    %es
40e0f4:	11 07                	adc    %eax,(%edi)
40e0f6:	2c 0c                	sub    $0xc,%al
40e0f8:	00 72 90             	add    %dh,-0x70(%edx)
40e0fb:	36 00 70 73          	add    %dh,%ss:0x73(%eax)
40e0ff:	e7 00                	out    %eax,$0x0
40e101:	00 0a                	add    %cl,(%edx)
40e103:	7a 00                	jp     0x40e105
40e105:	02 28                	add    (%eax),%ch
40e107:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e10d:	01 00                	add    %eax,(%eax)
40e10f:	0a 6f 86             	or     -0x7a(%edi),%ch
40e112:	01 00                	add    %eax,(%eax)
40e114:	0a 1c 6f             	or     (%edi,%ebp,2),%bl
40e117:	92                   	xchg   %eax,%edx
40e118:	01 00                	add    %eax,(%eax)
40e11a:	0a 0e                	or     (%esi),%cl
40e11c:	07                   	pop    %es
40e11d:	6f                   	outsl  %ds:(%esi),(%dx)
40e11e:	93                   	xchg   %eax,%ebx
40e11f:	01 00                	add    %eax,(%eax)
40e121:	0a 00                	or     (%eax),%al
40e123:	00 0e                	add    %cl,(%esi)
40e125:	08 14 fe             	or     %dl,(%esi,%edi,8)
40e128:	01 13                	add    %edx,(%ebx)
40e12a:	08 11                	or     %dl,(%ecx)
40e12c:	08 2c 0c             	or     %ch,(%esp,%ecx,1)
40e12f:	00 72 20             	add    %dh,0x20(%edx)
40e132:	2c 00                	sub    $0x0,%al
40e134:	70 73                	jo     0x40e1a9
40e136:	e7 00                	out    %eax,$0x0
40e138:	00 0a                	add    %cl,(%edx)
40e13a:	7a 00                	jp     0x40e13c
40e13c:	02 28                	add    (%eax),%ch
40e13e:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e144:	01 00                	add    %eax,(%eax)
40e146:	0a 6f 86             	or     -0x7a(%edi),%ch
40e149:	01 00                	add    %eax,(%eax)
40e14b:	0a 1d 6f 92 01 00    	or     0x1926f,%bl
40e151:	0a 0e                	or     (%esi),%cl
40e153:	08 6f 93             	or     %ch,-0x6d(%edi)
40e156:	01 00                	add    %eax,(%eax)
40e158:	0a 00                	or     (%eax),%al
40e15a:	00 0f                	add    %cl,(%edi)
40e15c:	09 28                	or     %ebp,(%eax)
40e15e:	9a 01 00 0a 13 09 11 	lcall  $0x1109,$0x130a0001
40e165:	09 2c 4f             	or     %ebp,(%edi,%ecx,2)
40e168:	00 02                	add    %al,(%edx)
40e16a:	28 c7                	sub    %al,%bh
40e16c:	00 00                	add    %al,(%eax)
40e16e:	06                   	push   %es
40e16f:	6f                   	outsl  %ds:(%esi),(%dx)
40e170:	78 01                	js     0x40e173
40e172:	00 0a                	add    %cl,(%edx)
40e174:	6f                   	outsl  %ds:(%esi),(%dx)
40e175:	86 01                	xchg   %al,(%ecx)
40e177:	00 0a                	add    %cl,(%edx)
40e179:	1e                   	push   %ds
40e17a:	6f                   	outsl  %ds:(%esi),(%dx)
40e17b:	92                   	xchg   %eax,%edx
40e17c:	01 00                	add    %eax,(%eax)
40e17e:	0a 16                	or     (%esi),%dl
40e180:	8c ce                	mov    %cs,%esi
40e182:	00 00                	add    %al,(%eax)
40e184:	01 6f 93             	add    %ebp,-0x6d(%edi)
40e187:	01 00                	add    %eax,(%eax)
40e189:	0a 00                	or     (%eax),%al
40e18b:	02 28                	add    (%eax),%ch
40e18d:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e193:	01 00                	add    %eax,(%eax)
40e195:	0a 6f 86             	or     -0x7a(%edi),%ch
40e198:	01 00                	add    %eax,(%eax)
40e19a:	0a 1f                	or     (%edi),%bl
40e19c:	09 6f 92             	or     %ebp,-0x6e(%edi)
40e19f:	01 00                	add    %eax,(%eax)
40e1a1:	0a 0f                	or     (%edi),%cl
40e1a3:	09 28                	or     %ebp,(%eax)
40e1a5:	9b                   	fwait
40e1a6:	01 00                	add    %eax,(%eax)
40e1a8:	0a 8c ce 00 00 01 6f 	or     0x6f010000(%esi,%ecx,8),%cl
40e1af:	93                   	xchg   %eax,%ebx
40e1b0:	01 00                	add    %eax,(%eax)
40e1b2:	0a 00                	or     (%eax),%al
40e1b4:	00 2b                	add    %ch,(%ebx)
40e1b6:	46                   	inc    %esi
40e1b7:	00 02                	add    %al,(%edx)
40e1b9:	28 c7                	sub    %al,%bh
40e1bb:	00 00                	add    %al,(%eax)
40e1bd:	06                   	push   %es
40e1be:	6f                   	outsl  %ds:(%esi),(%dx)
40e1bf:	78 01                	js     0x40e1c2
40e1c1:	00 0a                	add    %cl,(%edx)
40e1c3:	6f                   	outsl  %ds:(%esi),(%dx)
40e1c4:	86 01                	xchg   %al,(%ecx)
40e1c6:	00 0a                	add    %cl,(%edx)
40e1c8:	1e                   	push   %ds
40e1c9:	6f                   	outsl  %ds:(%esi),(%dx)
40e1ca:	92                   	xchg   %eax,%edx
40e1cb:	01 00                	add    %eax,(%eax)
40e1cd:	0a 17                	or     (%edi),%dl
40e1cf:	8c ce                	mov    %cs,%esi
40e1d1:	00 00                	add    %al,(%eax)
40e1d3:	01 6f 93             	add    %ebp,-0x6d(%edi)
40e1d6:	01 00                	add    %eax,(%eax)
40e1d8:	0a 00                	or     (%eax),%al
40e1da:	02 28                	add    (%eax),%ch
40e1dc:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e1e2:	01 00                	add    %eax,(%eax)
40e1e4:	0a 6f 86             	or     -0x7a(%edi),%ch
40e1e7:	01 00                	add    %eax,(%eax)
40e1e9:	0a 1f                	or     (%edi),%bl
40e1eb:	09 6f 92             	or     %ebp,-0x6e(%edi)
40e1ee:	01 00                	add    %eax,(%eax)
40e1f0:	0a 7e 99             	or     -0x67(%esi),%bh
40e1f3:	01 00                	add    %eax,(%eax)
40e1f5:	0a 6f 93             	or     -0x6d(%edi),%ch
40e1f8:	01 00                	add    %eax,(%eax)
40e1fa:	0a 00                	or     (%eax),%al
40e1fc:	00 0e                	add    %cl,(%esi)
40e1fe:	0a 14 fe             	or     (%esi,%edi,8),%dl
40e201:	01 13                	add    %edx,(%ebx)
40e203:	0a 11                	or     (%ecx),%dl
40e205:	0a 2c 49             	or     (%ecx,%ecx,2),%ch
40e208:	00 02                	add    %al,(%edx)
40e20a:	28 c7                	sub    %al,%bh
40e20c:	00 00                	add    %al,(%eax)
40e20e:	06                   	push   %es
40e20f:	6f                   	outsl  %ds:(%esi),(%dx)
40e210:	78 01                	js     0x40e213
40e212:	00 0a                	add    %cl,(%edx)
40e214:	6f                   	outsl  %ds:(%esi),(%dx)
40e215:	86 01                	xchg   %al,(%ecx)
40e217:	00 0a                	add    %cl,(%edx)
40e219:	1f                   	pop    %ds
40e21a:	0a 6f 92             	or     -0x6e(%edi),%ch
40e21d:	01 00                	add    %eax,(%eax)
40e21f:	0a 17                	or     (%edi),%dl
40e221:	8c ce                	mov    %cs,%esi
40e223:	00 00                	add    %al,(%eax)
40e225:	01 6f 93             	add    %ebp,-0x6d(%edi)
40e228:	01 00                	add    %eax,(%eax)
40e22a:	0a 00                	or     (%eax),%al
40e22c:	02 28                	add    (%eax),%ch
40e22e:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e234:	01 00                	add    %eax,(%eax)
40e236:	0a 6f 86             	or     -0x7a(%edi),%ch
40e239:	01 00                	add    %eax,(%eax)
40e23b:	0a 1f                	or     (%edi),%bl
40e23d:	0b 6f 92             	or     -0x6e(%edi),%ebp
40e240:	01 00                	add    %eax,(%eax)
40e242:	0a 7e 99             	or     -0x67(%esi),%bh
40e245:	01 00                	add    %eax,(%eax)
40e247:	0a 6f 93             	or     -0x6d(%edi),%ch
40e24a:	01 00                	add    %eax,(%eax)
40e24c:	0a 00                	or     (%eax),%al
40e24e:	00 2b                	add    %ch,(%ebx)
40e250:	44                   	inc    %esp
40e251:	00 02                	add    %al,(%edx)
40e253:	28 c7                	sub    %al,%bh
40e255:	00 00                	add    %al,(%eax)
40e257:	06                   	push   %es
40e258:	6f                   	outsl  %ds:(%esi),(%dx)
40e259:	78 01                	js     0x40e25c
40e25b:	00 0a                	add    %cl,(%edx)
40e25d:	6f                   	outsl  %ds:(%esi),(%dx)
40e25e:	86 01                	xchg   %al,(%ecx)
40e260:	00 0a                	add    %cl,(%edx)
40e262:	1f                   	pop    %ds
40e263:	0a 6f 92             	or     -0x6e(%edi),%ch
40e266:	01 00                	add    %eax,(%eax)
40e268:	0a 16                	or     (%esi),%dl
40e26a:	8c ce                	mov    %cs,%esi
40e26c:	00 00                	add    %al,(%eax)
40e26e:	01 6f 93             	add    %ebp,-0x6d(%edi)
40e271:	01 00                	add    %eax,(%eax)
40e273:	0a 00                	or     (%eax),%al
40e275:	02 28                	add    (%eax),%ch
40e277:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e27d:	01 00                	add    %eax,(%eax)
40e27f:	0a 6f 86             	or     -0x7a(%edi),%ch
40e282:	01 00                	add    %eax,(%eax)
40e284:	0a 1f                	or     (%edi),%bl
40e286:	0b 6f 92             	or     -0x6e(%edi),%ebp
40e289:	01 00                	add    %eax,(%eax)
40e28b:	0a 0e                	or     (%esi),%cl
40e28d:	0a 6f 93             	or     -0x6d(%edi),%ch
40e290:	01 00                	add    %eax,(%eax)
40e292:	0a 00                	or     (%eax),%al
40e294:	00 02                	add    %al,(%edx)
40e296:	28 c7                	sub    %al,%bh
40e298:	00 00                	add    %al,(%eax)
40e29a:	06                   	push   %es
40e29b:	6f                   	outsl  %ds:(%esi),(%dx)
40e29c:	78 01                	js     0x40e29f
40e29e:	00 0a                	add    %cl,(%edx)
40e2a0:	6f                   	outsl  %ds:(%esi),(%dx)
40e2a1:	94                   	xchg   %eax,%esp
40e2a2:	01 00                	add    %eax,(%eax)
40e2a4:	0a 6f 95             	or     -0x6b(%edi),%ch
40e2a7:	01 00                	add    %eax,(%eax)
40e2a9:	0a 0a                	or     (%edx),%cl
40e2ab:	02 28                	add    (%eax),%ch
40e2ad:	c7 00 00 06 6f 78    	movl   $0x786f0600,(%eax)
40e2b3:	01 00                	add    %eax,(%eax)
40e2b5:	0a 6f 94             	or     -0x6c(%edi),%ch
40e2b8:	01 00                	add    %eax,(%eax)
40e2ba:	0a 6f 95             	or     -0x6b(%edi),%ch
40e2bd:	01 00                	add    %eax,(%eax)
40e2bf:	0a 17                	or     (%edi),%dl
40e2c1:	5f                   	pop    %edi
40e2c2:	17                   	pop    %ss
40e2c3:	fe 01                	incb   (%ecx)
40e2c5:	16                   	push   %ss
40e2c6:	fe 01                	incb   (%ecx)
40e2c8:	13 0b                	adc    (%ebx),%ecx
40e2ca:	11 0b                	adc    %ecx,(%ebx)
40e2cc:	2c 18                	sub    $0x18,%al
40e2ce:	00 02                	add    %al,(%edx)
40e2d0:	28 c7                	sub    %al,%bh
40e2d2:	00 00                	add    %al,(%eax)
40e2d4:	06                   	push   %es
40e2d5:	6f                   	outsl  %ds:(%esi),(%dx)
40e2d6:	78 01                	js     0x40e2d9
40e2d8:	00 0a                	add    %cl,(%edx)
40e2da:	6f                   	outsl  %ds:(%esi),(%dx)
40e2db:	94                   	xchg   %eax,%esp
40e2dc:	01 00                	add    %eax,(%eax)
40e2de:	0a 6f 96             	or     -0x6a(%edi),%ch
40e2e1:	01 00                	add    %eax,(%eax)
40e2e3:	0a 00                	or     (%eax),%al
40e2e5:	00 00                	add    %al,(%eax)
40e2e7:	00 02                	add    %al,(%edx)
40e2e9:	28 c7                	sub    %al,%bh
40e2eb:	00 00                	add    %al,(%eax)
40e2ed:	06                   	push   %es
40e2ee:	6f                   	outsl  %ds:(%esi),(%dx)
40e2ef:	78 01                	js     0x40e2f2
40e2f1:	00 0a                	add    %cl,(%edx)
40e2f3:	6f                   	outsl  %ds:(%esi),(%dx)
40e2f4:	97                   	xchg   %eax,%edi
40e2f5:	01 00                	add    %eax,(%eax)
40e2f7:	0a 13                	or     (%ebx),%dl
40e2f9:	0c 11                	or     $0x11,%al
40e2fb:	0c 13                	or     $0x13,%al
40e2fd:	0d de 25 00 06       	or     $0x60025de,%eax
40e302:	16                   	push   %ss
40e303:	fe 01                	incb   (%ecx)
40e305:	13 0e                	adc    (%esi),%ecx
40e307:	11 0e                	adc    %ecx,(%esi)
40e309:	2c 18                	sub    $0x18,%al
40e30b:	00 02                	add    %al,(%edx)
40e30d:	28 c7                	sub    %al,%bh
40e30f:	00 00                	add    %al,(%eax)
40e311:	06                   	push   %es
40e312:	6f                   	outsl  %ds:(%esi),(%dx)
40e313:	78 01                	js     0x40e316
40e315:	00 0a                	add    %cl,(%edx)
40e317:	6f                   	outsl  %ds:(%esi),(%dx)
40e318:	94                   	xchg   %eax,%esp
40e319:	01 00                	add    %eax,(%eax)
40e31b:	0a 6f 98             	or     -0x68(%edi),%ch
40e31e:	01 00                	add    %eax,(%eax)
40e320:	0a 00                	or     (%eax),%al
40e322:	00 00                	add    %al,(%eax)
40e324:	dc 11                	fcoml  (%ecx)
40e326:	0d 2a 01 10 00       	or     $0x10012a,%eax
40e32b:	00 02                	add    %al,(%edx)
40e32d:	00 77 03             	add    %dh,0x3(%edi)
40e330:	19 90 03 25 00 00    	sbb    %edx,0x2503(%eax)
40e336:	00 00                	add    %al,(%eax)
40e338:	13 30                	adc    (%eax),%esi
40e33a:	0b 00                	or     (%eax),%eax
40e33c:	1d 00 00 00 44       	sbb    $0x44000000,%eax
40e341:	00 00                	add    %al,(%eax)
40e343:	11 00                	adc    %eax,(%eax)
40e345:	02 0e                	add    (%esi),%cl
40e347:	05 03 04 05 0e       	add    $0xe050403,%eax
40e34c:	04 0e                	add    $0xe,%al
40e34e:	05 0e 06 0e 07       	add    $0x70e060e,%eax
40e353:	0e                   	push   %cs
40e354:	08 0e                	or     %cl,(%esi)
40e356:	09 6f da             	or     %ebp,-0x26(%edi)
40e359:	00 00                	add    %al,(%eax)
40e35b:	06                   	push   %es
40e35c:	0a 2b                	or     (%ebx),%ch
40e35e:	00 06                	add    %al,(%esi)
40e360:	2a 00                	sub    (%eax),%al
40e362:	00 00                	add    %al,(%eax)
40e364:	13 30                	adc    (%eax),%esi
40e366:	01 00                	add    %eax,(%eax)
40e368:	0c 00                	or     $0x0,%al
40e36a:	00 00                	add    %al,(%eax)