407c6d:	04 22                	add    $0x22,%al
407c6f:	00 00                	add    %al,(%eax)
407c71:	00 40 5a             	add    %al,0x5a(%eax)
407c74:	0e                   	push   %cs
407c75:	04 22                	add    $0x22,%al
407c77:	00 00                	add    %al,(%eax)
407c79:	00 40 5a             	add    %al,0x5a(%eax)
407c7c:	22 00                	and    (%eax),%al
407c7e:	00 00                	add    %al,(%eax)
407c80:	00 22                	add    %ah,(%edx)
407c82:	00 00                	add    %al,(%eax)
407c84:	b4 42                	mov    $0x42,%ah
407c86:	6f                   	outsl  %ds:(%esi),(%dx)
407c87:	c6 01 00             	movb   $0x0,(%ecx)
407c8a:	0a 06                	or     (%esi),%al
407c8c:	02 04 58             	add    (%eax,%ebx,2),%al
407c8f:	0e                   	push   %cs
407c90:	04 22                	add    $0x22,%al
407c92:	00 00                	add    %al,(%eax)
407c94:	00 40 5a             	add    %al,0x5a(%eax)
407c97:	59                   	pop    %ecx
407c98:	03 05 58 02 0e 04    	add    0x40e0258,%eax
407c9e:	58                   	pop    %eax
407c9f:	03 05 58 6f c5 01    	add    0x1c56f58,%eax
407ca5:	00 0a                	add    %cl,(%edx)
407ca7:	06                   	push   %es
407ca8:	02 03                	add    (%ebx),%al
407caa:	05 58 0e 04 22       	add    $0x22040e58,%eax
407caf:	00 00                	add    %al,(%eax)
407cb1:	00 40 5a             	add    %al,0x5a(%eax)
407cb4:	59                   	pop    %ecx
407cb5:	0e                   	push   %cs
407cb6:	04 22                	add    $0x22,%al
407cb8:	00 00                	add    %al,(%eax)
407cba:	00 40 5a             	add    %al,0x5a(%eax)
407cbd:	0e                   	push   %cs
407cbe:	04 22                	add    $0x22,%al
407cc0:	00 00                	add    %al,(%eax)
407cc2:	00 40 5a             	add    %al,0x5a(%eax)
407cc5:	22 00                	and    (%eax),%al
407cc7:	00 b4 42 22 00 00 b4 	add    %dh,-0x4bffffde(%edx,%eax,2)
407cce:	42                   	inc    %edx
407ccf:	6f                   	outsl  %ds:(%esi),(%dx)
407cd0:	c6 01 00             	movb   $0x0,(%ecx)
407cd3:	0a 06                	or     (%esi),%al
407cd5:	02 03                	add    (%ebx),%al
407cd7:	05 58 0e 04 22       	add    $0x22040e58,%eax
407cdc:	00 00                	add    %al,(%eax)
407cde:	00 40 5a             	add    %al,0x5a(%eax)
407ce1:	59                   	pop    %ecx
407ce2:	02 03                	add    (%ebx),%al
407ce4:	0e                   	push   %cs
407ce5:	04 58                	add    $0x58,%al
407ce7:	6f                   	outsl  %ds:(%esi),(%dx)
407ce8:	c5 01                	lds    (%ecx),%eax
407cea:	00 0a                	add    %cl,(%edx)
407cec:	06                   	push   %es
407ced:	02 03                	add    (%ebx),%al
407cef:	0e                   	push   %cs
407cf0:	04 22                	add    $0x22,%al
407cf2:	00 00                	add    %al,(%eax)
407cf4:	00 40 5a             	add    %al,0x5a(%eax)
407cf7:	0e                   	push   %cs
407cf8:	04 22                	add    $0x22,%al
407cfa:	00 00                	add    %al,(%eax)
407cfc:	00 40 5a             	add    %al,0x5a(%eax)
407cff:	22 00                	and    (%eax),%al
407d01:	00 34 43             	add    %dh,(%ebx,%eax,2)
407d04:	22 00                	and    (%eax),%al
407d06:	00 b4 42 6f c6 01 00 	add    %dh,0x1c66f(%edx,%eax,2)
407d0d:	0a 06                	or     (%esi),%al
407d0f:	6f                   	outsl  %ds:(%esi),(%dx)
407d10:	c7 01 00 0a 06 0b    	movl   $0xb060a00,(%ecx)
407d16:	07                   	pop    %es
407d17:	2a 13                	sub    (%ebx),%dl
407d19:	30 07                	xor    %al,(%edi)
407d1b:	00 20                	add    %ah,(%eax)
407d1d:	01 00                	add    %eax,(%eax)
407d1f:	00 31                	add    %dh,(%ecx)
407d21:	00 00                	add    %al,(%eax)
407d23:	11 73 0f             	adc    %esi,0xf(%ebx)
407d26:	01 00                	add    %eax,(%eax)
407d28:	0a 0a                	or     (%edx),%cl
407d2a:	06                   	push   %es
407d2b:	02 0e                	add    (%esi),%cl
407d2d:	04 58                	add    $0x58,%al
407d2f:	03 02                	add    (%edx),%eax
407d31:	04 58                	add    $0x58,%al
407d33:	0e                   	push   %cs
407d34:	04 22                	add    $0x22,%al
407d36:	00 00                	add    %al,(%eax)
407d38:	00 40 5a             	add    %al,0x5a(%eax)
407d3b:	59                   	pop    %ecx
407d3c:	03 6f c5             	add    -0x3b(%edi),%ebp
407d3f:	01 00                	add    %eax,(%eax)
407d41:	0a 06                	or     (%esi),%al
407d43:	02 04 58             	add    (%eax,%ebx,2),%al
407d46:	0e                   	push   %cs
407d47:	04 22                	add    $0x22,%al
407d49:	00 00                	add    %al,(%eax)
407d4b:	00 40 5a             	add    %al,0x5a(%eax)
407d4e:	59                   	pop    %ecx
407d4f:	03 0e                	add    (%esi),%ecx
407d51:	04 22                	add    $0x22,%al
407d53:	00 00                	add    %al,(%eax)
407d55:	00 40 5a             	add    %al,0x5a(%eax)
407d58:	0e                   	push   %cs
407d59:	04 22                	add    $0x22,%al
407d5b:	00 00                	add    %al,(%eax)
407d5d:	00 40 5a             	add    %al,0x5a(%eax)
407d60:	22 00                	and    (%eax),%al
407d62:	00 87 43 22 00 00    	add    %al,0x2243(%edi)
407d68:	b4 42                	mov    $0x42,%ah
407d6a:	6f                   	outsl  %ds:(%esi),(%dx)
407d6b:	c6 01 00             	movb   $0x0,(%ecx)
407d6e:	0a 06                	or     (%esi),%al
407d70:	02 04 58             	add    (%eax,%ebx,2),%al
407d73:	03 0e                	add    (%esi),%ecx
407d75:	04 58                	add    $0x58,%al
407d77:	02 04 58             	add    (%eax,%ebx,2),%al
407d7a:	03 05 58 0e 04 22    	add    0x22040e58,%eax
407d80:	00 00                	add    %al,(%eax)
407d82:	00 40 5a             	add    %al,0x5a(%eax)
407d85:	59                   	pop    %ecx
407d86:	22 00                	and    (%eax),%al
407d88:	00 80 3f 58 6f c5    	add    %al,-0x3a90a7c1(%eax)
407d8e:	01 00                	add    %eax,(%eax)
407d90:	0a 06                	or     (%esi),%al
407d92:	02 04 58             	add    (%eax,%ebx,2),%al
407d95:	0e                   	push   %cs
407d96:	04 22                	add    $0x22,%al
407d98:	00 00                	add    %al,(%eax)
407d9a:	00 40 5a             	add    %al,0x5a(%eax)
407d9d:	59                   	pop    %ecx
407d9e:	03 05 58 0e 04 22    	add    0x22040e58,%eax
407da4:	00 00                	add    %al,(%eax)
407da6:	00 40 5a             	add    %al,0x5a(%eax)
407da9:	59                   	pop    %ecx
407daa:	0e                   	push   %cs
407dab:	04 22                	add    $0x22,%al
407dad:	00 00                	add    %al,(%eax)
407daf:	00 40 5a             	add    %al,0x5a(%eax)
407db2:	22 00                	and    (%eax),%al
407db4:	00 00                	add    %al,(%eax)
407db6:	40                   	inc    %eax
407db7:	22 00                	and    (%eax),%al
407db9:	00 00                	add    %al,(%eax)
407dbb:	00 22                	add    %ah,(%edx)
407dbd:	00 00                	add    %al,(%eax)
407dbf:	b4 42                	mov    $0x42,%ah
407dc1:	6f                   	outsl  %ds:(%esi),(%dx)
407dc2:	c6 01 00             	movb   $0x0,(%ecx)
407dc5:	0a 06                	or     (%esi),%al
407dc7:	02 04 58             	add    (%eax,%ebx,2),%al
407dca:	03 05 58 02 0e 04    	add    0x40e0258,%eax
407dd0:	58                   	pop    %eax
407dd1:	03 05 58 6f c5 01    	add    0x1c56f58,%eax
407dd7:	00 0a                	add    %cl,(%edx)
407dd9:	06                   	push   %es
407dda:	02 03                	add    (%ebx),%al
407ddc:	05 58 0e 04 22       	add    $0x22040e58,%eax
407de1:	00 00                	add    %al,(%eax)
407de3:	00 40 5a             	add    %al,0x5a(%eax)
407de6:	59                   	pop    %ecx
407de7:	22 00                	and    (%eax),%al
407de9:	00 80 3f 58 0e 04    	add    %al,0x40e583f(%eax)
407def:	22 00                	and    (%eax),%al
407df1:	00 00                	add    %al,(%eax)
407df3:	40                   	inc    %eax
407df4:	5a                   	pop    %edx
407df5:	22 00                	and    (%eax),%al
407df7:	00 80 3f 22 00 00    	add    %al,0x223f(%eax)
407dfd:	b4 42                	mov    $0x42,%ah
407dff:	22 00                	and    (%eax),%al
407e01:	00 b4 42 6f c6 01 00 	add    %dh,0x1c66f(%edx,%eax,2)
407e08:	0a 06                	or     (%esi),%al
407e0a:	02 03                	add    (%ebx),%al
407e0c:	05 58 02 03 0e       	add    $0xe030258,%eax
407e11:	04 58                	add    $0x58,%al
407e13:	6f                   	outsl  %ds:(%esi),(%dx)
407e14:	c5 01                	lds    (%ecx),%eax
407e16:	00 0a                	add    %cl,(%edx)
407e18:	06                   	push   %es
407e19:	02 03                	add    (%ebx),%al
407e1b:	0e                   	push   %cs
407e1c:	04 22                	add    $0x22,%al
407e1e:	00 00                	add    %al,(%eax)
407e20:	00 40 5a             	add    %al,0x5a(%eax)
407e23:	0e                   	push   %cs
407e24:	04 22                	add    $0x22,%al
407e26:	00 00                	add    %al,(%eax)
407e28:	00 40 5a             	add    %al,0x5a(%eax)
407e2b:	22 00                	and    (%eax),%al
407e2d:	00 34 43             	add    %dh,(%ebx,%eax,2)
407e30:	22 00                	and    (%eax),%al
407e32:	00 b4 42 6f c6 01 00 	add    %dh,0x1c66f(%edx,%eax,2)
407e39:	0a 06                	or     (%esi),%al
407e3b:	6f                   	outsl  %ds:(%esi),(%dx)
407e3c:	c7 01 00 0a 06 0b    	movl   $0xb060a00,(%ecx)
407e42:	07                   	pop    %es
407e43:	2a 13                	sub    (%ebx),%dl
407e45:	30 07                	xor    %al,(%edi)
407e47:	00 1a                	add    %bl,(%edx)
407e49:	01 00                	add    %eax,(%eax)
407e4b:	00 31                	add    %dh,(%ecx)
407e4d:	00 00                	add    %al,(%eax)
407e4f:	11 73 0f             	adc    %esi,0xf(%ebx)
407e52:	01 00                	add    %eax,(%eax)
407e54:	0a 0a                	or     (%edx),%cl
407e56:	06                   	push   %es
407e57:	02 0e                	add    (%esi),%cl
407e59:	04 58                	add    $0x58,%al
407e5b:	03 02                	add    (%edx),%eax
407e5d:	04 58                	add    $0x58,%al
407e5f:	0e                   	push   %cs
407e60:	04 22                	add    $0x22,%al
407e62:	00 00                	add    %al,(%eax)
407e64:	00 40 5a             	add    %al,0x5a(%eax)
407e67:	59                   	pop    %ecx
407e68:	03 6f c5             	add    -0x3b(%edi),%ebp
407e6b:	01 00                	add    %eax,(%eax)
407e6d:	0a 06                	or     (%esi),%al
407e6f:	02 04 58             	add    (%eax,%ebx,2),%al
407e72:	0e                   	push   %cs
407e73:	04 22                	add    $0x22,%al
407e75:	00 00                	add    %al,(%eax)
407e77:	00 40 5a             	add    %al,0x5a(%eax)
407e7a:	59                   	pop    %ecx
407e7b:	03 0e                	add    (%esi),%ecx
407e7d:	04 22                	add    $0x22,%al
407e7f:	00 00                	add    %al,(%eax)
407e81:	00 40 5a             	add    %al,0x5a(%eax)
407e84:	0e                   	push   %cs
407e85:	04 22                	add    $0x22,%al
407e87:	00 00                	add    %al,(%eax)
407e89:	00 40 5a             	add    %al,0x5a(%eax)
407e8c:	22 00                	and    (%eax),%al
407e8e:	00 87 43 22 00 00    	add    %al,0x2243(%edi)
407e94:	b4 42                	mov    $0x42,%ah
407e96:	6f                   	outsl  %ds:(%esi),(%dx)
407e97:	c6 01 00             	movb   $0x0,(%ecx)
407e9a:	0a 06                	or     (%esi),%al
407e9c:	02 04 58             	add    (%eax,%ebx,2),%al
407e9f:	03 02                	add    (%edx),%eax
407ea1:	04 58                	add    $0x58,%al
407ea3:	03 05 58 6f c5 01    	add    0x1c56f58,%eax
407ea9:	00 0a                	add    %cl,(%edx)
407eab:	06                   	push   %es
407eac:	02 04 58             	add    (%eax,%ebx,2),%al
407eaf:	0e                   	push   %cs
407eb0:	04 22                	add    $0x22,%al
407eb2:	00 00                	add    %al,(%eax)
407eb4:	00 40 5a             	add    %al,0x5a(%eax)
407eb7:	59                   	pop    %ecx
407eb8:	03 05 58 22 00 00    	add    0x2258,%eax
407ebe:	80 3f 59             	cmpb   $0x59,(%edi)
407ec1:	0e                   	push   %cs
407ec2:	04 22                	add    $0x22,%al
407ec4:	00 00                	add    %al,(%eax)
407ec6:	00 40 5a             	add    %al,0x5a(%eax)
407ec9:	22 00                	and    (%eax),%al
407ecb:	00 80 3f 22 00 00    	add    %al,0x223f(%eax)
407ed1:	00 00                	add    %al,(%eax)
407ed3:	22 00                	and    (%eax),%al
407ed5:	00 b4 42 6f c6 01 00 	add    %dh,0x1c66f(%edx,%eax,2)
407edc:	0a 06                	or     (%esi),%al
407ede:	02 04 58             	add    (%eax,%ebx,2),%al
407ee1:	0e                   	push   %cs
407ee2:	04 22                	add    $0x22,%al
407ee4:	00 00                	add    %al,(%eax)
407ee6:	00 40 5a             	add    %al,0x5a(%eax)
407ee9:	59                   	pop    %ecx
407eea:	03 05 58 02 0e 04    	add    0x40e0258,%eax
407ef0:	58                   	pop    %eax
407ef1:	03 05 58 6f c5 01    	add    0x1c56f58,%eax
407ef7:	00 0a                	add    %cl,(%edx)
407ef9:	06                   	push   %es
407efa:	02 03                	add    (%ebx),%al
407efc:	05 58 0e 04 22       	add    $0x22040e58,%eax
407f01:	00 00                	add    %al,(%eax)
407f03:	00 40 5a             	add    %al,0x5a(%eax)
407f06:	59                   	pop    %ecx
407f07:	0e                   	push   %cs
407f08:	04 22                	add    $0x22,%al
407f0a:	00 00                	add    %al,(%eax)
407f0c:	00 40 5a             	add    %al,0x5a(%eax)
407f0f:	0e                   	push   %cs
407f10:	04 22                	add    $0x22,%al
407f12:	00 00                	add    %al,(%eax)
407f14:	00 40 5a             	add    %al,0x5a(%eax)
407f17:	22 00                	and    (%eax),%al
407f19:	00 b4 42 22 00 00 b4 	add    %dh,-0x4bffffde(%edx,%eax,2)
407f20:	42                   	inc    %edx
407f21:	6f                   	outsl  %ds:(%esi),(%dx)
407f22:	c6 01 00             	movb   $0x0,(%ecx)
407f25:	0a 06                	or     (%esi),%al
407f27:	02 03                	add    (%ebx),%al
407f29:	05 58 0e 04 22       	add    $0x22040e58,%eax
407f2e:	00 00                	add    %al,(%eax)
407f30:	00 40 5a             	add    %al,0x5a(%eax)
407f33:	59                   	pop    %ecx
407f34:	02 03                	add    (%ebx),%al
407f36:	0e                   	push   %cs
407f37:	04 58                	add    $0x58,%al
407f39:	6f                   	outsl  %ds:(%esi),(%dx)
407f3a:	c5 01                	lds    (%ecx),%eax
407f3c:	00 0a                	add    %cl,(%edx)
407f3e:	06                   	push   %es
407f3f:	02 03                	add    (%ebx),%al
407f41:	0e                   	push   %cs
407f42:	04 22                	add    $0x22,%al
407f44:	00 00                	add    %al,(%eax)
407f46:	00 40 5a             	add    %al,0x5a(%eax)
407f49:	0e                   	push   %cs
407f4a:	04 22                	add    $0x22,%al
407f4c:	00 00                	add    %al,(%eax)
407f4e:	00 40 5a             	add    %al,0x5a(%eax)
407f51:	22 00                	and    (%eax),%al
407f53:	00 34 43             	add    %dh,(%ebx,%eax,2)
407f56:	22 00                	and    (%eax),%al
407f58:	00 b4 42 6f c6 01 00 	add    %dh,0x1c66f(%edx,%eax,2)
407f5f:	0a 06                	or     (%esi),%al
407f61:	6f                   	outsl  %ds:(%esi),(%dx)
407f62:	c7 01 00 0a 06 0b    	movl   $0xb060a00,(%ecx)
407f68:	07                   	pop    %es
407f69:	2a 00                	sub    (%eax),%al
407f6b:	00 13                	add    %dl,(%ebx)
407f6d:	30 03                	xor    %al,(%ebx)
407f6f:	00 6a 00             	add    %ch,0x0(%edx)
407f72:	00 00                	add    %al,(%eax)
407f74:	32 00                	xor    (%eax),%al
407f76:	00 11                	add    %dl,(%ecx)
407f78:	23 00                	and    (%eax),%eax
407f7a:	00 00                	add    %al,(%eax)
407f7c:	00 00                	add    %al,(%eax)
407f7e:	00 00                	add    %al,(%eax)
407f80:	00 0a                	add    %cl,(%edx)
407f82:	23 00                	and    (%eax),%eax
407f84:	00 00                	add    %al,(%eax)
407f86:	00 00                	add    %al,(%eax)
407f88:	00 f0                	add    %dh,%al
407f8a:	3f                   	aas
407f8b:	06                   	push   %es
407f8c:	59                   	pop    %ecx
407f8d:	0b 0f                	or     (%edi),%ecx
407f8f:	00 28                	add    %ch,(%eax)
407f91:	c8 01 00 0a          	enter  $0x1,$0xa
407f95:	6c                   	insb   (%dx),%es:(%edi)
407f96:	07                   	pop    %es
407f97:	5a                   	pop    %edx