408c4a:	61                   	popa
408c4b:	00 6e 00             	add    %ch,0x0(%esi)
408c4e:	73 00                	jae    0x408c50
408c50:	61                   	popa
408c51:	00 63 00             	add    %ah,0x0(%ebx)
408c54:	74 00                	je     0x408c56
408c56:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408c5c:	49                   	dec    %ecx
408c5d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408c61:	00 6e 00             	add    %ch,0x0(%esi)
408c64:	74 00                	je     0x408c66
408c66:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408c6c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408c70:	21 00                	and    %eax,(%eax)
408c72:	73 00                	jae    0x408c74
408c74:	21 00                	and    %eax,(%eax)
408c76:	20 00                	and    %al,(%eax)
408c78:	46                   	inc    %esi
408c79:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408c7d:	00 67 00             	add    %ah,0x0(%edi)
408c80:	73 00                	jae    0x408c82
408c82:	21 00                	and    %eax,(%eax)
408c84:	75 00                	jne    0x408c86
408c86:	21 00                	and    %eax,(%eax)
408c88:	20 00                	and    %al,(%eax)
408c8a:	49                   	dec    %ecx
408c8b:	00 6e 00             	add    %ch,0x0(%esi)
408c8e:	73 00                	jae    0x408c90
408c90:	74 00                	je     0x408c92
408c92:	61                   	popa
408c93:	00 6e 00             	add    %ch,0x0(%esi)
408c96:	63 00                	arpl   %eax,(%eax)
408c98:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
408c9c:	62 00                	bound  %eax,(%eax)
408c9e:	6a 00                	push   $0x0
408ca0:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408ca4:	74 00                	je     0x408ca6
408ca6:	21 00                	and    %eax,(%eax)
408ca8:	4f                   	dec    %edi
408ca9:	00 21                	add    %ah,(%ecx)
408cab:	00 00                	add    %al,(%eax)
408cad:	00 00                	add    %al,(%eax)
408caf:	00 4d 00             	add    %cl,0x0(%ebp)
408cb2:	73 00                	jae    0x408cb4
408cb4:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408cb9:	00 57 00             	add    %dl,0x0(%edi)
408cbc:	6d                   	insl   (%dx),%es:(%edi)
408cbd:	00 69 00             	add    %ch,0x0(%ecx)
408cc0:	50                   	push   %eax
408cc1:	00 72 00             	add    %dh,0x0(%edx)
408cc4:	6f                   	outsl  %ds:(%esi),(%dx)
408cc5:	00 76 00             	add    %dh,0x0(%esi)
408cc8:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408cce:	72 00                	jb     0x408cd0
408cd0:	5f                   	pop    %edi
408cd1:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
408cd5:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408cd9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408cdd:	00 49 00             	add    %cl,0x0(%ecx)
408ce0:	6e                   	outsb  %ds:(%esi),(%dx)
408ce1:	00 73 00             	add    %dh,0x0(%ebx)
408ce4:	74 00                	je     0x408ce6
408ce6:	61                   	popa
408ce7:	00 6e 00             	add    %ch,0x0(%esi)
408cea:	63 00                	arpl   %eax,(%eax)
408cec:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
408cf0:	73 00                	jae    0x408cf2
408cf2:	79 00                	jns    0x408cf4
408cf4:	6e                   	outsb  %ds:(%esi),(%dx)
408cf5:	00 63 00             	add    %ah,0x0(%ebx)
408cf8:	45                   	inc    %ebp
408cf9:	00 76 00             	add    %dh,0x0(%esi)
408cfc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408d00:	74 00                	je     0x408d02
408d02:	5f                   	pop    %edi
408d03:	00 50 00             	add    %dl,0x0(%eax)
408d06:	72 00                	jb     0x408d08
408d08:	65 00 00             	add    %al,%gs:(%eax)
408d0b:	00 00                	add    %al,(%eax)
408d0d:	00 00                	add    %al,(%eax)
408d0f:	00 4d 00             	add    %cl,0x0(%ebp)
408d12:	73 00                	jae    0x408d14
408d14:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408d19:	00 57 00             	add    %dl,0x0(%edi)
408d1c:	6d                   	insl   (%dx),%es:(%edi)
408d1d:	00 69 00             	add    %ch,0x0(%ecx)
408d20:	50                   	push   %eax
408d21:	00 72 00             	add    %dh,0x0(%edx)
408d24:	6f                   	outsl  %ds:(%esi),(%dx)
408d25:	00 76 00             	add    %dh,0x0(%esi)
408d28:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408d2e:	72 00                	jb     0x408d30
408d30:	5f                   	pop    %edi
408d31:	00 43 00             	add    %al,0x0(%ebx)
408d34:	72 00                	jb     0x408d36
408d36:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
408d3a:	74 00                	je     0x408d3c
408d3c:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
408d40:	6e                   	outsb  %ds:(%esi),(%dx)
408d41:	00 73 00             	add    %dh,0x0(%ebx)
408d44:	74 00                	je     0x408d46
408d46:	61                   	popa
408d47:	00 6e 00             	add    %ch,0x0(%esi)
408d4a:	63 00                	arpl   %eax,(%eax)
408d4c:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
408d50:	6e                   	outsb  %ds:(%esi),(%dx)
408d51:	00 75 00             	add    %dh,0x0(%ebp)
408d54:	6d                   	insl   (%dx),%es:(%edi)
408d55:	00 41 00             	add    %al,0x0(%ecx)
408d58:	73 00                	jae    0x408d5a
408d5a:	79 00                	jns    0x408d5c
408d5c:	6e                   	outsb  %ds:(%esi),(%dx)
408d5d:	00 63 00             	add    %ah,0x0(%ebx)
408d60:	45                   	inc    %ebp
408d61:	00 76 00             	add    %dh,0x0(%esi)
408d64:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408d68:	74 00                	je     0x408d6a
408d6a:	5f                   	pop    %edi
408d6b:	00 50 00             	add    %dl,0x0(%eax)
408d6e:	72 00                	jb     0x408d70
408d70:	65 00 00             	add    %al,%gs:(%eax)
408d73:	00 00                	add    %al,(%eax)
408d75:	00 00                	add    %al,(%eax)
408d77:	00 4d 00             	add    %cl,0x0(%ebp)
408d7a:	73 00                	jae    0x408d7c
408d7c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408d81:	00 57 00             	add    %dl,0x0(%edi)
408d84:	6d                   	insl   (%dx),%es:(%edi)
408d85:	00 69 00             	add    %ch,0x0(%ecx)
408d88:	50                   	push   %eax
408d89:	00 72 00             	add    %dh,0x0(%edx)
408d8c:	6f                   	outsl  %ds:(%esi),(%dx)
408d8d:	00 76 00             	add    %dh,0x0(%esi)
408d90:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408d96:	72 00                	jb     0x408d98
408d98:	5f                   	pop    %edi
408d99:	00 45 00             	add    %al,0x0(%ebp)
408d9c:	78 00                	js     0x408d9e
408d9e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408da2:	51                   	push   %ecx
408da3:	00 75 00             	add    %dh,0x0(%ebp)
408da6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408daa:	79 00                	jns    0x408dac
408dac:	41                   	inc    %ecx
408dad:	00 73 00             	add    %dh,0x0(%ebx)
408db0:	79 00                	jns    0x408db2
408db2:	6e                   	outsb  %ds:(%esi),(%dx)
408db3:	00 63 00             	add    %ah,0x0(%ebx)
408db6:	45                   	inc    %ebp
408db7:	00 76 00             	add    %dh,0x0(%esi)
408dba:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408dbe:	74 00                	je     0x408dc0
408dc0:	5f                   	pop    %edi
408dc1:	00 50 00             	add    %dl,0x0(%eax)
408dc4:	72 00                	jb     0x408dc6
408dc6:	65 00 00             	add    %al,%gs:(%eax)
408dc9:	00 00                	add    %al,(%eax)
408dcb:	00 00                	add    %al,(%eax)
408dcd:	00 00                	add    %al,(%eax)
408dcf:	00 4e 00             	add    %cl,0x0(%esi)
408dd2:	61                   	popa
408dd3:	00 6d 00             	add    %ch,0x0(%ebp)
408dd6:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408dda:	70 00                	jo     0x408ddc
408ddc:	61                   	popa
408ddd:	00 63 00             	add    %ah,0x0(%ebx)
408de0:	65 00 21             	add    %ah,%gs:(%ecx)
408de3:	00 73 00             	add    %dh,0x0(%ebx)
408de6:	21 00                	and    %eax,(%eax)
408de8:	20 00                	and    %al,(%eax)
408dea:	50                   	push   %eax
408deb:	00 72 00             	add    %dh,0x0(%edx)
408dee:	6f                   	outsl  %ds:(%esi),(%dx)
408def:	00 76 00             	add    %dh,0x0(%esi)
408df2:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408df8:	72 00                	jb     0x408dfa
408dfa:	21 00                	and    %eax,(%eax)
408dfc:	73 00                	jae    0x408dfe
408dfe:	21 00                	and    %eax,(%eax)
408e00:	20 00                	and    %al,(%eax)
408e02:	55                   	push   %ebp
408e03:	00 73 00             	add    %dh,0x0(%ebx)
408e06:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e0a:	21 00                	and    %eax,(%eax)
408e0c:	73 00                	jae    0x408e0e
408e0e:	21 00                	and    %eax,(%eax)
408e10:	20 00                	and    %al,(%eax)
408e12:	4c                   	dec    %esp
408e13:	00 6f 00             	add    %ch,0x0(%edi)
408e16:	63 00                	arpl   %eax,(%eax)
408e18:	61                   	popa
408e19:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408e1d:	00 21                	add    %ah,(%ecx)
408e1f:	00 73 00             	add    %dh,0x0(%ebx)
408e22:	21 00                	and    %eax,(%eax)
408e24:	20 00                	and    %al,(%eax)
408e26:	54                   	push   %esp
408e27:	00 72 00             	add    %dh,0x0(%edx)
408e2a:	61                   	popa
408e2b:	00 6e 00             	add    %ch,0x0(%esi)
408e2e:	73 00                	jae    0x408e30
408e30:	61                   	popa
408e31:	00 63 00             	add    %ah,0x0(%ebx)
408e34:	74 00                	je     0x408e36
408e36:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408e3c:	49                   	dec    %ecx
408e3d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408e41:	00 6e 00             	add    %ch,0x0(%esi)
408e44:	74 00                	je     0x408e46
408e46:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408e4c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e50:	21 00                	and    %eax,(%eax)
408e52:	73 00                	jae    0x408e54
408e54:	21 00                	and    %eax,(%eax)
408e56:	20 00                	and    %al,(%eax)
408e58:	46                   	inc    %esi
408e59:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408e5d:	00 67 00             	add    %ah,0x0(%edi)
408e60:	73 00                	jae    0x408e62
408e62:	21 00                	and    %eax,(%eax)
408e64:	75 00                	jne    0x408e66
408e66:	21 00                	and    %eax,(%eax)
408e68:	20 00                	and    %al,(%eax)
408e6a:	51                   	push   %ecx
408e6b:	00 75 00             	add    %dh,0x0(%ebp)
408e6e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e72:	79 00                	jns    0x408e74
408e74:	4c                   	dec    %esp
408e75:	00 61 00             	add    %ah,0x0(%ecx)
408e78:	6e                   	outsb  %ds:(%esi),(%dx)
408e79:	00 67 00             	add    %ah,0x0(%edi)
408e7c:	75 00                	jne    0x408e7e
408e7e:	61                   	popa
408e7f:	00 67 00             	add    %ah,0x0(%edi)
408e82:	65 00 21             	add    %ah,%gs:(%ecx)
408e85:	00 73 00             	add    %dh,0x0(%ebx)
408e88:	21 00                	and    %eax,(%eax)
408e8a:	20 00                	and    %al,(%eax)
408e8c:	51                   	push   %ecx
408e8d:	00 75 00             	add    %dh,0x0(%ebp)
408e90:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e94:	79 00                	jns    0x408e96
408e96:	21 00                	and    %eax,(%eax)
408e98:	73 00                	jae    0x408e9a
408e9a:	21 00                	and    %eax,(%eax)
408e9c:	00 00                	add    %al,(%eax)
408e9e:	00 00                	add    %al,(%eax)
408ea0:	4d                   	dec    %ebp
408ea1:	00 73 00             	add    %dh,0x0(%ebx)
408ea4:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408ea9:	00 57 00             	add    %dl,0x0(%edi)
408eac:	6d                   	insl   (%dx),%es:(%edi)
408ead:	00 69 00             	add    %ch,0x0(%ecx)
408eb0:	50                   	push   %eax
408eb1:	00 72 00             	add    %dh,0x0(%edx)
408eb4:	6f                   	outsl  %ds:(%esi),(%dx)
408eb5:	00 76 00             	add    %dh,0x0(%esi)
408eb8:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408ebe:	72 00                	jb     0x408ec0
408ec0:	5f                   	pop    %edi
408ec1:	00 45 00             	add    %al,0x0(%ebp)
408ec4:	78 00                	js     0x408ec6
408ec6:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408eca:	4e                   	dec    %esi
408ecb:	00 6f 00             	add    %ch,0x0(%edi)
408ece:	74 00                	je     0x408ed0
408ed0:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408ed6:	63 00                	arpl   %eax,(%eax)
408ed8:	61                   	popa
408ed9:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
408edd:	00 6f 00             	add    %ch,0x0(%edi)
408ee0:	6e                   	outsb  %ds:(%esi),(%dx)
408ee1:	00 51 00             	add    %dl,0x0(%ecx)
408ee4:	75 00                	jne    0x408ee6
408ee6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408eea:	79 00                	jns    0x408eec
408eec:	41                   	inc    %ecx
408eed:	00 73 00             	add    %dh,0x0(%ebx)
408ef0:	79 00                	jns    0x408ef2
408ef2:	6e                   	outsb  %ds:(%esi),(%dx)
408ef3:	00 63 00             	add    %ah,0x0(%ebx)
408ef6:	45                   	inc    %ebp
408ef7:	00 76 00             	add    %dh,0x0(%esi)
408efa:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408efe:	74 00                	je     0x408f00
408f00:	5f                   	pop    %edi
408f01:	00 50 00             	add    %dl,0x0(%eax)
408f04:	72 00                	jb     0x408f06
408f06:	65 00 00             	add    %al,%gs:(%eax)
408f09:	00 00                	add    %al,(%eax)
408f0b:	00 00                	add    %al,(%eax)
408f0d:	00 00                	add    %al,(%eax)
408f0f:	00 4d 00             	add    %cl,0x0(%ebp)
408f12:	73 00                	jae    0x408f14
408f14:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408f19:	00 57 00             	add    %dl,0x0(%edi)
408f1c:	6d                   	insl   (%dx),%es:(%edi)
408f1d:	00 69 00             	add    %ch,0x0(%ecx)
408f20:	50                   	push   %eax
408f21:	00 72 00             	add    %dh,0x0(%edx)
408f24:	6f                   	outsl  %ds:(%esi),(%dx)
408f25:	00 76 00             	add    %dh,0x0(%esi)
408f28:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408f2e:	72 00                	jb     0x408f30
408f30:	5f                   	pop    %edi
408f31:	00 45 00             	add    %al,0x0(%ebp)
408f34:	78 00                	js     0x408f36
408f36:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408f3a:	4d                   	dec    %ebp
408f3b:	00 65 00             	add    %ah,0x0(%ebp)
408f3e:	74 00                	je     0x408f40
408f40:	68 00 6f 00 64       	push   $0x64006f00
408f45:	00 41 00             	add    %al,0x0(%ecx)
408f48:	73 00                	jae    0x408f4a
408f4a:	79 00                	jns    0x408f4c
408f4c:	6e                   	outsb  %ds:(%esi),(%dx)
408f4d:	00 63 00             	add    %ah,0x0(%ebx)
408f50:	45                   	inc    %ebp
408f51:	00 76 00             	add    %dh,0x0(%esi)
408f54:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408f58:	74 00                	je     0x408f5a
408f5a:	5f                   	pop    %edi
408f5b:	00 50 00             	add    %dl,0x0(%eax)
408f5e:	72 00                	jb     0x408f60
408f60:	65 00 00             	add    %al,%gs:(%eax)
408f63:	00 00                	add    %al,(%eax)
408f65:	00 00                	add    %al,(%eax)
408f67:	00 4e 00             	add    %cl,0x0(%esi)
408f6a:	61                   	popa
408f6b:	00 6d 00             	add    %ch,0x0(%ebp)
408f6e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408f72:	70 00                	jo     0x408f74
408f74:	61                   	popa
408f75:	00 63 00             	add    %ah,0x0(%ebx)
408f78:	65 00 21             	add    %ah,%gs:(%ecx)
408f7b:	00 73 00             	add    %dh,0x0(%ebx)
408f7e:	21 00                	and    %eax,(%eax)
408f80:	20 00                	and    %al,(%eax)
408f82:	50                   	push   %eax
408f83:	00 72 00             	add    %dh,0x0(%edx)
408f86:	6f                   	outsl  %ds:(%esi),(%dx)
408f87:	00 76 00             	add    %dh,0x0(%esi)
408f8a:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408f90:	72 00                	jb     0x408f92
408f92:	21 00                	and    %eax,(%eax)
408f94:	73 00                	jae    0x408f96
408f96:	21 00                	and    %eax,(%eax)
408f98:	20 00                	and    %al,(%eax)
408f9a:	55                   	push   %ebp
408f9b:	00 73 00             	add    %dh,0x0(%ebx)