4059f2:	28 2c 00             	sub    %ch,(%eax,%eax,1)
4059f5:	00 0a                	add    %cl,(%edx)
4059f7:	6f                   	outsl  %ds:(%esi),(%dx)
4059f8:	5c                   	pop    %esp
4059f9:	00 00                	add    %al,(%eax)
4059fb:	0a 00                	or     (%eax),%al
4059fd:	00 2b                	add    %ch,(%ebx)
4059ff:	3d 00 02 17 7d       	cmp    $0x7d170200,%eax
405a04:	38 00                	cmp    %al,(%eax)
405a06:	00 04 02             	add    %al,(%edx,%eax,1)
405a09:	02 7b 3e             	add    0x3e(%ebx),%bh
405a0c:	00 00                	add    %al,(%eax)
405a0e:	04 17                	add    $0x17,%al
405a10:	58                   	pop    %eax
405a11:	7d 3e                	jge    0x405a51
405a13:	00 00                	add    %al,(%eax)
405a15:	04 02                	add    $0x2,%al
405a17:	7b 51                	jnp    0x405a6a
405a19:	00 00                	add    %al,(%eax)
405a1b:	04 72                	add    $0x72,%al
405a1d:	de 0a                	fimuls (%edx)
405a1f:	00 70 02             	add    %dh,0x2(%eax)
405a22:	7b 4d                	jnp    0x405a71
405a24:	00 00                	add    %al,(%eax)
405a26:	04 6f                	add    $0x6f,%al
405a28:	19 00                	sbb    %eax,(%eax)
405a2a:	00 0a                	add    %cl,(%edx)
405a2c:	28 5b 00             	sub    %bl,0x0(%ebx)
405a2f:	00 0a                	add    %cl,(%edx)
405a31:	28 2c 00             	sub    %ch,(%eax,%eax,1)
405a34:	00 0a                	add    %cl,(%edx)
405a36:	6f                   	outsl  %ds:(%esi),(%dx)
405a37:	5c                   	pop    %esp
405a38:	00 00                	add    %al,(%eax)
405a3a:	0a 00                	or     (%eax),%al
405a3c:	00 02                	add    %al,(%edx)
405a3e:	7b 64                	jnp    0x405aa4
405a40:	00 00                	add    %al,(%eax)
405a42:	04 72                	add    $0x72,%al
405a44:	e2 03                	loop   0x405a49
405a46:	00 70 6f             	add    %dh,0x6f(%eax)
405a49:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
405a4e:	02 7b 5b             	add    0x5b(%ebx),%bh
405a51:	00 00                	add    %al,(%eax)
405a53:	04 25                	add    $0x25,%al
405a55:	6f                   	outsl  %ds:(%esi),(%dx)
405a56:	19 00                	sbb    %eax,(%eax)
405a58:	00 0a                	add    %cl,(%edx)
405a5a:	72 79                	jb     0x405ad5
405a5c:	0c 00                	or     $0x0,%al
405a5e:	70 02                	jo     0x405a62
405a60:	06                   	push   %es
405a61:	02 7b 3d             	add    0x3d(%ebx),%bh
405a64:	00 00                	add    %al,(%eax)
405a66:	04 28                	add    $0x28,%al
405a68:	27                   	daa
405a69:	00 00                	add    %al,(%eax)
405a6b:	06                   	push   %es
405a6c:	0d 12 03 28 1c       	or     $0x1c280312,%eax
405a71:	00 00                	add    %al,(%eax)
405a73:	0a 72 a6             	or     -0x5a(%edx),%dh
405a76:	02 00                	add    (%eax),%al
405a78:	70 28                	jo     0x405aa2
405a7a:	2b 00                	sub    (%eax),%eax
405a7c:	00 0a                	add    %cl,(%edx)
405a7e:	6f                   	outsl  %ds:(%esi),(%dx)
405a7f:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
405a84:	02 7b 5b             	add    0x5b(%ebx),%bh
405a87:	00 00                	add    %al,(%eax)
405a89:	04 25                	add    $0x25,%al
405a8b:	6f                   	outsl  %ds:(%esi),(%dx)
405a8c:	19 00                	sbb    %eax,(%eax)
405a8e:	00 0a                	add    %cl,(%edx)
405a90:	72 79                	jb     0x405b0b
405a92:	0c 00                	or     $0x0,%al
405a94:	70 02                	jo     0x405a98
405a96:	06                   	push   %es
405a97:	02 7b 3e             	add    0x3e(%ebx),%bh
405a9a:	00 00                	add    %al,(%eax)
405a9c:	04 28                	add    $0x28,%al
405a9e:	27                   	daa
405a9f:	00 00                	add    %al,(%eax)
405aa1:	06                   	push   %es
405aa2:	0d 12 03 28 1c       	or     $0x1c280312,%eax
405aa7:	00 00                	add    %al,(%eax)
405aa9:	0a 72 a6             	or     -0x5a(%edx),%dh
405aac:	02 00                	add    (%eax),%al
405aae:	70 28                	jo     0x405ad8
405ab0:	2b 00                	sub    (%eax),%eax
405ab2:	00 0a                	add    %cl,(%edx)
405ab4:	6f                   	outsl  %ds:(%esi),(%dx)
405ab5:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
405aba:	02 7b 38             	add    0x38(%ebx),%bh
405abd:	00 00                	add    %al,(%eax)
405abf:	04 17                	add    $0x17,%al
405ac1:	fe 01                	incb   (%ecx)
405ac3:	13 09                	adc    (%ecx),%ecx
405ac5:	11 09                	adc    %ecx,(%ecx)
405ac7:	2c 4c                	sub    $0x4c,%al
405ac9:	00 02                	add    %al,(%edx)
405acb:	02 7b 45             	add    0x45(%ebx),%bh
405ace:	00 00                	add    %al,(%eax)
405ad0:	04 02                	add    $0x2,%al
405ad2:	06                   	push   %es
405ad3:	28 25 00 00 06 58    	sub    %ah,0x58060000
405ad9:	7d 45                	jge    0x405b20
405adb:	00 00                	add    %al,(%eax)
405add:	04 02                	add    $0x2,%al
405adf:	02 7b 45             	add    0x45(%ebx),%bh
405ae2:	00 00                	add    %al,(%eax)
405ae4:	04 02                	add    $0x2,%al
405ae6:	06                   	push   %es
405ae7:	02 7b 3d             	add    0x3d(%ebx),%bh
405aea:	00 00                	add    %al,(%eax)
405aec:	04 28                	add    $0x28,%al
405aee:	26 00 00             	add    %al,%es:(%eax)
405af1:	06                   	push   %es
405af2:	58                   	pop    %eax
405af3:	7d 45                	jge    0x405b3a
405af5:	00 00                	add    %al,(%eax)
405af7:	04 02                	add    $0x2,%al
405af9:	02 7b 45             	add    0x45(%ebx),%bh
405afc:	00 00                	add    %al,(%eax)
405afe:	04 02                	add    $0x2,%al
405b00:	06                   	push   %es
405b01:	02 7b 3d             	add    0x3d(%ebx),%bh
405b04:	00 00                	add    %al,(%eax)
405b06:	04 28                	add    $0x28,%al
405b08:	27                   	daa
405b09:	00 00                	add    %al,(%eax)
405b0b:	06                   	push   %es
405b0c:	58                   	pop    %eax
405b0d:	7d 45                	jge    0x405b54
405b0f:	00 00                	add    %al,(%eax)
405b11:	04 00                	add    $0x0,%al
405b13:	2b 4a 00             	sub    0x0(%edx),%ecx
405b16:	02 02                	add    (%edx),%al
405b18:	7b 46                	jnp    0x405b60
405b1a:	00 00                	add    %al,(%eax)
405b1c:	04 02                	add    $0x2,%al
405b1e:	06                   	push   %es
405b1f:	28 25 00 00 06 58    	sub    %ah,0x58060000
405b25:	7d 46                	jge    0x405b6d
405b27:	00 00                	add    %al,(%eax)
405b29:	04 02                	add    $0x2,%al
405b2b:	02 7b 46             	add    0x46(%ebx),%bh
405b2e:	00 00                	add    %al,(%eax)
405b30:	04 02                	add    $0x2,%al
405b32:	06                   	push   %es
405b33:	02 7b 3e             	add    0x3e(%ebx),%bh
405b36:	00 00                	add    %al,(%eax)
405b38:	04 28                	add    $0x28,%al
405b3a:	26 00 00             	add    %al,%es:(%eax)
405b3d:	06                   	push   %es
405b3e:	58                   	pop    %eax
405b3f:	7d 46                	jge    0x405b87
405b41:	00 00                	add    %al,(%eax)
405b43:	04 02                	add    $0x2,%al
405b45:	02 7b 46             	add    0x46(%ebx),%bh
405b48:	00 00                	add    %al,(%eax)
405b4a:	04 02                	add    $0x2,%al
405b4c:	06                   	push   %es
405b4d:	02 7b 3e             	add    0x3e(%ebx),%bh
405b50:	00 00                	add    %al,(%eax)
405b52:	04 28                	add    $0x28,%al
405b54:	27                   	daa
405b55:	00 00                	add    %al,(%eax)
405b57:	06                   	push   %es
405b58:	58                   	pop    %eax
405b59:	7d 46                	jge    0x405ba1
405b5b:	00 00                	add    %al,(%eax)
405b5d:	04 00                	add    $0x0,%al
405b5f:	02 7b 56             	add    0x56(%ebx),%bh
405b62:	00 00                	add    %al,(%eax)
405b64:	04 72                	add    $0x72,%al
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