7a3a6b:	0b d8                	or     %eax,%ebx
7a3a6d:	46                   	inc    %esi
7a3a6e:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3a72:	0f b7 8a 6a 6a 00 00 	movzwl 0x6a6a(%edx),%ecx
7a3a79:	8b c7                	mov    %edi,%eax
7a3a7b:	c1 e8 0b             	shr    $0xb,%eax
7a3a7e:	8b d1                	mov    %ecx,%edx
7a3a80:	0f af c2             	imul   %edx,%eax
7a3a83:	3b d8                	cmp    %eax,%ebx
7a3a85:	0f 83 ea 15 00 00    	jae    0x7a5075
7a3a8b:	8b f8                	mov    %eax,%edi
7a3a8d:	b8 00 08 00 00       	mov    $0x800,%eax
7a3a92:	2b c2                	sub    %edx,%eax
7a3a94:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3a98:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3a9f:	c1 e8 05             	shr    $0x5,%eax
7a3aa2:	03 c1                	add    %ecx,%eax
7a3aa4:	66 89 82 6a 6a 00 00 	mov    %ax,0x6a6a(%edx)
7a3aab:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3ab1:	73 25                	jae    0x7a3ad8
7a3ab3:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3aba:	0f 84 a0 1a 00 00    	je     0x7a5560
7a3ac0:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3ac7:	c1 e3 08             	shl    $0x8,%ebx
7a3aca:	c1 e7 08             	shl    $0x8,%edi
7a3acd:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3ad1:	0b d8                	or     %eax,%ebx
7a3ad3:	46                   	inc    %esi
7a3ad4:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3ad8:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a3adc:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a3ae3:	03 c5                	add    %ebp,%eax
7a3ae5:	0f b7 8c 42 6c 6b 00 	movzwl 0x6b6c(%edx,%eax,2),%ecx
7a3aec:	00
7a3aed:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a3af0:	8b c7                	mov    %edi,%eax
7a3af2:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a3af6:	c1 e8 0b             	shr    $0xb,%eax
7a3af9:	0f af c1             	imul   %ecx,%eax
7a3afc:	3b d8                	cmp    %eax,%ebx
7a3afe:	73 19                	jae    0x7a3b19
7a3b00:	8b f8                	mov    %eax,%edi
7a3b02:	b8 00 08 00 00       	mov    $0x800,%eax
7a3b07:	2b c1                	sub    %ecx,%eax
7a3b09:	c1 e8 05             	shr    $0x5,%eax
7a3b0c:	03 c1                	add    %ecx,%eax
7a3b0e:	03 ed                	add    %ebp,%ebp
7a3b10:	66 89 82 6c 6b 00 00 	mov    %ax,0x6b6c(%edx)
7a3b17:	eb 20                	jmp    0x7a3b39
7a3b19:	2b d8                	sub    %eax,%ebx
7a3b1b:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a3b22:	2b f8                	sub    %eax,%edi
7a3b24:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3b28:	66 8b c1             	mov    %cx,%ax
7a3b2b:	66 c1 e8 05          	shr    $0x5,%ax
7a3b2f:	66 2b c8             	sub    %ax,%cx
7a3b32:	66 89 8a 6c 6b 00 00 	mov    %cx,0x6b6c(%edx)
7a3b39:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3b40:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3b44:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3b4a:	73 25                	jae    0x7a3b71
7a3b4c:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3b53:	0f 84 16 1a 00 00    	je     0x7a556f
7a3b59:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3b60:	c1 e3 08             	shl    $0x8,%ebx
7a3b63:	c1 e7 08             	shl    $0x8,%edi
7a3b66:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3b6a:	0b d8                	or     %eax,%ebx
7a3b6c:	46                   	inc    %esi
7a3b6d:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3b71:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a3b75:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a3b7c:	03 c5                	add    %ebp,%eax
7a3b7e:	0f b7 8c 42 6c 6b 00 	movzwl 0x6b6c(%edx,%eax,2),%ecx
7a3b85:	00
7a3b86:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a3b89:	8b c7                	mov    %edi,%eax
7a3b8b:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a3b8f:	c1 e8 0b             	shr    $0xb,%eax
7a3b92:	0f af c1             	imul   %ecx,%eax
7a3b95:	3b d8                	cmp    %eax,%ebx
7a3b97:	73 19                	jae    0x7a3bb2
7a3b99:	8b f8                	mov    %eax,%edi
7a3b9b:	b8 00 08 00 00       	mov    $0x800,%eax
7a3ba0:	2b c1                	sub    %ecx,%eax
7a3ba2:	c1 e8 05             	shr    $0x5,%eax
7a3ba5:	03 c1                	add    %ecx,%eax
7a3ba7:	03 ed                	add    %ebp,%ebp
7a3ba9:	66 89 82 6c 6b 00 00 	mov    %ax,0x6b6c(%edx)
7a3bb0:	eb 20                	jmp    0x7a3bd2
7a3bb2:	2b d8                	sub    %eax,%ebx
7a3bb4:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a3bbb:	2b f8                	sub    %eax,%edi
7a3bbd:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3bc1:	66 8b c1             	mov    %cx,%ax
7a3bc4:	66 c1 e8 05          	shr    $0x5,%ax
7a3bc8:	66 2b c8             	sub    %ax,%cx
7a3bcb:	66 89 8a 6c 6b 00 00 	mov    %cx,0x6b6c(%edx)
7a3bd2:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3bd9:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3bdd:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3be3:	73 25                	jae    0x7a3c0a
7a3be5:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3bec:	0f 84 8c 19 00 00    	je     0x7a557e
7a3bf2:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3bf9:	c1 e3 08             	shl    $0x8,%ebx
7a3bfc:	c1 e7 08             	shl    $0x8,%edi
7a3bff:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3c03:	0b d8                	or     %eax,%ebx
7a3c05:	46                   	inc    %esi
7a3c06:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3c0a:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a3c0e:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a3c15:	03 c5                	add    %ebp,%eax
7a3c17:	0f b7 8c 42 6c 6b 00 	movzwl 0x6b6c(%edx,%eax,2),%ecx
7a3c1e:	00
7a3c1f:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a3c22:	8b c7                	mov    %edi,%eax
7a3c24:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a3c28:	c1 e8 0b             	shr    $0xb,%eax
7a3c2b:	0f af c1             	imul   %ecx,%eax
7a3c2e:	3b d8                	cmp    %eax,%ebx
7a3c30:	73 1f                	jae    0x7a3c51
7a3c32:	8b f8                	mov    %eax,%edi
7a3c34:	b8 00 08 00 00       	mov    $0x800,%eax
7a3c39:	2b c1                	sub    %ecx,%eax
7a3c3b:	c1 e8 05             	shr    $0x5,%eax
7a3c3e:	03 c1                	add    %ecx,%eax
7a3c40:	03 ed                	add    %ebp,%ebp
7a3c42:	66 89 82 6c 6b 00 00 	mov    %ax,0x6b6c(%edx)
7a3c49:	8d 45 02             	lea    0x2(%ebp),%eax
7a3c4c:	e9 a8 ec ff ff       	jmp    0x7a28f9
7a3c51:	2b d8                	sub    %eax,%ebx
7a3c53:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a3c5a:	2b f8                	sub    %eax,%edi
7a3c5c:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3c60:	66 8b c1             	mov    %cx,%ax
7a3c63:	66 c1 e8 05          	shr    $0x5,%ax
7a3c67:	66 2b c8             	sub    %ax,%cx
7a3c6a:	8d 45 02             	lea    0x2(%ebp),%eax
7a3c6d:	66 89 8a 6c 6b 00 00 	mov    %cx,0x6b6c(%edx)
7a3c74:	e9 80 ec ff ff       	jmp    0x7a28f9
7a3c79:	8b 6c 24 28          	mov    0x28(%esp),%ebp
7a3c7d:	8b f9                	mov    %ecx,%edi
7a3c7f:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a3c86:	b9 00 08 00 00       	mov    $0x800,%ecx
7a3c8b:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3c8f:	0f b7 94 68 80 61 00 	movzwl 0x6180(%eax,%ebp,2),%edx
7a3c96:	00
7a3c97:	8b c2                	mov    %edx,%eax
7a3c99:	2b c8                	sub    %eax,%ecx
7a3c9b:	c1 e9 05             	shr    $0x5,%ecx
7a3c9e:	03 ca                	add    %edx,%ecx
7a3ca0:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3ca7:	83 fd 07             	cmp    $0x7,%ebp
7a3caa:	1b c0                	sbb    %eax,%eax
7a3cac:	83 e0 fd             	and    $0xfffffffd,%eax
7a3caf:	66 89 8c 6a 80 61 00 	mov    %cx,0x6180(%edx,%ebp,2)
7a3cb6:	00
7a3cb7:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
7a3cbb:	83 c0 0a             	add    $0xa,%eax
7a3cbe:	89 44 24 28          	mov    %eax,0x28(%esp)
7a3cc2:	bd 01 00 00 00       	mov    $0x1,%ebp
7a3cc7:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7a3ccb:	89 4c 24 40          	mov    %ecx,0x40(%esp)
7a3ccf:	8b 4c 24 38          	mov    0x38(%esp),%ecx
7a3cd3:	89 4c 24 3c          	mov    %ecx,0x3c(%esp)
7a3cd7:	89 44 24 38          	mov    %eax,0x38(%esp)
7a3cdb:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3ce1:	73 25                	jae    0x7a3d08
7a3ce3:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3cea:	0f 84 e8 18 00 00    	je     0x7a55d8
7a3cf0:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3cf7:	c1 e3 08             	shl    $0x8,%ebx
7a3cfa:	c1 e7 08             	shl    $0x8,%edi
7a3cfd:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3d01:	0b d8                	or     %eax,%ebx
7a3d03:	46                   	inc    %esi
7a3d04:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3d08:	0f b7 8a 64 66 00 00 	movzwl 0x6664(%edx),%ecx
7a3d0f:	8b c7                	mov    %edi,%eax
7a3d11:	c1 e8 0b             	shr    $0xb,%eax
7a3d14:	8b d1                	mov    %ecx,%edx
7a3d16:	0f af c2             	imul   %edx,%eax
7a3d19:	3b d8                	cmp    %eax,%ebx
7a3d1b:	0f 83 ee 01 00 00    	jae    0x7a3f0f
7a3d21:	8b f8                	mov    %eax,%edi
7a3d23:	b8 00 08 00 00       	mov    $0x800,%eax
7a3d28:	2b c2                	sub    %edx,%eax
7a3d2a:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3d2e:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3d35:	c1 e8 05             	shr    $0x5,%eax
7a3d38:	03 c1                	add    %ecx,%eax
7a3d3a:	66 89 82 64 66 00 00 	mov    %ax,0x6664(%edx)
7a3d41:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3d47:	73 25                	jae    0x7a3d6e
7a3d49:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3d50:	0f 84 91 18 00 00    	je     0x7a55e7
7a3d56:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3d5d:	c1 e3 08             	shl    $0x8,%ebx
7a3d60:	c1 e7 08             	shl    $0x8,%edi
7a3d63:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3d67:	0b d8                	or     %eax,%ebx
7a3d69:	46                   	inc    %esi
7a3d6a:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3d6e:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a3d72:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a3d79:	03 c5                	add    %ebp,%eax
7a3d7b:	0f b7 8c 42 68 66 00 	movzwl 0x6668(%edx,%eax,2),%ecx
7a3d82:	00
7a3d83:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a3d86:	8b c7                	mov    %edi,%eax
7a3d88:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a3d8c:	c1 e8 0b             	shr    $0xb,%eax
7a3d8f:	0f af c1             	imul   %ecx,%eax
7a3d92:	3b d8                	cmp    %eax,%ebx
7a3d94:	73 19                	jae    0x7a3daf
7a3d96:	8b f8                	mov    %eax,%edi
7a3d98:	b8 00 08 00 00       	mov    $0x800,%eax
7a3d9d:	2b c1                	sub    %ecx,%eax
7a3d9f:	c1 e8 05             	shr    $0x5,%eax
7a3da2:	03 c1                	add    %ecx,%eax
7a3da4:	03 ed                	add    %ebp,%ebp
7a3da6:	66 89 82 68 66 00 00 	mov    %ax,0x6668(%edx)
7a3dad:	eb 20                	jmp    0x7a3dcf
7a3daf:	2b d8                	sub    %eax,%ebx
7a3db1:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a3db8:	2b f8                	sub    %eax,%edi
7a3dba:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3dbe:	66 8b c1             	mov    %cx,%ax
7a3dc1:	66 c1 e8 05          	shr    $0x5,%ax
7a3dc5:	66 2b c8             	sub    %ax,%cx
7a3dc8:	66 89 8a 68 66 00 00 	mov    %cx,0x6668(%edx)
7a3dcf:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3dd6:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3dda:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3de0:	73 25                	jae    0x7a3e07
7a3de2:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3de9:	0f 84 07 18 00 00    	je     0x7a55f6
7a3def:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3df6:	c1 e3 08             	shl    $0x8,%ebx
7a3df9:	c1 e7 08             	shl    $0x8,%edi
7a3dfc:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3e00:	0b d8                	or     %eax,%ebx
7a3e02:	46                   	inc    %esi
7a3e03:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3e07:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a3e0b:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a3e12:	03 c5                	add    %ebp,%eax
7a3e14:	0f b7 8c 42 68 66 00 	movzwl 0x6668(%edx,%eax,2),%ecx
7a3e1b:	00
7a3e1c:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a3e1f:	8b c7                	mov    %edi,%eax
7a3e21:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a3e25:	c1 e8 0b             	shr    $0xb,%eax
7a3e28:	0f af c1             	imul   %ecx,%eax
7a3e2b:	3b d8                	cmp    %eax,%ebx
7a3e2d:	73 19                	jae    0x7a3e48
7a3e2f:	8b f8                	mov    %eax,%edi
7a3e31:	b8 00 08 00 00       	mov    $0x800,%eax
7a3e36:	2b c1                	sub    %ecx,%eax
7a3e38:	c1 e8 05             	shr    $0x5,%eax
7a3e3b:	03 c1                	add    %ecx,%eax
7a3e3d:	03 ed                	add    %ebp,%ebp
7a3e3f:	66 89 82 68 66 00 00 	mov    %ax,0x6668(%edx)
7a3e46:	eb 20                	jmp    0x7a3e68
7a3e48:	2b d8                	sub    %eax,%ebx
7a3e4a:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a3e51:	2b f8                	sub    %eax,%edi
7a3e53:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3e57:	66 8b c1             	mov    %cx,%ax
7a3e5a:	66 c1 e8 05          	shr    $0x5,%ax
7a3e5e:	66 2b c8             	sub    %ax,%cx
7a3e61:	66 89 8a 68 66 00 00 	mov    %cx,0x6668(%edx)
7a3e68:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3e6f:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3e73:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3e79:	73 25                	jae    0x7a3ea0
7a3e7b:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3e82:	0f 84 7d 17 00 00    	je     0x7a5605
7a3e88:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3e8f:	c1 e3 08             	shl    $0x8,%ebx
7a3e92:	c1 e7 08             	shl    $0x8,%edi
7a3e95:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3e99:	0b d8                	or     %eax,%ebx
7a3e9b:	46                   	inc    %esi
7a3e9c:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3ea0:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a3ea4:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a3eab:	03 c5                	add    %ebp,%eax
7a3ead:	0f b7 8c 42 68 66 00 	movzwl 0x6668(%edx,%eax,2),%ecx
7a3eb4:	00
7a3eb5:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a3eb8:	8b c7                	mov    %edi,%eax
7a3eba:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a3ebe:	c1 e8 0b             	shr    $0xb,%eax
7a3ec1:	0f af c1             	imul   %ecx,%eax
7a3ec4:	3b d8                	cmp    %eax,%ebx
7a3ec6:	73 1f                	jae    0x7a3ee7
7a3ec8:	8b f8                	mov    %eax,%edi
7a3eca:	b8 00 08 00 00       	mov    $0x800,%eax
7a3ecf:	2b c1                	sub    %ecx,%eax
7a3ed1:	c1 e8 05             	shr    $0x5,%eax
7a3ed4:	03 c1                	add    %ecx,%eax
7a3ed6:	03 ed                	add    %ebp,%ebp
7a3ed8:	66 89 82 68 66 00 00 	mov    %ax,0x6668(%edx)
7a3edf:	8d 45 fa             	lea    -0x6(%ebp),%eax
7a3ee2:	e9 26 07 00 00       	jmp    0x7a460d
7a3ee7:	2b d8                	sub    %eax,%ebx
7a3ee9:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a3ef0:	2b f8                	sub    %eax,%edi
7a3ef2:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3ef6:	66 8b c1             	mov    %cx,%ax
7a3ef9:	66 c1 e8 05          	shr    $0x5,%ax
7a3efd:	66 2b c8             	sub    %ax,%cx
7a3f00:	8d 45 fa             	lea    -0x6(%ebp),%eax
7a3f03:	66 89 8a 68 66 00 00 	mov    %cx,0x6668(%edx)
7a3f0a:	e9 fe 06 00 00       	jmp    0x7a460d
7a3f0f:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a3f16:	2b f8                	sub    %eax,%edi
7a3f18:	2b d8                	sub    %eax,%ebx
7a3f1a:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3f1e:	66 8b c1             	mov    %cx,%ax
7a3f21:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3f25:	66 c1 e8 05          	shr    $0x5,%ax
7a3f29:	66 2b c8             	sub    %ax,%cx
7a3f2c:	66 89 8a 64 66 00 00 	mov    %cx,0x6664(%edx)
7a3f33:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3f39:	73 25                	jae    0x7a3f60
7a3f3b:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3f42:	0f 84 cc 16 00 00    	je     0x7a5614
7a3f48:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3f4f:	c1 e3 08             	shl    $0x8,%ebx
7a3f52:	c1 e7 08             	shl    $0x8,%edi
7a3f55:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3f59:	0b d8                	or     %eax,%ebx
7a3f5b:	46                   	inc    %esi
7a3f5c:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3f60:	0f b7 8a 66 66 00 00 	movzwl 0x6666(%edx),%ecx
7a3f67:	8b c7                	mov    %edi,%eax
7a3f69:	c1 e8 0b             	shr    $0xb,%eax
7a3f6c:	8b d1                	mov    %ecx,%edx
7a3f6e:	0f af c2             	imul   %edx,%eax
7a3f71:	3b d8                	cmp    %eax,%ebx
7a3f73:	0f 83 ee 01 00 00    	jae    0x7a4167
7a3f79:	8b f8                	mov    %eax,%edi
7a3f7b:	b8 00 08 00 00       	mov    $0x800,%eax
7a3f80:	2b c2                	sub    %edx,%eax
7a3f82:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a3f86:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx