7a3f8d:	c1 e8 05             	shr    $0x5,%eax
7a3f90:	03 c1                	add    %ecx,%eax
7a3f92:	66 89 82 66 66 00 00 	mov    %ax,0x6666(%edx)
7a3f99:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a3f9f:	73 25                	jae    0x7a3fc6
7a3fa1:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a3fa8:	0f 84 75 16 00 00    	je     0x7a5623
7a3fae:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a3fb5:	c1 e3 08             	shl    $0x8,%ebx
7a3fb8:	c1 e7 08             	shl    $0x8,%edi
7a3fbb:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a3fbf:	0b d8                	or     %eax,%ebx
7a3fc1:	46                   	inc    %esi
7a3fc2:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a3fc6:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a3fca:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a3fd1:	03 c5                	add    %ebp,%eax
7a3fd3:	0f b7 8c 42 68 67 00 	movzwl 0x6768(%edx,%eax,2),%ecx
7a3fda:	00
7a3fdb:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a3fde:	8b c7                	mov    %edi,%eax
7a3fe0:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a3fe4:	c1 e8 0b             	shr    $0xb,%eax
7a3fe7:	0f af c1             	imul   %ecx,%eax
7a3fea:	3b d8                	cmp    %eax,%ebx
7a3fec:	73 19                	jae    0x7a4007
7a3fee:	8b f8                	mov    %eax,%edi
7a3ff0:	b8 00 08 00 00       	mov    $0x800,%eax
7a3ff5:	2b c1                	sub    %ecx,%eax
7a3ff7:	c1 e8 05             	shr    $0x5,%eax
7a3ffa:	03 c1                	add    %ecx,%eax
7a3ffc:	03 ed                	add    %ebp,%ebp
7a3ffe:	66 89 82 68 67 00 00 	mov    %ax,0x6768(%edx)
7a4005:	eb 20                	jmp    0x7a4027
7a4007:	2b d8                	sub    %eax,%ebx
7a4009:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4010:	2b f8                	sub    %eax,%edi
7a4012:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4016:	66 8b c1             	mov    %cx,%ax
7a4019:	66 c1 e8 05          	shr    $0x5,%ax
7a401d:	66 2b c8             	sub    %ax,%cx
7a4020:	66 89 8a 68 67 00 00 	mov    %cx,0x6768(%edx)
7a4027:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a402e:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4032:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4038:	73 25                	jae    0x7a405f
7a403a:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a4041:	0f 84 eb 15 00 00    	je     0x7a5632
7a4047:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a404e:	c1 e3 08             	shl    $0x8,%ebx
7a4051:	c1 e7 08             	shl    $0x8,%edi
7a4054:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4058:	0b d8                	or     %eax,%ebx
7a405a:	46                   	inc    %esi
7a405b:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a405f:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a4063:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a406a:	03 c5                	add    %ebp,%eax
7a406c:	0f b7 8c 42 68 67 00 	movzwl 0x6768(%edx,%eax,2),%ecx
7a4073:	00
7a4074:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a4077:	8b c7                	mov    %edi,%eax
7a4079:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a407d:	c1 e8 0b             	shr    $0xb,%eax
7a4080:	0f af c1             	imul   %ecx,%eax
7a4083:	3b d8                	cmp    %eax,%ebx
7a4085:	73 19                	jae    0x7a40a0
7a4087:	8b f8                	mov    %eax,%edi
7a4089:	b8 00 08 00 00       	mov    $0x800,%eax
7a408e:	2b c1                	sub    %ecx,%eax
7a4090:	c1 e8 05             	shr    $0x5,%eax
7a4093:	03 c1                	add    %ecx,%eax
7a4095:	03 ed                	add    %ebp,%ebp
7a4097:	66 89 82 68 67 00 00 	mov    %ax,0x6768(%edx)
7a409e:	eb 20                	jmp    0x7a40c0
7a40a0:	2b d8                	sub    %eax,%ebx
7a40a2:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a40a9:	2b f8                	sub    %eax,%edi
7a40ab:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a40af:	66 8b c1             	mov    %cx,%ax
7a40b2:	66 c1 e8 05          	shr    $0x5,%ax
7a40b6:	66 2b c8             	sub    %ax,%cx
7a40b9:	66 89 8a 68 67 00 00 	mov    %cx,0x6768(%edx)
7a40c0:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a40c7:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a40cb:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a40d1:	73 25                	jae    0x7a40f8
7a40d3:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a40da:	0f 84 61 15 00 00    	je     0x7a5641
7a40e0:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a40e7:	c1 e3 08             	shl    $0x8,%ebx
7a40ea:	c1 e7 08             	shl    $0x8,%edi
7a40ed:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a40f1:	0b d8                	or     %eax,%ebx
7a40f3:	46                   	inc    %esi
7a40f4:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a40f8:	8b 44 24 2c          	mov    0x2c(%esp),%eax
7a40fc:	8d 04 c5 00 00 00 00 	lea    0x0(,%eax,8),%eax
7a4103:	03 c5                	add    %ebp,%eax
7a4105:	0f b7 8c 42 68 67 00 	movzwl 0x6768(%edx,%eax,2),%ecx
7a410c:	00
7a410d:	8d 14 42             	lea    (%edx,%eax,2),%edx
7a4110:	8b c7                	mov    %edi,%eax
7a4112:	89 4c 24 34          	mov    %ecx,0x34(%esp)
7a4116:	c1 e8 0b             	shr    $0xb,%eax
7a4119:	0f af c1             	imul   %ecx,%eax
7a411c:	3b d8                	cmp    %eax,%ebx
7a411e:	73 1f                	jae    0x7a413f
7a4120:	8b f8                	mov    %eax,%edi
7a4122:	b8 00 08 00 00       	mov    $0x800,%eax
7a4127:	2b c1                	sub    %ecx,%eax
7a4129:	c1 e8 05             	shr    $0x5,%eax
7a412c:	03 c1                	add    %ecx,%eax
7a412e:	03 ed                	add    %ebp,%ebp
7a4130:	66 89 82 68 67 00 00 	mov    %ax,0x6768(%edx)
7a4137:	8d 45 02             	lea    0x2(%ebp),%eax
7a413a:	e9 ce 04 00 00       	jmp    0x7a460d
7a413f:	2b d8                	sub    %eax,%ebx
7a4141:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4148:	2b f8                	sub    %eax,%edi
7a414a:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a414e:	66 8b c1             	mov    %cx,%ax
7a4151:	66 c1 e8 05          	shr    $0x5,%ax
7a4155:	66 2b c8             	sub    %ax,%cx
7a4158:	8d 45 02             	lea    0x2(%ebp),%eax
7a415b:	66 89 8a 68 67 00 00 	mov    %cx,0x6768(%edx)
7a4162:	e9 a6 04 00 00       	jmp    0x7a460d
7a4167:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a416e:	2b f8                	sub    %eax,%edi
7a4170:	2b d8                	sub    %eax,%ebx
7a4172:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a4176:	66 8b c1             	mov    %cx,%ax
7a4179:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a417d:	66 c1 e8 05          	shr    $0x5,%ax
7a4181:	66 2b c8             	sub    %ax,%cx
7a4184:	66 89 8a 66 66 00 00 	mov    %cx,0x6666(%edx)
7a418b:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4191:	73 25                	jae    0x7a41b8
7a4193:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a419a:	0f 84 b0 14 00 00    	je     0x7a5650
7a41a0:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a41a7:	c1 e3 08             	shl    $0x8,%ebx
7a41aa:	c1 e7 08             	shl    $0x8,%edi
7a41ad:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a41b1:	0b d8                	or     %eax,%ebx
7a41b3:	46                   	inc    %esi
7a41b4:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a41b8:	0f b7 8c 6a 68 68 00 	movzwl 0x6868(%edx,%ebp,2),%ecx
7a41bf:	00
7a41c0:	8b c7                	mov    %edi,%eax
7a41c2:	c1 e8 0b             	shr    $0xb,%eax
7a41c5:	8b d1                	mov    %ecx,%edx
7a41c7:	0f af c2             	imul   %edx,%eax
7a41ca:	3b d8                	cmp    %eax,%ebx
7a41cc:	73 21                	jae    0x7a41ef
7a41ce:	8b f8                	mov    %eax,%edi
7a41d0:	b8 00 08 00 00       	mov    $0x800,%eax
7a41d5:	2b c2                	sub    %edx,%eax
7a41d7:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a41de:	c1 e8 05             	shr    $0x5,%eax
7a41e1:	03 c1                	add    %ecx,%eax
7a41e3:	66 89 84 6a 68 68 00 	mov    %ax,0x6868(%edx,%ebp,2)
7a41ea:	00
7a41eb:	03 ed                	add    %ebp,%ebp
7a41ed:	eb 28                	jmp    0x7a4217
7a41ef:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a41f6:	2b d8                	sub    %eax,%ebx
7a41f8:	2b f8                	sub    %eax,%edi
7a41fa:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a41fe:	66 8b c1             	mov    %cx,%ax
7a4201:	66 c1 e8 05          	shr    $0x5,%ax
7a4205:	66 2b c8             	sub    %ax,%cx
7a4208:	66 89 8c 6a 68 68 00 	mov    %cx,0x6868(%edx,%ebp,2)
7a420f:	00
7a4210:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4217:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a421b:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4221:	73 25                	jae    0x7a4248
7a4223:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a422a:	0f 84 2f 14 00 00    	je     0x7a565f
7a4230:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4237:	c1 e3 08             	shl    $0x8,%ebx
7a423a:	c1 e7 08             	shl    $0x8,%edi
7a423d:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4241:	0b d8                	or     %eax,%ebx
7a4243:	46                   	inc    %esi
7a4244:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4248:	0f b7 8c 6a 68 68 00 	movzwl 0x6868(%edx,%ebp,2),%ecx
7a424f:	00
7a4250:	8b c7                	mov    %edi,%eax
7a4252:	c1 e8 0b             	shr    $0xb,%eax
7a4255:	8b d1                	mov    %ecx,%edx
7a4257:	0f af c2             	imul   %edx,%eax
7a425a:	3b d8                	cmp    %eax,%ebx
7a425c:	73 21                	jae    0x7a427f
7a425e:	8b f8                	mov    %eax,%edi
7a4260:	b8 00 08 00 00       	mov    $0x800,%eax
7a4265:	2b c2                	sub    %edx,%eax
7a4267:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a426e:	c1 e8 05             	shr    $0x5,%eax
7a4271:	03 c1                	add    %ecx,%eax
7a4273:	66 89 84 6a 68 68 00 	mov    %ax,0x6868(%edx,%ebp,2)
7a427a:	00
7a427b:	03 ed                	add    %ebp,%ebp
7a427d:	eb 28                	jmp    0x7a42a7
7a427f:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4286:	2b d8                	sub    %eax,%ebx
7a4288:	2b f8                	sub    %eax,%edi
7a428a:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a428e:	66 8b c1             	mov    %cx,%ax
7a4291:	66 c1 e8 05          	shr    $0x5,%ax
7a4295:	66 2b c8             	sub    %ax,%cx
7a4298:	66 89 8c 6a 68 68 00 	mov    %cx,0x6868(%edx,%ebp,2)
7a429f:	00
7a42a0:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a42a7:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a42ab:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a42b1:	73 25                	jae    0x7a42d8
7a42b3:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a42ba:	0f 84 ae 13 00 00    	je     0x7a566e
7a42c0:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a42c7:	c1 e3 08             	shl    $0x8,%ebx
7a42ca:	c1 e7 08             	shl    $0x8,%edi
7a42cd:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a42d1:	0b d8                	or     %eax,%ebx
7a42d3:	46                   	inc    %esi
7a42d4:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a42d8:	0f b7 8c 6a 68 68 00 	movzwl 0x6868(%edx,%ebp,2),%ecx
7a42df:	00
7a42e0:	8b c7                	mov    %edi,%eax
7a42e2:	c1 e8 0b             	shr    $0xb,%eax
7a42e5:	8b d1                	mov    %ecx,%edx
7a42e7:	0f af c2             	imul   %edx,%eax
7a42ea:	3b d8                	cmp    %eax,%ebx
7a42ec:	73 21                	jae    0x7a430f
7a42ee:	8b f8                	mov    %eax,%edi
7a42f0:	b8 00 08 00 00       	mov    $0x800,%eax
7a42f5:	2b c2                	sub    %edx,%eax
7a42f7:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a42fe:	c1 e8 05             	shr    $0x5,%eax
7a4301:	03 c1                	add    %ecx,%eax
7a4303:	66 89 84 6a 68 68 00 	mov    %ax,0x6868(%edx,%ebp,2)
7a430a:	00
7a430b:	03 ed                	add    %ebp,%ebp
7a430d:	eb 28                	jmp    0x7a4337
7a430f:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4316:	2b d8                	sub    %eax,%ebx
7a4318:	2b f8                	sub    %eax,%edi
7a431a:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a431e:	66 8b c1             	mov    %cx,%ax
7a4321:	66 c1 e8 05          	shr    $0x5,%ax
7a4325:	66 2b c8             	sub    %ax,%cx
7a4328:	66 89 8c 6a 68 68 00 	mov    %cx,0x6868(%edx,%ebp,2)
7a432f:	00
7a4330:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4337:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a433b:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4341:	73 25                	jae    0x7a4368
7a4343:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a434a:	0f 84 2d 13 00 00    	je     0x7a567d
7a4350:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4357:	c1 e3 08             	shl    $0x8,%ebx
7a435a:	c1 e7 08             	shl    $0x8,%edi
7a435d:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4361:	0b d8                	or     %eax,%ebx
7a4363:	46                   	inc    %esi
7a4364:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4368:	0f b7 8c 6a 68 68 00 	movzwl 0x6868(%edx,%ebp,2),%ecx
7a436f:	00
7a4370:	8b c7                	mov    %edi,%eax
7a4372:	c1 e8 0b             	shr    $0xb,%eax
7a4375:	8b d1                	mov    %ecx,%edx
7a4377:	0f af c2             	imul   %edx,%eax
7a437a:	3b d8                	cmp    %eax,%ebx
7a437c:	73 21                	jae    0x7a439f
7a437e:	8b f8                	mov    %eax,%edi
7a4380:	b8 00 08 00 00       	mov    $0x800,%eax
7a4385:	2b c2                	sub    %edx,%eax
7a4387:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a438e:	c1 e8 05             	shr    $0x5,%eax
7a4391:	03 c1                	add    %ecx,%eax
7a4393:	66 89 84 6a 68 68 00 	mov    %ax,0x6868(%edx,%ebp,2)
7a439a:	00
7a439b:	03 ed                	add    %ebp,%ebp
7a439d:	eb 28                	jmp    0x7a43c7
7a439f:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a43a6:	2b d8                	sub    %eax,%ebx
7a43a8:	2b f8                	sub    %eax,%edi
7a43aa:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a43ae:	66 8b c1             	mov    %cx,%ax
7a43b1:	66 c1 e8 05          	shr    $0x5,%ax
7a43b5:	66 2b c8             	sub    %ax,%cx
7a43b8:	66 89 8c 6a 68 68 00 	mov    %cx,0x6868(%edx,%ebp,2)
7a43bf:	00
7a43c0:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a43c7:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a43cb:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a43d1:	73 25                	jae    0x7a43f8
7a43d3:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a43da:	0f 84 ac 12 00 00    	je     0x7a568c
7a43e0:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a43e7:	c1 e3 08             	shl    $0x8,%ebx
7a43ea:	c1 e7 08             	shl    $0x8,%edi
7a43ed:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a43f1:	0b d8                	or     %eax,%ebx
7a43f3:	46                   	inc    %esi
7a43f4:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a43f8:	0f b7 8c 6a 68 68 00 	movzwl 0x6868(%edx,%ebp,2),%ecx
7a43ff:	00
7a4400:	8b c7                	mov    %edi,%eax
7a4402:	c1 e8 0b             	shr    $0xb,%eax
7a4405:	8b d1                	mov    %ecx,%edx
7a4407:	0f af c2             	imul   %edx,%eax
7a440a:	3b d8                	cmp    %eax,%ebx
7a440c:	73 21                	jae    0x7a442f
7a440e:	8b f8                	mov    %eax,%edi
7a4410:	b8 00 08 00 00       	mov    $0x800,%eax
7a4415:	2b c2                	sub    %edx,%eax
7a4417:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a441e:	c1 e8 05             	shr    $0x5,%eax
7a4421:	03 c1                	add    %ecx,%eax
7a4423:	66 89 84 6a 68 68 00 	mov    %ax,0x6868(%edx,%ebp,2)
7a442a:	00
7a442b:	03 ed                	add    %ebp,%ebp
7a442d:	eb 28                	jmp    0x7a4457
7a442f:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a4436:	2b d8                	sub    %eax,%ebx
7a4438:	2b f8                	sub    %eax,%edi
7a443a:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a443e:	66 8b c1             	mov    %cx,%ax
7a4441:	66 c1 e8 05          	shr    $0x5,%ax
7a4445:	66 2b c8             	sub    %ax,%cx
7a4448:	66 89 8c 6a 68 68 00 	mov    %cx,0x6868(%edx,%ebp,2)
7a444f:	00
7a4450:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a4457:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a445b:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a4461:	73 25                	jae    0x7a4488
7a4463:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a446a:	0f 84 2b 12 00 00    	je     0x7a569b
7a4470:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a4477:	c1 e3 08             	shl    $0x8,%ebx
7a447a:	c1 e7 08             	shl    $0x8,%edi
7a447d:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a4481:	0b d8                	or     %eax,%ebx
7a4483:	46                   	inc    %esi
7a4484:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a4488:	0f b7 8c 6a 68 68 00 	movzwl 0x6868(%edx,%ebp,2),%ecx
7a448f:	00
7a4490:	8b c7                	mov    %edi,%eax