41a6f8:	00 68 00             	add    %ch,0x0(%eax)
41a6fb:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
41a700:	03 31                	add    (%ecx),%esi
41a702:	00 00                	add    %al,(%eax)
41a704:	23 6c 00 61          	and    0x61(%eax,%eax,1),%ebp
41a708:	00 62 00             	add    %ah,0x0(%edx)
41a70b:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a710:	00 6f 00             	add    %ch,0x0(%edi)
41a713:	6f                   	outsl  %ds:(%esi),(%dx)
41a714:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a718:	00 68 00             	add    %ch,0x0(%eax)
41a71b:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
41a720:	00 6f 00             	add    %ch,0x0(%edi)
41a723:	73 00                	jae    0x41a725
41a725:	74 00                	je     0x41a727
41a727:	00 23                	add    %ah,(%ebx)
41a729:	4b                   	dec    %ebx
41a72a:	00 6f 00             	add    %ch,0x0(%edi)
41a72d:	73 00                	jae    0x41a72f
41a72f:	7a 00                	jp     0x41a731
41a731:	74 00                	je     0x41a733
41a733:	20 00                	and    %al,(%eax)
41a735:	75 00                	jne    0x41a737
41a737:	6c                   	insb   (%dx),%es:(%edi)
41a738:	00 65 00             	add    %ah,0x0(%ebp)
41a73b:	70 00                	jo     0x41a73d
41a73d:	73 00                	jae    0x41a73f
41a73f:	7a 00                	jp     0x41a741
41a741:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41a745:	69 00 61 00 3a 00    	imul   $0x3a0061,(%eax),%eax
41a74b:	00 23                	add    %ah,(%ebx)
41a74d:	6c                   	insb   (%dx),%es:(%edi)
41a74e:	00 61 00             	add    %ah,0x0(%ecx)
41a751:	62 00                	bound  %eax,(%eax)
41a753:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a758:	00 6f 00             	add    %ch,0x0(%edi)
41a75b:	6f                   	outsl  %ds:(%esi),(%dx)
41a75c:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a760:	00 68 00             	add    %ch,0x0(%eax)
41a763:	65 00 74 00 57       	add    %dh,%gs:0x57(%eax,%eax,1)
41a768:	00 6f 00             	add    %ch,0x0(%edi)
41a76b:	6f                   	outsl  %ds:(%esi),(%dx)
41a76c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a770:	0f 44 00             	cmove  (%eax),%eax
41a773:	72 00                	jb     0x41a775
41a775:	65 00 77 00          	add    %dh,%gs:0x0(%edi)
41a779:	6e                   	outsb  %ds:(%esi),(%dx)
41a77a:	00 6f 00             	add    %ch,0x0(%edi)
41a77d:	3a 00                	cmp    (%eax),%al
41a77f:	00 25 6c 00 61 00    	add    %ah,0x61006c
41a785:	62 00                	bound  %eax,(%eax)
41a787:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a78c:	00 6f 00             	add    %ch,0x0(%edi)
41a78f:	6f                   	outsl  %ds:(%esi),(%dx)
41a790:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a794:	00 68 00             	add    %ch,0x0(%eax)
41a797:	65 00 74 00 53       	add    %dh,%gs:0x53(%eax,%eax,1)
41a79c:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41a7a0:	00 6e 00             	add    %ch,0x0(%esi)
41a7a3:	65 00 00             	add    %al,%gs:(%eax)
41a7a6:	23 6c 00 61          	and    0x61(%eax,%eax,1),%ebp
41a7aa:	00 62 00             	add    %ah,0x0(%edx)
41a7ad:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a7b2:	00 6f 00             	add    %ch,0x0(%edi)
41a7b5:	6f                   	outsl  %ds:(%esi),(%dx)
41a7b6:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a7ba:	00 68 00             	add    %ch,0x0(%eax)
41a7bd:	65 00 74 00 49       	add    %dh,%gs:0x49(%eax,%eax,1)
41a7c2:	00 72 00             	add    %dh,0x0(%edx)
41a7c5:	6f                   	outsl  %ds:(%esi),(%dx)
41a7c6:	00 6e 00             	add    %ch,0x0(%esi)
41a7c9:	00 2b                	add    %ch,(%ebx)
41a7cb:	6c                   	insb   (%dx),%es:(%edi)
41a7cc:	00 61 00             	add    %ah,0x0(%ecx)
41a7cf:	62 00                	bound  %eax,(%eax)
41a7d1:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a7d6:	00 6f 00             	add    %ch,0x0(%edi)
41a7d9:	6f                   	outsl  %ds:(%esi),(%dx)
41a7da:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a7de:	00 68 00             	add    %ch,0x0(%eax)
41a7e1:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
41a7e6:	00 72 00             	add    %dh,0x0(%edx)
41a7e9:	79 00                	jns    0x41a7eb
41a7eb:	73 00                	jae    0x41a7ed
41a7ed:	74 00                	je     0x41a7ef
41a7ef:	61                   	popa
41a7f0:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41a7f4:	00 00                	add    %al,(%eax)
41a7f6:	2b 6c 00 61          	sub    0x61(%eax,%eax,1),%ebp
41a7fa:	00 62 00             	add    %ah,0x0(%edx)
41a7fd:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a802:	00 6f 00             	add    %ch,0x0(%edi)
41a805:	6f                   	outsl  %ds:(%esi),(%dx)
41a806:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a80a:	00 68 00             	add    %ch,0x0(%eax)
41a80d:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
41a812:	00 6f 00             	add    %ch,0x0(%edi)
41a815:	73 00                	jae    0x41a817
41a817:	74 00                	je     0x41a819
41a819:	57                   	push   %edi
41a81a:	00 6f 00             	add    %ch,0x0(%edi)
41a81d:	6f                   	outsl  %ds:(%esi),(%dx)
41a81e:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a822:	2d 6c 00 61 00       	sub    $0x61006c,%eax
41a827:	62 00                	bound  %eax,(%eax)
41a829:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a82e:	00 6f 00             	add    %ch,0x0(%edi)
41a831:	6f                   	outsl  %ds:(%esi),(%dx)
41a832:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a836:	00 68 00             	add    %ch,0x0(%eax)
41a839:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
41a83e:	00 6f 00             	add    %ch,0x0(%edi)
41a841:	73 00                	jae    0x41a843
41a843:	74 00                	je     0x41a845
41a845:	53                   	push   %ebx
41a846:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41a84a:	00 6e 00             	add    %ch,0x0(%esi)
41a84d:	65 00 00             	add    %al,%gs:(%eax)
41a850:	33 6c 00 61          	xor    0x61(%eax,%eax,1),%ebp
41a854:	00 62 00             	add    %ah,0x0(%edx)
41a857:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a85c:	00 6f 00             	add    %ch,0x0(%edi)
41a85f:	6f                   	outsl  %ds:(%esi),(%dx)
41a860:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a864:	00 68 00             	add    %ch,0x0(%eax)
41a867:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
41a86c:	00 6f 00             	add    %ch,0x0(%edi)
41a86f:	73 00                	jae    0x41a871
41a871:	74 00                	je     0x41a873
41a873:	43                   	inc    %ebx
41a874:	00 72 00             	add    %dh,0x0(%edx)
41a877:	79 00                	jns    0x41a879
41a879:	73 00                	jae    0x41a87b
41a87b:	74 00                	je     0x41a87d
41a87d:	61                   	popa
41a87e:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41a882:	00 00                	add    %al,(%eax)
41a884:	2b 6c 00 61          	sub    0x61(%eax,%eax,1),%ebp
41a888:	00 62 00             	add    %ah,0x0(%edx)
41a88b:	65 00 6c 00 57       	add    %ch,%gs:0x57(%eax,%eax,1)
41a890:	00 6f 00             	add    %ch,0x0(%edi)
41a893:	6f                   	outsl  %ds:(%esi),(%dx)
41a894:	00 64 00 73          	add    %ah,0x73(%eax,%eax,1)
41a898:	00 68 00             	add    %ch,0x0(%eax)
41a89b:	65 00 74 00 43       	add    %dh,%gs:0x43(%eax,%eax,1)
41a8a0:	00 6f 00             	add    %ch,0x0(%edi)
41a8a3:	73 00                	jae    0x41a8a5
41a8a5:	74 00                	je     0x41a8a7
41a8a7:	49                   	dec    %ecx
41a8a8:	00 72 00             	add    %dh,0x0(%edx)
41a8ab:	6f                   	outsl  %ds:(%esi),(%dx)
41a8ac:	00 6e 00             	add    %ch,0x0(%esi)
41a8af:	00 27                	add    %ah,(%edi)
41a8b1:	6c                   	insb   (%dx),%es:(%edi)
41a8b2:	00 61 00             	add    %ah,0x0(%ecx)
41a8b5:	62 00                	bound  %eax,(%eax)
41a8b7:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a8bc:	00 75 00             	add    %dh,0x0(%ebp)
41a8bf:	61                   	popa
41a8c0:	00 72 00             	add    %dh,0x0(%edx)
41a8c3:	72 00                	jb     0x41a8c5
41a8c5:	79 00                	jns    0x41a8c7
41a8c7:	43                   	inc    %ebx
41a8c8:	00 6f 00             	add    %ch,0x0(%edi)
41a8cb:	73 00                	jae    0x41a8cd
41a8cd:	74 00                	je     0x41a8cf
41a8cf:	49                   	dec    %ecx
41a8d0:	00 72 00             	add    %dh,0x0(%edx)
41a8d3:	6f                   	outsl  %ds:(%esi),(%dx)
41a8d4:	00 6e 00             	add    %ch,0x0(%esi)
41a8d7:	00 2f                	add    %ch,(%edi)
41a8d9:	6c                   	insb   (%dx),%es:(%edi)
41a8da:	00 61 00             	add    %ah,0x0(%ecx)
41a8dd:	62 00                	bound  %eax,(%eax)
41a8df:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a8e4:	00 75 00             	add    %dh,0x0(%ebp)
41a8e7:	61                   	popa
41a8e8:	00 72 00             	add    %dh,0x0(%edx)
41a8eb:	72 00                	jb     0x41a8ed
41a8ed:	79 00                	jns    0x41a8ef
41a8ef:	43                   	inc    %ebx
41a8f0:	00 6f 00             	add    %ch,0x0(%edi)
41a8f3:	73 00                	jae    0x41a8f5
41a8f5:	74 00                	je     0x41a8f7
41a8f7:	43                   	inc    %ebx
41a8f8:	00 72 00             	add    %dh,0x0(%edx)
41a8fb:	79 00                	jns    0x41a8fd
41a8fd:	73 00                	jae    0x41a8ff
41a8ff:	74 00                	je     0x41a901
41a901:	61                   	popa
41a902:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41a906:	00 00                	add    %al,(%eax)
41a908:	29 6c 00 61          	sub    %ebp,0x61(%eax,%eax,1)
41a90c:	00 62 00             	add    %ah,0x0(%edx)
41a90f:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a914:	00 75 00             	add    %dh,0x0(%ebp)
41a917:	61                   	popa
41a918:	00 72 00             	add    %dh,0x0(%edx)
41a91b:	72 00                	jb     0x41a91d
41a91d:	79 00                	jns    0x41a91f
41a91f:	43                   	inc    %ebx
41a920:	00 6f 00             	add    %ch,0x0(%edi)
41a923:	73 00                	jae    0x41a925
41a925:	74 00                	je     0x41a927
41a927:	53                   	push   %ebx
41a928:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41a92c:	00 6e 00             	add    %ch,0x0(%esi)
41a92f:	65 00 00             	add    %al,%gs:(%eax)
41a932:	27                   	daa
41a933:	6c                   	insb   (%dx),%es:(%edi)
41a934:	00 61 00             	add    %ah,0x0(%ecx)
41a937:	62 00                	bound  %eax,(%eax)
41a939:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a93e:	00 75 00             	add    %dh,0x0(%ebp)
41a941:	61                   	popa
41a942:	00 72 00             	add    %dh,0x0(%edx)
41a945:	72 00                	jb     0x41a947
41a947:	79 00                	jns    0x41a949
41a949:	43                   	inc    %ebx
41a94a:	00 6f 00             	add    %ch,0x0(%edi)
41a94d:	73 00                	jae    0x41a94f
41a94f:	74 00                	je     0x41a951
41a951:	57                   	push   %edi
41a952:	00 6f 00             	add    %ch,0x0(%edi)
41a955:	6f                   	outsl  %ds:(%esi),(%dx)
41a956:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a95a:	27                   	daa
41a95b:	6c                   	insb   (%dx),%es:(%edi)
41a95c:	00 61 00             	add    %ah,0x0(%ecx)
41a95f:	62 00                	bound  %eax,(%eax)
41a961:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a966:	00 75 00             	add    %dh,0x0(%ebp)
41a969:	61                   	popa
41a96a:	00 72 00             	add    %dh,0x0(%edx)
41a96d:	72 00                	jb     0x41a96f
41a96f:	79 00                	jns    0x41a971
41a971:	43                   	inc    %ebx
41a972:	00 72 00             	add    %dh,0x0(%edx)
41a975:	79 00                	jns    0x41a977
41a977:	73 00                	jae    0x41a979
41a979:	74 00                	je     0x41a97b
41a97b:	61                   	popa
41a97c:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41a980:	00 00                	add    %al,(%eax)
41a982:	1f                   	pop    %ds
41a983:	6c                   	insb   (%dx),%es:(%edi)
41a984:	00 61 00             	add    %ah,0x0(%ecx)
41a987:	62 00                	bound  %eax,(%eax)
41a989:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a98e:	00 75 00             	add    %dh,0x0(%ebp)
41a991:	61                   	popa
41a992:	00 72 00             	add    %dh,0x0(%edx)
41a995:	72 00                	jb     0x41a997
41a997:	79 00                	jns    0x41a999
41a999:	49                   	dec    %ecx
41a99a:	00 72 00             	add    %dh,0x0(%edx)
41a99d:	6f                   	outsl  %ds:(%esi),(%dx)
41a99e:	00 6e 00             	add    %ch,0x0(%esi)
41a9a1:	00 21                	add    %ah,(%ecx)
41a9a3:	6c                   	insb   (%dx),%es:(%edi)
41a9a4:	00 61 00             	add    %ah,0x0(%ecx)
41a9a7:	62 00                	bound  %eax,(%eax)
41a9a9:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a9ae:	00 75 00             	add    %dh,0x0(%ebp)
41a9b1:	61                   	popa
41a9b2:	00 72 00             	add    %dh,0x0(%edx)
41a9b5:	72 00                	jb     0x41a9b7
41a9b7:	79 00                	jns    0x41a9b9
41a9b9:	53                   	push   %ebx
41a9ba:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41a9be:	00 6e 00             	add    %ch,0x0(%esi)
41a9c1:	65 00 00             	add    %al,%gs:(%eax)
41a9c4:	1f                   	pop    %ds
41a9c5:	6c                   	insb   (%dx),%es:(%edi)
41a9c6:	00 61 00             	add    %ah,0x0(%ecx)
41a9c9:	62 00                	bound  %eax,(%eax)
41a9cb:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a9d0:	00 75 00             	add    %dh,0x0(%ebp)
41a9d3:	61                   	popa
41a9d4:	00 72 00             	add    %dh,0x0(%edx)
41a9d7:	72 00                	jb     0x41a9d9
41a9d9:	79 00                	jns    0x41a9db
41a9db:	57                   	push   %edi
41a9dc:	00 6f 00             	add    %ch,0x0(%edi)
41a9df:	6f                   	outsl  %ds:(%esi),(%dx)
41a9e0:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41a9e4:	1f                   	pop    %ds
41a9e5:	6c                   	insb   (%dx),%es:(%edi)
41a9e6:	00 61 00             	add    %ah,0x0(%ecx)
41a9e9:	62 00                	bound  %eax,(%eax)
41a9eb:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41a9f0:	00 75 00             	add    %dh,0x0(%ebp)
41a9f3:	61                   	popa
41a9f4:	00 72 00             	add    %dh,0x0(%edx)
41a9f7:	72 00                	jb     0x41a9f9
41a9f9:	79 00                	jns    0x41a9fb
41a9fb:	43                   	inc    %ebx
41a9fc:	00 6f 00             	add    %ch,0x0(%edi)
41a9ff:	73 00                	jae    0x41aa01
41aa01:	74 00                	je     0x41aa03
41aa03:	00 25 6c 00 61 00    	add    %ah,0x61006c
41aa09:	62 00                	bound  %eax,(%eax)
41aa0b:	65 00 6c 00 4c       	add    %ch,%gs:0x4c(%eax,%eax,1)
41aa10:	00 65 00             	add    %ah,0x0(%ebp)
41aa13:	76 00                	jbe    0x41aa15
41aa15:	65 00 6c 00 4f       	add    %ch,%gs:0x4f(%eax,%eax,1)
41aa1a:	00 66 00             	add    %ah,0x0(%esi)
41aa1d:	51                   	push   %ecx
41aa1e:	00 75 00             	add    %dh,0x0(%ebp)
41aa21:	61                   	popa
41aa22:	00 72 00             	add    %dh,0x0(%edx)
41aa25:	72 00                	jb     0x41aa27
41aa27:	79 00                	jns    0x41aa29
41aa29:	00 21                	add    %ah,(%ecx)
41aa2b:	6c                   	insb   (%dx),%es:(%edi)
41aa2c:	00 61 00             	add    %ah,0x0(%ecx)
41aa2f:	62 00                	bound  %eax,(%eax)
41aa31:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41aa36:	00 75 00             	add    %dh,0x0(%ebp)
41aa39:	61                   	popa
41aa3a:	00 72 00             	add    %dh,0x0(%edx)
41aa3d:	72 00                	jb     0x41aa3f
41aa3f:	79 00                	jns    0x41aa41
41aa41:	4c                   	dec    %esp
41aa42:	00 65 00             	add    %ah,0x0(%ebp)
41aa45:	76 00                	jbe    0x41aa47
41aa47:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
41aa4c:	17                   	pop    %ss
41aa4d:	6c                   	insb   (%dx),%es:(%edi)
41aa4e:	00 61 00             	add    %ah,0x0(%ecx)
41aa51:	62 00                	bound  %eax,(%eax)
41aa53:	65 00 6c 00 51       	add    %ch,%gs:0x51(%eax,%eax,1)
41aa58:	00 75 00             	add    %dh,0x0(%ebp)
41aa5b:	61                   	popa
41aa5c:	00 72 00             	add    %dh,0x0(%edx)
41aa5f:	72 00                	jb     0x41aa61
41aa61:	79 00                	jns    0x41aa63
41aa63:	00 17                	add    %dl,(%edi)
41aa65:	4b                   	dec    %ebx
41aa66:	00 61 00             	add    %ah,0x0(%ecx)
41aa69:	6d                   	insl   (%dx),%es:(%edi)
41aa6a:	00 69 00             	add    %ch,0x0(%ecx)
41aa6d:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41aa71:	69 00 6f 00 42 01    	imul   $0x142006f,(%eax),%eax
41aa77:	6f                   	outsl  %ds:(%esi),(%dx)
41aa78:	00 6d 00             	add    %ch,0x0(%ebp)
41aa7b:	01 39                	add    %edi,(%ecx)
41aa7d:	6c                   	insb   (%dx),%es:(%edi)
41aa7e:	00 61 00             	add    %ah,0x0(%ecx)
41aa81:	62 00                	bound  %eax,(%eax)