4e7360:	8b 78 04             	mov    0x4(%eax),%edi
4e7363:	2b 78 1c             	sub    0x1c(%eax),%edi
4e7366:	89 7d d0             	mov    %edi,-0x30(%ebp)
4e7369:	8d 3c 0b             	lea    (%ebx,%ecx,1),%edi
4e736c:	2b cb                	sub    %ebx,%ecx
4e736e:	89 7d dc             	mov    %edi,-0x24(%ebp)
4e7371:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e7374:	69 c9 6a 01 00 00    	imul   $0x16a,%ecx,%ecx
4e737a:	03 de                	add    %esi,%ebx
4e737c:	69 f6 63 fd ff ff    	imul   $0xfffffd63,%esi,%esi
4e7382:	8b fb                	mov    %ebx,%edi
4e7384:	c1 e3 04             	shl    $0x4,%ebx
4e7387:	2b df                	sub    %edi,%ebx
4e7389:	c1 e3 02             	shl    $0x2,%ebx
4e738c:	2b df                	sub    %edi,%ebx
4e738e:	c1 fe 08             	sar    $0x8,%esi
4e7391:	c1 f9 08             	sar    $0x8,%ecx
4e7394:	8d 1c df             	lea    (%edi,%ebx,8),%ebx
4e7397:	c1 fb 08             	sar    $0x8,%ebx
4e739a:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
4e739d:	8b 5d d0             	mov    -0x30(%ebp),%ebx
4e73a0:	8b fb                	mov    %ebx,%edi
4e73a2:	c1 e3 04             	shl    $0x4,%ebx
4e73a5:	03 df                	add    %edi,%ebx
4e73a7:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
4e73aa:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
4e73ad:	8b 7d d4             	mov    -0x2c(%ebp),%edi
4e73b0:	c1 fb 08             	sar    $0x8,%ebx
4e73b3:	2b df                	sub    %edi,%ebx
4e73b5:	8b 7d d4             	mov    -0x2c(%ebp),%edi
4e73b8:	03 f7                	add    %edi,%esi
4e73ba:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e73bd:	2b f7                	sub    %edi,%esi
4e73bf:	2b ce                	sub    %esi,%ecx
4e73c1:	8d 1c 19             	lea    (%ecx,%ebx,1),%ebx
4e73c4:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4e73c7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e73ca:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e73cd:	03 df                	add    %edi,%ebx
4e73cf:	8b 7d c8             	mov    -0x38(%ebp),%edi
4e73d2:	c1 fb 05             	sar    $0x5,%ebx
4e73d5:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
4e73db:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e73de:	88 1a                	mov    %bl,(%edx)
4e73e0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4e73e3:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e73e6:	2b df                	sub    %edi,%ebx
4e73e8:	8b 7d c8             	mov    -0x38(%ebp),%edi
4e73eb:	c1 fb 05             	sar    $0x5,%ebx
4e73ee:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
4e73f4:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e73f7:	88 5a 07             	mov    %bl,0x7(%edx)
4e73fa:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4e73fd:	8b 7d c8             	mov    -0x38(%ebp),%edi
4e7400:	03 de                	add    %esi,%ebx
4e7402:	c1 fb 05             	sar    $0x5,%ebx
4e7405:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
4e740b:	8a 1c 1f             	mov    (%edi,%ebx,1),%bl
4e740e:	88 5a 01             	mov    %bl,0x1(%edx)
4e7411:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4e7414:	2b de                	sub    %esi,%ebx
4e7416:	8b 75 c8             	mov    -0x38(%ebp),%esi
4e7419:	c1 fb 05             	sar    $0x5,%ebx
4e741c:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
4e7422:	8a 1c 1e             	mov    (%esi,%ebx,1),%bl
4e7425:	88 5a 06             	mov    %bl,0x6(%edx)
4e7428:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e742b:	8b 75 c8             	mov    -0x38(%ebp),%esi
4e742e:	03 d9                	add    %ecx,%ebx
4e7430:	c1 fb 05             	sar    $0x5,%ebx
4e7433:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
4e7439:	8a 1c 1e             	mov    (%esi,%ebx,1),%bl
4e743c:	88 5a 02             	mov    %bl,0x2(%edx)
4e743f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4e7442:	2b d9                	sub    %ecx,%ebx
4e7444:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4e7447:	c1 fb 05             	sar    $0x5,%ebx
4e744a:	81 e3 ff 03 00 00    	and    $0x3ff,%ebx
4e7450:	8a 0c 19             	mov    (%ecx,%ebx,1),%cl
4e7453:	88 4a 05             	mov    %cl,0x5(%edx)
4e7456:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7459:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4e745c:	03 cb                	add    %ebx,%ecx
4e745e:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4e7461:	c1 f9 05             	sar    $0x5,%ecx
4e7464:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
4e746a:	8a 0c 0b             	mov    (%ebx,%ecx,1),%cl
4e746d:	88 4a 04             	mov    %cl,0x4(%edx)
4e7470:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e7473:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4e7476:	2b cb                	sub    %ebx,%ecx
4e7478:	8b 5d c8             	mov    -0x38(%ebp),%ebx
4e747b:	c1 f9 05             	sar    $0x5,%ecx
4e747e:	81 e1 ff 03 00 00    	and    $0x3ff,%ecx
4e7484:	83 c0 20             	add    $0x20,%eax
4e7487:	8a 0c 0b             	mov    (%ebx,%ecx,1),%cl
4e748a:	88 4a 03             	mov    %cl,0x3(%edx)
4e748d:	ff 45 c4             	incl   -0x3c(%ebp)
4e7490:	83 45 c0 04          	addl   $0x4,-0x40(%ebp)
4e7494:	8b 55 c4             	mov    -0x3c(%ebp),%edx
4e7497:	83 fa 08             	cmp    $0x8,%edx
4e749a:	0f 8c f8 fd ff ff    	jl     0x4e7298
4e74a0:	5f                   	pop    %edi
4e74a1:	5e                   	pop    %esi
4e74a2:	5b                   	pop    %ebx
4e74a3:	8b e5                	mov    %ebp,%esp
4e74a5:	5d                   	pop    %ebp
4e74a6:	c2 08 00             	ret    $0x8
4e74a9:	8d 40 00             	lea    0x0(%eax),%eax
4e74ac:	55                   	push   %ebp
4e74ad:	8b ec                	mov    %esp,%ebp
4e74af:	81 c4 c4 fe ff ff    	add    $0xfffffec4,%esp
4e74b5:	53                   	push   %ebx
4e74b6:	56                   	push   %esi
4e74b7:	57                   	push   %edi
4e74b8:	8b 80 44 01 00 00    	mov    0x144(%eax),%eax
4e74be:	05 80 00 00 00       	add    $0x80,%eax
4e74c3:	89 45 cc             	mov    %eax,-0x34(%ebp)
4e74c6:	89 4d d8             	mov    %ecx,-0x28(%ebp)
4e74c9:	8b 52 50             	mov    0x50(%edx),%edx
4e74cc:	89 55 d4             	mov    %edx,-0x2c(%ebp)
4e74cf:	8d 85 c4 fe ff ff    	lea    -0x13c(%ebp),%eax
4e74d5:	c7 45 c8 08 00 00 00 	movl   $0x8,-0x38(%ebp)
4e74dc:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e74df:	66 83 7a 10 00       	cmpw   $0x0,0x10(%edx)
4e74e4:	75 7e                	jne    0x4e7564
4e74e6:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e74e9:	66 83 79 20 00       	cmpw   $0x0,0x20(%ecx)
4e74ee:	75 74                	jne    0x4e7564
4e74f0:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e74f3:	66 83 7a 30 00       	cmpw   $0x0,0x30(%edx)
4e74f8:	75 6a                	jne    0x4e7564
4e74fa:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e74fd:	66 83 79 40 00       	cmpw   $0x0,0x40(%ecx)
4e7502:	75 60                	jne    0x4e7564
4e7504:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e7507:	66 83 7a 50 00       	cmpw   $0x0,0x50(%edx)
4e750c:	75 56                	jne    0x4e7564
4e750e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e7511:	66 83 79 60 00       	cmpw   $0x0,0x60(%ecx)
4e7516:	75 4c                	jne    0x4e7564
4e7518:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e751b:	66 83 7a 70 00       	cmpw   $0x0,0x70(%edx)
4e7520:	75 42                	jne    0x4e7564
4e7522:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e7525:	0f bf 11             	movswl (%ecx),%edx
4e7528:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4e752b:	0f af 11             	imul   (%ecx),%edx
4e752e:	c1 e2 02             	shl    $0x2,%edx
4e7531:	89 10                	mov    %edx,(%eax)
4e7533:	89 50 20             	mov    %edx,0x20(%eax)
4e7536:	89 50 40             	mov    %edx,0x40(%eax)
4e7539:	89 50 60             	mov    %edx,0x60(%eax)
4e753c:	89 90 80 00 00 00    	mov    %edx,0x80(%eax)
4e7542:	89 90 a0 00 00 00    	mov    %edx,0xa0(%eax)
4e7548:	89 90 c0 00 00 00    	mov    %edx,0xc0(%eax)
4e754e:	89 90 e0 00 00 00    	mov    %edx,0xe0(%eax)
4e7554:	83 45 d8 02          	addl   $0x2,-0x28(%ebp)
4e7558:	83 45 d4 04          	addl   $0x4,-0x2c(%ebp)
4e755c:	83 c0 04             	add    $0x4,%eax
4e755f:	e9 53 02 00 00       	jmp    0x4e77b7
4e7564:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e7567:	0f bf 4a 20          	movswl 0x20(%edx),%ecx
4e756b:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4e756e:	0f af 4a 40          	imul   0x40(%edx),%ecx
4e7572:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4e7575:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e7578:	8b 75 e4             	mov    -0x1c(%ebp),%esi
4e757b:	0f bf 51 60          	movswl 0x60(%ecx),%edx
4e757f:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4e7582:	0f af 91 c0 00 00 00 	imul   0xc0(%ecx),%edx
4e7589:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
4e758c:	03 ca                	add    %edx,%ecx
4e758e:	8b d9                	mov    %ecx,%ebx
4e7590:	c1 e3 04             	shl    $0x4,%ebx
4e7593:	03 d9                	add    %ecx,%ebx
4e7595:	8d 1c 99             	lea    (%ecx,%ebx,4),%ebx
4e7598:	8d 1c 99             	lea    (%ecx,%ebx,4),%ebx
4e759b:	c1 e3 04             	shl    $0x4,%ebx
4e759e:	03 d9                	add    %ecx,%ebx
4e75a0:	8b ca                	mov    %edx,%ecx
4e75a2:	f7 d9                	neg    %ecx
4e75a4:	c1 e1 04             	shl    $0x4,%ecx
4e75a7:	03 ca                	add    %edx,%ecx
4e75a9:	8d 0c 8a             	lea    (%edx,%ecx,4),%ecx
4e75ac:	c1 e1 03             	shl    $0x3,%ecx
4e75af:	2b ca                	sub    %edx,%ecx
4e75b1:	c1 e1 05             	shl    $0x5,%ecx
4e75b4:	2b ca                	sub    %edx,%ecx
4e75b6:	8b d6                	mov    %esi,%edx
4e75b8:	03 cb                	add    %ebx,%ecx
4e75ba:	8d 34 72             	lea    (%edx,%esi,2),%esi
4e75bd:	c1 e6 04             	shl    $0x4,%esi
4e75c0:	03 f2                	add    %edx,%esi
4e75c2:	c1 e6 06             	shl    $0x6,%esi
4e75c5:	2b f2                	sub    %edx,%esi
4e75c7:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e75ca:	03 f6                	add    %esi,%esi
4e75cc:	0f bf 12             	movswl (%edx),%edx
4e75cf:	03 f3                	add    %ebx,%esi
4e75d1:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4e75d4:	0f af 13             	imul   (%ebx),%edx
4e75d7:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4e75da:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e75dd:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4e75e0:	0f bf 52 40          	movswl 0x40(%edx),%edx
4e75e4:	0f af 93 80 00 00 00 	imul   0x80(%ebx),%edx
4e75eb:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4e75ee:	03 da                	add    %edx,%ebx
4e75f0:	c1 e3 0d             	shl    $0xd,%ebx
4e75f3:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4e75f6:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4e75f9:	2b da                	sub    %edx,%ebx
4e75fb:	c1 e3 0d             	shl    $0xd,%ebx
4e75fe:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4e7601:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e7604:	03 d6                	add    %esi,%edx
4e7606:	89 55 f4             	mov    %edx,-0xc(%ebp)
4e7609:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e760c:	2b d6                	sub    %esi,%edx
4e760e:	89 55 e8             	mov    %edx,-0x18(%ebp)
4e7611:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e7614:	03 d1                	add    %ecx,%edx
4e7616:	89 55 f0             	mov    %edx,-0x10(%ebp)
4e7619:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e761c:	2b d1                	sub    %ecx,%edx
4e761e:	89 55 ec             	mov    %edx,-0x14(%ebp)
4e7621:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e7624:	0f bf 51 70          	movswl 0x70(%ecx),%edx
4e7628:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4e762b:	0f af 91 e0 00 00 00 	imul   0xe0(%ecx),%edx
4e7632:	89 55 fc             	mov    %edx,-0x4(%ebp)
4e7635:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e7638:	0f bf 4a 50          	movswl 0x50(%edx),%ecx
4e763c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4e763f:	0f af 8a a0 00 00 00 	imul   0xa0(%edx),%ecx
4e7646:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4e7649:	8b 4d d8             	mov    -0x28(%ebp),%ecx
4e764c:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4e764f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4e7652:	0f bf 49 30          	movswl 0x30(%ecx),%ecx
4e7656:	0f af 4a 60          	imul   0x60(%edx),%ecx
4e765a:	8b 55 d8             	mov    -0x28(%ebp),%edx
4e765d:	0f bf 72 10          	movswl 0x10(%edx),%esi
4e7661:	8b 55 d4             	mov    -0x2c(%ebp),%edx
4e7664:	0f af 72 20          	imul   0x20(%edx),%esi
4e7668:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e766b:	03 de                	add    %esi,%ebx
4e766d:	03 d1                	add    %ecx,%edx
4e766f:	69 db 33 e3 ff ff    	imul   $0xffffe333,%ebx,%ebx
4e7675:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4e7678:	8b 7d f8             	mov    -0x8(%ebp),%edi
4e767b:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e767e:	03 fe                	add    %esi,%edi
4e7680:	03 d1                	add    %ecx,%edx
4e7682:	89 7d e0             	mov    %edi,-0x20(%ebp)
4e7685:	69 c9 54 62 00 00    	imul   $0x6254,%ecx,%ecx
4e768b:	8b 7d e0             	mov    -0x20(%ebp),%edi
4e768e:	03 fa                	add    %edx,%edi
4e7690:	69 ff a1 25 00 00    	imul   $0x25a1,%edi,%edi
4e7696:	89 7d dc             	mov    %edi,-0x24(%ebp)
4e7699:	69 7d fc 8e 09 00 00 	imul   $0x98e,-0x4(%ebp),%edi
4e76a0:	89 7d fc             	mov    %edi,-0x4(%ebp)
4e76a3:	69 7d f8 b3 41 00 00 	imul   $0x41b3,-0x8(%ebp),%edi
4e76aa:	89 7d f8             	mov    %edi,-0x8(%ebp)
4e76ad:	8b fe                	mov    %esi,%edi
4e76af:	8d 34 77             	lea    (%edi,%esi,2),%esi
4e76b2:	c1 e6 09             	shl    $0x9,%esi
4e76b5:	03 f7                	add    %edi,%esi
4e76b7:	8d 34 b7             	lea    (%edi,%esi,4),%esi
4e76ba:	8d 34 77             	lea    (%edi,%esi,2),%esi
4e76bd:	69 7d e4 fd ad ff ff 	imul   $0xffffadfd,-0x1c(%ebp),%edi
4e76c4:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4e76c7:	8b fa                	mov    %edx,%edi
4e76c9:	f7 da                	neg    %edx
4e76cb:	c1 e2 06             	shl    $0x6,%edx
4e76ce:	03 d7                	add    %edi,%edx
4e76d0:	8d 14 97             	lea    (%edi,%edx,4),%edx
4e76d3:	c1 e2 04             	shl    $0x4,%edx
4e76d6:	2b d7                	sub    %edi,%edx
4e76d8:	c1 e2 02             	shl    $0x2,%edx
4e76db:	2b d7                	sub    %edi,%edx
4e76dd:	69 7d e0 84 f3 ff ff 	imul   $0xfffff384,-0x20(%ebp),%edi
4e76e4:	89 7d e0             	mov    %edi,-0x20(%ebp)
4e76e7:	03 55 dc             	add    -0x24(%ebp),%edx
4e76ea:	8b 7d dc             	mov    -0x24(%ebp),%edi
4e76ed:	01 7d e0             	add    %edi,-0x20(%ebp)
4e76f0:	8d 3c 1a             	lea    (%edx,%ebx,1),%edi
4e76f3:	01 7d fc             	add    %edi,-0x4(%ebp)
4e76f6:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4e76f9:	03 7d e0             	add    -0x20(%ebp),%edi
4e76fc:	01 7d f8             	add    %edi,-0x8(%ebp)
4e76ff:	8b 7d e4             	mov    -0x1c(%ebp),%edi
4e7702:	03 d7                	add    %edi,%edx
4e7704:	03 ca                	add    %edx,%ecx
4e7706:	8b 55 e0             	mov    -0x20(%ebp),%edx
4e7709:	03 da                	add    %edx,%ebx
4e770b:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e770e:	03 f3                	add    %ebx,%esi
4e7710:	03 d6                	add    %esi,%edx
4e7712:	81 c2 00 04 00 00    	add    $0x400,%edx
4e7718:	c1 fa 0b             	sar    $0xb,%edx
4e771b:	89 10                	mov    %edx,(%eax)
4e771d:	8b 55 f4             	mov    -0xc(%ebp),%edx
4e7720:	2b d6                	sub    %esi,%edx
4e7722:	81 c2 00 04 00 00    	add    $0x400,%edx
4e7728:	c1 fa 0b             	sar    $0xb,%edx
4e772b:	89 90 e0 00 00 00    	mov    %edx,0xe0(%eax)
4e7731:	8b 55 f0             	mov    -0x10(%ebp),%edx
4e7734:	03 d1                	add    %ecx,%edx
4e7736:	81 c2 00 04 00 00    	add    $0x400,%edx
4e773c:	c1 fa 0b             	sar    $0xb,%edx
4e773f:	89 50 20             	mov    %edx,0x20(%eax)
4e7742:	8b 55 f0             	mov    -0x10(%ebp),%edx
4e7745:	2b d1                	sub    %ecx,%edx
4e7747:	81 c2 00 04 00 00    	add    $0x400,%edx
4e774d:	c1 fa 0b             	sar    $0xb,%edx
4e7750:	89 90 c0 00 00 00    	mov    %edx,0xc0(%eax)
4e7756:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e7759:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4e775c:	03 ca                	add    %edx,%ecx
4e775e:	81 c1 00 04 00 00    	add    $0x400,%ecx
4e7764:	c1 f9 0b             	sar    $0xb,%ecx
4e7767:	89 48 40             	mov    %ecx,0x40(%eax)
4e776a:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4e776d:	8b 55 f8             	mov    -0x8(%ebp),%edx
4e7770:	2b ca                	sub    %edx,%ecx
4e7772:	81 c1 00 04 00 00    	add    $0x400,%ecx
4e7778:	c1 f9 0b             	sar    $0xb,%ecx
4e777b:	89 88 a0 00 00 00    	mov    %ecx,0xa0(%eax)
4e7781:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e7784:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e7787:	03 ca                	add    %edx,%ecx
4e7789:	81 c1 00 04 00 00    	add    $0x400,%ecx
4e778f:	c1 f9 0b             	sar    $0xb,%ecx
4e7792:	89 48 60             	mov    %ecx,0x60(%eax)
4e7795:	8b 4d e8             	mov    -0x18(%ebp),%ecx
4e7798:	8b 55 fc             	mov    -0x4(%ebp),%edx
4e779b:	2b ca                	sub    %edx,%ecx
4e779d:	81 c1 00 04 00 00    	add    $0x400,%ecx
4e77a3:	c1 f9 0b             	sar    $0xb,%ecx
4e77a6:	89 88 80 00 00 00    	mov    %ecx,0x80(%eax)
4e77ac:	83 45 d8 02          	addl   $0x2,-0x28(%ebp)
4e77b0:	83 45 d4 04          	addl   $0x4,-0x2c(%ebp)
4e77b4:	83 c0 04             	add    $0x4,%eax
4e77b7:	ff 4d c8             	decl   -0x38(%ebp)
4e77ba:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4e77bd:	85 c9                	test   %ecx,%ecx
4e77bf:	0f 8f 17 fd ff ff    	jg     0x4e74dc
4e77c5:	8d 85 c4 fe ff ff    	lea    -0x13c(%ebp),%eax