79a4c8:	f7 d9                	neg    %ecx
79a4ca:	03 d9                	add    %ecx,%ebx
79a4cc:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a4d0:	f7 61 08             	mull   0x8(%ecx)
79a4d3:	8b f0                	mov    %eax,%esi
79a4d5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a4d9:	03 f7                	add    %edi,%esi
79a4db:	83 d2 00             	adc    $0x0,%edx
79a4de:	8b 40 10             	mov    0x10(%eax),%eax
79a4e1:	03 ea                	add    %edx,%ebp
79a4e3:	3b ea                	cmp    %edx,%ebp
79a4e5:	1b c9                	sbb    %ecx,%ecx
79a4e7:	f7 d9                	neg    %ecx
79a4e9:	03 d9                	add    %ecx,%ebx
79a4eb:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a4ef:	f7 61 04             	mull   0x4(%ecx)
79a4f2:	8b f8                	mov    %eax,%edi
79a4f4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a4f8:	03 fe                	add    %esi,%edi
79a4fa:	8b 74 24 20          	mov    0x20(%esp),%esi
79a4fe:	83 d2 00             	adc    $0x0,%edx
79a501:	8b 40 14             	mov    0x14(%eax),%eax
79a504:	03 ea                	add    %edx,%ebp
79a506:	3b ea                	cmp    %edx,%ebp
79a508:	1b c9                	sbb    %ecx,%ecx
79a50a:	f7 26                	mull   (%esi)
79a50c:	f7 d9                	neg    %ecx
79a50e:	03 d9                	add    %ecx,%ebx
79a510:	03 c7                	add    %edi,%eax
79a512:	8b ca                	mov    %edx,%ecx
79a514:	8b 54 24 18          	mov    0x18(%esp),%edx
79a518:	83 d1 00             	adc    $0x0,%ecx
79a51b:	03 e9                	add    %ecx,%ebp
79a51d:	89 42 14             	mov    %eax,0x14(%edx)
79a520:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a524:	8b 00                	mov    (%eax),%eax
79a526:	f7 66 18             	mull   0x18(%esi)
79a529:	8b f8                	mov    %eax,%edi
79a52b:	03 fd                	add    %ebp,%edi
79a52d:	83 d2 00             	adc    $0x0,%edx
79a530:	3b e9                	cmp    %ecx,%ebp
79a532:	1b ed                	sbb    %ebp,%ebp
79a534:	f7 dd                	neg    %ebp
79a536:	03 ea                	add    %edx,%ebp
79a538:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a53c:	03 eb                	add    %ebx,%ebp
79a53e:	3b ea                	cmp    %edx,%ebp
79a540:	8b 40 04             	mov    0x4(%eax),%eax
79a543:	1b db                	sbb    %ebx,%ebx
79a545:	f7 66 14             	mull   0x14(%esi)
79a548:	f7 db                	neg    %ebx
79a54a:	8b f0                	mov    %eax,%esi
79a54c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a550:	03 f7                	add    %edi,%esi
79a552:	83 d2 00             	adc    $0x0,%edx
79a555:	8b 40 08             	mov    0x8(%eax),%eax
79a558:	03 ea                	add    %edx,%ebp
79a55a:	3b ea                	cmp    %edx,%ebp
79a55c:	1b c9                	sbb    %ecx,%ecx
79a55e:	f7 d9                	neg    %ecx
79a560:	03 d9                	add    %ecx,%ebx
79a562:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a566:	f7 61 10             	mull   0x10(%ecx)
79a569:	8b f8                	mov    %eax,%edi
79a56b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a56f:	03 fe                	add    %esi,%edi
79a571:	83 d2 00             	adc    $0x0,%edx
79a574:	8b 40 0c             	mov    0xc(%eax),%eax
79a577:	03 ea                	add    %edx,%ebp
79a579:	3b ea                	cmp    %edx,%ebp
79a57b:	1b c9                	sbb    %ecx,%ecx
79a57d:	f7 d9                	neg    %ecx
79a57f:	03 d9                	add    %ecx,%ebx
79a581:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a585:	f7 61 0c             	mull   0xc(%ecx)
79a588:	8b f0                	mov    %eax,%esi
79a58a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a58e:	03 f7                	add    %edi,%esi
79a590:	83 d2 00             	adc    $0x0,%edx
79a593:	8b 40 10             	mov    0x10(%eax),%eax
79a596:	03 ea                	add    %edx,%ebp
79a598:	3b ea                	cmp    %edx,%ebp
79a59a:	1b c9                	sbb    %ecx,%ecx
79a59c:	f7 d9                	neg    %ecx
79a59e:	03 d9                	add    %ecx,%ebx
79a5a0:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a5a4:	f7 61 08             	mull   0x8(%ecx)
79a5a7:	8b f8                	mov    %eax,%edi
79a5a9:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a5ad:	03 fe                	add    %esi,%edi
79a5af:	83 d2 00             	adc    $0x0,%edx
79a5b2:	8b 40 14             	mov    0x14(%eax),%eax
79a5b5:	03 ea                	add    %edx,%ebp
79a5b7:	3b ea                	cmp    %edx,%ebp
79a5b9:	1b c9                	sbb    %ecx,%ecx
79a5bb:	f7 d9                	neg    %ecx
79a5bd:	03 d9                	add    %ecx,%ebx
79a5bf:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a5c3:	f7 61 04             	mull   0x4(%ecx)
79a5c6:	8b f0                	mov    %eax,%esi
79a5c8:	03 f7                	add    %edi,%esi
79a5ca:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
79a5ce:	83 d2 00             	adc    $0x0,%edx
79a5d1:	03 ea                	add    %edx,%ebp
79a5d3:	8b 47 18             	mov    0x18(%edi),%eax
79a5d6:	3b ea                	cmp    %edx,%ebp
79a5d8:	1b c9                	sbb    %ecx,%ecx
79a5da:	f7 d9                	neg    %ecx
79a5dc:	03 d9                	add    %ecx,%ebx
79a5de:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a5e2:	f7 21                	mull   (%ecx)
79a5e4:	8b ca                	mov    %edx,%ecx
79a5e6:	03 c6                	add    %esi,%eax
79a5e8:	8b 54 24 18          	mov    0x18(%esp),%edx
79a5ec:	8b 74 24 20          	mov    0x20(%esp),%esi
79a5f0:	83 d1 00             	adc    $0x0,%ecx
79a5f3:	03 e9                	add    %ecx,%ebp
79a5f5:	89 42 18             	mov    %eax,0x18(%edx)
79a5f8:	8b 07                	mov    (%edi),%eax
79a5fa:	f7 66 1c             	mull   0x1c(%esi)
79a5fd:	8b f8                	mov    %eax,%edi
79a5ff:	03 fd                	add    %ebp,%edi
79a601:	83 d2 00             	adc    $0x0,%edx
79a604:	3b e9                	cmp    %ecx,%ebp
79a606:	1b c0                	sbb    %eax,%eax
79a608:	f7 d8                	neg    %eax
79a60a:	03 c2                	add    %edx,%eax
79a60c:	03 c3                	add    %ebx,%eax
79a60e:	8b d8                	mov    %eax,%ebx
79a610:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a614:	3b da                	cmp    %edx,%ebx
79a616:	1b ed                	sbb    %ebp,%ebp
79a618:	8b 40 04             	mov    0x4(%eax),%eax
79a61b:	f7 dd                	neg    %ebp
79a61d:	f7 66 18             	mull   0x18(%esi)
79a620:	8b f0                	mov    %eax,%esi
79a622:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a626:	03 f7                	add    %edi,%esi
79a628:	83 d2 00             	adc    $0x0,%edx
79a62b:	8b 40 08             	mov    0x8(%eax),%eax
79a62e:	03 da                	add    %edx,%ebx
79a630:	3b da                	cmp    %edx,%ebx
79a632:	1b c9                	sbb    %ecx,%ecx
79a634:	f7 d9                	neg    %ecx
79a636:	03 e9                	add    %ecx,%ebp
79a638:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a63c:	f7 61 14             	mull   0x14(%ecx)
79a63f:	8b f8                	mov    %eax,%edi
79a641:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a645:	03 fe                	add    %esi,%edi
79a647:	83 d2 00             	adc    $0x0,%edx
79a64a:	8b 40 0c             	mov    0xc(%eax),%eax
79a64d:	03 da                	add    %edx,%ebx
79a64f:	3b da                	cmp    %edx,%ebx
79a651:	1b c9                	sbb    %ecx,%ecx
79a653:	f7 d9                	neg    %ecx
79a655:	03 e9                	add    %ecx,%ebp
79a657:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a65b:	f7 61 10             	mull   0x10(%ecx)
79a65e:	8b f0                	mov    %eax,%esi
79a660:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a664:	03 f7                	add    %edi,%esi
79a666:	83 d2 00             	adc    $0x0,%edx
79a669:	8b 40 10             	mov    0x10(%eax),%eax
79a66c:	03 da                	add    %edx,%ebx
79a66e:	3b da                	cmp    %edx,%ebx
79a670:	1b c9                	sbb    %ecx,%ecx
79a672:	f7 d9                	neg    %ecx
79a674:	03 e9                	add    %ecx,%ebp
79a676:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a67a:	f7 61 0c             	mull   0xc(%ecx)
79a67d:	8b f8                	mov    %eax,%edi
79a67f:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a683:	03 fe                	add    %esi,%edi
79a685:	83 d2 00             	adc    $0x0,%edx
79a688:	8b 40 14             	mov    0x14(%eax),%eax
79a68b:	03 da                	add    %edx,%ebx
79a68d:	3b da                	cmp    %edx,%ebx
79a68f:	1b c9                	sbb    %ecx,%ecx
79a691:	f7 d9                	neg    %ecx
79a693:	03 e9                	add    %ecx,%ebp
79a695:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a699:	f7 61 08             	mull   0x8(%ecx)
79a69c:	8b f0                	mov    %eax,%esi
79a69e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a6a2:	03 f7                	add    %edi,%esi
79a6a4:	83 d2 00             	adc    $0x0,%edx
79a6a7:	8b 40 18             	mov    0x18(%eax),%eax
79a6aa:	03 da                	add    %edx,%ebx
79a6ac:	3b da                	cmp    %edx,%ebx
79a6ae:	1b c9                	sbb    %ecx,%ecx
79a6b0:	f7 d9                	neg    %ecx
79a6b2:	03 e9                	add    %ecx,%ebp
79a6b4:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a6b8:	f7 61 04             	mull   0x4(%ecx)
79a6bb:	8b f8                	mov    %eax,%edi
79a6bd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a6c1:	03 fe                	add    %esi,%edi
79a6c3:	83 d2 00             	adc    $0x0,%edx
79a6c6:	8b 40 1c             	mov    0x1c(%eax),%eax
79a6c9:	03 da                	add    %edx,%ebx
79a6cb:	3b da                	cmp    %edx,%ebx
79a6cd:	1b c9                	sbb    %ecx,%ecx
79a6cf:	f7 d9                	neg    %ecx
79a6d1:	03 e9                	add    %ecx,%ebp
79a6d3:	8b 74 24 20          	mov    0x20(%esp),%esi
79a6d7:	f7 26                	mull   (%esi)
79a6d9:	03 c7                	add    %edi,%eax
79a6db:	8b ca                	mov    %edx,%ecx
79a6dd:	8b 54 24 18          	mov    0x18(%esp),%edx
79a6e1:	83 d1 00             	adc    $0x0,%ecx
79a6e4:	03 d9                	add    %ecx,%ebx
79a6e6:	89 42 1c             	mov    %eax,0x1c(%edx)
79a6e9:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a6ed:	8b 40 04             	mov    0x4(%eax),%eax
79a6f0:	f7 66 1c             	mull   0x1c(%esi)
79a6f3:	8b f8                	mov    %eax,%edi
79a6f5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a6f9:	03 fb                	add    %ebx,%edi
79a6fb:	83 d2 00             	adc    $0x0,%edx
79a6fe:	3b d9                	cmp    %ecx,%ebx
79a700:	8b 40 08             	mov    0x8(%eax),%eax
79a703:	1b db                	sbb    %ebx,%ebx
79a705:	f7 db                	neg    %ebx
79a707:	03 da                	add    %edx,%ebx
79a709:	03 dd                	add    %ebp,%ebx
79a70b:	3b da                	cmp    %edx,%ebx
79a70d:	1b ed                	sbb    %ebp,%ebp
79a70f:	f7 66 18             	mull   0x18(%esi)
79a712:	f7 dd                	neg    %ebp
79a714:	8b f0                	mov    %eax,%esi
79a716:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a71a:	03 f7                	add    %edi,%esi
79a71c:	83 d2 00             	adc    $0x0,%edx
79a71f:	8b 40 0c             	mov    0xc(%eax),%eax
79a722:	03 da                	add    %edx,%ebx
79a724:	3b da                	cmp    %edx,%ebx
79a726:	1b c9                	sbb    %ecx,%ecx
79a728:	f7 d9                	neg    %ecx
79a72a:	03 e9                	add    %ecx,%ebp
79a72c:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a730:	f7 61 14             	mull   0x14(%ecx)
79a733:	8b f8                	mov    %eax,%edi
79a735:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a739:	03 fe                	add    %esi,%edi
79a73b:	83 d2 00             	adc    $0x0,%edx
79a73e:	8b 40 10             	mov    0x10(%eax),%eax
79a741:	03 da                	add    %edx,%ebx
79a743:	3b da                	cmp    %edx,%ebx
79a745:	1b c9                	sbb    %ecx,%ecx
79a747:	f7 d9                	neg    %ecx
79a749:	03 e9                	add    %ecx,%ebp
79a74b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a74f:	f7 61 10             	mull   0x10(%ecx)
79a752:	8b f0                	mov    %eax,%esi
79a754:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a758:	03 f7                	add    %edi,%esi
79a75a:	83 d2 00             	adc    $0x0,%edx
79a75d:	8b 40 14             	mov    0x14(%eax),%eax
79a760:	03 da                	add    %edx,%ebx
79a762:	3b da                	cmp    %edx,%ebx
79a764:	1b c9                	sbb    %ecx,%ecx
79a766:	f7 d9                	neg    %ecx
79a768:	03 e9                	add    %ecx,%ebp
79a76a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a76e:	f7 61 0c             	mull   0xc(%ecx)
79a771:	8b f8                	mov    %eax,%edi
79a773:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a777:	03 fe                	add    %esi,%edi
79a779:	83 d2 00             	adc    $0x0,%edx
79a77c:	8b 40 18             	mov    0x18(%eax),%eax
79a77f:	03 da                	add    %edx,%ebx
79a781:	3b da                	cmp    %edx,%ebx
79a783:	1b c9                	sbb    %ecx,%ecx
79a785:	f7 d9                	neg    %ecx
79a787:	03 e9                	add    %ecx,%ebp
79a789:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a78d:	f7 61 08             	mull   0x8(%ecx)
79a790:	8b f0                	mov    %eax,%esi
79a792:	03 f7                	add    %edi,%esi
79a794:	83 d2 00             	adc    $0x0,%edx
79a797:	03 da                	add    %edx,%ebx
79a799:	3b da                	cmp    %edx,%ebx
79a79b:	1b c9                	sbb    %ecx,%ecx
79a79d:	f7 d9                	neg    %ecx
79a79f:	03 e9                	add    %ecx,%ebp
79a7a1:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
79a7a5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a7a9:	8b 47 1c             	mov    0x1c(%edi),%eax
79a7ac:	f7 61 04             	mull   0x4(%ecx)
79a7af:	03 c6                	add    %esi,%eax
79a7b1:	8b ca                	mov    %edx,%ecx
79a7b3:	8b 54 24 18          	mov    0x18(%esp),%edx
79a7b7:	83 d1 00             	adc    $0x0,%ecx
79a7ba:	8b 74 24 20          	mov    0x20(%esp),%esi
79a7be:	03 d9                	add    %ecx,%ebx
79a7c0:	89 42 20             	mov    %eax,0x20(%edx)
79a7c3:	8b 47 08             	mov    0x8(%edi),%eax
79a7c6:	f7 66 1c             	mull   0x1c(%esi)
79a7c9:	8b f8                	mov    %eax,%edi
79a7cb:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a7cf:	03 fb                	add    %ebx,%edi
79a7d1:	83 d2 00             	adc    $0x0,%edx
79a7d4:	3b d9                	cmp    %ecx,%ebx
79a7d6:	8b 40 0c             	mov    0xc(%eax),%eax
79a7d9:	1b db                	sbb    %ebx,%ebx
79a7db:	f7 db                	neg    %ebx
79a7dd:	03 da                	add    %edx,%ebx
79a7df:	03 dd                	add    %ebp,%ebx
79a7e1:	3b da                	cmp    %edx,%ebx
79a7e3:	1b ed                	sbb    %ebp,%ebp
79a7e5:	f7 66 18             	mull   0x18(%esi)
79a7e8:	f7 dd                	neg    %ebp
79a7ea:	8b f0                	mov    %eax,%esi
79a7ec:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a7f0:	03 f7                	add    %edi,%esi
79a7f2:	83 d2 00             	adc    $0x0,%edx
79a7f5:	8b 40 10             	mov    0x10(%eax),%eax
79a7f8:	03 da                	add    %edx,%ebx
79a7fa:	3b da                	cmp    %edx,%ebx
79a7fc:	1b c9                	sbb    %ecx,%ecx
79a7fe:	f7 d9                	neg    %ecx
79a800:	03 e9                	add    %ecx,%ebp
79a802:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a806:	f7 61 14             	mull   0x14(%ecx)
79a809:	8b f8                	mov    %eax,%edi
79a80b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a80f:	03 fe                	add    %esi,%edi
79a811:	83 d2 00             	adc    $0x0,%edx
79a814:	8b 40 14             	mov    0x14(%eax),%eax
79a817:	03 da                	add    %edx,%ebx
79a819:	3b da                	cmp    %edx,%ebx
79a81b:	1b c9                	sbb    %ecx,%ecx
79a81d:	f7 d9                	neg    %ecx
79a81f:	03 e9                	add    %ecx,%ebp
79a821:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a825:	f7 61 10             	mull   0x10(%ecx)
79a828:	8b f0                	mov    %eax,%esi
79a82a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a82e:	03 f7                	add    %edi,%esi
79a830:	83 d2 00             	adc    $0x0,%edx
79a833:	8b 40 18             	mov    0x18(%eax),%eax
79a836:	03 da                	add    %edx,%ebx
79a838:	3b da                	cmp    %edx,%ebx
79a83a:	1b c9                	sbb    %ecx,%ecx
79a83c:	f7 d9                	neg    %ecx
79a83e:	03 e9                	add    %ecx,%ebp
79a840:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a844:	f7 61 0c             	mull   0xc(%ecx)
79a847:	8b f8                	mov    %eax,%edi