407c4c:	00 00                	add    %al,(%eax)
407c4e:	00 00                	add    %al,(%eax)
407c50:	00 59 40             	add    %bl,0x40(%ecx)
407c53:	5a                   	pop    %edx
407c54:	69 13 1b 11 0b 11    	imul   $0x110b111b,(%ebx),%edx
407c5a:	0d 6c 59 13 1c       	or     $0x1c13596c,%eax
407c5f:	11 1c 11             	adc    %ebx,(%ecx,%edx,1)
407c62:	0d 6c 11 15 5b       	or     $0x5b15116c,%eax
407c67:	5b                   	pop    %ebx
407c68:	13 1d 14 13 1e 02    	adc    0x21e1314,%ebx
407c6e:	11 1e                	adc    %ebx,(%esi)
407c70:	28 3d 00 00 06 00    	sub    %bh,0x60000
407c76:	00 00                	add    %al,(%eax)
407c78:	11 05 11 0c 16 7e    	adc    %eax,0x7e160c11
407c7e:	52                   	push   %edx
407c7f:	00 00                	add    %al,(%eax)
407c81:	04 6f                	add    $0x6f,%al
407c83:	bb 00 00 0a 25       	mov    $0x250a0000,%ebx
407c88:	13 0e                	adc    (%esi),%ecx
407c8a:	16                   	push   %ss
407c8b:	31 0b                	xor    %ecx,(%ebx)
407c8d:	02 7b 50             	add    0x50(%ebx),%bh
407c90:	00 00                	add    %al,(%eax)
407c92:	04 16                	add    $0x16,%al
407c94:	fe 01                	incb   (%ecx)
407c96:	2b 01                	sub    (%ecx),%eax
407c98:	16                   	push   %ss
407c99:	13 21                	adc    (%ecx),%esp
407c9b:	11 21                	adc    %esp,(%ecx)
407c9d:	3a b7 fe ff ff 02    	cmp    0x2fffffe(%edi),%dh
407ca3:	7b 50                	jnp    0x407cf5
407ca5:	00 00                	add    %al,(%eax)
407ca7:	04 13                	add    $0x13,%al
407ca9:	22 11                	and    (%ecx),%dl
407cab:	22 2c 29             	and    (%ecx,%ebp,1),%ch
407cae:	00 73 50             	add    %dh,0x50(%ebx)
407cb1:	00 00                	add    %al,(%eax)
407cb3:	06                   	push   %es
407cb4:	25 72 e5 0d 00       	and    $0xde572,%eax
407cb9:	70 6f                	jo     0x407d2a
407cbb:	4b                   	dec    %ebx
407cbc:	00 00                	add    %al,(%eax)
407cbe:	06                   	push   %es
407cbf:	00 25 1f 64 6f 49    	add    %ah,0x496f641f
407cc5:	00 00                	add    %al,(%eax)
407cc7:	06                   	push   %es
407cc8:	00 13                	add    %dl,(%ebx)
407cca:	23 02                	and    (%edx),%eax
407ccc:	11 23                	adc    %esp,(%ebx)
407cce:	28 3d 00 00 06 00    	sub    %bh,0x60000
407cd4:	00 2b                	add    %ch,(%ebx)
407cd6:	12 11                	adc    (%ecx),%dl
407cd8:	0e                   	push   %cs
407cd9:	16                   	push   %ss
407cda:	fe 04 16             	incb   (%esi,%edx,1)
407cdd:	fe 01                	incb   (%ecx)
407cdf:	13 24 11             	adc    (%ecx,%edx,1),%esp
407ce2:	24 2c                	and    $0x2c,%al
407ce4:	04 00                	add    $0x0,%al
407ce6:	17                   	pop    %ss
407ce7:	0d 00 00 de 26       	or     $0x26de0000,%eax
407cec:	13 25 00 02 7b 51    	adc    0x517b0200,%esp
407cf2:	00 00                	add    %al,(%eax)
407cf4:	04 16                	add    $0x16,%al
407cf6:	73 50                	jae    0x407d48
407cf8:	00 00                	add    %al,(%eax)
407cfa:	06                   	push   %es
407cfb:	25 72 b9 0d 00       	and    $0xdb972,%eax
407d00:	70 6f                	jo     0x407d71
407d02:	4b                   	dec    %ebx
407d03:	00 00                	add    %al,(%eax)
407d05:	06                   	push   %es
407d06:	00 6f a8             	add    %ch,-0x58(%edi)
407d09:	00 00                	add    %al,(%eax)
407d0b:	0a 00                	or     (%eax),%al
407d0d:	16                   	push   %ss
407d0e:	0d 00 de 00 de       	or     $0xde00de00,%eax
407d13:	56                   	push   %esi
407d14:	00 02                	add    %al,(%edx)
407d16:	7b 4f                	jnp    0x407d67
407d18:	00 00                	add    %al,(%eax)
407d1a:	04 6f                	add    $0x6f,%al
407d1c:	bc 00 00 0a 00       	mov    $0xa0000,%esp
407d21:	11 06                	adc    %eax,(%esi)
407d23:	14 fe                	adc    $0xfe,%al
407d25:	03 13                	add    (%ebx),%edx
407d27:	26 11 26             	adc    %esp,%es:(%esi)
407d2a:	2c 12                	sub    $0x12,%al
407d2c:	00 11                	add    %dl,(%ecx)
407d2e:	06                   	push   %es
407d2f:	6f                   	outsl  %ds:(%esi),(%dx)
407d30:	bd 00 00 0a 00       	mov    $0xa0000,%ebp
407d35:	11 06                	adc    %eax,(%esi)
407d37:	6f                   	outsl  %ds:(%esi),(%dx)
407d38:	be 00 00 0a 00       	mov    $0xa0000,%esi
407d3d:	00 11                	add    %dl,(%ecx)
407d3f:	05 14 fe 03 13       	add    $0x1303fe14,%eax
407d44:	27                   	daa
407d45:	11 27                	adc    %esp,(%edi)
407d47:	2c 0a                	sub    $0xa,%al
407d49:	00 11                	add    %dl,(%ecx)
407d4b:	05 6f be 00 00       	add    $0xbe6f,%eax
407d50:	0a 00                	or     (%eax),%al
407d52:	00 11                	add    %dl,(%ecx)
407d54:	08 14 fe             	or     %dl,(%esi,%edi,8)
407d57:	03 13                	add    (%ebx),%edx
407d59:	28 11                	sub    %dl,(%ecx)
407d5b:	28 2c 0a             	sub    %ch,(%edx,%ecx,1)
407d5e:	00 11                	add    %dl,(%ecx)
407d60:	08 6f bf             	or     %ch,-0x41(%edi)
407d63:	00 00                	add    %al,(%eax)
407d65:	0a 00                	or     (%eax),%al
407d67:	00 00                	add    %al,(%eax)
407d69:	dc 09                	fmull  (%ecx)
407d6b:	13 29                	adc    (%ecx),%ebp
407d6d:	11 29                	adc    %ebp,(%ecx)
407d6f:	2c 68                	sub    $0x68,%al
407d71:	00 04 28             	add    %al,(%eax,%ebp,1)
407d74:	56                   	push   %esi
407d75:	00 00                	add    %al,(%eax)
407d77:	0a 13                	or     (%ebx),%dl
407d79:	2c 11                	sub    $0x11,%al
407d7b:	2c 2c                	sub    $0x2c,%al
407d7d:	09 00                	or     %eax,(%eax)
407d7f:	04 28                	add    $0x28,%al
407d81:	5b                   	pop    %ebx
407d82:	00 00                	add    %al,(%eax)
407d84:	06                   	push   %es
407d85:	00 00                	add    %al,(%eax)
407d87:	73 50                	jae    0x407dd9
407d89:	00 00                	add    %al,(%eax)
407d8b:	06                   	push   %es
407d8c:	25 72 f1 0d 00       	and    $0xdf172,%eax
407d91:	70 6f                	jo     0x407e02
407d93:	4b                   	dec    %ebx
407d94:	00 00                	add    %al,(%eax)
407d96:	06                   	push   %es
407d97:	00 25 1f 64 6f 49    	add    %ah,0x496f641f
407d9d:	00 00                	add    %al,(%eax)
407d9f:	06                   	push   %es
407da0:	00 13                	add    %dl,(%ebx)
407da2:	2a 02                	sub    (%edx),%al
407da4:	11 2a                	adc    %ebp,(%edx)
407da6:	28 3d 00 00 06 00    	sub    %bh,0x60000
407dac:	08 04 28             	or     %al,(%eax,%ebp,1)
407daf:	c0 00 00             	rolb   $0x0,(%eax)
407db2:	0a 00                	or     (%eax),%al
407db4:	04 72                	add    $0x72,%al
407db6:	f9                   	stc
407db7:	0d 00 70 28 39       	or     $0x39287000,%eax
407dbc:	00 00                	add    %al,(%eax)
407dbe:	0a 13                	or     (%ebx),%dl
407dc0:	2b 11                	sub    (%ecx),%edx
407dc2:	2b 28                	sub    (%eax),%ebp
407dc4:	56                   	push   %esi
407dc5:	00 00                	add    %al,(%eax)
407dc7:	0a 13                	or     (%ebx),%dl
407dc9:	2d 11 2d 2c 0a       	sub    $0xa2c2d11,%eax
407dce:	00 11                	add    %dl,(%ecx)
407dd0:	2b 28                	sub    (%eax),%ebp
407dd2:	5b                   	pop    %ebx
407dd3:	00 00                	add    %al,(%eax)
407dd5:	06                   	push   %es
407dd6:	00 00                	add    %al,(%eax)
407dd8:	00 09                	add    %cl,(%ecx)
407dda:	13 2e                	adc    (%esi),%ebp
407ddc:	2b 00                	sub    (%eax),%eax
407dde:	11 2e                	adc    %ebp,(%esi)
407de0:	2a 00                	sub    (%eax),%al
407de2:	00 00                	add    %al,(%eax)
407de4:	41                   	inc    %ecx
407de5:	34 00                	xor    $0x0,%al
407de7:	00 00                	add    %al,(%eax)
407de9:	00 00                	add    %al,(%eax)
407deb:	00 3a                	add    %bh,(%edx)
407ded:	00 00                	add    %al,(%eax)
407def:	00 4a 02             	add    %cl,0x2(%edx)
407df2:	00 00                	add    %al,(%eax)
407df4:	84 02                	test   %al,(%edx)
407df6:	00 00                	add    %al,(%eax)
407df8:	26 00 00             	add    %al,%es:(%eax)
407dfb:	00 33                	add    %dh,(%ebx)
407dfd:	00 00                	add    %al,(%eax)
407dff:	01 02                	add    %eax,(%edx)
407e01:	00 00                	add    %al,(%eax)
407e03:	00 3a                	add    %bh,(%edx)
407e05:	00 00                	add    %al,(%eax)
407e07:	00 72 02             	add    %dh,0x2(%edx)
407e0a:	00 00                	add    %al,(%eax)
407e0c:	ac                   	lods   %ds:(%esi),%al
407e0d:	02 00                	add    (%eax),%al
407e0f:	00 56 00             	add    %dl,0x0(%esi)
407e12:	00 00                	add    %al,(%eax)
407e14:	00 00                	add    %al,(%eax)
407e16:	00 00                	add    %al,(%eax)
407e18:	13 30                	adc    (%eax),%esi
407e1a:	02 00                	add    (%eax),%al
407e1c:	58                   	pop    %eax
407e1d:	00 00                	add    %al,(%eax)
407e1f:	00 16                	add    %dl,(%esi)
407e21:	00 00                	add    %al,(%eax)
407e23:	11 00                	adc    %eax,(%eax)
407e25:	23 00                	and    (%eax),%eax
407e27:	00 00                	add    %al,(%eax)
407e29:	00 00                	add    %al,(%eax)
407e2b:	00 00                	add    %al,(%eax)
407e2d:	00 0a                	add    %cl,(%edx)
407e2f:	02 6f c1             	add    -0x3f(%edi),%ch
407e32:	00 00                	add    %al,(%eax)
407e34:	0a 72 0f             	or     0xf(%edx),%dh
407e37:	0e                   	push   %cs
407e38:	00 70 6f             	add    %dh,0x6f(%eax)
407e3b:	c2 00 00             	ret    $0x0
407e3e:	0a 14 fe             	or     (%esi,%edi,8),%dl
407e41:	03 0b                	add    (%ebx),%ecx
407e43:	07                   	pop    %es
407e44:	2c 2e                	sub    $0x2e,%al
407e46:	00 02                	add    %al,(%edx)
407e48:	6f                   	outsl  %ds:(%esi),(%dx)
407e49:	c1 00 00             	roll   $0x0,(%eax)
407e4c:	0a 72 0f             	or     0xf(%edx),%dh
407e4f:	0e                   	push   %cs
407e50:	00 70 6f             	add    %dh,0x6f(%eax)
407e53:	c2 00 00             	ret    $0x0
407e56:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407e59:	12 00                	adc    (%eax),%al
407e5b:	28 c3                	sub    %al,%bl
407e5d:	00 00                	add    %al,(%eax)
407e5f:	0a 16                	or     (%esi),%dl
407e61:	fe 01                	incb   (%ecx)
407e63:	0d 09 2c 0c 00       	or     $0xc2c09,%eax
407e68:	23 00                	and    (%eax),%eax
407e6a:	00 00                	add    %al,(%eax)
407e6c:	00 00                	add    %al,(%eax)
407e6e:	00 00                	add    %al,(%eax)
407e70:	00 0a                	add    %cl,(%edx)
407e72:	00 00                	add    %al,(%eax)
407e74:	06                   	push   %es
407e75:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
407e78:	00 11                	add    %dl,(%ecx)
407e7a:	04 2a                	add    $0x2a,%al
407e7c:	13 30                	adc    (%eax),%esi
407e7e:	02 00                	add    (%eax),%al
407e80:	45                   	inc    %ebp
407e81:	00 00                	add    %al,(%eax)
407e83:	00 17                	add    %dl,(%edi)
407e85:	00 00                	add    %al,(%eax)
407e87:	11 00                	adc    %eax,(%eax)
407e89:	02 6f c1             	add    -0x3f(%edi),%ch
407e8c:	00 00                	add    %al,(%eax)
407e8e:	0a 72 2d             	or     0x2d(%edx),%dh
407e91:	0e                   	push   %cs
407e92:	00 70 6f             	add    %dh,0x6f(%eax)
407e95:	c2 00 00             	ret    $0x0
407e98:	0a 14 fe             	or     (%esi,%edi,8),%dl
407e9b:	03 0a                	add    (%edx),%ecx
407e9d:	06                   	push   %es
407e9e:	2c 27                	sub    $0x27,%al
407ea0:	00 02                	add    %al,(%edx)
407ea2:	6f                   	outsl  %ds:(%esi),(%dx)
407ea3:	c1 00 00             	roll   $0x0,(%eax)
407ea6:	0a 72 2d             	or     0x2d(%edx),%dh
407ea9:	0e                   	push   %cs
407eaa:	00 70 6f             	add    %dh,0x6f(%eax)
407ead:	c2 00 00             	ret    $0x0
407eb0:	0a 0b                	or     (%ebx),%cl
407eb2:	07                   	pop    %es
407eb3:	72 49                	jb     0x407efe
407eb5:	0e                   	push   %cs
407eb6:	00 70 28             	add    %dh,0x28(%eax)
407eb9:	67 00 00             	add    %al,(%bx,%si)
407ebc:	0a 0c 08             	or     (%eax,%ecx,1),%cl
407ebf:	2c 05                	sub    $0x5,%al
407ec1:	00 16                	add    %dl,(%esi)
407ec3:	0d 2b 05 00 17       	or     $0x1700052b,%eax
407ec8:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
407ecd:	00 00                	add    %al,(%eax)
407ecf:	00 13                	add    %dl,(%ebx)
407ed1:	30 02                	xor    %al,(%edx)
407ed3:	00 32                	add    %dh,(%edx)
407ed5:	00 00                	add    %al,(%eax)
407ed7:	00 18                	add    %bl,(%eax)
407ed9:	00 00                	add    %al,(%eax)
407edb:	11 00                	adc    %eax,(%eax)
407edd:	02 6f c1             	add    -0x3f(%edi),%ch
407ee0:	00 00                	add    %al,(%eax)
407ee2:	0a 72 53             	or     0x53(%edx),%dh
407ee5:	0e                   	push   %cs
407ee6:	00 70 6f             	add    %dh,0x6f(%eax)
407ee9:	c2 00 00             	ret    $0x0
407eec:	0a 14 fe             	or     (%esi,%edi,8),%dl
407eef:	03 0a                	add    (%edx),%ecx
407ef1:	06                   	push   %es
407ef2:	2c 14                	sub    $0x14,%al
407ef4:	00 02                	add    %al,(%edx)
407ef6:	6f                   	outsl  %ds:(%esi),(%dx)
407ef7:	c1 00 00             	roll   $0x0,(%eax)
407efa:	0a 72 53             	or     0x53(%edx),%dh
407efd:	0e                   	push   %cs
407efe:	00 70 6f             	add    %dh,0x6f(%eax)
407f01:	c2 00 00             	ret    $0x0
407f04:	0a 0b                	or     (%ebx),%cl
407f06:	2b 04 14             	sub    (%esp,%edx,1),%eax
407f09:	0b 2b                	or     (%ebx),%ebp
407f0b:	00 07                	add    %al,(%edi)
407f0d:	2a 00                	sub    (%eax),%al
407f0f:	00 13                	add    %dl,(%ebx)
407f11:	30 03                	xor    %al,(%ebx)
407f13:	00 25 00 00 00 02    	add    %ah,0x2000000
407f19:	00 00                	add    %al,(%eax)
407f1b:	11 00                	adc    %eax,(%eax)
407f1d:	02 7b 51             	add    0x51(%ebx),%bh
407f20:	00 00                	add    %al,(%eax)
407f22:	04 2c                	add    $0x2c,%al
407f24:	06                   	push   %es
407f25:	03 14 fe             	add    (%esi,%edi,8),%edx
407f28:	03 2b                	add    (%ebx),%ebp
407f2a:	01 16                	add    %edx,(%esi)
407f2c:	0a 06                	or     (%esi),%al
407f2e:	2c 10                	sub    $0x10,%al
407f30:	00 02                	add    %al,(%edx)
407f32:	7b 51                	jnp    0x407f85
407f34:	00 00                	add    %al,(%eax)
407f36:	04 16                	add    $0x16,%al
407f38:	03 6f a8             	add    -0x58(%edi),%ebp
407f3b:	00 00                	add    %al,(%eax)
407f3d:	0a 00                	or     (%eax),%al
407f3f:	00 2a                	add    %ch,(%edx)
407f41:	2e 20 00             	and    %al,%cs:(%eax)
407f44:	80 00 00             	addb   $0x0,(%eax)
407f47:	80 52 00 00          	adcb   $0x0,0x0(%edx)
407f4b:	04 2a                	add    $0x2a,%al
407f4d:	00 00                	add    %al,(%eax)
407f4f:	00 13                	add    %dl,(%ebx)
407f51:	30 03                	xor    %al,(%ebx)
407f53:	00 ce                	add    %cl,%dh
407f55:	00 00                	add    %al,(%eax)
407f57:	00 00                	add    %al,(%eax)
407f59:	00 00                	add    %al,(%eax)
407f5b:	00 02                	add    %al,(%edx)
407f5d:	73 3e                	jae    0x407f9d
407f5f:	00 00                	add    %al,(%eax)
407f61:	0a 7d 53             	or     0x53(%ebp),%bh
407f64:	00 00                	add    %al,(%eax)
407f66:	04 02                	add    $0x2,%al
407f68:	14 7d                	adc    $0x7d,%al
407f6a:	54                   	push   %esp
407f6b:	00 00                	add    %al,(%eax)
407f6d:	04 02                	add    $0x2,%al
407f6f:	14 7d                	adc    $0x7d,%al