40c4b2:	94                   	xchg   %eax,%esp
40c4b3:	73 00                	jae    0x40c4b5
40c4b5:	70 6f                	jo     0x40c526
40c4b7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c4bc:	02 7b e4             	add    -0x1c(%ebx),%bh
40c4bf:	00 00                	add    %al,(%eax)
40c4c1:	04 17                	add    $0x17,%al
40c4c3:	6f                   	outsl  %ds:(%esi),(%dx)
40c4c4:	52                   	push   %edx
40c4c5:	00 00                	add    %al,(%eax)
40c4c7:	0a 00                	or     (%eax),%al
40c4c9:	02 7b e4             	add    -0x1c(%ebx),%bh
40c4cc:	00 00                	add    %al,(%eax)
40c4ce:	04 72                	add    $0x72,%al
40c4d0:	4e                   	dec    %esi
40c4d1:	73 00                	jae    0x40c4d3
40c4d3:	70 22                	jo     0x40c4f7
40c4d5:	00 00                	add    %al,(%eax)
40c4d7:	60                   	pusha
40c4d8:	41                   	inc    %ecx
40c4d9:	73 53                	jae    0x40c52e
40c4db:	00 00                	add    %al,(%eax)
40c4dd:	0a 6f 54             	or     0x54(%edi),%ch
40c4e0:	00 00                	add    %al,(%eax)
40c4e2:	0a 00                	or     (%eax),%al
40c4e4:	02 7b e4             	add    -0x1c(%ebx),%bh
40c4e7:	00 00                	add    %al,(%eax)
40c4e9:	04 20                	add    $0x20,%al
40c4eb:	70 01                	jo     0x40c4ee
40c4ed:	00 00                	add    %al,(%eax)
40c4ef:	20 b7 01 00 00 73    	and    %dh,0x73000001(%edi)
40c4f5:	47                   	inc    %edi
40c4f6:	00 00                	add    %al,(%eax)
40c4f8:	0a 6f 48             	or     0x48(%edi),%ch
40c4fb:	00 00                	add    %al,(%eax)
40c4fd:	0a 00                	or     (%eax),%al
40c4ff:	02 7b e4             	add    -0x1c(%ebx),%bh
40c502:	00 00                	add    %al,(%eax)
40c504:	04 72                	add    $0x72,%al
40c506:	c4 9f 00 70 6f 4b    	les    0x4b6f7000(%edi),%ebx
40c50c:	00 00                	add    %al,(%eax)
40c50e:	0a 00                	or     (%eax),%al
40c510:	02 7b e4             	add    -0x1c(%ebx),%bh
40c513:	00 00                	add    %al,(%eax)
40c515:	04 1f                	add    $0x1f,%al
40c517:	13 1f                	adc    (%edi),%ebx
40c519:	15 73 43 00 00       	adc    $0x4373,%eax
40c51e:	0a 6f 4c             	or     0x4c(%edi),%ch
40c521:	00 00                	add    %al,(%eax)
40c523:	0a 00                	or     (%eax),%al
40c525:	02 7b e4             	add    -0x1c(%ebx),%bh
40c528:	00 00                	add    %al,(%eax)
40c52a:	04 1f                	add    $0x1f,%al
40c52c:	1b 6f 55             	sbb    0x55(%edi),%ebp
40c52f:	00 00                	add    %al,(%eax)
40c531:	0a 00                	or     (%eax),%al
40c533:	02 7b e4             	add    -0x1c(%ebx),%bh
40c536:	00 00                	add    %al,(%eax)
40c538:	04 72                	add    $0x72,%al
40c53a:	94                   	xchg   %eax,%esp
40c53b:	73 00                	jae    0x40c53d
40c53d:	70 6f                	jo     0x40c5ae
40c53f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c544:	02 7b e5             	add    -0x1b(%ebx),%bh
40c547:	00 00                	add    %al,(%eax)
40c549:	04 17                	add    $0x17,%al
40c54b:	6f                   	outsl  %ds:(%esi),(%dx)
40c54c:	52                   	push   %edx
40c54d:	00 00                	add    %al,(%eax)
40c54f:	0a 00                	or     (%eax),%al
40c551:	02 7b e5             	add    -0x1b(%ebx),%bh
40c554:	00 00                	add    %al,(%eax)
40c556:	04 72                	add    $0x72,%al
40c558:	4e                   	dec    %esi
40c559:	73 00                	jae    0x40c55b
40c55b:	70 22                	jo     0x40c57f
40c55d:	00 00                	add    %al,(%eax)
40c55f:	60                   	pusha
40c560:	41                   	inc    %ecx
40c561:	73 53                	jae    0x40c5b6
40c563:	00 00                	add    %al,(%eax)
40c565:	0a 6f 54             	or     0x54(%edi),%ch
40c568:	00 00                	add    %al,(%eax)
40c56a:	0a 00                	or     (%eax),%al
40c56c:	02 7b e5             	add    -0x1b(%ebx),%bh
40c56f:	00 00                	add    %al,(%eax)
40c571:	04 20                	add    $0x20,%al
40c573:	70 01                	jo     0x40c576
40c575:	00 00                	add    %al,(%eax)
40c577:	20 a2 01 00 00 73    	and    %ah,0x73000001(%edx)
40c57d:	47                   	inc    %edi
40c57e:	00 00                	add    %al,(%eax)
40c580:	0a 6f 48             	or     0x48(%edi),%ch
40c583:	00 00                	add    %al,(%eax)
40c585:	0a 00                	or     (%eax),%al
40c587:	02 7b e5             	add    -0x1b(%ebx),%bh
40c58a:	00 00                	add    %al,(%eax)
40c58c:	04 72                	add    $0x72,%al
40c58e:	0a a0 00 70 6f 4b    	or     0x4b6f7000(%eax),%ah
40c594:	00 00                	add    %al,(%eax)
40c596:	0a 00                	or     (%eax),%al
40c598:	02 7b e5             	add    -0x1b(%ebx),%bh
40c59b:	00 00                	add    %al,(%eax)
40c59d:	04 1f                	add    $0x1f,%al
40c59f:	13 1f                	adc    (%edi),%ebx
40c5a1:	15 73 43 00 00       	adc    $0x4373,%eax
40c5a6:	0a 6f 4c             	or     0x4c(%edi),%ch
40c5a9:	00 00                	add    %al,(%eax)
40c5ab:	0a 00                	or     (%eax),%al
40c5ad:	02 7b e5             	add    -0x1b(%ebx),%bh
40c5b0:	00 00                	add    %al,(%eax)
40c5b2:	04 1f                	add    $0x1f,%al
40c5b4:	1a 6f 55             	sbb    0x55(%edi),%ch
40c5b7:	00 00                	add    %al,(%eax)
40c5b9:	0a 00                	or     (%eax),%al
40c5bb:	02 7b e5             	add    -0x1b(%ebx),%bh
40c5be:	00 00                	add    %al,(%eax)
40c5c0:	04 72                	add    $0x72,%al
40c5c2:	94                   	xchg   %eax,%esp
40c5c3:	73 00                	jae    0x40c5c5
40c5c5:	70 6f                	jo     0x40c636
40c5c7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c5cc:	02 7b e6             	add    -0x1a(%ebx),%bh
40c5cf:	00 00                	add    %al,(%eax)
40c5d1:	04 17                	add    $0x17,%al
40c5d3:	6f                   	outsl  %ds:(%esi),(%dx)
40c5d4:	52                   	push   %edx
40c5d5:	00 00                	add    %al,(%eax)
40c5d7:	0a 00                	or     (%eax),%al
40c5d9:	02 7b e6             	add    -0x1a(%ebx),%bh
40c5dc:	00 00                	add    %al,(%eax)
40c5de:	04 72                	add    $0x72,%al
40c5e0:	4e                   	dec    %esi
40c5e1:	73 00                	jae    0x40c5e3
40c5e3:	70 22                	jo     0x40c607
40c5e5:	00 00                	add    %al,(%eax)
40c5e7:	60                   	pusha
40c5e8:	41                   	inc    %ecx
40c5e9:	73 53                	jae    0x40c63e
40c5eb:	00 00                	add    %al,(%eax)
40c5ed:	0a 6f 54             	or     0x54(%edi),%ch
40c5f0:	00 00                	add    %al,(%eax)
40c5f2:	0a 00                	or     (%eax),%al
40c5f4:	02 7b e6             	add    -0x1a(%ebx),%bh
40c5f7:	00 00                	add    %al,(%eax)
40c5f9:	04 20                	add    $0x20,%al
40c5fb:	70 01                	jo     0x40c5fe
40c5fd:	00 00                	add    %al,(%eax)
40c5ff:	20 8d 01 00 00 73    	and    %cl,0x73000001(%ebp)
40c605:	47                   	inc    %edi
40c606:	00 00                	add    %al,(%eax)
40c608:	0a 6f 48             	or     0x48(%edi),%ch
40c60b:	00 00                	add    %al,(%eax)
40c60d:	0a 00                	or     (%eax),%al
40c60f:	02 7b e6             	add    -0x1a(%ebx),%bh
40c612:	00 00                	add    %al,(%eax)
40c614:	04 72                	add    $0x72,%al
40c616:	52                   	push   %edx
40c617:	a0 00 70 6f 4b       	mov    0x4b6f7000,%al
40c61c:	00 00                	add    %al,(%eax)
40c61e:	0a 00                	or     (%eax),%al
40c620:	02 7b e6             	add    -0x1a(%ebx),%bh
40c623:	00 00                	add    %al,(%eax)
40c625:	04 1f                	add    $0x1f,%al
40c627:	13 1f                	adc    (%edi),%ebx
40c629:	15 73 43 00 00       	adc    $0x4373,%eax
40c62e:	0a 6f 4c             	or     0x4c(%edi),%ch
40c631:	00 00                	add    %al,(%eax)
40c633:	0a 00                	or     (%eax),%al
40c635:	02 7b e6             	add    -0x1a(%ebx),%bh
40c638:	00 00                	add    %al,(%eax)
40c63a:	04 1f                	add    $0x1f,%al
40c63c:	19 6f 55             	sbb    %ebp,0x55(%edi)
40c63f:	00 00                	add    %al,(%eax)
40c641:	0a 00                	or     (%eax),%al
40c643:	02 7b e6             	add    -0x1a(%ebx),%bh
40c646:	00 00                	add    %al,(%eax)
40c648:	04 72                	add    $0x72,%al
40c64a:	94                   	xchg   %eax,%esp
40c64b:	73 00                	jae    0x40c64d
40c64d:	70 6f                	jo     0x40c6be
40c64f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c654:	02 7b e7             	add    -0x19(%ebx),%bh
40c657:	00 00                	add    %al,(%eax)
40c659:	04 17                	add    $0x17,%al
40c65b:	6f                   	outsl  %ds:(%esi),(%dx)
40c65c:	52                   	push   %edx
40c65d:	00 00                	add    %al,(%eax)
40c65f:	0a 00                	or     (%eax),%al
40c661:	02 7b e7             	add    -0x19(%ebx),%bh
40c664:	00 00                	add    %al,(%eax)
40c666:	04 72                	add    $0x72,%al
40c668:	4e                   	dec    %esi
40c669:	73 00                	jae    0x40c66b
40c66b:	70 22                	jo     0x40c68f
40c66d:	00 00                	add    %al,(%eax)
40c66f:	60                   	pusha
40c670:	41                   	inc    %ecx
40c671:	73 53                	jae    0x40c6c6
40c673:	00 00                	add    %al,(%eax)
40c675:	0a 6f 54             	or     0x54(%edi),%ch
40c678:	00 00                	add    %al,(%eax)
40c67a:	0a 00                	or     (%eax),%al
40c67c:	02 7b e7             	add    -0x19(%ebx),%bh
40c67f:	00 00                	add    %al,(%eax)
40c681:	04 20                	add    $0x20,%al
40c683:	53                   	push   %ebx
40c684:	02 00                	add    (%eax),%al
40c686:	00 20                	add    %ah,(%eax)
40c688:	cb                   	lret
40c689:	01 00                	add    %eax,(%eax)
40c68b:	00 73 47             	add    %dh,0x47(%ebx)
40c68e:	00 00                	add    %al,(%eax)
40c690:	0a 6f 48             	or     0x48(%edi),%ch
40c693:	00 00                	add    %al,(%eax)
40c695:	0a 00                	or     (%eax),%al
40c697:	02 7b e7             	add    -0x19(%ebx),%bh
40c69a:	00 00                	add    %al,(%eax)
40c69c:	04 72                	add    $0x72,%al
40c69e:	98                   	cwtl
40c69f:	a0 00 70 6f 4b       	mov    0x4b6f7000,%al
40c6a4:	00 00                	add    %al,(%eax)
40c6a6:	0a 00                	or     (%eax),%al
40c6a8:	02 7b e7             	add    -0x19(%ebx),%bh
40c6ab:	00 00                	add    %al,(%eax)
40c6ad:	04 1f                	add    $0x1f,%al
40c6af:	13 1f                	adc    (%edi),%ebx
40c6b1:	15 73 43 00 00       	adc    $0x4373,%eax
40c6b6:	0a 6f 4c             	or     0x4c(%edi),%ch
40c6b9:	00 00                	add    %al,(%eax)
40c6bb:	0a 00                	or     (%eax),%al
40c6bd:	02 7b e7             	add    -0x19(%ebx),%bh
40c6c0:	00 00                	add    %al,(%eax)
40c6c2:	04 1f                	add    $0x1f,%al
40c6c4:	20 6f 55             	and    %ch,0x55(%edi)
40c6c7:	00 00                	add    %al,(%eax)
40c6c9:	0a 00                	or     (%eax),%al
40c6cb:	02 7b e7             	add    -0x19(%ebx),%bh
40c6ce:	00 00                	add    %al,(%eax)
40c6d0:	04 72                	add    $0x72,%al
40c6d2:	94                   	xchg   %eax,%esp
40c6d3:	73 00                	jae    0x40c6d5
40c6d5:	70 6f                	jo     0x40c746
40c6d7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c6dc:	02 7b e8             	add    -0x18(%ebx),%bh
40c6df:	00 00                	add    %al,(%eax)
40c6e1:	04 17                	add    $0x17,%al
40c6e3:	6f                   	outsl  %ds:(%esi),(%dx)
40c6e4:	52                   	push   %edx
40c6e5:	00 00                	add    %al,(%eax)
40c6e7:	0a 00                	or     (%eax),%al
40c6e9:	02 7b e8             	add    -0x18(%ebx),%bh
40c6ec:	00 00                	add    %al,(%eax)
40c6ee:	04 72                	add    $0x72,%al
40c6f0:	4e                   	dec    %esi
40c6f1:	73 00                	jae    0x40c6f3
40c6f3:	70 22                	jo     0x40c717
40c6f5:	00 00                	add    %al,(%eax)
40c6f7:	60                   	pusha
40c6f8:	41                   	inc    %ecx
40c6f9:	73 53                	jae    0x40c74e
40c6fb:	00 00                	add    %al,(%eax)
40c6fd:	0a 6f 54             	or     0x54(%edi),%ch
40c700:	00 00                	add    %al,(%eax)
40c702:	0a 00                	or     (%eax),%al
40c704:	02 7b e8             	add    -0x18(%ebx),%bh
40c707:	00 00                	add    %al,(%eax)
40c709:	04 20                	add    $0x20,%al
40c70b:	53                   	push   %ebx
40c70c:	02 00                	add    (%eax),%al
40c70e:	00 20                	add    %ah,(%eax)
40c710:	b6 01                	mov    $0x1,%dh
40c712:	00 00                	add    %al,(%eax)
40c714:	73 47                	jae    0x40c75d
40c716:	00 00                	add    %al,(%eax)
40c718:	0a 6f 48             	or     0x48(%edi),%ch
40c71b:	00 00                	add    %al,(%eax)
40c71d:	0a 00                	or     (%eax),%al
40c71f:	02 7b e8             	add    -0x18(%ebx),%bh
40c722:	00 00                	add    %al,(%eax)
40c724:	04 72                	add    $0x72,%al
40c726:	e4 a0                	in     $0xa0,%al
40c728:	00 70 6f             	add    %dh,0x6f(%eax)
40c72b:	4b                   	dec    %ebx
40c72c:	00 00                	add    %al,(%eax)
40c72e:	0a 00                	or     (%eax),%al
40c730:	02 7b e8             	add    -0x18(%ebx),%bh
40c733:	00 00                	add    %al,(%eax)
40c735:	04 1f                	add    $0x1f,%al
40c737:	13 1f                	adc    (%edi),%ebx
40c739:	15 73 43 00 00       	adc    $0x4373,%eax
40c73e:	0a 6f 4c             	or     0x4c(%edi),%ch
40c741:	00 00                	add    %al,(%eax)
40c743:	0a 00                	or     (%eax),%al
40c745:	02 7b e8             	add    -0x18(%ebx),%bh
40c748:	00 00                	add    %al,(%eax)
40c74a:	04 1f                	add    $0x1f,%al
40c74c:	1f                   	pop    %ds
40c74d:	6f                   	outsl  %ds:(%esi),(%dx)
40c74e:	55                   	push   %ebp
40c74f:	00 00                	add    %al,(%eax)
40c751:	0a 00                	or     (%eax),%al
40c753:	02 7b e8             	add    -0x18(%ebx),%bh
40c756:	00 00                	add    %al,(%eax)
40c758:	04 72                	add    $0x72,%al
40c75a:	94                   	xchg   %eax,%esp
40c75b:	73 00                	jae    0x40c75d
40c75d:	70 6f                	jo     0x40c7ce
40c75f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c764:	02 7b e9             	add    -0x17(%ebx),%bh
40c767:	00 00                	add    %al,(%eax)
40c769:	04 17                	add    $0x17,%al
40c76b:	6f                   	outsl  %ds:(%esi),(%dx)
40c76c:	52                   	push   %edx
40c76d:	00 00                	add    %al,(%eax)
40c76f:	0a 00                	or     (%eax),%al
40c771:	02 7b e9             	add    -0x17(%ebx),%bh
40c774:	00 00                	add    %al,(%eax)
40c776:	04 72                	add    $0x72,%al
40c778:	4e                   	dec    %esi
40c779:	73 00                	jae    0x40c77b
40c77b:	70 22                	jo     0x40c79f
40c77d:	00 00                	add    %al,(%eax)
40c77f:	60                   	pusha
40c780:	41                   	inc    %ecx
40c781:	73 53                	jae    0x40c7d6
40c783:	00 00                	add    %al,(%eax)
40c785:	0a 6f 54             	or     0x54(%edi),%ch
40c788:	00 00                	add    %al,(%eax)
40c78a:	0a 00                	or     (%eax),%al
40c78c:	02 7b e9             	add    -0x17(%ebx),%bh
40c78f:	00 00                	add    %al,(%eax)
40c791:	04 20                	add    $0x20,%al
40c793:	53                   	push   %ebx
40c794:	02 00                	add    (%eax),%al
40c796:	00 20                	add    %ah,(%eax)
40c798:	a1 01 00 00 73       	mov    0x73000001,%eax
40c79d:	47                   	inc    %edi
40c79e:	00 00                	add    %al,(%eax)
40c7a0:	0a 6f 48             	or     0x48(%edi),%ch
40c7a3:	00 00                	add    %al,(%eax)
40c7a5:	0a 00                	or     (%eax),%al
40c7a7:	02 7b e9             	add    -0x17(%ebx),%bh
40c7aa:	00 00                	add    %al,(%eax)
40c7ac:	04 72                	add    $0x72,%al
40c7ae:	28 a1 00 70 6f 4b    	sub    %ah,0x4b6f7000(%ecx)
40c7b4:	00 00                	add    %al,(%eax)
40c7b6:	0a 00                	or     (%eax),%al
40c7b8:	02 7b e9             	add    -0x17(%ebx),%bh
40c7bb:	00 00                	add    %al,(%eax)