7a4bd6:	8b 54 24 2c          	mov    0x2c(%esp),%edx
7a4bda:	c1 e8 05             	shr    $0x5,%eax
7a4bdd:	03 c1                	add    %ecx,%eax
7a4bdf:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a4be3:	03 ed                	add    %ebp,%ebp
7a4be5:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a4be9:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7a4bed:	eb 30                	jmp    0x7a4c1f
7a4bef:	8b 54 24 2c          	mov    0x2c(%esp),%edx
7a4bf3:	2b d8                	sub    %eax,%ebx
7a4bf5:	2b f8                	sub    %eax,%edi
7a4bf7:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4bfb:	66 8b c1             	mov    %cx,%ax
7a4bfe:	66 c1 e8 05          	shr    $0x5,%ax
7a4c02:	66 2b c8             	sub    %ax,%cx
7a4c05:	8d 6a 01             	lea    0x1(%edx),%ebp
7a4c08:	8b 44 24 18          	mov    0x18(%esp),%eax
7a4c0c:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a4c10:	b8 01 00 00 00       	mov    $0x1,%eax
7a4c15:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7a4c19:	d3 e0                	shl    %cl,%eax
7a4c1b:	01 44 24 1c          	add    %eax,0x1c(%esp)
7a4c1f:	41                   	inc    %ecx
7a4c20:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4c24:	ff 4c 24 30          	decl   0x30(%esp)
7a4c28:	89 4c 24 20          	mov    %ecx,0x20(%esp)
7a4c2c:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4c32:	73 25                	jae    0x7a4c59
7a4c34:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4c3b:	0f 84 f0 0a 00 00    	je     0x7a5731
7a4c41:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4c48:	c1 e3 08             	shl    $0x8,%ebx
7a4c4b:	c1 e7 08             	shl    $0x8,%edi
7a4c4e:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4c52:	0b d8                	or     %eax,%ebx
7a4c54:	46                   	inc    %esi
7a4c55:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4c59:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a4c5d:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a4c64:	89 44 24 2c          	mov    %eax,0x2c(%esp)
7a4c68:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a4c6c:	8b c7                	mov    %edi,%eax
7a4c6e:	c1 e8 0b             	shr    $0xb,%eax
7a4c71:	8b d1                	mov    %ecx,%edx
7a4c73:	0f af c2             	imul   %edx,%eax
7a4c76:	3b d8                	cmp    %eax,%ebx
7a4c78:	73 22                	jae    0x7a4c9c
7a4c7a:	8b f8                	mov    %eax,%edi
7a4c7c:	b8 00 08 00 00       	mov    $0x800,%eax
7a4c81:	2b c2                	sub    %edx,%eax
7a4c83:	8b 54 24 2c          	mov    0x2c(%esp),%edx
7a4c87:	c1 e8 05             	shr    $0x5,%eax
7a4c8a:	03 c1                	add    %ecx,%eax
7a4c8c:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a4c90:	03 ed                	add    %ebp,%ebp
7a4c92:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a4c96:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7a4c9a:	eb 30                	jmp    0x7a4ccc
7a4c9c:	8b 54 24 2c          	mov    0x2c(%esp),%edx
7a4ca0:	2b d8                	sub    %eax,%ebx
7a4ca2:	2b f8                	sub    %eax,%edi
7a4ca4:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4ca8:	66 8b c1             	mov    %cx,%ax
7a4cab:	66 c1 e8 05          	shr    $0x5,%ax
7a4caf:	66 2b c8             	sub    %ax,%cx
7a4cb2:	8d 6a 01             	lea    0x1(%edx),%ebp
7a4cb5:	8b 44 24 18          	mov    0x18(%esp),%eax
7a4cb9:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a4cbd:	b8 01 00 00 00       	mov    $0x1,%eax
7a4cc2:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7a4cc6:	d3 e0                	shl    %cl,%eax
7a4cc8:	01 44 24 1c          	add    %eax,0x1c(%esp)
7a4ccc:	41                   	inc    %ecx
7a4ccd:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4cd1:	ff 4c 24 30          	decl   0x30(%esp)
7a4cd5:	89 4c 24 20          	mov    %ecx,0x20(%esp)
7a4cd9:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4cdf:	73 25                	jae    0x7a4d06
7a4ce1:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4ce8:	0f 84 43 0a 00 00    	je     0x7a5731
7a4cee:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4cf5:	c1 e3 08             	shl    $0x8,%ebx
7a4cf8:	c1 e7 08             	shl    $0x8,%edi
7a4cfb:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4cff:	0b d8                	or     %eax,%ebx
7a4d01:	46                   	inc    %esi
7a4d02:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4d06:	8b 44 24 18          	mov    0x18(%esp),%eax
7a4d0a:	0f b7 0c 68          	movzwl (%eax,%ebp,2),%ecx
7a4d0e:	8b c7                	mov    %edi,%eax
7a4d10:	c1 e8 0b             	shr    $0xb,%eax
7a4d13:	8b d1                	mov    %ecx,%edx
7a4d15:	0f af c2             	imul   %edx,%eax
7a4d18:	3b d8                	cmp    %eax,%ebx
7a4d1a:	73 36                	jae    0x7a4d52
7a4d1c:	8b f8                	mov    %eax,%edi
7a4d1e:	b8 00 08 00 00       	mov    $0x800,%eax
7a4d23:	2b c2                	sub    %edx,%eax
7a4d25:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4d29:	c1 e8 05             	shr    $0x5,%eax
7a4d2c:	03 c1                	add    %ecx,%eax
7a4d2e:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a4d32:	66 89 04 69          	mov    %ax,(%ecx,%ebp,2)
7a4d36:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a4d3a:	39 4c 24 6c          	cmp    %ecx,0x6c(%esp)
7a4d3e:	0f 87 c1 db ff ff    	ja     0x7a2905
7a4d44:	8b 44 24 14          	mov    0x14(%esp),%eax
7a4d48:	bb 09 00 00 00       	mov    $0x9,%ebx
7a4d4d:	e9 07 0b 00 00       	jmp    0x7a5859
7a4d52:	2b f8                	sub    %eax,%edi
7a4d54:	2b d8                	sub    %eax,%ebx
7a4d56:	66 8b c1             	mov    %cx,%ax
7a4d59:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4d5d:	66 c1 e8 05          	shr    $0x5,%ax
7a4d61:	66 2b c8             	sub    %ax,%cx
7a4d64:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4d68:	8b 44 24 18          	mov    0x18(%esp),%eax
7a4d6c:	66 89 0c 68          	mov    %cx,(%eax,%ebp,2)
7a4d70:	b8 01 00 00 00       	mov    $0x1,%eax
7a4d75:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7a4d79:	d3 e0                	shl    %cl,%eax
7a4d7b:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a4d7f:	03 c8                	add    %eax,%ecx
7a4d81:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
7a4d85:	eb b3                	jmp    0x7a4d3a
7a4d87:	83 e9 04             	sub    $0x4,%ecx
7a4d8a:	89 4c 24 30          	mov    %ecx,0x30(%esp)
7a4d8e:	66 90                	xchg   %ax,%ax
7a4d90:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4d96:	73 21                	jae    0x7a4db9
7a4d98:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4d9f:	0f 84 a2 09 00 00    	je     0x7a5747
7a4da5:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4dac:	c1 e3 08             	shl    $0x8,%ebx
7a4daf:	c1 e7 08             	shl    $0x8,%edi
7a4db2:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4db6:	0b d8                	or     %eax,%ebx
7a4db8:	46                   	inc    %esi
7a4db9:	d1 ef                	shr    $1,%edi
7a4dbb:	2b df                	sub    %edi,%ebx
7a4dbd:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4dc1:	8b cb                	mov    %ebx,%ecx
7a4dc3:	c1 e9 1f             	shr    $0x1f,%ecx
7a4dc6:	f7 d9                	neg    %ecx
7a4dc8:	8b c1                	mov    %ecx,%eax
7a4dca:	23 c7                	and    %edi,%eax
7a4dcc:	03 d8                	add    %eax,%ebx
7a4dce:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7a4dd2:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4dd6:	8d 04 45 01 00 00 00 	lea    0x1(,%eax,2),%eax
7a4ddd:	03 c1                	add    %ecx,%eax
7a4ddf:	83 6c 24 30 01       	subl   $0x1,0x30(%esp)
7a4de4:	89 44 24 1c          	mov    %eax,0x1c(%esp)
7a4de8:	75 a6                	jne    0x7a4d90
7a4dea:	c1 e0 04             	shl    $0x4,%eax
7a4ded:	bd 01 00 00 00       	mov    $0x1,%ebp
7a4df2:	89 44 24 1c          	mov    %eax,0x1c(%esp)
7a4df6:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4dfc:	73 25                	jae    0x7a4e23
7a4dfe:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4e05:	0f 84 4b 09 00 00    	je     0x7a5756
7a4e0b:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4e12:	c1 e3 08             	shl    $0x8,%ebx
7a4e15:	c1 e7 08             	shl    $0x8,%edi
7a4e18:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4e1c:	0b d8                	or     %eax,%ebx
7a4e1e:	46                   	inc    %esi
7a4e1f:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4e23:	0f b7 8c 6a 44 66 00 	movzwl 0x6644(%edx,%ebp,2),%ecx
7a4e2a:	00
7a4e2b:	8b c7                	mov    %edi,%eax
7a4e2d:	c1 e8 0b             	shr    $0xb,%eax
7a4e30:	8b d1                	mov    %ecx,%edx
7a4e32:	0f af c2             	imul   %edx,%eax
7a4e35:	3b d8                	cmp    %eax,%ebx
7a4e37:	73 21                	jae    0x7a4e5a
7a4e39:	8b f8                	mov    %eax,%edi
7a4e3b:	b8 00 08 00 00       	mov    $0x800,%eax
7a4e40:	2b c2                	sub    %edx,%eax
7a4e42:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4e49:	c1 e8 05             	shr    $0x5,%eax
7a4e4c:	03 c1                	add    %ecx,%eax
7a4e4e:	66 89 84 6a 44 66 00 	mov    %ax,0x6644(%edx,%ebp,2)
7a4e55:	00
7a4e56:	03 ed                	add    %ebp,%ebp
7a4e58:	eb 2c                	jmp    0x7a4e86
7a4e5a:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4e61:	2b d8                	sub    %eax,%ebx
7a4e63:	2b f8                	sub    %eax,%edi
7a4e65:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4e69:	66 8b c1             	mov    %cx,%ax
7a4e6c:	66 c1 e8 05          	shr    $0x5,%ax
7a4e70:	66 2b c8             	sub    %ax,%cx
7a4e73:	ff 44 24 1c          	incl   0x1c(%esp)
7a4e77:	66 89 8c 6a 44 66 00 	mov    %cx,0x6644(%edx,%ebp,2)
7a4e7e:	00
7a4e7f:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4e86:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4e8a:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4e90:	73 25                	jae    0x7a4eb7
7a4e92:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4e99:	0f 84 c6 08 00 00    	je     0x7a5765
7a4e9f:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4ea6:	c1 e3 08             	shl    $0x8,%ebx
7a4ea9:	c1 e7 08             	shl    $0x8,%edi
7a4eac:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4eb0:	0b d8                	or     %eax,%ebx
7a4eb2:	46                   	inc    %esi
7a4eb3:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4eb7:	0f b7 8c 6a 44 66 00 	movzwl 0x6644(%edx,%ebp,2),%ecx
7a4ebe:	00
7a4ebf:	8b c7                	mov    %edi,%eax
7a4ec1:	c1 e8 0b             	shr    $0xb,%eax
7a4ec4:	8b d1                	mov    %ecx,%edx
7a4ec6:	0f af c2             	imul   %edx,%eax
7a4ec9:	3b d8                	cmp    %eax,%ebx
7a4ecb:	73 21                	jae    0x7a4eee
7a4ecd:	8b f8                	mov    %eax,%edi
7a4ecf:	b8 00 08 00 00       	mov    $0x800,%eax
7a4ed4:	2b c2                	sub    %edx,%eax
7a4ed6:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4edd:	c1 e8 05             	shr    $0x5,%eax
7a4ee0:	03 c1                	add    %ecx,%eax
7a4ee2:	66 89 84 6a 44 66 00 	mov    %ax,0x6644(%edx,%ebp,2)
7a4ee9:	00
7a4eea:	03 ed                	add    %ebp,%ebp
7a4eec:	eb 2d                	jmp    0x7a4f1b
7a4eee:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4ef5:	2b d8                	sub    %eax,%ebx
7a4ef7:	2b f8                	sub    %eax,%edi
7a4ef9:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4efd:	66 8b c1             	mov    %cx,%ax
7a4f00:	66 c1 e8 05          	shr    $0x5,%ax
7a4f04:	66 2b c8             	sub    %ax,%cx
7a4f07:	83 44 24 1c 02       	addl   $0x2,0x1c(%esp)
7a4f0c:	66 89 8c 6a 44 66 00 	mov    %cx,0x6644(%edx,%ebp,2)
7a4f13:	00
7a4f14:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4f1b:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4f1f:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4f25:	73 25                	jae    0x7a4f4c
7a4f27:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4f2e:	0f 84 40 08 00 00    	je     0x7a5774
7a4f34:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4f3b:	c1 e3 08             	shl    $0x8,%ebx
7a4f3e:	c1 e7 08             	shl    $0x8,%edi
7a4f41:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4f45:	0b d8                	or     %eax,%ebx
7a4f47:	46                   	inc    %esi
7a4f48:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4f4c:	0f b7 8c 6a 44 66 00 	movzwl 0x6644(%edx,%ebp,2),%ecx
7a4f53:	00
7a4f54:	8b c7                	mov    %edi,%eax
7a4f56:	c1 e8 0b             	shr    $0xb,%eax
7a4f59:	8b d1                	mov    %ecx,%edx
7a4f5b:	0f af c2             	imul   %edx,%eax
7a4f5e:	3b d8                	cmp    %eax,%ebx
7a4f60:	73 21                	jae    0x7a4f83
7a4f62:	8b f8                	mov    %eax,%edi
7a4f64:	b8 00 08 00 00       	mov    $0x800,%eax
7a4f69:	2b c2                	sub    %edx,%eax
7a4f6b:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4f72:	c1 e8 05             	shr    $0x5,%eax
7a4f75:	03 c1                	add    %ecx,%eax
7a4f77:	66 89 84 6a 44 66 00 	mov    %ax,0x6644(%edx,%ebp,2)
7a4f7e:	00
7a4f7f:	03 ed                	add    %ebp,%ebp
7a4f81:	eb 2d                	jmp    0x7a4fb0
7a4f83:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4f8a:	2b d8                	sub    %eax,%ebx
7a4f8c:	2b f8                	sub    %eax,%edi
7a4f8e:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4f92:	66 8b c1             	mov    %cx,%ax
7a4f95:	66 c1 e8 05          	shr    $0x5,%ax
7a4f99:	66 2b c8             	sub    %ax,%cx
7a4f9c:	83 44 24 1c 04       	addl   $0x4,0x1c(%esp)
7a4fa1:	66 89 8c 6a 44 66 00 	mov    %cx,0x6644(%edx,%ebp,2)
7a4fa8:	00
7a4fa9:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4fb0:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4fb4:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4fba:	73 25                	jae    0x7a4fe1
7a4fbc:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4fc3:	0f 84 ba 07 00 00    	je     0x7a5783
7a4fc9:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4fd0:	c1 e3 08             	shl    $0x8,%ebx
7a4fd3:	c1 e7 08             	shl    $0x8,%edi
7a4fd6:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4fda:	0b d8                	or     %eax,%ebx
7a4fdc:	46                   	inc    %esi
7a4fdd:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4fe1:	0f b7 8c 6a 44 66 00 	movzwl 0x6644(%edx,%ebp,2),%ecx
7a4fe8:	00
7a4fe9:	8b c7                	mov    %edi,%eax
7a4feb:	c1 e8 0b             	shr    $0xb,%eax
7a4fee:	8b d1                	mov    %ecx,%edx
7a4ff0:	0f af c2             	imul   %edx,%eax
7a4ff3:	3b d8                	cmp    %eax,%ebx
7a4ff5:	73 23                	jae    0x7a501a
7a4ff7:	8b f8                	mov    %eax,%edi
7a4ff9:	b8 00 08 00 00       	mov    $0x800,%eax
7a4ffe:	2b c2                	sub    %edx,%eax
7a5000:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a5007:	c1 e8 05             	shr    $0x5,%eax
7a500a:	03 c1                	add    %ecx,%eax
7a500c:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a5010:	66 89 84 6a 44 66 00 	mov    %ax,0x6644(%edx,%ebp,2)
7a5017:	00
7a5018:	eb 2c                	jmp    0x7a5046
7a501a:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a5021:	2b d8                	sub    %eax,%ebx
7a5023:	2b f8                	sub    %eax,%edi
7a5025:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a5029:	66 8b c1             	mov    %cx,%ax
7a502c:	66 c1 e8 05          	shr    $0x5,%ax
7a5030:	66 2b c8             	sub    %ax,%cx
7a5033:	66 89 8c 6a 44 66 00 	mov    %cx,0x6644(%edx,%ebp,2)
7a503a:	00
7a503b:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
7a503f:	83 c1 08             	add    $0x8,%ecx
7a5042:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
7a5046:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a504a:	83 f9 ff             	cmp    $0xffffffff,%ecx
7a504d:	0f 85 e7 fc ff ff    	jne    0x7a4d3a
7a5053:	8b 82 98 6e 00 00    	mov    0x6e98(%edx),%eax
7a5059:	23 82 9c 6e 00 00    	and    0x6e9c(%edx),%eax
7a505f:	3b c1                	cmp    %ecx,%eax
7a5061:	0f 84 5d 07 00 00    	je     0x7a57c4
7a5067:	8b 44 24 14          	mov    0x14(%esp),%eax
7a506b:	bb 09 00 00 00       	mov    $0x9,%ebx
7a5070:	e9 e4 07 00 00       	jmp    0x7a5859
7a5075:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a507c:	2b f8                	sub    %eax,%edi
7a507e:	2b d8                	sub    %eax,%ebx
7a5080:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a5084:	66 8b c1             	mov    %cx,%ax
7a5087:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a508b:	66 c1 e8 05          	shr    $0x5,%ax
7a508f:	66 2b c8             	sub    %ax,%cx
7a5092:	66 89 8a 6a 6a 00 00 	mov    %cx,0x6a6a(%edx)
7a5099:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a509f:	73 25                	jae    0x7a50c6
7a50a1:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a50a8:	0f 84 df 04 00 00    	je     0x7a558d
7a50ae:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a50b5:	c1 e3 08             	shl    $0x8,%ebx
7a50b8:	c1 e7 08             	shl    $0x8,%edi
7a50bb:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a50bf:	0b d8                	or     %eax,%ebx
7a50c1:	46                   	inc    %esi