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)
40c7bd:	04 1f                	add    $0x1f,%al
40c7bf:	13 1f                	adc    (%edi),%ebx
40c7c1:	15 73 43 00 00       	adc    $0x4373,%eax
40c7c6:	0a 6f 4c             	or     0x4c(%edi),%ch
40c7c9:	00 00                	add    %al,(%eax)
40c7cb:	0a 00                	or     (%eax),%al
40c7cd:	02 7b e9             	add    -0x17(%ebx),%bh
40c7d0:	00 00                	add    %al,(%eax)
40c7d2:	04 1f                	add    $0x1f,%al
40c7d4:	1e                   	push   %ds
40c7d5:	6f                   	outsl  %ds:(%esi),(%dx)
40c7d6:	55                   	push   %ebp
40c7d7:	00 00                	add    %al,(%eax)
40c7d9:	0a 00                	or     (%eax),%al
40c7db:	02 7b e9             	add    -0x17(%ebx),%bh
40c7de:	00 00                	add    %al,(%eax)
40c7e0:	04 72                	add    $0x72,%al
40c7e2:	94                   	xchg   %eax,%esp
40c7e3:	73 00                	jae    0x40c7e5
40c7e5:	70 6f                	jo     0x40c856
40c7e7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c7ec:	02 7b ea             	add    -0x16(%ebx),%bh
40c7ef:	00 00                	add    %al,(%eax)
40c7f1:	04 17                	add    $0x17,%al
40c7f3:	6f                   	outsl  %ds:(%esi),(%dx)
40c7f4:	52                   	push   %edx
40c7f5:	00 00                	add    %al,(%eax)
40c7f7:	0a 00                	or     (%eax),%al
40c7f9:	02 7b ea             	add    -0x16(%ebx),%bh
40c7fc:	00 00                	add    %al,(%eax)
40c7fe:	04 72                	add    $0x72,%al
40c800:	4e                   	dec    %esi
40c801:	73 00                	jae    0x40c803
40c803:	70 22                	jo     0x40c827
40c805:	00 00                	add    %al,(%eax)
40c807:	60                   	pusha
40c808:	41                   	inc    %ecx
40c809:	73 53                	jae    0x40c85e
40c80b:	00 00                	add    %al,(%eax)
40c80d:	0a 6f 54             	or     0x54(%edi),%ch
40c810:	00 00                	add    %al,(%eax)
40c812:	0a 00                	or     (%eax),%al
40c814:	02 7b ea             	add    -0x16(%ebx),%bh
40c817:	00 00                	add    %al,(%eax)
40c819:	04 20                	add    $0x20,%al
40c81b:	53                   	push   %ebx
40c81c:	02 00                	add    (%eax),%al
40c81e:	00 20                	add    %ah,(%eax)
40c820:	8c 01                	mov    %es,(%ecx)
40c822:	00 00                	add    %al,(%eax)
40c824:	73 47                	jae    0x40c86d
40c826:	00 00                	add    %al,(%eax)
40c828:	0a 6f 48             	or     0x48(%edi),%ch
40c82b:	00 00                	add    %al,(%eax)
40c82d:	0a 00                	or     (%eax),%al
40c82f:	02 7b ea             	add    -0x16(%ebx),%bh
40c832:	00 00                	add    %al,(%eax)
40c834:	04 72                	add    $0x72,%al
40c836:	6e                   	outsb  %ds:(%esi),(%dx)
40c837:	a1 00 70 6f 4b       	mov    0x4b6f7000,%eax
40c83c:	00 00                	add    %al,(%eax)
40c83e:	0a 00                	or     (%eax),%al
40c840:	02 7b ea             	add    -0x16(%ebx),%bh
40c843:	00 00                	add    %al,(%eax)
40c845:	04 1f                	add    $0x1f,%al
40c847:	13 1f                	adc    (%edi),%ebx
40c849:	15 73 43 00 00       	adc    $0x4373,%eax
40c84e:	0a 6f 4c             	or     0x4c(%edi),%ch
40c851:	00 00                	add    %al,(%eax)
40c853:	0a 00                	or     (%eax),%al
40c855:	02 7b ea             	add    -0x16(%ebx),%bh
40c858:	00 00                	add    %al,(%eax)
40c85a:	04 1f                	add    $0x1f,%al
40c85c:	1d 6f 55 00 00       	sbb    $0x556f,%eax
40c861:	0a 00                	or     (%eax),%al
40c863:	02 7b ea             	add    -0x16(%ebx),%bh
40c866:	00 00                	add    %al,(%eax)
40c868:	04 72                	add    $0x72,%al
40c86a:	94                   	xchg   %eax,%esp
40c86b:	73 00                	jae    0x40c86d
40c86d:	70 6f                	jo     0x40c8de
40c86f:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c874:	02 7b eb             	add    -0x15(%ebx),%bh
40c877:	00 00                	add    %al,(%eax)
40c879:	04 17                	add    $0x17,%al
40c87b:	6f                   	outsl  %ds:(%esi),(%dx)
40c87c:	52                   	push   %edx
40c87d:	00 00                	add    %al,(%eax)
40c87f:	0a 00                	or     (%eax),%al
40c881:	02 7b eb             	add    -0x15(%ebx),%bh
40c884:	00 00                	add    %al,(%eax)
40c886:	04 72                	add    $0x72,%al
40c888:	4e                   	dec    %esi
40c889:	73 00                	jae    0x40c88b
40c88b:	70 22                	jo     0x40c8af
40c88d:	00 00                	add    %al,(%eax)
40c88f:	60                   	pusha
40c890:	41                   	inc    %ecx
40c891:	73 53                	jae    0x40c8e6
40c893:	00 00                	add    %al,(%eax)
40c895:	0a 6f 54             	or     0x54(%edi),%ch
40c898:	00 00                	add    %al,(%eax)
40c89a:	0a 00                	or     (%eax),%al
40c89c:	02 7b eb             	add    -0x15(%ebx),%bh
40c89f:	00 00                	add    %al,(%eax)
40c8a1:	04 1f                	add    $0x1f,%al
40c8a3:	16                   	push   %ss
40c8a4:	20 de                	and    %bl,%dh
40c8a6:	01 00                	add    %eax,(%eax)
40c8a8:	00 73 47             	add    %dh,0x47(%ebx)
40c8ab:	00 00                	add    %al,(%eax)
40c8ad:	0a 6f 48             	or     0x48(%edi),%ch
40c8b0:	00 00                	add    %al,(%eax)
40c8b2:	0a 00                	or     (%eax),%al
40c8b4:	02 7b eb             	add    -0x15(%ebx),%bh
40c8b7:	00 00                	add    %al,(%eax)
40c8b9:	04 72                	add    $0x72,%al
40c8bb:	b2 a1                	mov    $0xa1,%dl
40c8bd:	00 70 6f             	add    %dh,0x6f(%eax)
40c8c0:	4b                   	dec    %ebx
40c8c1:	00 00                	add    %al,(%eax)
40c8c3:	0a 00                	or     (%eax),%al
40c8c5:	02 7b eb             	add    -0x15(%ebx),%bh
40c8c8:	00 00                	add    %al,(%eax)
40c8ca:	04 1f                	add    $0x1f,%al
40c8cc:	57                   	push   %edi
40c8cd:	1f                   	pop    %ds
40c8ce:	15 73 43 00 00       	adc    $0x4373,%eax
40c8d3:	0a 6f 4c             	or     0x4c(%edi),%ch
40c8d6:	00 00                	add    %al,(%eax)
40c8d8:	0a 00                	or     (%eax),%al
40c8da:	02 7b eb             	add    -0x15(%ebx),%bh
40c8dd:	00 00                	add    %al,(%eax)
40c8df:	04 1f                	add    $0x1f,%al
40c8e1:	21 6f 55             	and    %ebp,0x55(%edi)
40c8e4:	00 00                	add    %al,(%eax)
40c8e6:	0a 00                	or     (%eax),%al
40c8e8:	02 7b eb             	add    -0x15(%ebx),%bh
40c8eb:	00 00                	add    %al,(%eax)
40c8ed:	04 72                	add    $0x72,%al
40c8ef:	2c 75                	sub    $0x75,%al
40c8f1:	00 70 6f             	add    %dh,0x6f(%eax)
40c8f4:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40c8f9:	02 7b ec             	add    -0x14(%ebx),%bh
40c8fc:	00 00                	add    %al,(%eax)
40c8fe:	04 17                	add    $0x17,%al
40c900:	6f                   	outsl  %ds:(%esi),(%dx)
40c901:	52                   	push   %edx
40c902:	00 00                	add    %al,(%eax)
40c904:	0a 00                	or     (%eax),%al
40c906:	02 7b ec             	add    -0x14(%ebx),%bh
40c909:	00 00                	add    %al,(%eax)
40c90b:	04 72                	add    $0x72,%al
40c90d:	4e                   	dec    %esi
40c90e:	73 00                	jae    0x40c910
40c910:	70 22                	jo     0x40c934
40c912:	00 00                	add    %al,(%eax)
40c914:	60                   	pusha
40c915:	41                   	inc    %ecx
40c916:	73 53                	jae    0x40c96b
40c918:	00 00                	add    %al,(%eax)
40c91a:	0a 6f 54             	or     0x54(%edi),%ch
40c91d:	00 00                	add    %al,(%eax)
40c91f:	0a 00                	or     (%eax),%al
40c921:	02 7b ec             	add    -0x14(%ebx),%bh
40c924:	00 00                	add    %al,(%eax)
40c926:	04 1f                	add    $0x1f,%al
40c928:	78 20                	js     0x40c94a
40c92a:	de 01                	fiadds (%ecx)
40c92c:	00 00                	add    %al,(%eax)
40c92e:	73 47                	jae    0x40c977
40c930:	00 00                	add    %al,(%eax)
40c932:	0a 6f 48             	or     0x48(%edi),%ch
40c935:	00 00                	add    %al,(%eax)
40c937:	0a 00                	or     (%eax),%al