7a50c2:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a50c6:	0f b7 8c 6a 6c 6c 00 	movzwl 0x6c6c(%edx,%ebp,2),%ecx
7a50cd:	00
7a50ce:	8b c7                	mov    %edi,%eax
7a50d0:	c1 e8 0b             	shr    $0xb,%eax
7a50d3:	8b d1                	mov    %ecx,%edx
7a50d5:	0f af c2             	imul   %edx,%eax
7a50d8:	3b d8                	cmp    %eax,%ebx
7a50da:	73 21                	jae    0x7a50fd
7a50dc:	8b f8                	mov    %eax,%edi
7a50de:	b8 00 08 00 00       	mov    $0x800,%eax
7a50e3:	2b c2                	sub    %edx,%eax
7a50e5:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a50ec:	c1 e8 05             	shr    $0x5,%eax
7a50ef:	03 c1                	add    %ecx,%eax
7a50f1:	66 89 84 6a 6c 6c 00 	mov    %ax,0x6c6c(%edx,%ebp,2)
7a50f8:	00
7a50f9:	03 ed                	add    %ebp,%ebp
7a50fb:	eb 28                	jmp    0x7a5125
7a50fd:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a5104:	2b d8                	sub    %eax,%ebx
7a5106:	2b f8                	sub    %eax,%edi
7a5108:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a510c:	66 8b c1             	mov    %cx,%ax
7a510f:	66 c1 e8 05          	shr    $0x5,%ax
7a5113:	66 2b c8             	sub    %ax,%cx
7a5116:	66 89 8c 6a 6c 6c 00 	mov    %cx,0x6c6c(%edx,%ebp,2)
7a511d:	00
7a511e:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a5125:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a5129:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a512f:	73 25                	jae    0x7a5156
7a5131:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a5138:	0f 84 5e 04 00 00    	je     0x7a559c
7a513e:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a5145:	c1 e3 08             	shl    $0x8,%ebx
7a5148:	c1 e7 08             	shl    $0x8,%edi
7a514b:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a514f:	0b d8                	or     %eax,%ebx
7a5151:	46                   	inc    %esi
7a5152:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a5156:	0f b7 8c 6a 6c 6c 00 	movzwl 0x6c6c(%edx,%ebp,2),%ecx
7a515d:	00
7a515e:	8b c7                	mov    %edi,%eax
7a5160:	c1 e8 0b             	shr    $0xb,%eax
7a5163:	8b d1                	mov    %ecx,%edx
7a5165:	0f af c2             	imul   %edx,%eax
7a5168:	3b d8                	cmp    %eax,%ebx
7a516a:	73 21                	jae    0x7a518d
7a516c:	8b f8                	mov    %eax,%edi
7a516e:	b8 00 08 00 00       	mov    $0x800,%eax
7a5173:	2b c2                	sub    %edx,%eax
7a5175:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a517c:	c1 e8 05             	shr    $0x5,%eax
7a517f:	03 c1                	add    %ecx,%eax
7a5181:	66 89 84 6a 6c 6c 00 	mov    %ax,0x6c6c(%edx,%ebp,2)
7a5188:	00
7a5189:	03 ed                	add    %ebp,%ebp
7a518b:	eb 28                	jmp    0x7a51b5
7a518d:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a5194:	2b d8                	sub    %eax,%ebx
7a5196:	2b f8                	sub    %eax,%edi
7a5198:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a519c:	66 8b c1             	mov    %cx,%ax
7a519f:	66 c1 e8 05          	shr    $0x5,%ax
7a51a3:	66 2b c8             	sub    %ax,%cx
7a51a6:	66 89 8c 6a 6c 6c 00 	mov    %cx,0x6c6c(%edx,%ebp,2)
7a51ad:	00
7a51ae:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a51b5:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a51b9:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a51bf:	73 25                	jae    0x7a51e6
7a51c1:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a51c8:	0f 84 dd 03 00 00    	je     0x7a55ab
7a51ce:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a51d5:	c1 e3 08             	shl    $0x8,%ebx
7a51d8:	c1 e7 08             	shl    $0x8,%edi
7a51db:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a51df:	0b d8                	or     %eax,%ebx
7a51e1:	46                   	inc    %esi
7a51e2:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a51e6:	0f b7 8c 6a 6c 6c 00 	movzwl 0x6c6c(%edx,%ebp,2),%ecx
7a51ed:	00
7a51ee:	8b c7                	mov    %edi,%eax
7a51f0:	c1 e8 0b             	shr    $0xb,%eax
7a51f3:	8b d1                	mov    %ecx,%edx
7a51f5:	0f af c2             	imul   %edx,%eax
7a51f8:	3b d8                	cmp    %eax,%ebx
7a51fa:	73 21                	jae    0x7a521d
7a51fc:	8b f8                	mov    %eax,%edi
7a51fe:	b8 00 08 00 00       	mov    $0x800,%eax
7a5203:	2b c2                	sub    %edx,%eax
7a5205:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a520c:	c1 e8 05             	shr    $0x5,%eax
7a520f:	03 c1                	add    %ecx,%eax
7a5211:	66 89 84 6a 6c 6c 00 	mov    %ax,0x6c6c(%edx,%ebp,2)
7a5218:	00
7a5219:	03 ed                	add    %ebp,%ebp
7a521b:	eb 28                	jmp    0x7a5245
7a521d:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a5224:	2b d8                	sub    %eax,%ebx
7a5226:	2b f8                	sub    %eax,%edi
7a5228:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a522c:	66 8b c1             	mov    %cx,%ax
7a522f:	66 c1 e8 05          	shr    $0x5,%ax
7a5233:	66 2b c8             	sub    %ax,%cx
7a5236:	66 89 8c 6a 6c 6c 00 	mov    %cx,0x6c6c(%edx,%ebp,2)
7a523d:	00
7a523e:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a5245:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a5249:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a524f:	73 25                	jae    0x7a5276
7a5251:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a5258:	0f 84 5c 03 00 00    	je     0x7a55ba
7a525e:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a5265:	c1 e3 08             	shl    $0x8,%ebx
7a5268:	c1 e7 08             	shl    $0x8,%edi
7a526b:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a526f:	0b d8                	or     %eax,%ebx
7a5271:	46                   	inc    %esi
7a5272:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a5276:	0f b7 8c 6a 6c 6c 00 	movzwl 0x6c6c(%edx,%ebp,2),%ecx
7a527d:	00
7a527e:	8b c7                	mov    %edi,%eax
7a5280:	c1 e8 0b             	shr    $0xb,%eax
7a5283:	8b d1                	mov    %ecx,%edx
7a5285:	0f af c2             	imul   %edx,%eax
7a5288:	3b d8                	cmp    %eax,%ebx
7a528a:	73 21                	jae    0x7a52ad
7a528c:	8b f8                	mov    %eax,%edi
7a528e:	b8 00 08 00 00       	mov    $0x800,%eax
7a5293:	2b c2                	sub    %edx,%eax
7a5295:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a529c:	c1 e8 05             	shr    $0x5,%eax
7a529f:	03 c1                	add    %ecx,%eax
7a52a1:	66 89 84 6a 6c 6c 00 	mov    %ax,0x6c6c(%edx,%ebp,2)
7a52a8:	00
7a52a9:	03 ed                	add    %ebp,%ebp
7a52ab:	eb 28                	jmp    0x7a52d5
7a52ad:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a52b4:	2b d8                	sub    %eax,%ebx
7a52b6:	2b f8                	sub    %eax,%edi
7a52b8:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a52bc:	66 8b c1             	mov    %cx,%ax
7a52bf:	66 c1 e8 05          	shr    $0x5,%ax
7a52c3:	66 2b c8             	sub    %ax,%cx
7a52c6:	66 89 8c 6a 6c 6c 00 	mov    %cx,0x6c6c(%edx,%ebp,2)
7a52cd:	00
7a52ce:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a52d5:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a52d9:	81 ff 00 00 00 01    	cmp    $0x1000000,%edi
7a52df:	73 25                	jae    0x7a5306
7a52e1:	3b b4 24 90 00 00 00 	cmp    0x90(%esp),%esi
7a52e8:	0f 84 db 02 00 00    	je     0x7a55c9
7a52ee:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
7a52f5:	c1 e3 08             	shl    $0x8,%ebx
7a52f8:	c1 e7 08             	shl    $0x8,%edi
7a52fb:	0f b6 04 06          	movzbl (%esi,%eax,1),%eax
7a52ff:	0b d8                	or     %eax,%ebx
7a5301:	46                   	inc    %esi
7a5302:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a5306:	0f b7 8c 6a 6c 6c 00 	movzwl 0x6c6c(%edx,%ebp,2),%ecx
7a530d:	00
7a530e:	8b c7                	mov    %edi,%eax
7a5310:	c1 e8 0b             	shr    $0xb,%eax
7a5313:	8b d1                	mov    %ecx,%edx
7a5315:	0f af c2             	imul   %edx,%eax
7a5318:	3b d8                	cmp    %eax,%ebx
7a531a:	73 28                	jae    0x7a5344
7a531c:	8b f8                	mov    %eax,%edi
7a531e:	b8 00 08 00 00       	mov    $0x800,%eax
7a5323:	2b c2                	sub    %edx,%eax
7a5325:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a5329:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a5330:	c1 e8 05             	shr    $0x5,%eax
7a5333:	03 c1                	add    %ecx,%eax
7a5335:	66 89 84 6a 6c 6c 00 	mov    %ax,0x6c6c(%edx,%ebp,2)
7a533c:	00
7a533d:	03 ed                	add    %ebp,%ebp
7a533f:	e9 03 d4 ff ff       	jmp    0x7a2747
7a5344:	8b 94 24 80 00 00 00 	mov    0x80(%esp),%edx
7a534b:	2b f8                	sub    %eax,%edi
7a534d:	2b d8                	sub    %eax,%ebx
7a534f:	89 7c 24 58          	mov    %edi,0x58(%esp)
7a5353:	66 8b c1             	mov    %cx,%ax
7a5356:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
7a535a:	66 c1 e8 05          	shr    $0x5,%ax
7a535e:	66 2b c8             	sub    %ax,%cx
7a5361:	66 89 8c 6a 6c 6c 00 	mov    %cx,0x6c6c(%edx,%ebp,2)
7a5368:	00
7a5369:	8d 2c 6d 01 00 00 00 	lea    0x1(,%ebp,2),%ebp
7a5370:	e9 d2 d3 ff ff       	jmp    0x7a2747
7a5375:	c7 82 a0 6e 00 00 43 	movl   $0x43,0x6ea0(%edx)
7a537c:	00 00 00
7a537f:	e9 cf 04 00 00       	jmp    0x7a5853
7a5384:	c7 82 a0 6e 00 00 44 	movl   $0x44,0x6ea0(%edx)
7a538b:	00 00 00
7a538e:	e9 c0 04 00 00       	jmp    0x7a5853
7a5393:	c7 82 a0 6e 00 00 45 	movl   $0x45,0x6ea0(%edx)
7a539a:	00 00 00
7a539d:	e9 b1 04 00 00       	jmp    0x7a5853
7a53a2:	c7 82 a0 6e 00 00 02 	movl   $0x2,0x6ea0(%edx)
7a53a9:	00 00 00
7a53ac:	e9 a2 04 00 00       	jmp    0x7a5853
7a53b1:	c7 82 a0 6e 00 00 03 	movl   $0x3,0x6ea0(%edx)
7a53b8:	00 00 00
7a53bb:	e9 93 04 00 00       	jmp    0x7a5853
7a53c0:	c7 82 a0 6e 00 00 04 	movl   $0x4,0x6ea0(%edx)
7a53c7:	00 00 00
7a53ca:	e9 84 04 00 00       	jmp    0x7a5853
7a53cf:	c7 82 a0 6e 00 00 05 	movl   $0x5,0x6ea0(%edx)
7a53d6:	00 00 00
7a53d9:	e9 75 04 00 00       	jmp    0x7a5853
7a53de:	c7 82 a0 6e 00 00 06 	movl   $0x6,0x6ea0(%edx)
7a53e5:	00 00 00
7a53e8:	e9 66 04 00 00       	jmp    0x7a5853
7a53ed:	c7 82 a0 6e 00 00 07 	movl   $0x7,0x6ea0(%edx)
7a53f4:	00 00 00
7a53f7:	e9 57 04 00 00       	jmp    0x7a5853
7a53fc:	c7 82 a0 6e 00 00 08 	movl   $0x8,0x6ea0(%edx)
7a5403:	00 00 00
7a5406:	e9 48 04 00 00       	jmp    0x7a5853
7a540b:	c7 82 a0 6e 00 00 09 	movl   $0x9,0x6ea0(%edx)
7a5412:	00 00 00
7a5415:	e9 39 04 00 00       	jmp    0x7a5853
7a541a:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a5421:	c7 80 a0 6e 00 00 0a 	movl   $0xa,0x6ea0(%eax)
7a5428:	00 00 00
7a542b:	e9 23 04 00 00       	jmp    0x7a5853
7a5430:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a5437:	c7 80 a0 6e 00 00 0b 	movl   $0xb,0x6ea0(%eax)
7a543e:	00 00 00
7a5441:	e9 0d 04 00 00       	jmp    0x7a5853
7a5446:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a544d:	c7 80 a0 6e 00 00 0c 	movl   $0xc,0x6ea0(%eax)
7a5454:	00 00 00
7a5457:	e9 f7 03 00 00       	jmp    0x7a5853
7a545c:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a5463:	c7 80 a0 6e 00 00 0d 	movl   $0xd,0x6ea0(%eax)
7a546a:	00 00 00
7a546d:	e9 e1 03 00 00       	jmp    0x7a5853
7a5472:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a5479:	c7 80 a0 6e 00 00 0e 	movl   $0xe,0x6ea0(%eax)
7a5480:	00 00 00
7a5483:	e9 cb 03 00 00       	jmp    0x7a5853
7a5488:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a548f:	c7 80 a0 6e 00 00 0f 	movl   $0xf,0x6ea0(%eax)
7a5496:	00 00 00
7a5499:	e9 b5 03 00 00       	jmp    0x7a5853
7a549e:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a54a5:	c7 80 a0 6e 00 00 10 	movl   $0x10,0x6ea0(%eax)
7a54ac:	00 00 00
7a54af:	e9 9f 03 00 00       	jmp    0x7a5853
7a54b4:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
7a54bb:	c7 80 a0 6e 00 00 11 	movl   $0x11,0x6ea0(%eax)
7a54c2:	00 00 00
7a54c5:	e9 89 03 00 00       	jmp    0x7a5853
7a54ca:	c7 82 a0 6e 00 00 13 	movl   $0x13,0x6ea0(%edx)
7a54d1:	00 00 00
7a54d4:	e9 7a 03 00 00       	jmp    0x7a5853
7a54d9:	c7 82 a0 6e 00 00 31 	movl   $0x31,0x6ea0(%edx)
7a54e0:	00 00 00
7a54e3:	e9 6b 03 00 00       	jmp    0x7a5853
7a54e8:	c7 82 a0 6e 00 00 33 	movl   $0x33,0x6ea0(%edx)
7a54ef:	00 00 00
7a54f2:	e9 5c 03 00 00       	jmp    0x7a5853
7a54f7:	c7 82 a0 6e 00 00 34 	movl   $0x34,0x6ea0(%edx)
7a54fe:	00 00 00
7a5501:	e9 4d 03 00 00       	jmp    0x7a5853
7a5506:	c7 82 a0 6e 00 00 35 	movl   $0x35,0x6ea0(%edx)
7a550d:	00 00 00
7a5510:	e9 3e 03 00 00       	jmp    0x7a5853
7a5515:	c7 82 a0 6e 00 00 36 	movl   $0x36,0x6ea0(%edx)
7a551c:	00 00 00
7a551f:	e9 2f 03 00 00       	jmp    0x7a5853
7a5524:	c7 82 a0 6e 00 00 37 	movl   $0x37,0x6ea0(%edx)
7a552b:	00 00 00
7a552e:	e9 20 03 00 00       	jmp    0x7a5853
7a5533:	c7 82 a0 6e 00 00 38 	movl   $0x38,0x6ea0(%edx)
7a553a:	00 00 00
7a553d:	e9 11 03 00 00       	jmp    0x7a5853
7a5542:	c7 82 a0 6e 00 00 39 	movl   $0x39,0x6ea0(%edx)
7a5549:	00 00 00
7a554c:	e9 02 03 00 00       	jmp    0x7a5853
7a5551:	c7 82 a0 6e 00 00 3a 	movl   $0x3a,0x6ea0(%edx)
7a5558:	00 00 00
7a555b:	e9 f3 02 00 00       	jmp    0x7a5853
7a5560:	c7 82 a0 6e 00 00 3b 	movl   $0x3b,0x6ea0(%edx)
7a5567:	00 00 00
7a556a:	e9 e4 02 00 00       	jmp    0x7a5853
7a556f:	c7 82 a0 6e 00 00 3c 	movl   $0x3c,0x6ea0(%edx)
7a5576:	00 00 00
7a5579:	e9 d5 02 00 00       	jmp    0x7a5853
7a557e:	c7 82 a0 6e 00 00 3d 	movl   $0x3d,0x6ea0(%edx)
7a5585:	00 00 00
7a5588:	e9 c6 02 00 00       	jmp    0x7a5853
7a558d:	c7 82 a0 6e 00 00 3e 	movl   $0x3e,0x6ea0(%edx)
7a5594:	00 00 00
7a5597:	e9 b7 02 00 00       	jmp    0x7a5853
7a559c:	c7 82 a0 6e 00 00 3f 	movl   $0x3f,0x6ea0(%edx)
7a55a3:	00 00 00
7a55a6:	e9 a8 02 00 00       	jmp    0x7a5853
7a55ab:	c7 82 a0 6e 00 00 40 	movl   $0x40,0x6ea0(%edx)
7a55b2:	00 00 00
7a55b5:	e9 99 02 00 00       	jmp    0x7a5853
7a55ba:	c7 82 a0 6e 00 00 41 	movl   $0x41,0x6ea0(%edx)
7a55c1:	00 00 00
7a55c4:	e9 8a 02 00 00       	jmp    0x7a5853
7a55c9:	c7 82 a0 6e 00 00 42 	movl   $0x42,0x6ea0(%edx)
7a55d0:	00 00 00
7a55d3:	e9 7b 02 00 00       	jmp    0x7a5853
7a55d8:	c7 82 a0 6e 00 00 14 	movl   $0x14,0x6ea0(%edx)
7a55df:	00 00 00
7a55e2:	e9 6c 02 00 00       	jmp    0x7a5853
7a55e7:	c7 82 a0 6e 00 00 15 	movl   $0x15,0x6ea0(%edx)
7a55ee:	00 00 00
7a55f1:	e9 5d 02 00 00       	jmp    0x7a5853
7a55f6:	c7 82 a0 6e 00 00 16 	movl   $0x16,0x6ea0(%edx)
7a55fd:	00 00 00
7a5600:	e9 4e 02 00 00       	jmp    0x7a5853
7a5605:	c7 82 a0 6e 00 00 17 	movl   $0x17,0x6ea0(%edx)
7a560c:	00 00 00
7a560f:	e9 3f 02 00 00       	jmp    0x7a5853
7a5614:	c7 82 a0 6e 00 00 18 	movl   $0x18,0x6ea0(%edx)
7a561b:	00 00 00
7a561e:	e9 30 02 00 00       	jmp    0x7a5853
7a5623:	c7 82 a0 6e 00 00 19 	movl   $0x19,0x6ea0(%edx)
7a562a:	00 00 00
7a562d:	e9 21 02 00 00       	jmp    0x7a5853
7a5632:	c7 82 a0 6e 00 00 1a 	movl   $0x1a,0x6ea0(%edx)
7a5639:	00 00 00
7a563c:	e9 12 02 00 00       	jmp    0x7a5853
7a5641:	c7 82 a0 6e 00 00 1b 	movl   $0x1b,0x6ea0(%edx)
7a5648:	00 00 00
7a564b:	e9 03 02 00 00       	jmp    0x7a5853
7a5650:	c7 82 a0 6e 00 00 1c 	movl   $0x1c,0x6ea0(%edx)
7a5657:	00 00 00
7a565a:	e9 f4 01 00 00       	jmp    0x7a5853
7a565f:	c7 82 a0 6e 00 00 1d 	movl   $0x1d,0x6ea0(%edx)
7a5666:	00 00 00
7a5669:	e9 e5 01 00 00       	jmp    0x7a5853
7a566e:	c7 82 a0 6e 00 00 1e 	movl   $0x1e,0x6ea0(%edx)
7a5675:	00 00 00
7a5678:	e9 d6 01 00 00       	jmp    0x7a5853
7a567d:	c7 82 a0 6e 00 00 1f 	movl   $0x1f,0x6ea0(%edx)
7a5684:	00 00 00
7a5687:	e9 c7 01 00 00       	jmp    0x7a5853
7a568c:	c7 82 a0 6e 00 00 20 	movl   $0x20,0x6ea0(%edx)
7a5693:	00 00 00
7a5696:	e9 b8 01 00 00       	jmp    0x7a5853