7a2971:	c1 e7 08             	shl    $0x8,%edi
7a2974:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2978:	0b d8                	or     %eax,%ebx
7a297a:	46                   	inc    %esi
7a297b:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a297f:	8b 44 24 28          	mov    0x28(%esp),%eax
7a2983:	05 00 03 00 00       	add    $0x300,%eax
7a2988:	c1 e0 04             	shl    $0x4,%eax
7a298b:	03 c1                	add    %ecx,%eax
7a298d:	0f b7 0c 42          	movzwl (%edx,%eax,2),%ecx
7a2991:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a2995:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a2998:	8b c7                	mov    %edi,%eax
7a299a:	c1 e8 0b             	shr    $0xb,%eax
7a299d:	0f af c1             	imul   %ecx,%eax
7a29a0:	3b d8                	cmp    %eax,%ebx
7a29a2:	0f 83 90 0a 00 00    	jae    0x7a3438
7a29a8:	8b f8                	mov    %eax,%edi
7a29aa:	b8 00 08 00 00       	mov    $0x800,%eax
7a29af:	2b c1                	sub    %ecx,%eax
7a29b1:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a29b5:	c1 e8 05             	shr    $0x5,%eax
7a29b8:	03 c1                	add    %ecx,%eax
7a29ba:	66 89 02             	mov    %ax,(%edx)
7a29bd:	8d 44 24 64          	lea    0x64(%esp),%eax
7a29c1:	6a 00                	push   $0x0
7a29c3:	50                   	push   %eax
7a29c4:	e8 47 f6 ff ff       	call   0x7a2010
7a29c9:	0f b6 d0             	movzbl %al,%edx
7a29cc:	b9 08 00 00 00       	mov    $0x8,%ecx
7a29d1:	2a 4c 24 4c          	sub    0x4c(%esp),%cl
7a29d5:	83 c4 08             	add    $0x8,%esp
7a29d8:	8b 44 24 4c          	mov    0x4c(%esp),%eax
7a29dc:	bd 01 00 00 00       	mov    $0x1,%ebp
7a29e1:	23 44 24 14          	and    0x14(%esp),%eax
7a29e5:	d3 ea                	shr    %cl,%edx
7a29e7:	8b 4c 24 44          	mov    0x44(%esp),%ecx
7a29eb:	d3 e0                	shl    %cl,%eax
7a29ed:	03 d0                	add    %eax,%edx
7a29ef:	69 ca 00 06 00 00    	imul   $0x600,%edx,%ecx
7a29f5:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a29fc:	03 ca                	add    %edx,%ecx
7a29fe:	83 7c 24 28 07       	cmpl   $0x7,0x28(%esp)
7a2a03:	89 4c 24 18          	mov    %ecx,0x18(%esp)
7a2a07:	0f 83 b7 04 00 00    	jae    0x7a2ec4
7a2a0d:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2a13:	73 25                	jae    0x7a2a3a
7a2a15:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2a1c:	0f 84 80 29 00 00    	je     0x7a53a2
7a2a22:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a2a29:	c1 e3 08             	shl    $0x8,%ebx
7a2a2c:	c1 e7 08             	shl    $0x8,%edi
7a2a2f:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2a33:	0b d8                	or     %eax,%ebx
7a2a35:	46                   	inc    %esi
7a2a36:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2a3a:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a2a41:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a2a45:	89 44 24 34          	mov    %eax,0x34(%esp)
7a2a49:	8b d1                	mov    %ecx,%edx
7a2a4b:	8b c7                	mov    %edi,%eax
7a2a4d:	c1 e8 0b             	shr    $0xb,%eax
7a2a50:	0f af c2             	imul   %edx,%eax
7a2a53:	3b d8                	cmp    %eax,%ebx
7a2a55:	73 1e                	jae    0x7a2a75
7a2a57:	8b f8                	mov    %eax,%edi
7a2a59:	b8 00 08 00 00       	mov    $0x800,%eax
7a2a5e:	2b c2                	sub    %edx,%eax
7a2a60:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2a64:	c1 e8 05             	shr    $0x5,%eax
7a2a67:	03 c1                	add    %ecx,%eax
7a2a69:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2a6d:	03 ed                	add    %ebp,%ebp
7a2a6f:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a2a73:	eb 23                	jmp    0x7a2a98
7a2a75:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2a79:	2b d8                	sub    %eax,%ebx
7a2a7b:	2b f8                	sub    %eax,%edi
7a2a7d:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2a81:	66 8b c1             	mov    %cx,%ax
7a2a84:	66 c1 e8 05          	shr    $0x5,%ax
7a2a88:	66 2b c8             	sub    %ax,%cx
7a2a8b:	8d 6a 01             	lea    0x1(%edx),%ebp
7a2a8e:	8b 44 24 18          	mov    0x18(%esp),%eax
7a2a92:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a2a96:	8b c8                	mov    %eax,%ecx
7a2a98:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a2a9f:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a2aa3:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2aa9:	73 25                	jae    0x7a2ad0
7a2aab:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2ab2:	0f 84 f9 28 00 00    	je     0x7a53b1
7a2ab8:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a2abf:	c1 e3 08             	shl    $0x8,%ebx
7a2ac2:	c1 e7 08             	shl    $0x8,%edi
7a2ac5:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2ac9:	0b d8                	or     %eax,%ebx
7a2acb:	46                   	inc    %esi
7a2acc:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2ad0:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a2ad7:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a2adb:	89 44 24 34          	mov    %eax,0x34(%esp)
7a2adf:	8b d1                	mov    %ecx,%edx
7a2ae1:	8b c7                	mov    %edi,%eax
7a2ae3:	c1 e8 0b             	shr    $0xb,%eax
7a2ae6:	0f af c2             	imul   %edx,%eax
7a2ae9:	3b d8                	cmp    %eax,%ebx
7a2aeb:	73 1e                	jae    0x7a2b0b
7a2aed:	8b f8                	mov    %eax,%edi
7a2aef:	b8 00 08 00 00       	mov    $0x800,%eax
7a2af4:	2b c2                	sub    %edx,%eax
7a2af6:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2afa:	c1 e8 05             	shr    $0x5,%eax
7a2afd:	03 c1                	add    %ecx,%eax
7a2aff:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2b03:	03 ed                	add    %ebp,%ebp
7a2b05:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a2b09:	eb 21                	jmp    0x7a2b2c
7a2b0b:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2b0f:	2b d8                	sub    %eax,%ebx
7a2b11:	2b f8                	sub    %eax,%edi
7a2b13:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2b17:	66 8b c1             	mov    %cx,%ax
7a2b1a:	66 c1 e8 05          	shr    $0x5,%ax
7a2b1e:	66 2b c8             	sub    %ax,%cx
7a2b21:	8d 6a 01             	lea    0x1(%edx),%ebp
7a2b24:	8b 44 24 18          	mov    0x18(%esp),%eax
7a2b28:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a2b2c:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a2b33:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a2b37:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2b3d:	73 25                	jae    0x7a2b64
7a2b3f:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2b46:	0f 84 74 28 00 00    	je     0x7a53c0
7a2b4c:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a2b53:	c1 e3 08             	shl    $0x8,%ebx
7a2b56:	c1 e7 08             	shl    $0x8,%edi
7a2b59:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2b5d:	0b d8                	or     %eax,%ebx
7a2b5f:	46                   	inc    %esi
7a2b60:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2b64:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2b68:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a2b6f:	89 44 24 34          	mov    %eax,0x34(%esp)
7a2b73:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a2b77:	8b c7                	mov    %edi,%eax
7a2b79:	c1 e8 0b             	shr    $0xb,%eax
7a2b7c:	8b d1                	mov    %ecx,%edx
7a2b7e:	0f af c2             	imul   %edx,%eax
7a2b81:	3b d8                	cmp    %eax,%ebx
7a2b83:	73 1e                	jae    0x7a2ba3
7a2b85:	8b f8                	mov    %eax,%edi
7a2b87:	b8 00 08 00 00       	mov    $0x800,%eax
7a2b8c:	2b c2                	sub    %edx,%eax
7a2b8e:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2b92:	c1 e8 05             	shr    $0x5,%eax
7a2b95:	03 c1                	add    %ecx,%eax
7a2b97:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2b9b:	03 ed                	add    %ebp,%ebp
7a2b9d:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a2ba1:	eb 21                	jmp    0x7a2bc4
7a2ba3:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2ba7:	2b d8                	sub    %eax,%ebx
7a2ba9:	2b f8                	sub    %eax,%edi
7a2bab:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2baf:	66 8b c1             	mov    %cx,%ax
7a2bb2:	66 c1 e8 05          	shr    $0x5,%ax
7a2bb6:	66 2b c8             	sub    %ax,%cx
7a2bb9:	8d 6a 01             	lea    0x1(%edx),%ebp
7a2bbc:	8b 44 24 18          	mov    0x18(%esp),%eax
7a2bc0:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a2bc4:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a2bcb:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a2bcf:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2bd5:	73 25                	jae    0x7a2bfc
7a2bd7:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2bde:	0f 84 eb 27 00 00    	je     0x7a53cf
7a2be4:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a2beb:	c1 e3 08             	shl    $0x8,%ebx
7a2bee:	c1 e7 08             	shl    $0x8,%edi
7a2bf1:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2bf5:	0b d8                	or     %eax,%ebx
7a2bf7:	46                   	inc    %esi
7a2bf8:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2bfc:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2c00:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a2c07:	89 44 24 34          	mov    %eax,0x34(%esp)
7a2c0b:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a2c0f:	8b c7                	mov    %edi,%eax
7a2c11:	c1 e8 0b             	shr    $0xb,%eax
7a2c14:	8b d1                	mov    %ecx,%edx
7a2c16:	0f af c2             	imul   %edx,%eax
7a2c19:	3b d8                	cmp    %eax,%ebx
7a2c1b:	73 1e                	jae    0x7a2c3b
7a2c1d:	8b f8                	mov    %eax,%edi
7a2c1f:	b8 00 08 00 00       	mov    $0x800,%eax
7a2c24:	2b c2                	sub    %edx,%eax
7a2c26:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2c2a:	c1 e8 05             	shr    $0x5,%eax
7a2c2d:	03 c1                	add    %ecx,%eax
7a2c2f:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2c33:	03 ed                	add    %ebp,%ebp
7a2c35:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a2c39:	eb 21                	jmp    0x7a2c5c
7a2c3b:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2c3f:	2b d8                	sub    %eax,%ebx
7a2c41:	2b f8                	sub    %eax,%edi
7a2c43:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2c47:	66 8b c1             	mov    %cx,%ax
7a2c4a:	66 c1 e8 05          	shr    $0x5,%ax
7a2c4e:	66 2b c8             	sub    %ax,%cx
7a2c51:	8d 6a 01             	lea    0x1(%edx),%ebp
7a2c54:	8b 44 24 18          	mov    0x18(%esp),%eax
7a2c58:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a2c5c:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a2c63:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a2c67:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2c6d:	73 25                	jae    0x7a2c94
7a2c6f:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2c76:	0f 84 62 27 00 00    	je     0x7a53de
7a2c7c:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a2c83:	c1 e3 08             	shl    $0x8,%ebx
7a2c86:	c1 e7 08             	shl    $0x8,%edi
7a2c89:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2c8d:	0b d8                	or     %eax,%ebx
7a2c8f:	46                   	inc    %esi
7a2c90:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2c94:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2c98:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a2c9f:	89 44 24 34          	mov    %eax,0x34(%esp)
7a2ca3:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a2ca7:	8b c7                	mov    %edi,%eax
7a2ca9:	c1 e8 0b             	shr    $0xb,%eax
7a2cac:	8b d1                	mov    %ecx,%edx
7a2cae:	0f af c2             	imul   %edx,%eax
7a2cb1:	3b d8                	cmp    %eax,%ebx
7a2cb3:	73 1e                	jae    0x7a2cd3
7a2cb5:	8b f8                	mov    %eax,%edi
7a2cb7:	b8 00 08 00 00       	mov    $0x800,%eax
7a2cbc:	2b c2                	sub    %edx,%eax
7a2cbe:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2cc2:	c1 e8 05             	shr    $0x5,%eax
7a2cc5:	03 c1                	add    %ecx,%eax
7a2cc7:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2ccb:	03 ed                	add    %ebp,%ebp
7a2ccd:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a2cd1:	eb 21                	jmp    0x7a2cf4
7a2cd3:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2cd7:	2b d8                	sub    %eax,%ebx
7a2cd9:	2b f8                	sub    %eax,%edi
7a2cdb:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2cdf:	66 8b c1             	mov    %cx,%ax
7a2ce2:	66 c1 e8 05          	shr    $0x5,%ax
7a2ce6:	66 2b c8             	sub    %ax,%cx
7a2ce9:	8d 6a 01             	lea    0x1(%edx),%ebp
7a2cec:	8b 44 24 18          	mov    0x18(%esp),%eax
7a2cf0:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a2cf4:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a2cfb:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a2cff:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2d05:	73 25                	jae    0x7a2d2c
7a2d07:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2d0e:	0f 84 d9 26 00 00    	je     0x7a53ed
7a2d14:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a2d1b:	c1 e3 08             	shl    $0x8,%ebx
7a2d1e:	c1 e7 08             	shl    $0x8,%edi
7a2d21:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2d25:	0b d8                	or     %eax,%ebx
7a2d27:	46                   	inc    %esi
7a2d28:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2d2c:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2d30:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a2d37:	89 44 24 34          	mov    %eax,0x34(%esp)
7a2d3b:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a2d3f:	8b c7                	mov    %edi,%eax
7a2d41:	c1 e8 0b             	shr    $0xb,%eax
7a2d44:	8b d1                	mov    %ecx,%edx
7a2d46:	0f af c2             	imul   %edx,%eax
7a2d49:	3b d8                	cmp    %eax,%ebx
7a2d4b:	73 1e                	jae    0x7a2d6b
7a2d4d:	8b f8                	mov    %eax,%edi
7a2d4f:	b8 00 08 00 00       	mov    $0x800,%eax
7a2d54:	2b c2                	sub    %edx,%eax
7a2d56:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2d5a:	c1 e8 05             	shr    $0x5,%eax
7a2d5d:	03 c1                	add    %ecx,%eax
7a2d5f:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2d63:	03 ed                	add    %ebp,%ebp
7a2d65:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a2d69:	eb 21                	jmp    0x7a2d8c
7a2d6b:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2d6f:	2b d8                	sub    %eax,%ebx
7a2d71:	2b f8                	sub    %eax,%edi
7a2d73:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2d77:	66 8b c1             	mov    %cx,%ax
7a2d7a:	66 c1 e8 05          	shr    $0x5,%ax
7a2d7e:	66 2b c8             	sub    %ax,%cx
7a2d81:	8d 6a 01             	lea    0x1(%edx),%ebp
7a2d84:	8b 44 24 18          	mov    0x18(%esp),%eax
7a2d88:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a2d8c:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a2d93:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a2d97:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2d9d:	73 25                	jae    0x7a2dc4
7a2d9f:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2da6:	0f 84 50 26 00 00    	je     0x7a53fc
7a2dac:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a2db3:	c1 e3 08             	shl    $0x8,%ebx
7a2db6:	c1 e7 08             	shl    $0x8,%edi
7a2db9:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a2dbd:	0b d8                	or     %eax,%ebx
7a2dbf:	46                   	inc    %esi
7a2dc0:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2dc4:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2dc8:	8d 04 6d 00 00 00 00 	lea    0x0(,%ebp,2),%eax
7a2dcf:	89 44 24 34          	mov    %eax,0x34(%esp)
7a2dd3:	0f b7 0c 08          	movzwl (%eax,%ecx,1),%ecx
7a2dd7:	8b c7                	mov    %edi,%eax
7a2dd9:	c1 e8 0b             	shr    $0xb,%eax
7a2ddc:	8b d1                	mov    %ecx,%edx
7a2dde:	0f af c2             	imul   %edx,%eax
7a2de1:	3b d8                	cmp    %eax,%ebx
7a2de3:	73 1e                	jae    0x7a2e03
7a2de5:	8b f8                	mov    %eax,%edi
7a2de7:	b8 00 08 00 00       	mov    $0x800,%eax
7a2dec:	2b c2                	sub    %edx,%eax
7a2dee:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2df2:	c1 e8 05             	shr    $0x5,%eax
7a2df5:	03 c1                	add    %ecx,%eax
7a2df7:	8b 4c 24 18          	mov    0x18(%esp),%ecx
7a2dfb:	03 ed                	add    %ebp,%ebp
7a2dfd:	66 89 04 0a          	mov    %ax,(%edx,%ecx,1)
7a2e01:	eb 21                	jmp    0x7a2e24
7a2e03:	8b 54 24 34          	mov    0x34(%esp),%edx
7a2e07:	2b d8                	sub    %eax,%ebx
7a2e09:	2b f8                	sub    %eax,%edi
7a2e0b:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a2e0f:	66 8b c1             	mov    %cx,%ax
7a2e12:	66 c1 e8 05          	shr    $0x5,%ax
7a2e16:	66 2b c8             	sub    %ax,%cx
7a2e19:	8d 6a 01             	lea    0x1(%edx),%ebp
7a2e1c:	8b 44 24 18          	mov    0x18(%esp),%eax
7a2e20:	66 89 0c 02          	mov    %cx,(%edx,%eax,1)
7a2e24:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a2e2b:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a2e2f:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a2e35:	73 25                	jae    0x7a2e5c
7a2e37:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a2e3e:	0f 84 c7 25 00 00    	je     0x7a540b
7a2e44:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax