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
79a849:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a84d:	03 fe                	add    %esi,%edi
79a84f:	8b 74 24 20          	mov    0x20(%esp),%esi
79a853:	83 d2 00             	adc    $0x0,%edx
79a856:	8b 40 1c             	mov    0x1c(%eax),%eax
79a859:	03 da                	add    %edx,%ebx
79a85b:	3b da                	cmp    %edx,%ebx
79a85d:	1b c9                	sbb    %ecx,%ecx
79a85f:	f7 66 08             	mull   0x8(%esi)
79a862:	f7 d9                	neg    %ecx
79a864:	03 e9                	add    %ecx,%ebp
79a866:	8b ca                	mov    %edx,%ecx
79a868:	8b 54 24 18          	mov    0x18(%esp),%edx
79a86c:	03 c7                	add    %edi,%eax
79a86e:	83 d1 00             	adc    $0x0,%ecx
79a871:	03 d9                	add    %ecx,%ebx
79a873:	89 42 24             	mov    %eax,0x24(%edx)
79a876:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a87a:	8b 40 0c             	mov    0xc(%eax),%eax
79a87d:	f7 66 1c             	mull   0x1c(%esi)
79a880:	8b f8                	mov    %eax,%edi
79a882:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a886:	03 fb                	add    %ebx,%edi
79a888:	83 d2 00             	adc    $0x0,%edx
79a88b:	3b d9                	cmp    %ecx,%ebx
79a88d:	8b 40 10             	mov    0x10(%eax),%eax
79a890:	1b db                	sbb    %ebx,%ebx
79a892:	f7 db                	neg    %ebx
79a894:	03 da                	add    %edx,%ebx
79a896:	03 dd                	add    %ebp,%ebx
79a898:	3b da                	cmp    %edx,%ebx
79a89a:	1b ed                	sbb    %ebp,%ebp
79a89c:	f7 66 18             	mull   0x18(%esi)
79a89f:	f7 dd                	neg    %ebp
79a8a1:	8b f0                	mov    %eax,%esi
79a8a3:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a8a7:	03 f7                	add    %edi,%esi
79a8a9:	83 d2 00             	adc    $0x0,%edx
79a8ac:	8b 40 14             	mov    0x14(%eax),%eax
79a8af:	03 da                	add    %edx,%ebx
79a8b1:	3b da                	cmp    %edx,%ebx
79a8b3:	1b c9                	sbb    %ecx,%ecx
79a8b5:	f7 d9                	neg    %ecx
79a8b7:	03 e9                	add    %ecx,%ebp
79a8b9:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a8bd:	f7 61 14             	mull   0x14(%ecx)
79a8c0:	8b f8                	mov    %eax,%edi
79a8c2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a8c6:	03 fe                	add    %esi,%edi
79a8c8:	83 d2 00             	adc    $0x0,%edx
79a8cb:	8b 40 18             	mov    0x18(%eax),%eax
79a8ce:	03 da                	add    %edx,%ebx
79a8d0:	3b da                	cmp    %edx,%ebx
79a8d2:	1b c9                	sbb    %ecx,%ecx
79a8d4:	f7 d9                	neg    %ecx
79a8d6:	03 e9                	add    %ecx,%ebp
79a8d8:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a8dc:	f7 61 10             	mull   0x10(%ecx)
79a8df:	8b f0                	mov    %eax,%esi
79a8e1:	03 f7                	add    %edi,%esi
79a8e3:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
79a8e7:	83 d2 00             	adc    $0x0,%edx
79a8ea:	03 da                	add    %edx,%ebx
79a8ec:	8b 47 1c             	mov    0x1c(%edi),%eax
79a8ef:	3b da                	cmp    %edx,%ebx
79a8f1:	1b c9                	sbb    %ecx,%ecx
79a8f3:	f7 d9                	neg    %ecx
79a8f5:	03 e9                	add    %ecx,%ebp
79a8f7:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a8fb:	f7 61 0c             	mull   0xc(%ecx)
79a8fe:	03 c6                	add    %esi,%eax
79a900:	8b ca                	mov    %edx,%ecx
79a902:	8b 54 24 18          	mov    0x18(%esp),%edx
79a906:	8b 74 24 20          	mov    0x20(%esp),%esi
79a90a:	83 d1 00             	adc    $0x0,%ecx
79a90d:	03 d9                	add    %ecx,%ebx
79a90f:	89 42 28             	mov    %eax,0x28(%edx)
79a912:	8b 47 10             	mov    0x10(%edi),%eax
79a915:	f7 66 1c             	mull   0x1c(%esi)
79a918:	8b f8                	mov    %eax,%edi
79a91a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a91e:	03 fb                	add    %ebx,%edi
79a920:	83 d2 00             	adc    $0x0,%edx
79a923:	3b d9                	cmp    %ecx,%ebx
79a925:	8b 40 14             	mov    0x14(%eax),%eax
79a928:	1b db                	sbb    %ebx,%ebx
79a92a:	f7 db                	neg    %ebx
79a92c:	03 da                	add    %edx,%ebx
79a92e:	03 dd                	add    %ebp,%ebx
79a930:	3b da                	cmp    %edx,%ebx
79a932:	1b ed                	sbb    %ebp,%ebp
79a934:	f7 66 18             	mull   0x18(%esi)
79a937:	f7 dd                	neg    %ebp
79a939:	8b f0                	mov    %eax,%esi
79a93b:	03 f7                	add    %edi,%esi
79a93d:	83 d2 00             	adc    $0x0,%edx
79a940:	03 da                	add    %edx,%ebx
79a942:	3b da                	cmp    %edx,%ebx
79a944:	1b c9                	sbb    %ecx,%ecx
79a946:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a94a:	f7 d9                	neg    %ecx
79a94c:	03 e9                	add    %ecx,%ebp
79a94e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79a952:	8b 40 18             	mov    0x18(%eax),%eax
79a955:	f7 61 14             	mull   0x14(%ecx)
79a958:	8b f8                	mov    %eax,%edi
79a95a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a95e:	03 fe                	add    %esi,%edi
79a960:	8b 74 24 20          	mov    0x20(%esp),%esi
79a964:	83 d2 00             	adc    $0x0,%edx
79a967:	8b 40 1c             	mov    0x1c(%eax),%eax
79a96a:	03 da                	add    %edx,%ebx
79a96c:	3b da                	cmp    %edx,%ebx
79a96e:	1b c9                	sbb    %ecx,%ecx
79a970:	f7 66 10             	mull   0x10(%esi)
79a973:	f7 d9                	neg    %ecx
79a975:	03 e9                	add    %ecx,%ebp
79a977:	03 c7                	add    %edi,%eax
79a979:	8b ca                	mov    %edx,%ecx
79a97b:	8b 54 24 18          	mov    0x18(%esp),%edx
79a97f:	83 d1 00             	adc    $0x0,%ecx
79a982:	03 d9                	add    %ecx,%ebx
79a984:	89 42 2c             	mov    %eax,0x2c(%edx)
79a987:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a98b:	8b 40 14             	mov    0x14(%eax),%eax
79a98e:	f7 66 1c             	mull   0x1c(%esi)
79a991:	8b f8                	mov    %eax,%edi
79a993:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a997:	03 fb                	add    %ebx,%edi
79a999:	83 d2 00             	adc    $0x0,%edx
79a99c:	3b d9                	cmp    %ecx,%ebx
79a99e:	8b 40 18             	mov    0x18(%eax),%eax
79a9a1:	1b db                	sbb    %ebx,%ebx
79a9a3:	f7 db                	neg    %ebx
79a9a5:	03 da                	add    %edx,%ebx
79a9a7:	03 dd                	add    %ebp,%ebx
79a9a9:	3b da                	cmp    %edx,%ebx
79a9ab:	1b ed                	sbb    %ebp,%ebp
79a9ad:	f7 66 18             	mull   0x18(%esi)
79a9b0:	f7 dd                	neg    %ebp
79a9b2:	8b f0                	mov    %eax,%esi
79a9b4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a9b8:	03 f7                	add    %edi,%esi
79a9ba:	8b 7c 24 20          	mov    0x20(%esp),%edi
79a9be:	83 d2 00             	adc    $0x0,%edx
79a9c1:	8b 40 1c             	mov    0x1c(%eax),%eax
79a9c4:	03 da                	add    %edx,%ebx
79a9c6:	3b da                	cmp    %edx,%ebx
79a9c8:	1b c9                	sbb    %ecx,%ecx
79a9ca:	f7 67 14             	mull   0x14(%edi)
79a9cd:	f7 d9                	neg    %ecx
79a9cf:	03 e9                	add    %ecx,%ebp
79a9d1:	03 c6                	add    %esi,%eax
79a9d3:	8b ca                	mov    %edx,%ecx
79a9d5:	8b 54 24 18          	mov    0x18(%esp),%edx
79a9d9:	83 d1 00             	adc    $0x0,%ecx
79a9dc:	03 d9                	add    %ecx,%ebx
79a9de:	89 42 30             	mov    %eax,0x30(%edx)
79a9e1:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a9e5:	8b 40 18             	mov    0x18(%eax),%eax
79a9e8:	f7 67 1c             	mull   0x1c(%edi)
79a9eb:	8b f0                	mov    %eax,%esi
79a9ed:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79a9f1:	03 f3                	add    %ebx,%esi
79a9f3:	83 d2 00             	adc    $0x0,%edx
79a9f6:	3b d9                	cmp    %ecx,%ebx
79a9f8:	8b 40 1c             	mov    0x1c(%eax),%eax
79a9fb:	1b db                	sbb    %ebx,%ebx
79a9fd:	f7 db                	neg    %ebx
79a9ff:	03 da                	add    %edx,%ebx
79aa01:	03 dd                	add    %ebp,%ebx
79aa03:	8b 6c 24 20          	mov    0x20(%esp),%ebp
79aa07:	3b da                	cmp    %edx,%ebx
79aa09:	1b ff                	sbb    %edi,%edi
79aa0b:	f7 65 18             	mull   0x18(%ebp)