79d250:	8b 45 04             	mov    0x4(%ebp),%eax
79d253:	f7 65 0c             	mull   0xc(%ebp)
79d256:	8b e8                	mov    %eax,%ebp
79d258:	89 54 24 14          	mov    %edx,0x14(%esp)
79d25c:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d25f:	8d 34 69             	lea    (%ecx,%ebp,2),%esi
79d262:	3b f1                	cmp    %ecx,%esi
79d264:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d268:	1b db                	sbb    %ebx,%ebx
79d26a:	c1 ed 1f             	shr    $0x1f,%ebp
79d26d:	0b e8                	or     %eax,%ebp
79d26f:	f7 db                	neg    %ebx
79d271:	03 6c 24 10          	add    0x10(%esp),%ebp
79d275:	3b 6c 24 10          	cmp    0x10(%esp),%ebp
79d279:	8b 49 08             	mov    0x8(%ecx),%ecx
79d27c:	8b c1                	mov    %ecx,%eax
79d27e:	1b ff                	sbb    %edi,%edi
79d280:	03 eb                	add    %ebx,%ebp
79d282:	f7 e1                	mul    %ecx
79d284:	8b 4c 24 30          	mov    0x30(%esp),%ecx
79d288:	f7 df                	neg    %edi
79d28a:	03 c6                	add    %esi,%eax
79d28c:	83 d2 00             	adc    $0x0,%edx
79d28f:	89 41 10             	mov    %eax,0x10(%ecx)
79d292:	8d 34 2a             	lea    (%edx,%ebp,1),%esi
79d295:	8b 44 24 10          	mov    0x10(%esp),%eax
79d299:	3b eb                	cmp    %ebx,%ebp
79d29b:	1b db                	sbb    %ebx,%ebx
79d29d:	f7 db                	neg    %ebx
79d29f:	0b df                	or     %edi,%ebx
79d2a1:	3b 44 24 1c          	cmp    0x1c(%esp),%eax
79d2a5:	8b 7c 24 34          	mov    0x34(%esp),%edi
79d2a9:	1b c0                	sbb    %eax,%eax
79d2ab:	f7 d8                	neg    %eax
79d2ad:	0b 44 24 18          	or     0x18(%esp),%eax
79d2b1:	03 d8                	add    %eax,%ebx
79d2b3:	3b f2                	cmp    %edx,%esi
79d2b5:	1b c0                	sbb    %eax,%eax
79d2b7:	f7 d8                	neg    %eax
79d2b9:	03 d8                	add    %eax,%ebx
79d2bb:	8b 44 24 14          	mov    0x14(%esp),%eax
79d2bf:	c1 e8 1f             	shr    $0x1f,%eax
79d2c2:	03 d8                	add    %eax,%ebx
79d2c4:	8b 44 24 20          	mov    0x20(%esp),%eax
79d2c8:	c1 e8 1f             	shr    $0x1f,%eax
79d2cb:	03 d8                	add    %eax,%ebx
79d2cd:	8b 07                	mov    (%edi),%eax
79d2cf:	f7 67 14             	mull   0x14(%edi)
79d2d2:	8b e8                	mov    %eax,%ebp
79d2d4:	8b c2                	mov    %edx,%eax
79d2d6:	89 44 24 28          	mov    %eax,0x28(%esp)
79d2da:	8d 0c 6e             	lea    (%esi,%ebp,2),%ecx
79d2dd:	3b ce                	cmp    %esi,%ecx
79d2df:	1b d2                	sbb    %edx,%edx
79d2e1:	03 c0                	add    %eax,%eax
79d2e3:	c1 ed 1f             	shr    $0x1f,%ebp
79d2e6:	f7 da                	neg    %edx
79d2e8:	0b e8                	or     %eax,%ebp
79d2ea:	89 54 24 20          	mov    %edx,0x20(%esp)
79d2ee:	03 eb                	add    %ebx,%ebp
79d2f0:	3b eb                	cmp    %ebx,%ebp
79d2f2:	1b c0                	sbb    %eax,%eax
79d2f4:	03 ea                	add    %edx,%ebp
79d2f6:	f7 d8                	neg    %eax
79d2f8:	89 6c 24 18          	mov    %ebp,0x18(%esp)
79d2fc:	89 44 24 1c          	mov    %eax,0x1c(%esp)
79d300:	8b 47 04             	mov    0x4(%edi),%eax
79d303:	f7 67 10             	mull   0x10(%edi)
79d306:	8b f0                	mov    %eax,%esi
79d308:	89 54 24 24          	mov    %edx,0x24(%esp)
79d30c:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d30f:	8d 3c 71             	lea    (%ecx,%esi,2),%edi
79d312:	3b f9                	cmp    %ecx,%edi
79d314:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d318:	1b ed                	sbb    %ebp,%ebp
79d31a:	c1 ee 1f             	shr    $0x1f,%esi
79d31d:	0b f0                	or     %eax,%esi
79d31f:	f7 dd                	neg    %ebp
79d321:	03 74 24 18          	add    0x18(%esp),%esi
79d325:	3b 74 24 18          	cmp    0x18(%esp),%esi
79d329:	8b 41 08             	mov    0x8(%ecx),%eax
79d32c:	1b db                	sbb    %ebx,%ebx
79d32e:	03 f5                	add    %ebp,%esi
79d330:	f7 61 0c             	mull   0xc(%ecx)
79d333:	89 74 24 14          	mov    %esi,0x14(%esp)
79d337:	f7 db                	neg    %ebx
79d339:	8d 34 47             	lea    (%edi,%eax,2),%esi
79d33c:	3b f7                	cmp    %edi,%esi
79d33e:	8b 7c 24 30          	mov    0x30(%esp),%edi
79d342:	1b c9                	sbb    %ecx,%ecx
79d344:	c1 e8 1f             	shr    $0x1f,%eax
79d347:	89 44 24 10          	mov    %eax,0x10(%esp)
79d34b:	f7 d9                	neg    %ecx
79d34d:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d350:	89 77 14             	mov    %esi,0x14(%edi)
79d353:	09 44 24 10          	or     %eax,0x10(%esp)
79d357:	8b 44 24 10          	mov    0x10(%esp),%eax
79d35b:	03 44 24 14          	add    0x14(%esp),%eax
79d35f:	3b 44 24 14          	cmp    0x14(%esp),%eax
79d363:	89 44 24 10          	mov    %eax,0x10(%esp)
79d367:	1b c0                	sbb    %eax,%eax
79d369:	01 4c 24 10          	add    %ecx,0x10(%esp)
79d36d:	f7 d8                	neg    %eax
79d36f:	39 4c 24 10          	cmp    %ecx,0x10(%esp)
79d373:	1b f6                	sbb    %esi,%esi
79d375:	f7 de                	neg    %esi
79d377:	0b f0                	or     %eax,%esi
79d379:	39 6c 24 14          	cmp    %ebp,0x14(%esp)
79d37d:	8b 6c 24 34          	mov    0x34(%esp),%ebp
79d381:	1b c0                	sbb    %eax,%eax
79d383:	f7 d8                	neg    %eax
79d385:	0b c3                	or     %ebx,%eax
79d387:	03 f0                	add    %eax,%esi
79d389:	8b 44 24 18          	mov    0x18(%esp),%eax
79d38d:	3b 44 24 20          	cmp    0x20(%esp),%eax
79d391:	1b c0                	sbb    %eax,%eax
79d393:	c1 ea 1f             	shr    $0x1f,%edx
79d396:	f7 d8                	neg    %eax
79d398:	0b 44 24 1c          	or     0x1c(%esp),%eax
79d39c:	03 f0                	add    %eax,%esi
79d39e:	8b 44 24 24          	mov    0x24(%esp),%eax
79d3a2:	c1 e8 1f             	shr    $0x1f,%eax
79d3a5:	03 f2                	add    %edx,%esi
79d3a7:	03 f0                	add    %eax,%esi
79d3a9:	8b 44 24 28          	mov    0x28(%esp),%eax
79d3ad:	c1 e8 1f             	shr    $0x1f,%eax
79d3b0:	03 f0                	add    %eax,%esi
79d3b2:	8b 45 04             	mov    0x4(%ebp),%eax
79d3b5:	f7 65 14             	mull   0x14(%ebp)
79d3b8:	8b f8                	mov    %eax,%edi
79d3ba:	8b da                	mov    %edx,%ebx
79d3bc:	8b 44 24 10          	mov    0x10(%esp),%eax
79d3c0:	89 5c 24 18          	mov    %ebx,0x18(%esp)
79d3c4:	8d 0c 78             	lea    (%eax,%edi,2),%ecx
79d3c7:	3b c8                	cmp    %eax,%ecx
79d3c9:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
79d3cc:	1b d2                	sbb    %edx,%edx
79d3ce:	c1 ef 1f             	shr    $0x1f,%edi
79d3d1:	0b f8                	or     %eax,%edi
79d3d3:	f7 da                	neg    %edx
79d3d5:	03 fe                	add    %esi,%edi
79d3d7:	89 54 24 24          	mov    %edx,0x24(%esp)
79d3db:	3b fe                	cmp    %esi,%edi
79d3dd:	1b c0                	sbb    %eax,%eax
79d3df:	03 fa                	add    %edx,%edi
79d3e1:	f7 d8                	neg    %eax
79d3e3:	89 7c 24 28          	mov    %edi,0x28(%esp)
79d3e7:	89 44 24 20          	mov    %eax,0x20(%esp)
79d3eb:	8b 45 08             	mov    0x8(%ebp),%eax
79d3ee:	f7 65 10             	mull   0x10(%ebp)
79d3f1:	8b e8                	mov    %eax,%ebp
79d3f3:	89 54 24 1c          	mov    %edx,0x1c(%esp)
79d3f7:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d3fa:	8d 34 69             	lea    (%ecx,%ebp,2),%esi
79d3fd:	3b f1                	cmp    %ecx,%esi
79d3ff:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d403:	1b db                	sbb    %ebx,%ebx
79d405:	c1 ed 1f             	shr    $0x1f,%ebp
79d408:	0b e8                	or     %eax,%ebp
79d40a:	f7 db                	neg    %ebx
79d40c:	8b 49 0c             	mov    0xc(%ecx),%ecx
79d40f:	03 ef                	add    %edi,%ebp
79d411:	3b ef                	cmp    %edi,%ebp
79d413:	8b c1                	mov    %ecx,%eax
79d415:	1b ff                	sbb    %edi,%edi
79d417:	03 eb                	add    %ebx,%ebp
79d419:	f7 e1                	mul    %ecx
79d41b:	8b 4c 24 30          	mov    0x30(%esp),%ecx
79d41f:	f7 df                	neg    %edi
79d421:	03 c6                	add    %esi,%eax
79d423:	83 d2 00             	adc    $0x0,%edx
79d426:	3b eb                	cmp    %ebx,%ebp
79d428:	89 41 18             	mov    %eax,0x18(%ecx)
79d42b:	8b 44 24 28          	mov    0x28(%esp),%eax
79d42f:	1b db                	sbb    %ebx,%ebx
79d431:	f7 db                	neg    %ebx
79d433:	0b df                	or     %edi,%ebx
79d435:	8d 34 2a             	lea    (%edx,%ebp,1),%esi
79d438:	3b 44 24 24          	cmp    0x24(%esp),%eax
79d43c:	1b c0                	sbb    %eax,%eax
79d43e:	f7 d8                	neg    %eax
79d440:	0b 44 24 20          	or     0x20(%esp),%eax
79d444:	03 d8                	add    %eax,%ebx
79d446:	3b f2                	cmp    %edx,%esi
79d448:	1b c0                	sbb    %eax,%eax
79d44a:	f7 d8                	neg    %eax
79d44c:	03 d8                	add    %eax,%ebx
79d44e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79d452:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d456:	c1 e8 1f             	shr    $0x1f,%eax
79d459:	03 d8                	add    %eax,%ebx
79d45b:	8b 44 24 18          	mov    0x18(%esp),%eax
79d45f:	c1 e8 1f             	shr    $0x1f,%eax
79d462:	03 d8                	add    %eax,%ebx
79d464:	8b 41 08             	mov    0x8(%ecx),%eax
79d467:	f7 61 14             	mull   0x14(%ecx)
79d46a:	8b f8                	mov    %eax,%edi
79d46c:	89 54 24 28          	mov    %edx,0x28(%esp)
79d470:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d473:	8b 54 24 34          	mov    0x34(%esp),%edx
79d477:	8d 0c 7e             	lea    (%esi,%edi,2),%ecx
79d47a:	3b ce                	cmp    %esi,%ecx
79d47c:	1b ed                	sbb    %ebp,%ebp
79d47e:	c1 ef 1f             	shr    $0x1f,%edi
79d481:	0b f8                	or     %eax,%edi
79d483:	f7 dd                	neg    %ebp
79d485:	8b 42 0c             	mov    0xc(%edx),%eax
79d488:	03 fb                	add    %ebx,%edi
79d48a:	3b fb                	cmp    %ebx,%edi
79d48c:	1b db                	sbb    %ebx,%ebx
79d48e:	03 fd                	add    %ebp,%edi
79d490:	f7 62 10             	mull   0x10(%edx)
79d493:	f7 db                	neg    %ebx
79d495:	89 7c 24 18          	mov    %edi,0x18(%esp)
79d499:	8d 34 41             	lea    (%ecx,%eax,2),%esi
79d49c:	3b f1                	cmp    %ecx,%esi
79d49e:	8b c8                	mov    %eax,%ecx
79d4a0:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d4a3:	1b ff                	sbb    %edi,%edi
79d4a5:	c1 e9 1f             	shr    $0x1f,%ecx
79d4a8:	0b c8                	or     %eax,%ecx
79d4aa:	f7 df                	neg    %edi
79d4ac:	03 4c 24 18          	add    0x18(%esp),%ecx
79d4b0:	3b 4c 24 18          	cmp    0x18(%esp),%ecx
79d4b4:	8b 44 24 30          	mov    0x30(%esp),%eax
79d4b8:	89 4c 24 10          	mov    %ecx,0x10(%esp)
79d4bc:	1b c9                	sbb    %ecx,%ecx
79d4be:	01 7c 24 10          	add    %edi,0x10(%esp)
79d4c2:	f7 d9                	neg    %ecx
79d4c4:	39 6c 24 18          	cmp    %ebp,0x18(%esp)
79d4c8:	89 70 1c             	mov    %esi,0x1c(%eax)
79d4cb:	1b ed                	sbb    %ebp,%ebp
79d4cd:	f7 dd                	neg    %ebp
79d4cf:	0b eb                	or     %ebx,%ebp
79d4d1:	8b 5c 24 10          	mov    0x10(%esp),%ebx
79d4d5:	3b df                	cmp    %edi,%ebx
79d4d7:	1b c0                	sbb    %eax,%eax
79d4d9:	c1 ea 1f             	shr    $0x1f,%edx
79d4dc:	f7 d8                	neg    %eax
79d4de:	0b c1                	or     %ecx,%eax
79d4e0:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d4e4:	03 e8                	add    %eax,%ebp
79d4e6:	8b 44 24 28          	mov    0x28(%esp),%eax
79d4ea:	c1 e8 1f             	shr    $0x1f,%eax
79d4ed:	03 ea                	add    %edx,%ebp
79d4ef:	03 e8                	add    %eax,%ebp
79d4f1:	8b 41 0c             	mov    0xc(%ecx),%eax
79d4f4:	f7 61 14             	mull   0x14(%ecx)
79d4f7:	8b c8                	mov    %eax,%ecx
79d4f9:	89 54 24 24          	mov    %edx,0x24(%esp)
79d4fd:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d500:	8d 34 4b             	lea    (%ebx,%ecx,2),%esi
79d503:	3b f3                	cmp    %ebx,%esi
79d505:	1b db                	sbb    %ebx,%ebx
79d507:	c1 e9 1f             	shr    $0x1f,%ecx
79d50a:	0b c8                	or     %eax,%ecx
79d50c:	f7 db                	neg    %ebx
79d50e:	03 cd                	add    %ebp,%ecx
79d510:	3b cd                	cmp    %ebp,%ecx
79d512:	8b 6c 24 34          	mov    0x34(%esp),%ebp
79d516:	1b ff                	sbb    %edi,%edi
79d518:	03 cb                	add    %ebx,%ecx
79d51a:	f7 df                	neg    %edi
79d51c:	8b 45 10             	mov    0x10(%ebp),%eax
79d51f:	f7 e0                	mul    %eax
79d521:	03 c6                	add    %esi,%eax
79d523:	83 d2 00             	adc    $0x0,%edx
79d526:	8d 34 11             	lea    (%ecx,%edx,1),%esi
79d529:	8b 6c 24 30          	mov    0x30(%esp),%ebp
79d52d:	3b cb                	cmp    %ebx,%ecx
79d52f:	1b db                	sbb    %ebx,%ebx
79d531:	f7 db                	neg    %ebx
79d533:	89 45 20             	mov    %eax,0x20(%ebp)
79d536:	0b df                	or     %edi,%ebx
79d538:	8b 6c 24 34          	mov    0x34(%esp),%ebp
79d53c:	3b f2                	cmp    %edx,%esi
79d53e:	1b c0                	sbb    %eax,%eax
79d540:	f7 d8                	neg    %eax
79d542:	03 d8                	add    %eax,%ebx
79d544:	8b 44 24 24          	mov    0x24(%esp),%eax
79d548:	c1 e8 1f             	shr    $0x1f,%eax
79d54b:	03 d8                	add    %eax,%ebx
79d54d:	8b 45 10             	mov    0x10(%ebp),%eax
79d550:	f7 65 14             	mull   0x14(%ebp)
79d553:	8b e8                	mov    %eax,%ebp
79d555:	8b c2                	mov    %edx,%eax
79d557:	89 44 24 28          	mov    %eax,0x28(%esp)
79d55b:	8d 0c 6e             	lea    (%esi,%ebp,2),%ecx
79d55e:	3b ce                	cmp    %esi,%ecx
79d560:	1b ff                	sbb    %edi,%edi
79d562:	03 c0                	add    %eax,%eax
79d564:	c1 ed 1f             	shr    $0x1f,%ebp
79d567:	f7 df                	neg    %edi
79d569:	0b e8                	or     %eax,%ebp
79d56b:	03 eb                	add    %ebx,%ebp
79d56d:	3b eb                	cmp    %ebx,%ebp
79d56f:	8b 5c 24 30          	mov    0x30(%esp),%ebx
79d573:	1b f6                	sbb    %esi,%esi
79d575:	03 ef                	add    %edi,%ebp
79d577:	f7 de                	neg    %esi
79d579:	89 4b 24             	mov    %ecx,0x24(%ebx)
79d57c:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d580:	8b 49 14             	mov    0x14(%ecx),%ecx
79d583:	8b c1                	mov    %ecx,%eax
79d585:	f7 e1                	mul    %ecx
79d587:	8b 4c 24 28          	mov    0x28(%esp),%ecx
79d58b:	03 c5                	add    %ebp,%eax
79d58d:	89 43 28             	mov    %eax,0x28(%ebx)
79d590:	83 d2 00             	adc    $0x0,%edx
79d593:	3b ef                	cmp    %edi,%ebp
79d595:	5f                   	pop    %edi
79d596:	1b c0                	sbb    %eax,%eax
79d598:	c1 e9 1f             	shr    $0x1f,%ecx
79d59b:	f7 d8                	neg    %eax
79d59d:	0b c6                	or     %esi,%eax
79d59f:	03 c2                	add    %edx,%eax
79d5a1:	5e                   	pop    %esi
79d5a2:	03 c1                	add    %ecx,%eax
79d5a4:	5d                   	pop    %ebp
79d5a5:	89 43 2c             	mov    %eax,0x2c(%ebx)
79d5a8:	5b                   	pop    %ebx
79d5a9:	83 c4 1c             	add    $0x1c,%esp
79d5ac:	c3                   	ret
79d5ad:	cc                   	int3
79d5ae:	cc                   	int3
79d5af:	cc                   	int3
79d5b0:	cc                   	int3
79d5b1:	cc                   	int3
79d5b2:	cc                   	int3
79d5b3:	cc                   	int3
79d5b4:	cc                   	int3
79d5b5:	cc                   	int3
79d5b6:	cc                   	int3
79d5b7:	cc                   	int3
79d5b8:	cc                   	int3
79d5b9:	cc                   	int3
79d5ba:	cc                   	int3
79d5bb:	cc                   	int3
79d5bc:	cc                   	int3
79d5bd:	cc                   	int3
79d5be:	cc                   	int3
79d5bf:	cc                   	int3
79d5c0:	cc                   	int3
79d5c1:	cc                   	int3
79d5c2:	cc                   	int3
79d5c3:	cc                   	int3
79d5c4:	cc                   	int3
79d5c5:	cc                   	int3
79d5c6:	cc                   	int3
79d5c7:	cc                   	int3