408b1f:	00 20                	add    %ah,(%eax)
408b21:	00 20                	add    %ah,(%eax)
408b23:	00 20                	add    %ah,(%eax)
408b25:	00 20                	add    %ah,(%eax)
408b27:	00 20                	add    %ah,(%eax)
408b29:	00 28                	add    %ch,(%eax)
408b2b:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408b2f:	00 66 00             	add    %ah,0x0(%esi)
408b32:	61                   	popa
408b33:	00 75 00             	add    %dh,0x0(%ebp)
408b36:	6c                   	insb   (%dx),%es:(%edi)
408b37:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
408b3b:	00 20                	add    %ah,(%eax)
408b3d:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
408b41:	00 67 00             	add    %ah,0x0(%edi)
408b44:	20 00                	and    %al,(%eax)
408b46:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408b4a:	6c                   	insb   (%dx),%es:(%edi)
408b4b:	00 65 00             	add    %ah,0x0(%ebp)
408b4e:	20 00                	and    %al,(%eax)
408b50:	70 00                	jo     0x408b52
408b52:	61                   	popa
408b53:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
408b57:	00 29                	add    %ch,(%ecx)
408b59:	00 25 00 63 00 00    	add    %ah,0x6300
408b5f:	00 20                	add    %ah,(%eax)
408b61:	00 20                	add    %ah,(%eax)
408b63:	00 20                	add    %ah,(%eax)
408b65:	00 20                	add    %ah,(%eax)
408b67:	00 20                	add    %ah,(%eax)
408b69:	00 20                	add    %ah,(%eax)
408b6b:	00 20                	add    %ah,(%eax)
408b6d:	00 20                	add    %ah,(%eax)
408b6f:	00 20                	add    %ah,(%eax)
408b71:	00 20                	add    %ah,(%eax)
408b73:	00 20                	add    %ah,(%eax)
408b75:	00 20                	add    %ah,(%eax)
408b77:	00 20                	add    %ah,(%eax)
408b79:	00 20                	add    %ah,(%eax)
408b7b:	00 20                	add    %ah,(%eax)
408b7d:	00 20                	add    %ah,(%eax)
408b7f:	00 20                	add    %ah,(%eax)
408b81:	00 20                	add    %ah,(%eax)
408b83:	00 2f                	add    %ch,(%edi)
408b85:	00 6f 00             	add    %ch,0x0(%edi)
408b88:	20 00                	and    %al,(%eax)
408b8a:	20 00                	and    %al,(%eax)
408b8c:	20 00                	and    %al,(%eax)
408b8e:	20 00                	and    %al,(%eax)
408b90:	20 00                	and    %al,(%eax)
408b92:	20 00                	and    %al,(%eax)
408b94:	20 00                	and    %al,(%eax)
408b96:	2d 00 20 00 73       	sub    $0x73002000,%eax
408b9b:	00 75 00             	add    %dh,0x0(%ebp)
408b9e:	70 00                	jo     0x408ba0
408ba0:	70 00                	jo     0x408ba2
408ba2:	72 00                	jb     0x408ba4
408ba4:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408ba8:	73 00                	jae    0x408baa
408baa:	20 00                	and    %al,(%eax)
408bac:	6c                   	insb   (%dx),%es:(%edi)
408bad:	00 6f 00             	add    %ch,0x0(%edi)
408bb0:	67 00 6f 00          	add    %ch,0x0(%bx)
408bb4:	25 00 63 00 00       	and    $0x6300,%eax
408bb9:	00 00                	add    %al,(%eax)
408bbb:	00 00                	add    %al,(%eax)
408bbd:	00 00                	add    %al,(%eax)
408bbf:	00 20                	add    %ah,(%eax)
408bc1:	00 20                	add    %ah,(%eax)
408bc3:	00 20                	add    %ah,(%eax)
408bc5:	00 20                	add    %ah,(%eax)
408bc7:	00 20                	add    %ah,(%eax)
408bc9:	00 20                	add    %ah,(%eax)
408bcb:	00 20                	add    %ah,(%eax)
408bcd:	00 20                	add    %ah,(%eax)
408bcf:	00 20                	add    %ah,(%eax)
408bd1:	00 20                	add    %ah,(%eax)
408bd3:	00 4e 00             	add    %cl,0x0(%esi)
408bd6:	4f                   	dec    %edi
408bd7:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
408bdb:	00 53 00             	add    %dl,0x0(%ebx)
408bde:	3a 00                	cmp    (%eax),%al
408be0:	20 00                	and    %al,(%eax)
408be2:	20 00                	and    %al,(%eax)
408be4:	31 00                	xor    %eax,(%eax)
408be6:	29 00                	sub    %eax,(%eax)
408be8:	20 00                	and    %al,(%eax)
408bea:	54                   	push   %esp
408beb:	00 68 00             	add    %ch,0x0(%eax)
408bee:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
408bf4:	6f                   	outsl  %ds:(%esi),(%dx)
408bf5:	00 70 00             	add    %dh,0x0(%eax)
408bf8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408bfc:	61                   	popa
408bfd:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
408c01:	00 6f 00             	add    %ch,0x0(%edi)
408c04:	6e                   	outsb  %ds:(%esi),(%dx)
408c05:	00 20                	add    %ah,(%eax)
408c07:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
408c0b:	00 65 00             	add    %ah,0x0(%ebp)
408c0e:	73 00                	jae    0x408c10
408c10:	20 00                	and    %al,(%eax)
408c12:	6e                   	outsb  %ds:(%esi),(%dx)
408c13:	00 6f 00             	add    %ch,0x0(%edi)
408c16:	74 00                	je     0x408c18
408c18:	20 00                	and    %al,(%eax)
408c1a:	72 00                	jb     0x408c1c
408c1c:	75 00                	jne    0x408c1e
408c1e:	6e                   	outsb  %ds:(%esi),(%dx)
408c1f:	00 20                	add    %ah,(%eax)
408c21:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
408c25:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
408c29:	00 62 00             	add    %ah,0x0(%edx)
408c2c:	61                   	popa
408c2d:	00 73 00             	add    %dh,0x0(%ebx)
408c30:	65 00 20             	add    %ah,%gs:(%eax)
408c33:	00 72 00             	add    %dh,0x0(%edx)
408c36:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408c3a:	6f                   	outsl  %ds:(%esi),(%dx)
408c3b:	00 76 00             	add    %dh,0x0(%esi)
408c3e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408c42:	79 00                	jns    0x408c44
408c44:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
408c4b:	00 00                	add    %al,(%eax)
408c4d:	00 00                	add    %al,(%eax)
408c4f:	00 20                	add    %ah,(%eax)
408c51:	00 20                	add    %ah,(%eax)
408c53:	00 20                	add    %ah,(%eax)
408c55:	00 20                	add    %ah,(%eax)
408c57:	00 20                	add    %ah,(%eax)
408c59:	00 20                	add    %ah,(%eax)
408c5b:	00 20                	add    %ah,(%eax)
408c5d:	00 20                	add    %ah,(%eax)
408c5f:	00 20                	add    %ah,(%eax)
408c61:	00 20                	add    %ah,(%eax)
408c63:	00 20                	add    %ah,(%eax)
408c65:	00 20                	add    %ah,(%eax)
408c67:	00 20                	add    %ah,(%eax)
408c69:	00 20                	add    %ah,(%eax)
408c6b:	00 20                	add    %ah,(%eax)
408c6d:	00 20                	add    %ah,(%eax)
408c6f:	00 20                	add    %ah,(%eax)
408c71:	00 20                	add    %ah,(%eax)
408c73:	00 32                	add    %dh,(%edx)
408c75:	00 29                	add    %ch,(%ecx)
408c77:	00 20                	add    %ah,(%eax)
408c79:	00 49 00             	add    %cl,0x0(%ecx)
408c7c:	66 00 20             	data16 add %ah,(%eax)
408c7f:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
408c83:	00 65 00             	add    %ah,0x0(%ebp)
408c86:	20 00                	and    %al,(%eax)
408c88:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408c8c:	6c                   	insb   (%dx),%es:(%edi)
408c8d:	00 65 00             	add    %ah,0x0(%ebp)
408c90:	20 00                	and    %al,(%eax)
408c92:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
408c98:	6e                   	outsb  %ds:(%esi),(%dx)
408c99:	00 6f 00             	add    %ch,0x0(%edi)
408c9c:	74 00                	je     0x408c9e
408c9e:	20 00                	and    %al,(%eax)
408ca0:	61                   	popa
408ca1:	00 20                	add    %ah,(%eax)
408ca3:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
408ca7:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
408cab:	00 62 00             	add    %ah,0x0(%edx)
408cae:	61                   	popa
408caf:	00 73 00             	add    %dh,0x0(%ebx)
408cb2:	65 00 20             	add    %ah,%gs:(%eax)
408cb5:	00 66 00             	add    %ah,0x0(%esi)
408cb8:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
408cbe:	2c 00                	sub    $0x0,%al
408cc0:	20 00                	and    %al,(%eax)
408cc2:	74 00                	je     0x408cc4
408cc4:	68 00 65 00 20       	push   $0x20006500
408cc9:	00 6f 00             	add    %ch,0x0(%edi)
408ccc:	70 00                	jo     0x408cce
408cce:	74 00                	je     0x408cd0
408cd0:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408cd6:	73 00                	jae    0x408cd8
408cd8:	20 00                	and    %al,(%eax)
408cda:	61                   	popa
408cdb:	00 72 00             	add    %dh,0x0(%edx)
408cde:	65 00 25 00 63 00 00 	add    %ah,%gs:0x6300
408ce5:	00 00                	add    %al,(%eax)
408ce7:	00 20                	add    %ah,(%eax)
408ce9:	00 20                	add    %ah,(%eax)
408ceb:	00 20                	add    %ah,(%eax)
408ced:	00 20                	add    %ah,(%eax)
408cef:	00 20                	add    %ah,(%eax)
408cf1:	00 20                	add    %ah,(%eax)
408cf3:	00 20                	add    %ah,(%eax)
408cf5:	00 20                	add    %ah,(%eax)
408cf7:	00 20                	add    %ah,(%eax)
408cf9:	00 20                	add    %ah,(%eax)
408cfb:	00 20                	add    %ah,(%eax)
408cfd:	00 20                	add    %ah,(%eax)
408cff:	00 20                	add    %ah,(%eax)
408d01:	00 20                	add    %ah,(%eax)
408d03:	00 20                	add    %ah,(%eax)
408d05:	00 20                	add    %ah,(%eax)
408d07:	00 20                	add    %ah,(%eax)
408d09:	00 20                	add    %ah,(%eax)
408d0b:	00 20                	add    %ah,(%eax)
408d0d:	00 20                	add    %ah,(%eax)
408d0f:	00 20                	add    %ah,(%eax)
408d11:	00 69 00             	add    %ch,0x0(%ecx)
408d14:	67 00 6e 00          	add    %ch,0x0(%bp)
408d18:	6f                   	outsl  %ds:(%esi),(%dx)
408d19:	00 72 00             	add    %dh,0x0(%edx)
408d1c:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
408d21:	00 25 00 63 00 00    	add    %ah,0x6300
408d27:	00 20                	add    %ah,(%eax)
408d29:	00 20                	add    %ah,(%eax)
408d2b:	00 20                	add    %ah,(%eax)
408d2d:	00 20                	add    %ah,(%eax)
408d2f:	00 20                	add    %ah,(%eax)
408d31:	00 20                	add    %ah,(%eax)
408d33:	00 20                	add    %ah,(%eax)
408d35:	00 20                	add    %ah,(%eax)
408d37:	00 20                	add    %ah,(%eax)
408d39:	00 20                	add    %ah,(%eax)
408d3b:	00 20                	add    %ah,(%eax)
408d3d:	00 20                	add    %ah,(%eax)
408d3f:	00 20                	add    %ah,(%eax)
408d41:	00 20                	add    %ah,(%eax)
408d43:	00 20                	add    %ah,(%eax)
408d45:	00 20                	add    %ah,(%eax)
408d47:	00 20                	add    %ah,(%eax)
408d49:	00 20                	add    %ah,(%eax)
408d4b:	00 33                	add    %dh,(%ebx)
408d4d:	00 29                	add    %ch,(%ecx)
408d4f:	00 20                	add    %ah,(%eax)
408d51:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
408d55:	00 65 00             	add    %ah,0x0(%ebp)
408d58:	20 00                	and    %al,(%eax)
408d5a:	70 00                	jo     0x408d5c
408d5c:	61                   	popa
408d5d:	00 75 00             	add    %dh,0x0(%ebp)
408d60:	73 00                	jae    0x408d62
408d62:	65 00 20             	add    %ah,%gs:(%eax)
408d65:	00 28                	add    %ch,(%eax)
408d67:	00 2f                	add    %ch,(%edi)
408d69:	00 70 00             	add    %dh,0x0(%eax)
408d6c:	29 00                	sub    %eax,(%eax)
408d6e:	20 00                	and    %al,(%eax)
408d70:	6f                   	outsl  %ds:(%esi),(%dx)
408d71:	00 70 00             	add    %dh,0x0(%eax)
408d74:	74 00                	je     0x408d76
408d76:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408d7c:	20 00                	and    %al,(%eax)
408d7e:	69 00 73 00 20 00    	imul   $0x200073,(%eax),%eax
408d84:	70 00                	jo     0x408d86
408d86:	72 00                	jb     0x408d88
408d88:	6f                   	outsl  %ds:(%esi),(%dx)
408d89:	00 76 00             	add    %dh,0x0(%esi)
408d8c:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408d92:	64 00 20             	add    %ah,%fs:(%eax)
408d95:	00 61 00             	add    %ah,0x0(%ecx)
408d98:	73 00                	jae    0x408d9a
408d9a:	20 00                	and    %al,(%eax)
408d9c:	61                   	popa
408d9d:	00 20                	add    %ah,(%eax)
408d9f:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
408da3:	00 72 00             	add    %dh,0x0(%edx)
408da6:	6f                   	outsl  %ds:(%esi),(%dx)
408da7:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
408dab:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
408daf:	00 6e 00             	add    %ch,0x0(%esi)
408db2:	67 00 25             	add    %ah,(%di)
408db5:	00 63 00             	add    %ah,0x0(%ebx)
408dc0:	20 00                	and    %al,(%eax)
408dc2:	20 00                	and    %al,(%eax)
408dc4:	20 00                	and    %al,(%eax)
408dc6:	20 00                	and    %al,(%eax)
408dc8:	20 00                	and    %al,(%eax)
408dca:	20 00                	and    %al,(%eax)
408dcc:	20 00                	and    %al,(%eax)
408dce:	20 00                	and    %al,(%eax)
408dd0:	20 00                	and    %al,(%eax)
408dd2:	20 00                	and    %al,(%eax)
408dd4:	20 00                	and    %al,(%eax)
408dd6:	20 00                	and    %al,(%eax)
408dd8:	20 00                	and    %al,(%eax)
408dda:	20 00                	and    %al,(%eax)
408ddc:	20 00                	and    %al,(%eax)
408dde:	20 00                	and    %al,(%eax)
408de0:	20 00                	and    %al,(%eax)
408de2:	20 00                	and    %al,(%eax)
408de4:	20 00                	and    %al,(%eax)
408de6:	20 00                	and    %al,(%eax)
408de8:	20 00                	and    %al,(%eax)
408dea:	6d                   	insl   (%dx),%es:(%edi)
408deb:	00 65 00             	add    %ah,0x0(%ebp)
408dee:	63 00                	arpl   %eax,(%eax)
408df0:	68 00 61 00 6e       	push   $0x6e006100
408df5:	00 69 00             	add    %ch,0x0(%ecx)
408df8:	73 00                	jae    0x408dfa
408dfa:	6d                   	insl   (%dx),%es:(%edi)
408dfb:	00 2e                	add    %ch,(%esi)
408dfd:	00 20                	add    %ah,(%eax)
408dff:	00 49 00             	add    %cl,0x0(%ecx)
408e02:	74 00                	je     0x408e04
408e04:	20 00                	and    %al,(%eax)
408e06:	6f                   	outsl  %ds:(%esi),(%dx)
408e07:	00 6e 00             	add    %ch,0x0(%esi)
408e0a:	6c                   	insb   (%dx),%es:(%edi)
408e0b:	00 79 00             	add    %bh,0x0(%ecx)
408e0e:	20 00                	and    %al,(%eax)
408e10:	61                   	popa
408e11:	00 70 00             	add    %dh,0x0(%eax)
408e14:	70 00                	jo     0x408e16
408e16:	6c                   	insb   (%dx),%es:(%edi)
408e17:	00 69 00             	add    %ch,0x0(%ecx)
408e1a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408e1e:	20 00                	and    %al,(%eax)
408e20:	77 00                	ja     0x408e22
408e22:	68 00 65 00 6e       	push   $0x6e006500
408e27:	00 20                	add    %ah,(%eax)
408e29:	00 76 00             	add    %dh,0x0(%esi)
408e2c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e30:	69 00 66 00 79 00    	imul   $0x790066,(%eax),%eax
408e36:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
408e3c:	20 00                	and    %al,(%eax)
408e3e:	63 00                	arpl   %eax,(%eax)
408e40:	68 00 65 00 63       	push   $0x63006500
408e45:	00 6b 00             	add    %ch,0x0(%ebx)
408e48:	73 00                	jae    0x408e4a
408e4a:	75 00                	jne    0x408e4c
408e4c:	6d                   	insl   (%dx),%es:(%edi)
408e4d:	00 73 00             	add    %dh,0x0(%ebx)
408e50:	25 00 63 00 00       	and    $0x6300,%eax
408e55:	00 00                	add    %al,(%eax)
408e57:	00 20                	add    %ah,(%eax)
408e59:	00 20                	add    %ah,(%eax)
408e5b:	00 20                	add    %ah,(%eax)
408e5d:	00 20                	add    %ah,(%eax)
408e5f:	00 20                	add    %ah,(%eax)
408e61:	00 20                	add    %ah,(%eax)
408e63:	00 20                	add    %ah,(%eax)
408e65:	00 20                	add    %ah,(%eax)
408e67:	00 20                	add    %ah,(%eax)
408e69:	00 20                	add    %ah,(%eax)
408e6b:	00 20                	add    %ah,(%eax)
408e6d:	00 20                	add    %ah,(%eax)
408e6f:	00 20                	add    %ah,(%eax)
408e71:	00 20                	add    %ah,(%eax)
408e73:	00 20                	add    %ah,(%eax)
408e75:	00 20                	add    %ah,(%eax)
408e77:	00 20                	add    %ah,(%eax)
408e79:	00 20                	add    %ah,(%eax)