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
40c5c0:	14 72                	adc    $0x72,%al
40c5c2:	cf                   	iret
40c5c3:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c5c8:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c5cd:	0d 00 70 73 87       	or     $0x87737000,%eax
40c5d2:	01 00                	add    %eax,(%eax)
40c5d4:	0a 6f 88             	or     -0x78(%edi),%ch
40c5d7:	01 00                	add    %eax,(%eax)
40c5d9:	0a 26                	or     (%esi),%ah
40c5db:	02 7b b3             	add    -0x4d(%ebx),%bh
40c5de:	00 00                	add    %al,(%eax)
40c5e0:	04 6f                	add    $0x6f,%al
40c5e2:	78 01                	js     0x40c5e5
40c5e4:	00 0a                	add    %cl,(%edx)
40c5e6:	6f                   	outsl  %ds:(%esi),(%dx)
40c5e7:	86 01                	xchg   %al,(%ecx)
40c5e9:	00 0a                	add    %cl,(%edx)
40c5eb:	72 da                	jb     0x40c5c7
40c5ed:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c5f2:	16                   	push   %ss
40c5f3:	17                   	pop    %ss
40c5f4:	16                   	push   %ss
40c5f5:	16                   	push   %ss
40c5f6:	72 86                	jb     0x40c57e
40c5f8:	1b 00                	sbb    (%eax),%eax
40c5fa:	70 20                	jo     0x40c61c
40c5fc:	00 01                	add    %al,(%ecx)
40c5fe:	00 00                	add    %al,(%eax)
40c600:	16                   	push   %ss
40c601:	14 72                	adc    $0x72,%al
40c603:	cf                   	iret
40c604:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c609:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c60e:	0d 00 70 73 87       	or     $0x87737000,%eax
40c613:	01 00                	add    %eax,(%eax)
40c615:	0a 6f 88             	or     -0x78(%edi),%ch
40c618:	01 00                	add    %eax,(%eax)
40c61a:	0a 26                	or     (%esi),%ah
40c61c:	2a 8e 00 02 73 8b    	sub    -0x748cfe00(%esi),%cl
40c622:	01 00                	add    %eax,(%eax)
40c624:	0a 7d b4             	or     -0x4c(%ebp),%bh
40c627:	00 00                	add    %al,(%eax)
40c629:	04 02                	add    $0x2,%al
40c62b:	7b b4                	jnp    0x40c5e1
40c62d:	00 00                	add    %al,(%eax)
40c62f:	04 28                	add    $0x28,%al
40c631:	96                   	xchg   %eax,%esi
40c632:	00 00                	add    %al,(%eax)
40c634:	06                   	push   %es
40c635:	6f                   	outsl  %ds:(%esi),(%dx)
40c636:	97                   	xchg   %eax,%edi
40c637:	00 00                	add    %al,(%eax)
40c639:	06                   	push   %es
40c63a:	6f                   	outsl  %ds:(%esi),(%dx)
40c63b:	8c 01                	mov    %es,(%ecx)
40c63d:	00 0a                	add    %cl,(%edx)
40c63f:	00 2a                	add    %ch,(%edx)
40c641:	00 00                	add    %al,(%eax)
40c643:	00 13                	add    %dl,(%ebx)
40c645:	30 03                	xor    %al,(%ebx)
40c647:	00 51 00             	add    %dl,0x0(%ecx)
40c64a:	00 00                	add    %al,(%eax)
40c64c:	00 00                	add    %al,(%eax)
40c64e:	00 00                	add    %al,(%eax)
40c650:	00 02                	add    %al,(%edx)
40c652:	17                   	pop    %ss
40c653:	8d 86 00 00 01 7d    	lea    0x7d010000(%esi),%eax
40c659:	b6 00                	mov    $0x0,%dh
40c65b:	00 04 02             	add    %al,(%edx,%eax,1)
40c65e:	7b b6                	jnp    0x40c616
40c660:	00 00                	add    %al,(%eax)
40c662:	04 16                	add    $0x16,%al
40c664:	73 82                	jae    0x40c5e8
40c666:	01 00                	add    %eax,(%eax)
40c668:	0a a2 02 7b b6 00    	or     0xb67b02(%edx),%ah
40c66e:	00 04 16             	add    %al,(%esi,%edx,1)
40c671:	9a 02 28 b2 00 00 06 	lcall  $0x600,$0xb22802
40c678:	6f                   	outsl  %ds:(%esi),(%dx)
40c679:	76 01                	jbe    0x40c67c
40c67b:	00 0a                	add    %cl,(%edx)
40c67d:	00 02                	add    %al,(%edx)
40c67f:	7b b6                	jnp    0x40c637
40c681:	00 00                	add    %al,(%eax)
40c683:	04 16                	add    $0x16,%al
40c685:	9a 72 a0 2b 00 70 6f 	lcall  $0x6f70,$0x2ba072
40c68c:	84 01                	test   %al,(%ecx)
40c68e:	00 0a                	add    %cl,(%edx)
40c690:	00 02                	add    %al,(%edx)
40c692:	7b b6                	jnp    0x40c64a
40c694:	00 00                	add    %al,(%eax)
40c696:	04 16                	add    $0x16,%al
40c698:	9a 17 6f 85 01 00 0a 	lcall  $0xa00,$0x1856f17
40c69f:	00 2a                	add    %ch,(%edx)
40c6a1:	00 00                	add    %al,(%eax)
40c6a3:	00 13                	add    %dl,(%ebx)
40c6a5:	30 03                	xor    %al,(%ebx)
40c6a7:	00 3b                	add    %bh,(%ebx)
40c6a9:	00 00                	add    %al,(%eax)
40c6ab:	00 42 00             	add    %al,0x0(%edx)
40c6ae:	00 11                	add    %dl,(%ecx)
40c6b0:	00 02                	add    %al,(%edx)
40c6b2:	28 b1 00 00 06 02    	sub    %dh,0x2060000(%ecx)
40c6b8:	28 b6 00 00 06 16    	sub    %dh,0x16060000(%esi)
40c6be:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40c6c5:	02 28                	add    (%eax),%ch
40c6c7:	b7 00                	mov    $0x0,%bh
40c6c9:	00 06                	add    %al,(%esi)
40c6cb:	0b 07                	or     (%edi),%eax
40c6cd:	2c 09                	sub    $0x9,%al
40c6cf:	00 03                	add    %al,(%ebx)
40c6d1:	6f                   	outsl  %ds:(%esi),(%dx)
40c6d2:	75 00                	jne    0x40c6d4
40c6d4:	00 0a                	add    %cl,(%edx)
40c6d6:	00 00                	add    %al,(%eax)
40c6d8:	02 28                	add    (%eax),%ch
40c6da:	b1 00                	mov    $0x0,%cl
40c6dc:	00 06                	add    %al,(%esi)
40c6de:	03 6f 8e             	add    -0x72(%edi),%ebp
40c6e1:	01 00                	add    %eax,(%eax)
40c6e3:	0a 0a                	or     (%edx),%cl
40c6e5:	06                   	push   %es
40c6e6:	0c 2b                	or     $0x2b,%al
40c6e8:	00 08                	add    %cl,(%eax)
40c6ea:	2a 00                	sub    (%eax),%al
40c6ec:	13 30                	adc    (%eax),%esi
40c6ee:	03 00                	add    (%eax),%eax
40c6f0:	2e 00 00             	add    %al,%cs:(%eax)
40c6f3:	00 47 00             	add    %al,0x0(%edi)
40c6f6:	00 11                	add    %dl,(%ecx)
40c6f8:	00 02                	add    %al,(%edx)
40c6fa:	28 b1 00 00 06 02    	sub    %dh,0x2060000(%ecx)
40c700:	28 b6 00 00 06 16    	sub    %dh,0x16060000(%esi)
40c706:	9a 6f 8d 01 00 0a 00 	lcall  $0xa,$0x18d6f
40c70d:	73 1d                	jae    0x40c72c
40c70f:	01 00                	add    %eax,(%eax)
40c711:	06                   	push   %es
40c712:	0a 02                	or     (%edx),%al
40c714:	28 b1 00 00 06 06    	sub    %dh,0x6060000(%ecx)
40c71a:	6f                   	outsl  %ds:(%esi),(%dx)
40c71b:	8e 01                	mov    (%ecx),%es
40c71d:	00 0a                	add    %cl,(%edx)
40c71f:	26 06                	es push %es
40c721:	0b 2b                	or     (%ebx),%ebp
40c723:	00 07                	add    %al,(%edi)
40c725:	2a 00                	sub    (%eax),%al
40c727:	00 13                	add    %dl,(%ebx)
40c729:	30 02                	xor    %al,(%edx)
40c72b:	00 12                	add    %dl,(%edx)
40c72d:	00 00                	add    %al,(%eax)
40c72f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40c733:	11 00                	adc    %eax,(%eax)
40c735:	02 28                	add    (%eax),%ch
40c737:	b1 00                	mov    $0x0,%cl
40c739:	00 06                	add    %al,(%esi)
40c73b:	03 6f 8f             	add    -0x71(%edi),%ebp
40c73e:	01 00                	add    %eax,(%eax)
40c740:	0a 0a                	or     (%edx),%cl
40c742:	2b 00                	sub    (%eax),%eax
40c744:	06                   	push   %es
40c745:	2a 00                	sub    (%eax),%al
40c747:	00 13                	add    %dl,(%ebx)
40c749:	30 03                	xor    %al,(%ebx)
40c74b:	00 17                	add    %dl,(%edi)
40c74d:	00 00                	add    %al,(%eax)
40c74f:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
40c753:	11 00                	adc    %eax,(%eax)
40c755:	02 28                	add    (%eax),%ch
40c757:	b1 00                	mov    $0x0,%cl
40c759:	00 06                	add    %al,(%esi)
40c75b:	03 72 88             	add    -0x78(%edx),%esi
40c75e:	12 00                	adc    (%eax),%al
40c760:	70 6f                	jo     0x40c7d1
40c762:	90                   	nop
40c763:	01 00                	add    %eax,(%eax)
40c765:	0a 0a                	or     (%edx),%cl