40861f:	00 62 00             	add    %ah,0x0(%edx)
408622:	61                   	popa
408623:	00 73 00             	add    %dh,0x0(%ebx)
408626:	65 00 20             	add    %ah,%gs:(%eax)
408629:	00 70 00             	add    %dh,0x0(%eax)
40862c:	61                   	popa
40862d:	00 67 00             	add    %ah,0x0(%edi)
408630:	65 00 20             	add    %ah,%gs:(%eax)
408633:	00 73 00             	add    %dh,0x0(%ebx)
408636:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40863c:	20 00                	and    %al,(%eax)
40863e:	28 00                	sub    %al,(%eax)
408640:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408644:	66 00 61 00          	data16 add %ah,0x0(%ecx)
408648:	75 00                	jne    0x40864a
40864a:	6c                   	insb   (%dx),%es:(%edi)
40864b:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
40864f:	00 20                	add    %ah,(%eax)
408651:	00 61 00             	add    %ah,0x0(%ecx)
408654:	75 00                	jne    0x408656
408656:	74 00                	je     0x408658
408658:	6f                   	outsl  %ds:(%esi),(%dx)
408659:	00 2d 00 64 00 65    	add    %ch,0x65006400
40865f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408663:	00 63 00             	add    %ah,0x0(%ebx)
408666:	74 00                	je     0x408668
408668:	29 00                	sub    %eax,(%eax)
40866a:	25 00 63 00 00       	and    $0x6300,%eax
40866f:	00 20                	add    %ah,(%eax)
408671:	00 20                	add    %ah,(%eax)
408673:	00 20                	add    %ah,(%eax)
408675:	00 20                	add    %ah,(%eax)
408677:	00 20                	add    %ah,(%eax)
408679:	00 20                	add    %ah,(%eax)
40867b:	00 20                	add    %ah,(%eax)
40867d:	00 20                	add    %ah,(%eax)
40867f:	00 20                	add    %ah,(%eax)
408681:	00 20                	add    %ah,(%eax)
408683:	00 20                	add    %ah,(%eax)
408685:	00 20                	add    %ah,(%eax)
408687:	00 20                	add    %ah,(%eax)
408689:	00 20                	add    %ah,(%eax)
40868b:	00 20                	add    %ah,(%eax)
40868d:	00 20                	add    %ah,(%eax)
40868f:	00 20                	add    %ah,(%eax)
408691:	00 20                	add    %ah,(%eax)
408693:	00 2f                	add    %ch,(%edi)
408695:	00 38                	add    %bh,(%eax)
408697:	00 20                	add    %ah,(%eax)
408699:	00 20                	add    %ah,(%eax)
40869b:	00 20                	add    %ah,(%eax)
40869d:	00 20                	add    %ah,(%eax)
40869f:	00 20                	add    %ah,(%eax)
4086a1:	00 20                	add    %ah,(%eax)
4086a3:	00 20                	add    %ah,(%eax)
4086a5:	00 2d 00 20 00 73    	add    %ch,0x73002000
4086ab:	00 65 00             	add    %ah,0x0(%ebp)
4086ae:	74 00                	je     0x4086b0
4086b0:	20 00                	and    %al,(%eax)
4086b2:	38 00                	cmp    %al,(%eax)
4086b4:	6b 00 20             	imul   $0x20,(%eax),%eax
4086b7:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4086bb:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4086bf:	00 62 00             	add    %ah,0x0(%edx)
4086c2:	61                   	popa
4086c3:	00 73 00             	add    %dh,0x0(%ebx)
4086c6:	65 00 20             	add    %ah,%gs:(%eax)
4086c9:	00 70 00             	add    %dh,0x0(%eax)
4086cc:	61                   	popa
4086cd:	00 67 00             	add    %ah,0x0(%edi)
4086d0:	65 00 20             	add    %ah,%gs:(%eax)
4086d3:	00 73 00             	add    %dh,0x0(%ebx)
4086d6:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
4086dc:	20 00                	and    %al,(%eax)
4086de:	28 00                	sub    %al,(%eax)
4086e0:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4086e4:	66 00 61 00          	data16 add %ah,0x0(%ecx)
4086e8:	75 00                	jne    0x4086ea
4086ea:	6c                   	insb   (%dx),%es:(%edi)
4086eb:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
4086ef:	00 20                	add    %ah,(%eax)
4086f1:	00 61 00             	add    %ah,0x0(%ecx)
4086f4:	75 00                	jne    0x4086f6
4086f6:	74 00                	je     0x4086f8
4086f8:	6f                   	outsl  %ds:(%esi),(%dx)
4086f9:	00 2d 00 64 00 65    	add    %ch,0x65006400
4086ff:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408703:	00 63 00             	add    %ah,0x0(%ebx)
408706:	74 00                	je     0x408708
408708:	29 00                	sub    %eax,(%eax)
40870a:	25 00 63 00 00       	and    $0x6300,%eax
40870f:	00 20                	add    %ah,(%eax)
408711:	00 20                	add    %ah,(%eax)
408713:	00 20                	add    %ah,(%eax)
408715:	00 20                	add    %ah,(%eax)
408717:	00 20                	add    %ah,(%eax)
408719:	00 20                	add    %ah,(%eax)
40871b:	00 20                	add    %ah,(%eax)
40871d:	00 20                	add    %ah,(%eax)
40871f:	00 20                	add    %ah,(%eax)
408721:	00 20                	add    %ah,(%eax)
408723:	00 20                	add    %ah,(%eax)
408725:	00 20                	add    %ah,(%eax)
408727:	00 20                	add    %ah,(%eax)
408729:	00 20                	add    %ah,(%eax)
40872b:	00 20                	add    %ah,(%eax)
40872d:	00 20                	add    %ah,(%eax)
40872f:	00 20                	add    %ah,(%eax)
408731:	00 20                	add    %ah,(%eax)
408733:	00 2f                	add    %ch,(%edi)
408735:	00 31                	add    %dh,(%ecx)
408737:	00 36                	add    %dh,(%esi)
408739:	00 20                	add    %ah,(%eax)
40873b:	00 20                	add    %ah,(%eax)
40873d:	00 20                	add    %ah,(%eax)
40873f:	00 20                	add    %ah,(%eax)
408741:	00 20                	add    %ah,(%eax)
408743:	00 20                	add    %ah,(%eax)
408745:	00 2d 00 20 00 73    	add    %ch,0x73002000
40874b:	00 65 00             	add    %ah,0x0(%ebp)
40874e:	74 00                	je     0x408750
408750:	20 00                	and    %al,(%eax)
408752:	31 00                	xor    %eax,(%eax)
408754:	36 00 6b 00          	add    %ch,%ss:0x0(%ebx)
408758:	20 00                	and    %al,(%eax)
40875a:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
40875e:	74 00                	je     0x408760
408760:	61                   	popa
408761:	00 62 00             	add    %ah,0x0(%edx)
408764:	61                   	popa
408765:	00 73 00             	add    %dh,0x0(%ebx)
408768:	65 00 20             	add    %ah,%gs:(%eax)
40876b:	00 70 00             	add    %dh,0x0(%eax)
40876e:	61                   	popa
40876f:	00 67 00             	add    %ah,0x0(%edi)
408772:	65 00 20             	add    %ah,%gs:(%eax)
408775:	00 73 00             	add    %dh,0x0(%ebx)
408778:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40877e:	20 00                	and    %al,(%eax)
408780:	28 00                	sub    %al,(%eax)
408782:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408786:	66 00 61 00          	data16 add %ah,0x0(%ecx)
40878a:	75 00                	jne    0x40878c
40878c:	6c                   	insb   (%dx),%es:(%edi)
40878d:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
408791:	00 20                	add    %ah,(%eax)
408793:	00 61 00             	add    %ah,0x0(%ecx)
408796:	75 00                	jne    0x408798
408798:	74 00                	je     0x40879a
40879a:	6f                   	outsl  %ds:(%esi),(%dx)
40879b:	00 2d 00 64 00 65    	add    %ch,0x65006400
4087a1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4087a5:	00 63 00             	add    %ah,0x0(%ebx)
4087a8:	74 00                	je     0x4087aa
4087aa:	29 00                	sub    %eax,(%eax)
4087ac:	25 00 63 00 00       	and    $0x6300,%eax
4087b1:	00 00                	add    %al,(%eax)
4087b3:	00 00                	add    %al,(%eax)
4087b5:	00 00                	add    %al,(%eax)
4087b7:	00 20                	add    %ah,(%eax)
4087b9:	00 20                	add    %ah,(%eax)
4087bb:	00 20                	add    %ah,(%eax)
4087bd:	00 20                	add    %ah,(%eax)
4087bf:	00 20                	add    %ah,(%eax)
4087c1:	00 20                	add    %ah,(%eax)
4087c3:	00 20                	add    %ah,(%eax)
4087c5:	00 20                	add    %ah,(%eax)
4087c7:	00 20                	add    %ah,(%eax)
4087c9:	00 20                	add    %ah,(%eax)
4087cb:	00 20                	add    %ah,(%eax)
4087cd:	00 20                	add    %ah,(%eax)
4087cf:	00 20                	add    %ah,(%eax)
4087d1:	00 20                	add    %ah,(%eax)
4087d3:	00 20                	add    %ah,(%eax)
4087d5:	00 20                	add    %ah,(%eax)
4087d7:	00 20                	add    %ah,(%eax)
4087d9:	00 20                	add    %ah,(%eax)
4087db:	00 2f                	add    %ch,(%edi)
4087dd:	00 33                	add    %dh,(%ebx)
4087df:	00 32                	add    %dh,(%edx)
4087e1:	00 20                	add    %ah,(%eax)
4087e3:	00 20                	add    %ah,(%eax)
4087e5:	00 20                	add    %ah,(%eax)
4087e7:	00 20                	add    %ah,(%eax)
4087e9:	00 20                	add    %ah,(%eax)
4087eb:	00 20                	add    %ah,(%eax)
4087ed:	00 2d 00 20 00 73    	add    %ch,0x73002000
4087f3:	00 65 00             	add    %ah,0x0(%ebp)
4087f6:	74 00                	je     0x4087f8
4087f8:	20 00                	and    %al,(%eax)
4087fa:	33 00                	xor    (%eax),%eax
4087fc:	32 00                	xor    (%eax),%al
4087fe:	6b 00 20             	imul   $0x20,(%eax),%eax
408801:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
408805:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
408809:	00 62 00             	add    %ah,0x0(%edx)
40880c:	61                   	popa
40880d:	00 73 00             	add    %dh,0x0(%ebx)
408810:	65 00 20             	add    %ah,%gs:(%eax)
408813:	00 70 00             	add    %dh,0x0(%eax)
408816:	61                   	popa
408817:	00 67 00             	add    %ah,0x0(%edi)
40881a:	65 00 20             	add    %ah,%gs:(%eax)
40881d:	00 73 00             	add    %dh,0x0(%ebx)
408820:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
408826:	20 00                	and    %al,(%eax)
408828:	28 00                	sub    %al,(%eax)
40882a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40882e:	66 00 61 00          	data16 add %ah,0x0(%ecx)
408832:	75 00                	jne    0x408834
408834:	6c                   	insb   (%dx),%es:(%edi)
408835:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
408839:	00 20                	add    %ah,(%eax)
40883b:	00 61 00             	add    %ah,0x0(%ecx)
40883e:	75 00                	jne    0x408840
408840:	74 00                	je     0x408842
408842:	6f                   	outsl  %ds:(%esi),(%dx)
408843:	00 2d 00 64 00 65    	add    %ch,0x65006400
408849:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
40884d:	00 63 00             	add    %ah,0x0(%ebx)
408850:	74 00                	je     0x408852
408852:	29 00                	sub    %eax,(%eax)
408854:	25 00 63 00 00       	and    $0x6300,%eax
408859:	00 00                	add    %al,(%eax)
40885b:	00 00                	add    %al,(%eax)
40885d:	00 00                	add    %al,(%eax)
40885f:	00 20                	add    %ah,(%eax)
408861:	00 20                	add    %ah,(%eax)
408863:	00 20                	add    %ah,(%eax)
408865:	00 20                	add    %ah,(%eax)
408867:	00 20                	add    %ah,(%eax)
408869:	00 20                	add    %ah,(%eax)
40886b:	00 20                	add    %ah,(%eax)
40886d:	00 20                	add    %ah,(%eax)
40886f:	00 20                	add    %ah,(%eax)
408871:	00 20                	add    %ah,(%eax)
408873:	00 20                	add    %ah,(%eax)
408875:	00 20                	add    %ah,(%eax)
408877:	00 20                	add    %ah,(%eax)
408879:	00 20                	add    %ah,(%eax)
40887b:	00 20                	add    %ah,(%eax)
40887d:	00 20                	add    %ah,(%eax)
40887f:	00 20                	add    %ah,(%eax)
408881:	00 20                	add    %ah,(%eax)
408883:	00 2f                	add    %ch,(%edi)
408885:	00 76 00             	add    %dh,0x0(%esi)
408888:	73 00                	jae    0x40888a
40888a:	73 00                	jae    0x40888c
40888c:	20 00                	and    %al,(%eax)
40888e:	20 00                	and    %al,(%eax)
408890:	20 00                	and    %al,(%eax)
408892:	20 00                	and    %al,(%eax)
408894:	20 00                	and    %al,(%eax)
408896:	2d 00 20 00 63       	sub    $0x63002000,%eax
40889b:	00 68 00             	add    %ch,0x0(%eax)
40889e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4088a2:	6b 00 73             	imul   $0x73,(%eax),%eax
4088a5:	00 75 00             	add    %dh,0x0(%ebp)
4088a8:	6d                   	insl   (%dx),%es:(%edi)
4088a9:	00 73 00             	add    %dh,0x0(%ebx)
4088ac:	20 00                	and    %al,(%eax)
4088ae:	61                   	popa
4088af:	00 20                	add    %ah,(%eax)
4088b1:	00 73 00             	add    %dh,0x0(%ebx)
4088b4:	6e                   	outsb  %ds:(%esi),(%dx)
4088b5:	00 61 00             	add    %ah,0x0(%ecx)
4088b8:	70 00                	jo     0x4088ba
4088ba:	73 00                	jae    0x4088bc
4088bc:	68 00 6f 00 74       	push   $0x74006f00
4088c1:	00 20                	add    %ah,(%eax)
4088c3:	00 6f 00             	add    %ch,0x0(%edi)
4088c6:	66 00 20             	data16 add %ah,(%eax)
4088c9:	00 61 00             	add    %ah,0x0(%ecx)
4088cc:	20 00                	and    %al,(%eax)
4088ce:	6c                   	insb   (%dx),%es:(%edi)
4088cf:	00 69 00             	add    %ch,0x0(%ecx)
4088d2:	76 00                	jbe    0x4088d4
4088d4:	65 00 20             	add    %ah,%gs:(%eax)
4088d7:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
4088db:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4088df:	00 62 00             	add    %ah,0x0(%edx)
4088e2:	61                   	popa
4088e3:	00 73 00             	add    %dh,0x0(%ebx)
4088e6:	65 00 2c 00          	add    %ch,%gs:(%eax,%eax,1)
4088ea:	20 00                	and    %al,(%eax)
4088ec:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
4088f0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4088f4:	20 00                	and    %al,(%eax)
4088f6:	6e                   	outsb  %ds:(%esi),(%dx)
4088f7:	00 6f 00             	add    %ch,0x0(%edi)
4088fa:	74 00                	je     0x4088fc
4088fc:	25 00 63 00 00       	and    $0x6300,%eax
408901:	00 00                	add    %al,(%eax)
408903:	00 00                	add    %al,(%eax)
408905:	00 00                	add    %al,(%eax)
408907:	00 20                	add    %ah,(%eax)
408909:	00 20                	add    %ah,(%eax)
40890b:	00 20                	add    %ah,(%eax)
40890d:	00 20                	add    %ah,(%eax)
40890f:	00 20                	add    %ah,(%eax)
408911:	00 20                	add    %ah,(%eax)
408913:	00 20                	add    %ah,(%eax)
408915:	00 20                	add    %ah,(%eax)
408917:	00 20                	add    %ah,(%eax)
408919:	00 20                	add    %ah,(%eax)
40891b:	00 20                	add    %ah,(%eax)
40891d:	00 20                	add    %ah,(%eax)
40891f:	00 20                	add    %ah,(%eax)
408921:	00 20                	add    %ah,(%eax)
408923:	00 20                	add    %ah,(%eax)
408925:	00 20                	add    %ah,(%eax)
408927:	00 20                	add    %ah,(%eax)
408929:	00 20                	add    %ah,(%eax)
40892b:	00 20                	add    %ah,(%eax)
40892d:	00 20                	add    %ah,(%eax)
40892f:	00 20                	add    %ah,(%eax)
408931:	00 20                	add    %ah,(%eax)
408933:	00 20                	add    %ah,(%eax)
408935:	00 20                	add    %ah,(%eax)
408937:	00 20                	add    %ah,(%eax)
408939:	00 20                	add    %ah,(%eax)
40893b:	00 20                	add    %ah,(%eax)
40893d:	00 20                	add    %ah,(%eax)
40893f:	00 20                	add    %ah,(%eax)
408941:	00 72 00             	add    %dh,0x0(%edx)
408944:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
408948:	6c                   	insb   (%dx),%es:(%edi)
408949:	00 61 00             	add    %ah,0x0(%ecx)
40894c:	79 00                	jns    0x40894e
40894e:	20 00                	and    %al,(%eax)
408950:	6c                   	insb   (%dx),%es:(%edi)
408951:	00 6f 00             	add    %ch,0x0(%edi)
408954:	67 00 73 00          	add    %dh,0x0(%bp,%di)
408958:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
40895f:	00 20                	add    %ah,(%eax)
408961:	00 20                	add    %ah,(%eax)
408963:	00 20                	add    %ah,(%eax)
408965:	00 20                	add    %ah,(%eax)
408967:	00 20                	add    %ah,(%eax)
408969:	00 20                	add    %ah,(%eax)
40896b:	00 20                	add    %ah,(%eax)
40896d:	00 20                	add    %ah,(%eax)
40896f:	00 20                	add    %ah,(%eax)
408971:	00 20                	add    %ah,(%eax)
408973:	00 20                	add    %ah,(%eax)
408975:	00 20                	add    %ah,(%eax)
408977:	00 20                	add    %ah,(%eax)
408979:	00 20                	add    %ah,(%eax)
40897b:	00 20                	add    %ah,(%eax)
40897d:	00 20                	add    %ah,(%eax)