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)
40e36c:	4c                   	dec    %esp
40e36d:	00 00                	add    %al,(%eax)
40e36f:	11 00                	adc    %eax,(%eax)
40e371:	02 7b bd             	add    -0x43(%ebx),%bh
40e374:	00 00                	add    %al,(%eax)
40e376:	04 0a                	add    $0xa,%al
40e378:	2b 00                	sub    (%eax),%eax
40e37a:	06                   	push   %es
40e37b:	2a 26                	sub    (%esi),%ah
40e37d:	00 02                	add    %al,(%edx)
40e37f:	03 7d bd             	add    -0x43(%ebp),%edi
40e382:	00 00                	add    %al,(%eax)
40e384:	04 2a                	add    $0x2a,%al
40e386:	00 00                	add    %al,(%eax)
40e388:	13 30                	adc    (%eax),%esi
40e38a:	01 00                	add    %eax,(%eax)
40e38c:	0c 00                	or     $0x0,%al
40e38e:	00 00                	add    %al,(%eax)
40e390:	4d                   	dec    %ebp
40e391:	00 00                	add    %al,(%eax)
40e393:	11 00                	adc    %eax,(%eax)
40e395:	02 7b be             	add    -0x42(%ebx),%bh
40e398:	00 00                	add    %al,(%eax)
40e39a:	04 0a                	add    $0xa,%al
40e39c:	2b 00                	sub    (%eax),%eax
40e39e:	06                   	push   %es
40e39f:	2a 26                	sub    (%esi),%ah
40e3a1:	00 02                	add    %al,(%edx)
40e3a3:	03 7d be             	add    -0x42(%ebp),%edi
40e3a6:	00 00                	add    %al,(%eax)
40e3a8:	04 2a                	add    $0x2a,%al
40e3aa:	00 00                	add    %al,(%eax)
40e3ac:	13 30                	adc    (%eax),%esi
40e3ae:	01 00                	add    %eax,(%eax)
40e3b0:	0c 00                	or     $0x0,%al
40e3b2:	00 00                	add    %al,(%eax)
40e3b4:	4e                   	dec    %esi
40e3b5:	00 00                	add    %al,(%eax)
40e3b7:	11 00                	adc    %eax,(%eax)
40e3b9:	02 7b bf             	add    -0x41(%ebx),%bh
40e3bc:	00 00                	add    %al,(%eax)
40e3be:	04 0a                	add    $0xa,%al
40e3c0:	2b 00                	sub    (%eax),%eax
40e3c2:	06                   	push   %es
40e3c3:	2a 26                	sub    (%esi),%ah
40e3c5:	00 02                	add    %al,(%edx)
40e3c7:	03 7d bf             	add    -0x41(%ebp),%edi
40e3ca:	00 00                	add    %al,(%eax)
40e3cc:	04 2a                	add    $0x2a,%al
40e3ce:	00 00                	add    %al,(%eax)
40e3d0:	13 30                	adc    (%eax),%esi
40e3d2:	01 00                	add    %eax,(%eax)
40e3d4:	0c 00                	or     $0x0,%al
40e3d6:	00 00                	add    %al,(%eax)
40e3d8:	4f                   	dec    %edi
40e3d9:	00 00                	add    %al,(%eax)
40e3db:	11 00                	adc    %eax,(%eax)
40e3dd:	02 7b c0             	add    -0x40(%ebx),%bh
40e3e0:	00 00                	add    %al,(%eax)
40e3e2:	04 0a                	add    $0xa,%al
40e3e4:	2b 00                	sub    (%eax),%eax
40e3e6:	06                   	push   %es
40e3e7:	2a 26                	sub    (%esi),%ah
40e3e9:	00 02                	add    %al,(%edx)
40e3eb:	03 7d c0             	add    -0x40(%ebp),%edi
40e3ee:	00 00                	add    %al,(%eax)
40e3f0:	04 2a                	add    $0x2a,%al
40e3f2:	00 00                	add    %al,(%eax)
40e3f4:	13 30                	adc    (%eax),%esi
40e3f6:	01 00                	add    %eax,(%eax)
40e3f8:	0c 00                	or     $0x0,%al
40e3fa:	00 00                	add    %al,(%eax)
40e3fc:	02 00                	add    (%eax),%al
40e3fe:	00 11                	add    %dl,(%ecx)
40e400:	00 02                	add    %al,(%edx)
40e402:	7b c1                	jnp    0x40e3c5
40e404:	00 00                	add    %al,(%eax)
40e406:	04 0a                	add    $0xa,%al
40e408:	2b 00                	sub    (%eax),%eax
40e40a:	06                   	push   %es
40e40b:	2a 26                	sub    (%esi),%ah
40e40d:	00 02                	add    %al,(%edx)
40e40f:	03 7d c1             	add    -0x3f(%ebp),%edi
40e412:	00 00                	add    %al,(%eax)
40e414:	04 2a                	add    $0x2a,%al
40e416:	00 00                	add    %al,(%eax)
40e418:	13 30                	adc    (%eax),%esi
40e41a:	02 00                	add    (%eax),%al
40e41c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e41d:	00 00                	add    %al,(%eax)
40e41f:	00 50 00             	add    %dl,0x0(%eax)
40e422:	00 11                	add    %dl,(%ecx)
40e424:	00 02                	add    %al,(%edx)
40e426:	7b c2                	jnp    0x40e3ea
40e428:	00 00                	add    %al,(%eax)
40e42a:	04 14                	add    $0x14,%al
40e42c:	fe 03                	incb   (%ebx)
40e42e:	0a 06                	or     (%esi),%al
40e430:	2c 0d                	sub    $0xd,%al
40e432:	00 02                	add    %al,(%edx)
40e434:	7b c2                	jnp    0x40e3f8
40e436:	00 00                	add    %al,(%eax)
40e438:	04 0b                	add    $0xb,%al
40e43a:	38 8a 00 00 00 02    	cmp    %cl,0x2000000(%edx)
40e440:	7b be                	jnp    0x40e400
40e442:	00 00                	add    %al,(%eax)
40e444:	04 2c                	add    $0x2c,%al
40e446:	10 02                	adc    %al,(%edx)
40e448:	7b be                	jnp    0x40e408
40e44a:	00 00                	add    %al,(%eax)
40e44c:	04 6f                	add    $0x6f,%al
40e44e:	9c                   	pushf
40e44f:	00 00                	add    %al,(%eax)
40e451:	06                   	push   %es
40e452:	14 fe                	adc    $0xfe,%al
40e454:	03 2b                	add    (%ebx),%ebp
40e456:	01 16                	add    %edx,(%esi)
40e458:	0c 08                	or     $0x8,%al
40e45a:	2c 0f                	sub    $0xf,%al
40e45c:	00 02                	add    %al,(%edx)
40e45e:	7b be                	jnp    0x40e41e
40e460:	00 00                	add    %al,(%eax)
40e462:	04 6f                	add    $0x6f,%al
40e464:	9c                   	pushf
40e465:	00 00                	add    %al,(%eax)
40e467:	06                   	push   %es
40e468:	0b 2b                	or     (%ebx),%ebp
40e46a:	5e                   	pop    %esi
40e46b:	02 7b bf             	add    -0x41(%ebx),%bh
40e46e:	00 00                	add    %al,(%eax)
40e470:	04 2c                	add    $0x2c,%al
40e472:	10 02                	adc    %al,(%edx)
40e474:	7b bf                	jnp    0x40e435
40e476:	00 00                	add    %al,(%eax)
40e478:	04 6f                	add    $0x6f,%al
40e47a:	b2 00                	mov    $0x0,%dl
40e47c:	00 06                	add    %al,(%esi)
40e47e:	14 fe                	adc    $0xfe,%al
40e480:	03 2b                	add    (%ebx),%ebp
40e482:	01 16                	add    %edx,(%esi)
40e484:	0d 09 2c 0f 00       	or     $0xf2c09,%eax
40e489:	02 7b bf             	add    -0x41(%ebx),%bh
40e48c:	00 00                	add    %al,(%eax)
40e48e:	04 6f                	add    $0x6f,%al
40e490:	b2 00                	mov    $0x0,%dl
40e492:	00 06                	add    %al,(%esi)
40e494:	0b 2b                	or     (%ebx),%ebp
40e496:	32 02                	xor    (%edx),%al
40e498:	7b c0                	jnp    0x40e45a
40e49a:	00 00                	add    %al,(%eax)
40e49c:	04 2c                	add    $0x2c,%al
40e49e:	10 02                	adc    %al,(%edx)
40e4a0:	7b c0                	jnp    0x40e462
40e4a2:	00 00                	add    %al,(%eax)
40e4a4:	04 6f                	add    $0x6f,%al
40e4a6:	c8 00 00 06          	enter  $0x0,$0x6
40e4aa:	14 fe                	adc    $0xfe,%al
40e4ac:	03 2b                	add    (%ebx),%ebp
40e4ae:	01 16                	add    %edx,(%esi)
40e4b0:	13 04 11             	adc    (%ecx,%edx,1),%eax
40e4b3:	04 2c                	add    $0x2c,%al
40e4b5:	0f 00 02             	sldt   (%edx)
40e4b8:	7b c0                	jnp    0x40e47a
40e4ba:	00 00                	add    %al,(%eax)
40e4bc:	04 6f                	add    $0x6f,%al
40e4be:	c8 00 00 06          	enter  $0x0,$0x6
40e4c2:	0b 2b                	or     (%ebx),%ebp
40e4c4:	04 14                	add    $0x14,%al
40e4c6:	0b 2b                	or     (%ebx),%ebp
40e4c8:	00 07                	add    %al,(%edi)
40e4ca:	2a 26                	sub    (%esi),%ah
40e4cc:	00 02                	add    %al,(%edx)
40e4ce:	03 7d c2             	add    -0x3e(%ebp),%edi
40e4d1:	00 00                	add    %al,(%eax)
40e4d3:	04 2a                	add    $0x2a,%al