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)
41aa83:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41aa88:	00 75 00             	add    %dh,0x0(%ebp)
41aa8b:	6e                   	outsb  %ds:(%esi),(%dx)
41aa8c:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41aa90:	00 6e 00             	add    %ch,0x0(%esi)
41aa93:	67 00 42 00          	add    %al,0x0(%bp,%si)
41aa97:	75 00                	jne    0x41aa99
41aa99:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41aa9f:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41aaa5:	43                   	inc    %ebx
41aaa6:	00 6f 00             	add    %ch,0x0(%edi)
41aaa9:	73 00                	jae    0x41aaab
41aaab:	74 00                	je     0x41aaad
41aaad:	49                   	dec    %ecx
41aaae:	00 72 00             	add    %dh,0x0(%edx)
41aab1:	6f                   	outsl  %ds:(%esi),(%dx)
41aab2:	00 6e 00             	add    %ch,0x0(%esi)
41aab5:	00 41 6c             	add    %al,0x6c(%ecx)
41aab8:	00 61 00             	add    %ah,0x0(%ecx)
41aabb:	62 00                	bound  %eax,(%eax)
41aabd:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41aac2:	00 75 00             	add    %dh,0x0(%ebp)
41aac5:	6e                   	outsb  %ds:(%esi),(%dx)
41aac6:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41aaca:	00 6e 00             	add    %ch,0x0(%esi)
41aacd:	67 00 42 00          	add    %al,0x0(%bp,%si)
41aad1:	75 00                	jne    0x41aad3
41aad3:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41aad9:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41aadf:	43                   	inc    %ebx
41aae0:	00 6f 00             	add    %ch,0x0(%edi)
41aae3:	73 00                	jae    0x41aae5
41aae5:	74 00                	je     0x41aae7
41aae7:	43                   	inc    %ebx
41aae8:	00 72 00             	add    %dh,0x0(%edx)
41aaeb:	79 00                	jns    0x41aaed
41aaed:	73 00                	jae    0x41aaef
41aaef:	74 00                	je     0x41aaf1
41aaf1:	61                   	popa
41aaf2:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41aaf6:	00 00                	add    %al,(%eax)
41aaf8:	3b 6c 00 61          	cmp    0x61(%eax,%eax,1),%ebp
41aafc:	00 62 00             	add    %ah,0x0(%edx)
41aaff:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41ab04:	00 75 00             	add    %dh,0x0(%ebp)
41ab07:	6e                   	outsb  %ds:(%esi),(%dx)
41ab08:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41ab0c:	00 6e 00             	add    %ch,0x0(%esi)
41ab0f:	67 00 42 00          	add    %al,0x0(%bp,%si)
41ab13:	75 00                	jne    0x41ab15
41ab15:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41ab1b:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ab21:	43                   	inc    %ebx
41ab22:	00 6f 00             	add    %ch,0x0(%edi)
41ab25:	73 00                	jae    0x41ab27
41ab27:	74 00                	je     0x41ab29
41ab29:	53                   	push   %ebx
41ab2a:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41ab2e:	00 6e 00             	add    %ch,0x0(%esi)
41ab31:	65 00 00             	add    %al,%gs:(%eax)
41ab34:	39 6c 00 61          	cmp    %ebp,0x61(%eax,%eax,1)
41ab38:	00 62 00             	add    %ah,0x0(%edx)
41ab3b:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41ab40:	00 75 00             	add    %dh,0x0(%ebp)
41ab43:	6e                   	outsb  %ds:(%esi),(%dx)
41ab44:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41ab48:	00 6e 00             	add    %ch,0x0(%esi)
41ab4b:	67 00 42 00          	add    %al,0x0(%bp,%si)
41ab4f:	75 00                	jne    0x41ab51
41ab51:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41ab57:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ab5d:	43                   	inc    %ebx
41ab5e:	00 6f 00             	add    %ch,0x0(%edi)
41ab61:	73 00                	jae    0x41ab63
41ab63:	74 00                	je     0x41ab65
41ab65:	57                   	push   %edi
41ab66:	00 6f 00             	add    %ch,0x0(%edi)
41ab69:	6f                   	outsl  %ds:(%esi),(%dx)
41ab6a:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41ab6e:	49                   	dec    %ecx
41ab6f:	6c                   	insb   (%dx),%es:(%edi)
41ab70:	00 61 00             	add    %ah,0x0(%ecx)
41ab73:	62 00                	bound  %eax,(%eax)
41ab75:	65 00 6c 00 43       	add    %ch,%gs:0x43(%eax,%eax,1)
41ab7a:	00 72 00             	add    %dh,0x0(%edx)
41ab7d:	79 00                	jns    0x41ab7f
41ab7f:	73 00                	jae    0x41ab81
41ab81:	74 00                	je     0x41ab83
41ab83:	61                   	popa
41ab84:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41ab88:	00 48 00             	add    %cl,0x0(%eax)
41ab8b:	75 00                	jne    0x41ab8d
41ab8d:	6e                   	outsb  %ds:(%esi),(%dx)
41ab8e:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41ab92:	00 6e 00             	add    %ch,0x0(%esi)
41ab95:	67 00 42 00          	add    %al,0x0(%bp,%si)
41ab99:	75 00                	jne    0x41ab9b
41ab9b:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41aba1:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41aba7:	43                   	inc    %ebx
41aba8:	00 72 00             	add    %dh,0x0(%edx)
41abab:	79 00                	jns    0x41abad
41abad:	73 00                	jae    0x41abaf
41abaf:	74 00                	je     0x41abb1
41abb1:	61                   	popa
41abb2:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
41abb6:	00 00                	add    %al,(%eax)
41abb8:	31 6c 00 61          	xor    %ebp,0x61(%eax,%eax,1)
41abbc:	00 62 00             	add    %ah,0x0(%edx)
41abbf:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41abc4:	00 75 00             	add    %dh,0x0(%ebp)
41abc7:	6e                   	outsb  %ds:(%esi),(%dx)
41abc8:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41abcc:	00 6e 00             	add    %ch,0x0(%esi)
41abcf:	67 00 42 00          	add    %al,0x0(%bp,%si)
41abd3:	75 00                	jne    0x41abd5
41abd5:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41abdb:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41abe1:	49                   	dec    %ecx
41abe2:	00 72 00             	add    %dh,0x0(%edx)
41abe5:	6f                   	outsl  %ds:(%esi),(%dx)
41abe6:	00 6e 00             	add    %ch,0x0(%esi)
41abe9:	00 33                	add    %dh,(%ebx)
41abeb:	6c                   	insb   (%dx),%es:(%edi)
41abec:	00 61 00             	add    %ah,0x0(%ecx)
41abef:	62 00                	bound  %eax,(%eax)
41abf1:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41abf6:	00 75 00             	add    %dh,0x0(%ebp)
41abf9:	6e                   	outsb  %ds:(%esi),(%dx)
41abfa:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41abfe:	00 6e 00             	add    %ch,0x0(%esi)
41ac01:	67 00 42 00          	add    %al,0x0(%bp,%si)
41ac05:	75 00                	jne    0x41ac07
41ac07:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41ac0d:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ac13:	53                   	push   %ebx
41ac14:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
41ac18:	00 6e 00             	add    %ch,0x0(%esi)
41ac1b:	65 00 00             	add    %al,%gs:(%eax)
41ac1e:	31 6c 00 61          	xor    %ebp,0x61(%eax,%eax,1)
41ac22:	00 62 00             	add    %ah,0x0(%edx)
41ac25:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41ac2a:	00 75 00             	add    %dh,0x0(%ebp)
41ac2d:	6e                   	outsb  %ds:(%esi),(%dx)
41ac2e:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41ac32:	00 6e 00             	add    %ch,0x0(%esi)
41ac35:	67 00 42 00          	add    %al,0x0(%bp,%si)
41ac39:	75 00                	jne    0x41ac3b
41ac3b:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41ac41:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ac47:	57                   	push   %edi
41ac48:	00 6f 00             	add    %ch,0x0(%edi)
41ac4b:	6f                   	outsl  %ds:(%esi),(%dx)
41ac4c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41ac50:	31 6c 00 61          	xor    %ebp,0x61(%eax,%eax,1)
41ac54:	00 62 00             	add    %ah,0x0(%edx)
41ac57:	65 00 6c 00 48       	add    %ch,%gs:0x48(%eax,%eax,1)
41ac5c:	00 75 00             	add    %dh,0x0(%ebp)
41ac5f:	6e                   	outsb  %ds:(%esi),(%dx)
41ac60:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41ac64:	00 6e 00             	add    %ch,0x0(%esi)
41ac67:	67 00 42 00          	add    %al,0x0(%bp,%si)
41ac6b:	75 00                	jne    0x41ac6d
41ac6d:	69 00 6c 00 64 00    	imul   $0x64006c,(%eax),%eax
41ac73:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ac79:	43                   	inc    %ebx
41ac7a:	00 6f 00             	add    %ch,0x0(%edi)
41ac7d:	73 00                	jae    0x41ac7f
41ac7f:	74 00                	je     0x41ac81
41ac81:	00 37                	add    %dh,(%edi)
41ac83:	6c                   	insb   (%dx),%es:(%edi)
41ac84:	00 61 00             	add    %ah,0x0(%ecx)
41ac87:	62 00                	bound  %eax,(%eax)
41ac89:	65 00 6c 00 4c       	add    %ch,%gs:0x4c(%eax,%eax,1)
41ac8e:	00 65 00             	add    %ah,0x0(%ebp)