405b66:	ff 06                	incl   (%esi)
405b68:	00 70 6f             	add    %dh,0x6f(%eax)
405b6b:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
405b70:	02 7b 55             	add    0x55(%ebx),%bh
405b73:	00 00                	add    %al,(%eax)
405b75:	04 72                	add    $0x72,%al
405b77:	ff 06                	incl   (%esi)
405b79:	00 70 6f             	add    %dh,0x6f(%eax)
405b7c:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
405b81:	02 7b 54             	add    0x54(%ebx),%bh
405b84:	00 00                	add    %al,(%eax)
405b86:	04 72                	add    $0x72,%al
405b88:	ff 06                	incl   (%esi)
405b8a:	00 70 6f             	add    %dh,0x6f(%eax)
405b8d:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
405b92:	00 02                	add    %al,(%edx)
405b94:	7b 3d                	jnp    0x405bd3
405b96:	00 00                	add    %al,(%eax)
405b98:	04 1d                	add    $0x1d,%al
405b9a:	fe 01                	incb   (%ecx)
405b9c:	13 0a                	adc    (%edx),%ecx
405b9e:	11 0a                	adc    %ecx,(%edx)
405ba0:	2c 1f                	sub    $0x1f,%al
405ba2:	00 02                	add    %al,(%edx)
405ba4:	7b 51                	jnp    0x405bf7
405ba6:	00 00                	add    %al,(%eax)
405ba8:	04 72                	add    $0x72,%al
405baa:	3e 0d 00 70 28 5b    	ds or  $0x5b287000,%eax
405bb0:	00 00                	add    %al,(%eax)
405bb2:	0a 28                	or     (%eax),%ch
405bb4:	1e                   	push   %ds
405bb5:	00 00                	add    %al,(%eax)
405bb7:	0a 6f 5c             	or     0x5c(%edi),%ch
405bba:	00 00                	add    %al,(%eax)
405bbc:	0a 00                	or     (%eax),%al
405bbe:	00 2b                	add    %ch,(%ebx)
405bc0:	2c 02                	sub    $0x2,%al
405bc2:	7b 3e                	jnp    0x405c02
405bc4:	00 00                	add    %al,(%eax)
405bc6:	04 1d                	add    $0x1d,%al
405bc8:	fe 01                	incb   (%ecx)
405bca:	13 0b                	adc    (%ebx),%ecx
405bcc:	11 0b                	adc    %ecx,(%ebx)
405bce:	2c 1d                	sub    $0x1d,%al
405bd0:	00 02                	add    %al,(%edx)
405bd2:	7b 51                	jnp    0x405c25
405bd4:	00 00                	add    %al,(%eax)
405bd6:	04 72                	add    $0x72,%al
405bd8:	6c                   	insb   (%dx),%es:(%edi)
405bd9:	0d 00 70 28 5b       	or     $0x5b287000,%eax
405bde:	00 00                	add    %al,(%eax)
405be0:	0a 28                	or     (%eax),%ch
405be2:	1e                   	push   %ds
405be3:	00 00                	add    %al,(%eax)
405be5:	0a 6f 5c             	or     0x5c(%edi),%ch
405be8:	00 00                	add    %al,(%eax)
405bea:	0a 00                	or     (%eax),%al
405bec:	00 02                	add    %al,(%edx)
405bee:	7b 3d                	jnp    0x405c2d
405bf0:	00 00                	add    %al,(%eax)
405bf2:	04 1d                	add    $0x1d,%al
405bf4:	2e 0b 02             	or     %cs:(%edx),%eax
405bf7:	7b 3e                	jnp    0x405c37
405bf9:	00 00                	add    %al,(%eax)
405bfb:	04 1d                	add    $0x1d,%al
405bfd:	fe 01                	incb   (%ecx)
405bff:	2b 01                	sub    (%ecx),%eax
405c01:	17                   	pop    %ss
405c02:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
405c05:	0c 39                	or     $0x39,%al
405c07:	60                   	pusha
405c08:	01 00                	add    %eax,(%eax)
405c0a:	00 00                	add    %al,(%eax)
405c0c:	02 7b 45             	add    0x45(%ebx),%bh
405c0f:	00 00                	add    %al,(%eax)
405c11:	04 02                	add    $0x2,%al
405c13:	7b 46                	jnp    0x405c5b
405c15:	00 00                	add    %al,(%eax)
405c17:	04 fe                	add    $0xfe,%al
405c19:	04 13                	add    $0x13,%al
405c1b:	0e                   	push   %cs
405c1c:	11 0e                	adc    %ecx,(%esi)
405c1e:	2c 0f                	sub    $0xf,%al
405c20:	00 72 9a             	add    %dh,-0x66(%edx)
405c23:	0d 00 70 28 5a       	or     $0x5a287000,%eax
405c28:	00 00                	add    %al,(%eax)
405c2a:	0a 26                	or     (%esi),%ah
405c2c:	00 2b                	add    %ch,(%ebx)
405c2e:	44                   	inc    %esp
405c2f:	02 7b 45             	add    0x45(%ebx),%bh
405c32:	00 00                	add    %al,(%eax)
405c34:	04 02                	add    $0x2,%al
405c36:	7b 46                	jnp    0x405c7e
405c38:	00 00                	add    %al,(%eax)
405c3a:	04 fe                	add    $0xfe,%al
405c3c:	02 13                	add    (%ebx),%dl
405c3e:	0f 11 0f             	movups %xmm1,(%edi)
405c41:	2c 0f                	sub    $0xf,%al
405c43:	00 72 ca             	add    %dh,-0x36(%edx)
405c46:	0d 00 70 28 5a       	or     $0x5a287000,%eax
405c4b:	00 00                	add    %al,(%eax)
405c4d:	0a 26                	or     (%esi),%ah
405c4f:	00 2b                	add    %ch,(%ebx)
405c51:	21 02                	and    %eax,(%edx)
405c53:	7b 45                	jnp    0x405c9a
405c55:	00 00                	add    %al,(%eax)
405c57:	04 02                	add    $0x2,%al
405c59:	7b 46                	jnp    0x405ca1
405c5b:	00 00                	add    %al,(%eax)
405c5d:	04 fe                	add    $0xfe,%al
405c5f:	01 13                	add    %edx,(%ebx)
405c61:	10 11                	adc    %dl,(%ecx)
405c63:	10 2c 0d 00 72 fa 0d 	adc    %ch,0xdfa7200(,%ecx,1)
405c6a:	00 70 28             	add    %dh,0x28(%eax)
405c6d:	5a                   	pop    %edx
405c6e:	00 00                	add    %al,(%eax)
405c70:	0a 26                	or     (%esi),%ah
405c72:	00 72 18             	add    %dh,0x18(%edx)
405c75:	0e                   	push   %cs
405c76:	00 70 72             	add    %dh,0x72(%eax)
405c79:	6e                   	outsb  %ds:(%esi),(%dx)
405c7a:	0e                   	push   %cs
405c7b:	00 70 1a             	add    %dh,0x1a(%eax)
405c7e:	28 60 00             	sub    %ah,0x0(%eax)
405c81:	00 0a                	add    %cl,(%edx)
405c83:	13 0d 11 0d 1c fe    	adc    0xfe1c0d11,%ecx
405c89:	01 13                	add    %edx,(%ebx)
405c8b:	11 11                	adc    %edx,(%ecx)
405c8d:	11 39                	adc    %edi,(%ecx)
405c8f:	c4 00                	les    (%eax),%eax
405c91:	00 00                	add    %al,(%eax)
405c93:	00 02                	add    %al,(%edx)
405c95:	17                   	pop    %ss
405c96:	7d 3d                	jge    0x405cd5
405c98:	00 00                	add    %al,(%eax)
405c9a:	04 02                	add    $0x2,%al
405c9c:	17                   	pop    %ss
405c9d:	7d 3e                	jge    0x405cdd
405c9f:	00 00                	add    %al,(%eax)
405ca1:	04 02                	add    $0x2,%al
405ca3:	7b 50                	jnp    0x405cf5
405ca5:	00 00                	add    %al,(%eax)
405ca7:	04 16                	add    $0x16,%al
405ca9:	6f                   	outsl  %ds:(%esi),(%dx)
405caa:	18 00                	sbb    %al,(%eax)
405cac:	00 0a                	add    %cl,(%edx)
405cae:	00 02                	add    %al,(%edx)
405cb0:	7b 4b                	jnp    0x405cfd
405cb2:	00 00                	add    %al,(%eax)
405cb4:	04 16                	add    $0x16,%al
405cb6:	6f                   	outsl  %ds:(%esi),(%dx)
405cb7:	18 00                	sbb    %al,(%eax)
405cb9:	00 0a                	add    %cl,(%edx)
405cbb:	00 02                	add    %al,(%edx)
405cbd:	7b 4e                	jnp    0x405d0d
405cbf:	00 00                	add    %al,(%eax)
405cc1:	04 16                	add    $0x16,%al
405cc3:	6f                   	outsl  %ds:(%esi),(%dx)
405cc4:	18 00                	sbb    %al,(%eax)
405cc6:	00 0a                	add    %cl,(%edx)
405cc8:	00 02                	add    %al,(%edx)
405cca:	7b 51                	jnp    0x405d1d
405ccc:	00 00                	add    %al,(%eax)
405cce:	04 72                	add    $0x72,%al
405cd0:	78 0e                	js     0x405ce0
405cd2:	00 70 28             	add    %dh,0x28(%eax)
405cd5:	5b                   	pop    %ebx
405cd6:	00 00                	add    %al,(%eax)
405cd8:	0a 28                	or     (%eax),%ch
405cda:	1e                   	push   %ds
405cdb:	00 00                	add    %al,(%eax)
405cdd:	0a 6f 5c             	or     0x5c(%edi),%ch
405ce0:	00 00                	add    %al,(%eax)
405ce2:	0a 00                	or     (%eax),%al
405ce4:	02 02                	add    (%edx),%al
405ce6:	7b 3a                	jnp    0x405d22
405ce8:	00 00                	add    %al,(%eax)
405cea:	04 17                	add    $0x17,%al
405cec:	19 6f 2e             	sbb    %ebp,0x2e(%edi)
405cef:	00 00                	add    %al,(%eax)
405cf1:	0a 7d 38             	or     0x38(%ebp),%bh
405cf4:	00 00                	add    %al,(%eax)
405cf6:	04 02                	add    $0x2,%al
405cf8:	7b 38                	jnp    0x405d32
405cfa:	00 00                	add    %al,(%eax)
405cfc:	04 17                	add    $0x17,%al
405cfe:	fe 01                	incb   (%ecx)
405d00:	13 12                	adc    (%edx),%edx
405d02:	11 12                	adc    %edx,(%edx)
405d04:	2c 28                	sub    $0x28,%al
405d06:	02 7b 51             	add    0x51(%ebx),%bh
405d09:	00 00                	add    %al,(%eax)
405d0b:	04 72                	add    $0x72,%al
405d0d:	de 0a                	fimuls (%edx)
405d0f:	00 70 02             	add    %dh,0x2(%eax)
405d12:	7b 4d                	jnp    0x405d61
405d14:	00 00                	add    %al,(%eax)
405d16:	04 6f                	add    $0x6f,%al
405d18:	19 00                	sbb    %eax,(%eax)
405d1a:	00 0a                	add    %cl,(%edx)
405d1c:	28 5b 00             	sub    %bl,0x0(%ebx)
405d1f:	00 0a                	add    %cl,(%edx)
405d21:	28 2c 00             	sub    %ch,(%eax,%eax,1)
405d24:	00 0a                	add    %cl,(%edx)
405d26:	6f                   	outsl  %ds:(%esi),(%dx)
405d27:	5c                   	pop    %esp
405d28:	00 00                	add    %al,(%eax)
405d2a:	0a 00                	or     (%eax),%al
405d2c:	2b 26                	sub    (%esi),%esp
405d2e:	02 7b 51             	add    0x51(%ebx),%bh
405d31:	00 00                	add    %al,(%eax)
405d33:	04 72                	add    $0x72,%al
405d35:	12 0b                	adc    (%ebx),%cl
405d37:	00 70 02             	add    %dh,0x2(%eax)
405d3a:	7b 4f                	jnp    0x405d8b
405d3c:	00 00                	add    %al,(%eax)
405d3e:	04 6f                	add    $0x6f,%al
405d40:	19 00                	sbb    %eax,(%eax)
405d42:	00 0a                	add    %cl,(%edx)
405d44:	28 5b 00             	sub    %bl,0x0(%ebx)
405d47:	00 0a                	add    %cl,(%edx)
405d49:	28 2c 00             	sub    %ch,(%eax,%eax,1)
405d4c:	00 0a                	add    %cl,(%edx)
405d4e:	6f                   	outsl  %ds:(%esi),(%dx)
405d4f:	5c                   	pop    %esp
405d50:	00 00                	add    %al,(%eax)
405d52:	0a 00                	or     (%eax),%al
405d54:	00 2b                	add    %ch,(%ebx)
405d56:	13 11                	adc    (%ecx),%edx
405d58:	0d 1d fe 01 13       	or     $0x1301fe1d,%eax
405d5d:	13 11                	adc    (%ecx),%edx
405d5f:	13 2c 08             	adc    (%eax,%ecx,1),%ebp
405d62:	00 28                	add    %ch,(%eax)
405d64:	61                   	popa
405d65:	00 00                	add    %al,(%eax)
405d67:	0a 00                	or     (%eax),%al
405d69:	00 00                	add    %al,(%eax)
405d6b:	2a 13                	sub    (%ebx),%dl
405d6d:	30 06                	xor    %al,(%esi)
405d6f:	00 57 04             	add    %dl,0x4(%edi)
405d72:	00 00                	add    %al,(%eax)
405d74:	0c 00                	or     $0x0,%al
405d76:	00 11                	add    %dl,(%ecx)
405d78:	00 19                	add    %bl,(%ecx)
405d7a:	8d 41 00             	lea    0x0(%ecx),%eax
405d7d:	00 01                	add    %al,(%ecx)
405d7f:	25 16 02 7b 3f       	and    $0x3f7b0216,%eax
405d84:	00 00                	add    %al,(%eax)
405d86:	04 9e                	add    $0x9e,%al
405d88:	25 17 02 7b 40       	and    $0x407b0217,%eax
405d8d:	00 00                	add    %al,(%eax)
405d8f:	04 9e                	add    $0x9e,%al
405d91:	25 18 02 7b 41       	and    $0x417b0218,%eax
405d96:	00 00                	add    %al,(%eax)
405d98:	04 9e                	add    $0x9e,%al
405d9a:	0a 06                	or     (%esi),%al
405d9c:	28 01                	sub    %al,(%ecx)
405d9e:	00 00                	add    %al,(%eax)
405da0:	2b 00                	sub    (%eax),%eax
405da2:	02 02                	add    (%edx),%al
405da4:	7b 45                	jnp    0x405deb
405da6:	00 00                	add    %al,(%eax)
405da8:	04 02                	add    $0x2,%al
405daa:	06                   	push   %es
405dab:	28 25 00 00 06 58    	sub    %ah,0x58060000
405db1:	7d 45                	jge    0x405df8
405db3:	00 00                	add    %al,(%eax)
405db5:	04 02                	add    $0x2,%al
405db7:	02 7b 45             	add    0x45(%ebx),%bh
405dba:	00 00                	add    %al,(%eax)
405dbc:	04 02                	add    $0x2,%al
405dbe:	06                   	push   %es
405dbf:	02 7b 3d             	add    0x3d(%ebx),%bh
405dc2:	00 00                	add    %al,(%eax)
405dc4:	04 28                	add    $0x28,%al
405dc6:	26 00 00             	add    %al,%es:(%eax)
405dc9:	06                   	push   %es
405dca:	58                   	pop    %eax
405dcb:	7d 45                	jge    0x405e12
405dcd:	00 00                	add    %al,(%eax)
405dcf:	04 02                	add    $0x2,%al
405dd1:	02 7b 45             	add    0x45(%ebx),%bh
405dd4:	00 00                	add    %al,(%eax)
405dd6:	04 02                	add    $0x2,%al
405dd8:	06                   	push   %es
405dd9:	02 7b 3d             	add    0x3d(%ebx),%bh
405ddc:	00 00                	add    %al,(%eax)
405dde:	04 28                	add    $0x28,%al
405de0:	27                   	daa
405de1:	00 00                	add    %al,(%eax)
405de3:	06                   	push   %es
405de4:	58                   	pop    %eax
405de5:	7d 45                	jge    0x405e2c
405de7:	00 00                	add    %al,(%eax)
405de9:	04 02                	add    $0x2,%al
405deb:	7b 3c                	jnp    0x405e29
405ded:	00 00                	add    %al,(%eax)
405def:	04 16                	add    $0x16,%al
405df1:	fe 01                	incb   (%ecx)
405df3:	0b 07                	or     (%edi),%eax
405df5:	2c 0d                	sub    $0xd,%al
405df7:	02 7b 62             	add    0x62(%ebx),%bh
405dfa:	00 00                	add    %al,(%eax)
405dfc:	04 16                	add    $0x16,%al
405dfe:	6f                   	outsl  %ds:(%esi),(%dx)
405dff:	18 00                	sbb    %al,(%eax)
405e01:	00 0a                	add    %cl,(%edx)
405e03:	00 02                	add    %al,(%edx)
405e05:	7b 3c                	jnp    0x405e43
405e07:	00 00                	add    %al,(%eax)
405e09:	04 17                	add    $0x17,%al
405e0b:	fe 01                	incb   (%ecx)
405e0d:	0c 08                	or     $0x8,%al
405e0f:	39 c9                	cmp    %ecx,%ecx
405e11:	00 00                	add    %al,(%eax)
405e13:	00 00                	add    %al,(%eax)
405e15:	02 7b 62             	add    0x62(%ebx),%bh
405e18:	00 00                	add    %al,(%eax)
405e1a:	04 17                	add    $0x17,%al
405e1c:	6f                   	outsl  %ds:(%esi),(%dx)
405e1d:	18 00                	sbb    %al,(%eax)
405e1f:	00 0a                	add    %cl,(%edx)
405e21:	00 02                	add    %al,(%edx)
405e23:	7b 5b                	jnp    0x405e80
405e25:	00 00                	add    %al,(%eax)
405e27:	04 72                	add    $0x72,%al
405e29:	b2 0b                	mov    $0xb,%dl
405e2b:	00 70 02             	add    %dh,0x2(%eax)
405e2e:	7c 3d                	jl     0x405e6d
405e30:	00 00                	add    %al,(%eax)
405e32:	04 28                	add    $0x28,%al
405e34:	1c 00                	sbb    $0x0,%al
405e36:	00 0a                	add    %cl,(%edx)
405e38:	28 1e                	sub    %bl,(%esi)
405e3a:	00 00                	add    %al,(%eax)
405e3c:	0a 6f 5c             	or     0x5c(%edi),%ch
405e3f:	00 00                	add    %al,(%eax)
405e41:	0a 00                	or     (%eax),%al
405e43:	02 7b 5b             	add    0x5b(%ebx),%bh
405e46:	00 00                	add    %al,(%eax)
405e48:	04 1f                	add    $0x1f,%al
405e4a:	0b 8d 3f 00 00 01    	or     0x100003f(%ebp),%ecx
405e50:	25 16 72 bc 0b       	and    $0xbbc7216,%eax
405e55:	00 70 a2             	add    %dh,-0x5e(%eax)
405e58:	25 17 02 7c 3c       	and    $0x3c7c0217,%eax
405e5d:	00 00                	add    %al,(%eax)
405e5f:	04 28                	add    $0x28,%al
405e61:	1c 00                	sbb    $0x0,%al
405e63:	00 0a                	add    %cl,(%edx)
405e65:	a2 25 18 72 bc       	mov    %al,0xbc721825