40c2cd:	6f                   	outsl  %ds:(%esi),(%dx)
40c2ce:	86 01                	xchg   %al,(%ecx)
40c2d0:	00 0a                	add    %cl,(%edx)
40c2d2:	72 c9                	jb     0x40c29d
40c2d4:	27                   	daa
40c2d5:	00 70 1f             	add    %dh,0x1f(%eax)
40c2d8:	0c 16                	or     $0x16,%al
40c2da:	17                   	pop    %ss
40c2db:	16                   	push   %ss
40c2dc:	16                   	push   %ss
40c2dd:	72 30                	jb     0x40c30f
40c2df:	1b 00                	sbb    (%eax),%eax
40c2e1:	70 20                	jo     0x40c303
40c2e3:	00 02                	add    %al,(%edx)
40c2e5:	00 00                	add    %al,(%eax)
40c2e7:	16                   	push   %ss
40c2e8:	14 72                	adc    $0x72,%al
40c2ea:	cf                   	iret
40c2eb:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c2f0:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c2f5:	0d 00 70 73 87       	or     $0x87737000,%eax
40c2fa:	01 00                	add    %eax,(%eax)
40c2fc:	0a 6f 88             	or     -0x78(%edi),%ch
40c2ff:	01 00                	add    %eax,(%eax)
40c301:	0a 26                	or     (%esi),%ah
40c303:	02 7b b3             	add    -0x4d(%ebx),%bh
40c306:	00 00                	add    %al,(%eax)
40c308:	04 6f                	add    $0x6f,%al
40c30a:	75 01                	jne    0x40c30d
40c30c:	00 0a                	add    %cl,(%edx)
40c30e:	6f                   	outsl  %ds:(%esi),(%dx)
40c30f:	86 01                	xchg   %al,(%ecx)
40c311:	00 0a                	add    %cl,(%edx)
40c313:	72 e1                	jb     0x40c2f6
40c315:	27                   	daa
40c316:	00 70 1f             	add    %dh,0x1f(%eax)
40c319:	0c 16                	or     $0x16,%al
40c31b:	17                   	pop    %ss
40c31c:	16                   	push   %ss
40c31d:	16                   	push   %ss
40c31e:	72 86                	jb     0x40c2a6
40c320:	1b 00                	sbb    (%eax),%eax
40c322:	70 20                	jo     0x40c344
40c324:	00 02                	add    %al,(%edx)
40c326:	00 00                	add    %al,(%eax)
40c328:	16                   	push   %ss
40c329:	14 72                	adc    $0x72,%al
40c32b:	cf                   	iret
40c32c:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c331:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c336:	0d 00 70 73 87       	or     $0x87737000,%eax
40c33b:	01 00                	add    %eax,(%eax)
40c33d:	0a 6f 88             	or     -0x78(%edi),%ch
40c340:	01 00                	add    %eax,(%eax)
40c342:	0a 26                	or     (%esi),%ah
40c344:	02 7b b3             	add    -0x4d(%ebx),%bh
40c347:	00 00                	add    %al,(%eax)
40c349:	04 73                	add    $0x73,%al
40c34b:	82 01 00             	addb   $0x0,(%ecx)
40c34e:	0a 6f 8a             	or     -0x76(%edi),%ch
40c351:	01 00                	add    %eax,(%eax)
40c353:	0a 00                	or     (%eax),%al
40c355:	02 7b b3             	add    -0x4d(%ebx),%bh
40c358:	00 00                	add    %al,(%eax)
40c35a:	04 6f                	add    $0x6f,%al
40c35c:	78 01                	js     0x40c35f
40c35e:	00 0a                	add    %cl,(%edx)
40c360:	02 28                	add    (%eax),%ch
40c362:	b2 00                	mov    $0x0,%dl
40c364:	00 06                	add    %al,(%esi)
40c366:	6f                   	outsl  %ds:(%esi),(%dx)
40c367:	76 01                	jbe    0x40c36a
40c369:	00 0a                	add    %cl,(%edx)
40c36b:	00 02                	add    %al,(%edx)
40c36d:	7b b3                	jnp    0x40c322
40c36f:	00 00                	add    %al,(%eax)
40c371:	04 6f                	add    $0x6f,%al
40c373:	78 01                	js     0x40c376
40c375:	00 0a                	add    %cl,(%edx)
40c377:	72 ef                	jb     0x40c368
40c379:	27                   	daa
40c37a:	00 70 6f             	add    %dh,0x6f(%eax)
40c37d:	84 01                	test   %al,(%ecx)
40c37f:	00 0a                	add    %cl,(%edx)
40c381:	00 02                	add    %al,(%edx)
40c383:	7b b3                	jnp    0x40c338
40c385:	00 00                	add    %al,(%eax)
40c387:	04 6f                	add    $0x6f,%al
40c389:	78 01                	js     0x40c38c
40c38b:	00 0a                	add    %cl,(%edx)
40c38d:	17                   	pop    %ss
40c38e:	6f                   	outsl  %ds:(%esi),(%dx)
40c38f:	85 01                	test   %eax,(%ecx)
40c391:	00 0a                	add    %cl,(%edx)
40c393:	00 02                	add    %al,(%edx)
40c395:	7b b3                	jnp    0x40c34a
40c397:	00 00                	add    %al,(%eax)
40c399:	04 6f                	add    $0x6f,%al
40c39b:	78 01                	js     0x40c39e
40c39d:	00 0a                	add    %cl,(%edx)
40c39f:	6f                   	outsl  %ds:(%esi),(%dx)
40c3a0:	86 01                	xchg   %al,(%ecx)
40c3a2:	00 0a                	add    %cl,(%edx)
40c3a4:	72 b5                	jb     0x40c35b
40c3a6:	27                   	daa
40c3a7:	00 70 1f             	add    %dh,0x1f(%eax)
40c3aa:	0c 16                	or     $0x16,%al
40c3ac:	17                   	pop    %ss
40c3ad:	16                   	push   %ss
40c3ae:	16                   	push   %ss
40c3af:	72 86                	jb     0x40c337
40c3b1:	1a 00                	sbb    (%eax),%al
40c3b3:	70 20                	jo     0x40c3d5
40c3b5:	00 02                	add    %al,(%edx)
40c3b7:	00 00                	add    %al,(%eax)
40c3b9:	16                   	push   %ss
40c3ba:	14 72                	adc    $0x72,%al
40c3bc:	cf                   	iret
40c3bd:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c3c2:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c3c7:	0d 00 70 73 87       	or     $0x87737000,%eax
40c3cc:	01 00                	add    %eax,(%eax)
40c3ce:	0a 6f 88             	or     -0x78(%edi),%ch
40c3d1:	01 00                	add    %eax,(%eax)
40c3d3:	0a 26                	or     (%esi),%ah
40c3d5:	02 7b b3             	add    -0x4d(%ebx),%bh
40c3d8:	00 00                	add    %al,(%eax)
40c3da:	04 6f                	add    $0x6f,%al
40c3dc:	78 01                	js     0x40c3df
40c3de:	00 0a                	add    %cl,(%edx)
40c3e0:	6f                   	outsl  %ds:(%esi),(%dx)
40c3e1:	86 01                	xchg   %al,(%ecx)
40c3e3:	00 0a                	add    %cl,(%edx)
40c3e5:	72 12                	jb     0x40c3f9
40c3e7:	20 00                	and    %al,(%eax)
40c3e9:	70 1f                	jo     0x40c40a
40c3eb:	0c 16                	or     $0x16,%al
40c3ed:	17                   	pop    %ss
40c3ee:	16                   	push   %ss
40c3ef:	16                   	push   %ss
40c3f0:	72 d8                	jb     0x40c3ca
40c3f2:	1a 00                	sbb    (%eax),%al
40c3f4:	70 20                	jo     0x40c416
40c3f6:	00 02                	add    %al,(%edx)
40c3f8:	00 00                	add    %al,(%eax)
40c3fa:	16                   	push   %ss
40c3fb:	14 72                	adc    $0x72,%al
40c3fd:	cf                   	iret
40c3fe:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c403:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c408:	0d 00 70 73 87       	or     $0x87737000,%eax
40c40d:	01 00                	add    %eax,(%eax)
40c40f:	0a 6f 88             	or     -0x78(%edi),%ch
40c412:	01 00                	add    %eax,(%eax)
40c414:	0a 26                	or     (%esi),%ah
40c416:	02 7b b3             	add    -0x4d(%ebx),%bh
40c419:	00 00                	add    %al,(%eax)
40c41b:	04 6f                	add    $0x6f,%al
40c41d:	78 01                	js     0x40c420
40c41f:	00 0a                	add    %cl,(%edx)
40c421:	6f                   	outsl  %ds:(%esi),(%dx)
40c422:	86 01                	xchg   %al,(%ecx)
40c424:	00 0a                	add    %cl,(%edx)
40c426:	72 c9                	jb     0x40c3f1
40c428:	27                   	daa
40c429:	00 70 1f             	add    %dh,0x1f(%eax)
40c42c:	0c 16                	or     $0x16,%al
40c42e:	17                   	pop    %ss
40c42f:	16                   	push   %ss
40c430:	16                   	push   %ss
40c431:	72 30                	jb     0x40c463
40c433:	1b 00                	sbb    (%eax),%eax
40c435:	70 20                	jo     0x40c457
40c437:	00 02                	add    %al,(%edx)
40c439:	00 00                	add    %al,(%eax)
40c43b:	16                   	push   %ss
40c43c:	14 72                	adc    $0x72,%al
40c43e:	cf                   	iret
40c43f:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c444:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c449:	0d 00 70 73 87       	or     $0x87737000,%eax
40c44e:	01 00                	add    %eax,(%eax)
40c450:	0a 6f 88             	or     -0x78(%edi),%ch
40c453:	01 00                	add    %eax,(%eax)
40c455:	0a 26                	or     (%esi),%ah
40c457:	02 7b b3             	add    -0x4d(%ebx),%bh
40c45a:	00 00                	add    %al,(%eax)
40c45c:	04 6f                	add    $0x6f,%al
40c45e:	78 01                	js     0x40c461
40c460:	00 0a                	add    %cl,(%edx)
40c462:	6f                   	outsl  %ds:(%esi),(%dx)
40c463:	86 01                	xchg   %al,(%ecx)
40c465:	00 0a                	add    %cl,(%edx)
40c467:	72 e1                	jb     0x40c44a
40c469:	27                   	daa
40c46a:	00 70 1f             	add    %dh,0x1f(%eax)
40c46d:	0c 16                	or     $0x16,%al
40c46f:	17                   	pop    %ss
40c470:	16                   	push   %ss
40c471:	16                   	push   %ss
40c472:	72 86                	jb     0x40c3fa
40c474:	1b 00                	sbb    (%eax),%eax
40c476:	70 20                	jo     0x40c498
40c478:	00 02                	add    %al,(%edx)
40c47a:	00 00                	add    %al,(%eax)
40c47c:	16                   	push   %ss
40c47d:	14 72                	adc    $0x72,%al
40c47f:	cf                   	iret
40c480:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c485:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c48a:	0d 00 70 73 87       	or     $0x87737000,%eax
40c48f:	01 00                	add    %eax,(%eax)
40c491:	0a 6f 88             	or     -0x78(%edi),%ch
40c494:	01 00                	add    %eax,(%eax)
40c496:	0a 26                	or     (%esi),%ah
40c498:	02 7b b3             	add    -0x4d(%ebx),%bh
40c49b:	00 00                	add    %al,(%eax)
40c49d:	04 6f                	add    $0x6f,%al
40c49f:	78 01                	js     0x40c4a2
40c4a1:	00 0a                	add    %cl,(%edx)
40c4a3:	6f                   	outsl  %ds:(%esi),(%dx)
40c4a4:	86 01                	xchg   %al,(%ecx)
40c4a6:	00 0a                	add    %cl,(%edx)
40c4a8:	72 48                	jb     0x40c4f2
40c4aa:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c4af:	16                   	push   %ss
40c4b0:	17                   	pop    %ss
40c4b1:	16                   	push   %ss
40c4b2:	16                   	push   %ss
40c4b3:	72 86                	jb     0x40c43b
40c4b5:	1a 00                	sbb    (%eax),%al
40c4b7:	70 20                	jo     0x40c4d9
40c4b9:	00 01                	add    %al,(%ecx)
40c4bb:	00 00                	add    %al,(%eax)
40c4bd:	16                   	push   %ss
40c4be:	14 72                	adc    $0x72,%al
40c4c0:	cf                   	iret
40c4c1:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c4c6:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c4cb:	0d 00 70 73 87       	or     $0x87737000,%eax
40c4d0:	01 00                	add    %eax,(%eax)
40c4d2:	0a 6f 88             	or     -0x78(%edi),%ch
40c4d5:	01 00                	add    %eax,(%eax)
40c4d7:	0a 26                	or     (%esi),%ah
40c4d9:	02 7b b3             	add    -0x4d(%ebx),%bh
40c4dc:	00 00                	add    %al,(%eax)
40c4de:	04 6f                	add    $0x6f,%al
40c4e0:	78 01                	js     0x40c4e3
40c4e2:	00 0a                	add    %cl,(%edx)
40c4e4:	6f                   	outsl  %ds:(%esi),(%dx)
40c4e5:	86 01                	xchg   %al,(%ecx)
40c4e7:	00 0a                	add    %cl,(%edx)
40c4e9:	72 55                	jb     0x40c540
40c4eb:	1e                   	push   %ds
40c4ec:	00 70 1f             	add    %dh,0x1f(%eax)
40c4ef:	0c 16                	or     $0x16,%al
40c4f1:	17                   	pop    %ss
40c4f2:	16                   	push   %ss
40c4f3:	16                   	push   %ss
40c4f4:	72 d8                	jb     0x40c4ce
40c4f6:	1a 00                	sbb    (%eax),%al
40c4f8:	70 20                	jo     0x40c51a
40c4fa:	00 01                	add    %al,(%ecx)
40c4fc:	00 00                	add    %al,(%eax)
40c4fe:	16                   	push   %ss
40c4ff:	14 72                	adc    $0x72,%al
40c501:	cf                   	iret
40c502:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c507:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c50c:	0d 00 70 73 87       	or     $0x87737000,%eax
40c511:	01 00                	add    %eax,(%eax)
40c513:	0a 6f 88             	or     -0x78(%edi),%ch
40c516:	01 00                	add    %eax,(%eax)
40c518:	0a 26                	or     (%esi),%ah
40c51a:	02 7b b3             	add    -0x4d(%ebx),%bh
40c51d:	00 00                	add    %al,(%eax)
40c51f:	04 6f                	add    $0x6f,%al
40c521:	78 01                	js     0x40c524
40c523:	00 0a                	add    %cl,(%edx)
40c525:	6f                   	outsl  %ds:(%esi),(%dx)
40c526:	86 01                	xchg   %al,(%ecx)
40c528:	00 0a                	add    %cl,(%edx)
40c52a:	72 6e                	jb     0x40c59a
40c52c:	25 00 70 1e 16       	and    $0x161e7000,%eax
40c531:	17                   	pop    %ss
40c532:	16                   	push   %ss
40c533:	16                   	push   %ss
40c534:	72 30                	jb     0x40c566
40c536:	1b 00                	sbb    (%eax),%eax
40c538:	70 20                	jo     0x40c55a
40c53a:	00 01                	add    %al,(%ecx)
40c53c:	00 00                	add    %al,(%eax)
40c53e:	17                   	pop    %ss
40c53f:	14 72                	adc    $0x72,%al
40c541:	cf                   	iret
40c542:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c547:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c54c:	0d 00 70 73 87       	or     $0x87737000,%eax
40c551:	01 00                	add    %eax,(%eax)
40c553:	0a 6f 88             	or     -0x78(%edi),%ch
40c556:	01 00                	add    %eax,(%eax)
40c558:	0a 26                	or     (%esi),%ah
40c55a:	02 7b b3             	add    -0x4d(%ebx),%bh
40c55d:	00 00                	add    %al,(%eax)
40c55f:	04 6f                	add    $0x6f,%al
40c561:	78 01                	js     0x40c564
40c563:	00 0a                	add    %cl,(%edx)
40c565:	6f                   	outsl  %ds:(%esi),(%dx)
40c566:	86 01                	xchg   %al,(%ecx)
40c568:	00 0a                	add    %cl,(%edx)
40c56a:	72 94                	jb     0x40c500
40c56c:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c571:	16                   	push   %ss
40c572:	17                   	pop    %ss
40c573:	16                   	push   %ss
40c574:	16                   	push   %ss
40c575:	72 30                	jb     0x40c5a7
40c577:	1b 00                	sbb    (%eax),%eax
40c579:	70 20                	jo     0x40c59b
40c57b:	00 01                	add    %al,(%ecx)
40c57d:	00 00                	add    %al,(%eax)
40c57f:	16                   	push   %ss
40c580:	14 72                	adc    $0x72,%al
40c582:	cf                   	iret
40c583:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c588:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c58d:	0d 00 70 73 87       	or     $0x87737000,%eax
40c592:	01 00                	add    %eax,(%eax)
40c594:	0a 6f 88             	or     -0x78(%edi),%ch
40c597:	01 00                	add    %eax,(%eax)
40c599:	0a 26                	or     (%esi),%ah
40c59b:	02 7b b3             	add    -0x4d(%ebx),%bh
40c59e:	00 00                	add    %al,(%eax)
40c5a0:	04 6f                	add    $0x6f,%al
40c5a2:	78 01                	js     0x40c5a5
40c5a4:	00 0a                	add    %cl,(%edx)
40c5a6:	6f                   	outsl  %ds:(%esi),(%dx)
40c5a7:	86 01                	xchg   %al,(%ecx)
40c5a9:	00 0a                	add    %cl,(%edx)
40c5ab:	72 be                	jb     0x40c56b
40c5ad:	25 00 70 1e 16       	and    $0x161e7000,%eax
40c5b2:	17                   	pop    %ss
40c5b3:	16                   	push   %ss
40c5b4:	16                   	push   %ss
40c5b5:	72 86                	jb     0x40c53d
40c5b7:	1b 00                	sbb    (%eax),%eax
40c5b9:	70 20                	jo     0x40c5db
40c5bb:	00 01                	add    %al,(%ecx)
40c5bd:	00 00                	add    %al,(%eax)
40c5bf:	17                   	pop    %ss