7975f1:	1b db                	sbb    %ebx,%ebx
7975f3:	f7 61 08             	mull   0x8(%ecx)
7975f6:	f7 db                	neg    %ebx
7975f8:	8b f0                	mov    %eax,%esi
7975fa:	03 f7                	add    %edi,%esi
7975fc:	83 d2 00             	adc    $0x0,%edx
7975ff:	03 ea                	add    %edx,%ebp
797601:	3b ea                	cmp    %edx,%ebp
797603:	1b c9                	sbb    %ecx,%ecx
797605:	f7 d9                	neg    %ecx
797607:	03 d9                	add    %ecx,%ebx
797609:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79760d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797611:	8b 40 08             	mov    0x8(%eax),%eax
797614:	f7 61 04             	mull   0x4(%ecx)
797617:	8b f8                	mov    %eax,%edi
797619:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79761d:	03 fe                	add    %esi,%edi
79761f:	8b 74 24 20          	mov    0x20(%esp),%esi
797623:	83 d2 00             	adc    $0x0,%edx
797626:	8b 40 0c             	mov    0xc(%eax),%eax
797629:	03 ea                	add    %edx,%ebp
79762b:	3b ea                	cmp    %edx,%ebp
79762d:	1b c9                	sbb    %ecx,%ecx
79762f:	f7 26                	mull   (%esi)
797631:	f7 d9                	neg    %ecx
797633:	03 d9                	add    %ecx,%ebx
797635:	03 c7                	add    %edi,%eax
797637:	8b ca                	mov    %edx,%ecx
797639:	8b 54 24 18          	mov    0x18(%esp),%edx
79763d:	83 d1 00             	adc    $0x0,%ecx
797640:	03 e9                	add    %ecx,%ebp
797642:	89 42 0c             	mov    %eax,0xc(%edx)
797645:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797649:	8b 00                	mov    (%eax),%eax
79764b:	f7 66 10             	mull   0x10(%esi)
79764e:	8b f8                	mov    %eax,%edi
797650:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797654:	03 fd                	add    %ebp,%edi
797656:	83 d2 00             	adc    $0x0,%edx
797659:	3b e9                	cmp    %ecx,%ebp
79765b:	8b 40 04             	mov    0x4(%eax),%eax
79765e:	1b ed                	sbb    %ebp,%ebp
797660:	f7 dd                	neg    %ebp
797662:	03 ea                	add    %edx,%ebp
797664:	03 eb                	add    %ebx,%ebp
797666:	3b ea                	cmp    %edx,%ebp
797668:	1b db                	sbb    %ebx,%ebx
79766a:	f7 66 0c             	mull   0xc(%esi)
79766d:	f7 db                	neg    %ebx
79766f:	8b f0                	mov    %eax,%esi
797671:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797675:	03 f7                	add    %edi,%esi
797677:	83 d2 00             	adc    $0x0,%edx
79767a:	8b 40 08             	mov    0x8(%eax),%eax
79767d:	03 ea                	add    %edx,%ebp
79767f:	3b ea                	cmp    %edx,%ebp
797681:	1b c9                	sbb    %ecx,%ecx
797683:	f7 d9                	neg    %ecx
797685:	03 d9                	add    %ecx,%ebx
797687:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79768b:	f7 61 08             	mull   0x8(%ecx)
79768e:	8b f8                	mov    %eax,%edi
797690:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797694:	03 fe                	add    %esi,%edi
797696:	83 d2 00             	adc    $0x0,%edx
797699:	8b 40 0c             	mov    0xc(%eax),%eax
79769c:	03 ea                	add    %edx,%ebp
79769e:	3b ea                	cmp    %edx,%ebp
7976a0:	1b c9                	sbb    %ecx,%ecx
7976a2:	f7 d9                	neg    %ecx
7976a4:	03 d9                	add    %ecx,%ebx
7976a6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7976aa:	f7 61 04             	mull   0x4(%ecx)
7976ad:	8b f0                	mov    %eax,%esi
7976af:	03 f7                	add    %edi,%esi
7976b1:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
7976b5:	83 d2 00             	adc    $0x0,%edx
7976b8:	03 ea                	add    %edx,%ebp
7976ba:	8b 47 10             	mov    0x10(%edi),%eax
7976bd:	3b ea                	cmp    %edx,%ebp
7976bf:	1b c9                	sbb    %ecx,%ecx
7976c1:	f7 d9                	neg    %ecx
7976c3:	03 d9                	add    %ecx,%ebx
7976c5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7976c9:	f7 21                	mull   (%ecx)
7976cb:	03 c6                	add    %esi,%eax
7976cd:	8b ca                	mov    %edx,%ecx
7976cf:	8b 54 24 18          	mov    0x18(%esp),%edx
7976d3:	83 d1 00             	adc    $0x0,%ecx
7976d6:	03 e9                	add    %ecx,%ebp
7976d8:	8b 74 24 20          	mov    0x20(%esp),%esi
7976dc:	89 42 10             	mov    %eax,0x10(%edx)
7976df:	8b 07                	mov    (%edi),%eax
7976e1:	f7 66 14             	mull   0x14(%esi)
7976e4:	8b f8                	mov    %eax,%edi
7976e6:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7976ea:	03 fd                	add    %ebp,%edi
7976ec:	83 d2 00             	adc    $0x0,%edx
7976ef:	3b e9                	cmp    %ecx,%ebp
7976f1:	8b 40 04             	mov    0x4(%eax),%eax
7976f4:	1b ed                	sbb    %ebp,%ebp
7976f6:	f7 dd                	neg    %ebp
7976f8:	03 ea                	add    %edx,%ebp
7976fa:	03 eb                	add    %ebx,%ebp
7976fc:	3b ea                	cmp    %edx,%ebp
7976fe:	1b db                	sbb    %ebx,%ebx
797700:	f7 66 10             	mull   0x10(%esi)
797703:	f7 db                	neg    %ebx
797705:	8b f0                	mov    %eax,%esi
797707:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79770b:	03 f7                	add    %edi,%esi
79770d:	83 d2 00             	adc    $0x0,%edx
797710:	8b 40 08             	mov    0x8(%eax),%eax
797713:	03 ea                	add    %edx,%ebp
797715:	3b ea                	cmp    %edx,%ebp
797717:	1b c9                	sbb    %ecx,%ecx
797719:	f7 d9                	neg    %ecx
79771b:	03 d9                	add    %ecx,%ebx
79771d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797721:	f7 61 0c             	mull   0xc(%ecx)
797724:	8b f8                	mov    %eax,%edi
797726:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79772a:	03 fe                	add    %esi,%edi
79772c:	83 d2 00             	adc    $0x0,%edx
79772f:	8b 40 0c             	mov    0xc(%eax),%eax
797732:	03 ea                	add    %edx,%ebp
797734:	3b ea                	cmp    %edx,%ebp
797736:	1b c9                	sbb    %ecx,%ecx
797738:	f7 d9                	neg    %ecx
79773a:	03 d9                	add    %ecx,%ebx
79773c:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797740:	f7 61 08             	mull   0x8(%ecx)
797743:	8b f0                	mov    %eax,%esi
797745:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797749:	03 f7                	add    %edi,%esi
79774b:	83 d2 00             	adc    $0x0,%edx
79774e:	8b 40 10             	mov    0x10(%eax),%eax
797751:	03 ea                	add    %edx,%ebp
797753:	3b ea                	cmp    %edx,%ebp
797755:	1b c9                	sbb    %ecx,%ecx
797757:	f7 d9                	neg    %ecx
797759:	03 d9                	add    %ecx,%ebx
79775b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79775f:	f7 61 04             	mull   0x4(%ecx)
797762:	8b f8                	mov    %eax,%edi
797764:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797768:	03 fe                	add    %esi,%edi
79776a:	8b 74 24 20          	mov    0x20(%esp),%esi
79776e:	83 d2 00             	adc    $0x0,%edx
797771:	8b 40 14             	mov    0x14(%eax),%eax
797774:	03 ea                	add    %edx,%ebp
797776:	3b ea                	cmp    %edx,%ebp
797778:	1b c9                	sbb    %ecx,%ecx
79777a:	f7 26                	mull   (%esi)
79777c:	f7 d9                	neg    %ecx
79777e:	03 d9                	add    %ecx,%ebx
797780:	03 c7                	add    %edi,%eax
797782:	8b ca                	mov    %edx,%ecx
797784:	8b 54 24 18          	mov    0x18(%esp),%edx
797788:	83 d1 00             	adc    $0x0,%ecx
79778b:	03 e9                	add    %ecx,%ebp
79778d:	89 42 14             	mov    %eax,0x14(%edx)
797790:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797794:	8b 00                	mov    (%eax),%eax
797796:	f7 66 18             	mull   0x18(%esi)
797799:	8b f8                	mov    %eax,%edi
79779b:	03 fd                	add    %ebp,%edi
79779d:	83 d2 00             	adc    $0x0,%edx
7977a0:	3b e9                	cmp    %ecx,%ebp
7977a2:	1b ed                	sbb    %ebp,%ebp
7977a4:	f7 dd                	neg    %ebp
7977a6:	03 ea                	add    %edx,%ebp
7977a8:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7977ac:	03 eb                	add    %ebx,%ebp
7977ae:	3b ea                	cmp    %edx,%ebp
7977b0:	8b 40 04             	mov    0x4(%eax),%eax
7977b3:	1b db                	sbb    %ebx,%ebx
7977b5:	f7 66 14             	mull   0x14(%esi)
7977b8:	f7 db                	neg    %ebx
7977ba:	8b f0                	mov    %eax,%esi
7977bc:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7977c0:	03 f7                	add    %edi,%esi
7977c2:	83 d2 00             	adc    $0x0,%edx
7977c5:	8b 40 08             	mov    0x8(%eax),%eax
7977c8:	03 ea                	add    %edx,%ebp
7977ca:	3b ea                	cmp    %edx,%ebp
7977cc:	1b c9                	sbb    %ecx,%ecx
7977ce:	f7 d9                	neg    %ecx
7977d0:	03 d9                	add    %ecx,%ebx
7977d2:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7977d6:	f7 61 10             	mull   0x10(%ecx)
7977d9:	8b f8                	mov    %eax,%edi
7977db:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7977df:	03 fe                	add    %esi,%edi
7977e1:	83 d2 00             	adc    $0x0,%edx
7977e4:	8b 40 0c             	mov    0xc(%eax),%eax
7977e7:	03 ea                	add    %edx,%ebp
7977e9:	3b ea                	cmp    %edx,%ebp
7977eb:	1b c9                	sbb    %ecx,%ecx
7977ed:	f7 d9                	neg    %ecx
7977ef:	03 d9                	add    %ecx,%ebx
7977f1:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7977f5:	f7 61 0c             	mull   0xc(%ecx)
7977f8:	8b f0                	mov    %eax,%esi
7977fa:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7977fe:	03 f7                	add    %edi,%esi
797800:	83 d2 00             	adc    $0x0,%edx
797803:	8b 40 10             	mov    0x10(%eax),%eax
797806:	03 ea                	add    %edx,%ebp
797808:	3b ea                	cmp    %edx,%ebp
79780a:	1b c9                	sbb    %ecx,%ecx
79780c:	f7 d9                	neg    %ecx
79780e:	03 d9                	add    %ecx,%ebx
797810:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797814:	f7 61 08             	mull   0x8(%ecx)
797817:	8b f8                	mov    %eax,%edi
797819:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79781d:	03 fe                	add    %esi,%edi
79781f:	83 d2 00             	adc    $0x0,%edx
797822:	8b 40 14             	mov    0x14(%eax),%eax
797825:	03 ea                	add    %edx,%ebp
797827:	3b ea                	cmp    %edx,%ebp
797829:	1b c9                	sbb    %ecx,%ecx
79782b:	f7 d9                	neg    %ecx
79782d:	03 d9                	add    %ecx,%ebx
79782f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797833:	f7 61 04             	mull   0x4(%ecx)
797836:	8b f0                	mov    %eax,%esi
797838:	03 f7                	add    %edi,%esi
79783a:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
79783e:	83 d2 00             	adc    $0x0,%edx
797841:	03 ea                	add    %edx,%ebp
797843:	8b 47 18             	mov    0x18(%edi),%eax
797846:	3b ea                	cmp    %edx,%ebp
797848:	1b c9                	sbb    %ecx,%ecx
79784a:	f7 d9                	neg    %ecx
79784c:	03 d9                	add    %ecx,%ebx
79784e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797852:	f7 21                	mull   (%ecx)
797854:	8b ca                	mov    %edx,%ecx
797856:	03 c6                	add    %esi,%eax
797858:	8b 54 24 18          	mov    0x18(%esp),%edx
79785c:	8b 74 24 20          	mov    0x20(%esp),%esi
797860:	83 d1 00             	adc    $0x0,%ecx
797863:	03 e9                	add    %ecx,%ebp
797865:	89 42 18             	mov    %eax,0x18(%edx)
797868:	8b 07                	mov    (%edi),%eax
79786a:	f7 66 1c             	mull   0x1c(%esi)
79786d:	8b f8                	mov    %eax,%edi
79786f:	03 fd                	add    %ebp,%edi
797871:	83 d2 00             	adc    $0x0,%edx
797874:	3b e9                	cmp    %ecx,%ebp
797876:	1b ed                	sbb    %ebp,%ebp
797878:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79787c:	f7 dd                	neg    %ebp
79787e:	03 ea                	add    %edx,%ebp
797880:	03 eb                	add    %ebx,%ebp
797882:	8b 40 04             	mov    0x4(%eax),%eax
797885:	3b ea                	cmp    %edx,%ebp
797887:	1b db                	sbb    %ebx,%ebx
797889:	f7 66 18             	mull   0x18(%esi)
79788c:	f7 db                	neg    %ebx
79788e:	8b f0                	mov    %eax,%esi
797890:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797894:	03 f7                	add    %edi,%esi
797896:	83 d2 00             	adc    $0x0,%edx
797899:	8b 40 08             	mov    0x8(%eax),%eax
79789c:	03 ea                	add    %edx,%ebp
79789e:	3b ea                	cmp    %edx,%ebp
7978a0:	1b c9                	sbb    %ecx,%ecx
7978a2:	f7 d9                	neg    %ecx
7978a4:	03 d9                	add    %ecx,%ebx
7978a6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7978aa:	f7 61 14             	mull   0x14(%ecx)
7978ad:	8b f8                	mov    %eax,%edi
7978af:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7978b3:	03 fe                	add    %esi,%edi
7978b5:	83 d2 00             	adc    $0x0,%edx
7978b8:	8b 40 0c             	mov    0xc(%eax),%eax
7978bb:	03 ea                	add    %edx,%ebp
7978bd:	3b ea                	cmp    %edx,%ebp
7978bf:	1b c9                	sbb    %ecx,%ecx
7978c1:	f7 d9                	neg    %ecx
7978c3:	03 d9                	add    %ecx,%ebx
7978c5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7978c9:	f7 61 10             	mull   0x10(%ecx)
7978cc:	8b f0                	mov    %eax,%esi
7978ce:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7978d2:	03 f7                	add    %edi,%esi
7978d4:	83 d2 00             	adc    $0x0,%edx
7978d7:	8b 40 10             	mov    0x10(%eax),%eax
7978da:	03 ea                	add    %edx,%ebp
7978dc:	3b ea                	cmp    %edx,%ebp
7978de:	1b c9                	sbb    %ecx,%ecx
7978e0:	f7 d9                	neg    %ecx
7978e2:	03 d9                	add    %ecx,%ebx
7978e4:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7978e8:	f7 61 0c             	mull   0xc(%ecx)
7978eb:	8b f8                	mov    %eax,%edi
7978ed:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7978f1:	03 fe                	add    %esi,%edi
7978f3:	83 d2 00             	adc    $0x0,%edx
7978f6:	8b 40 14             	mov    0x14(%eax),%eax
7978f9:	03 ea                	add    %edx,%ebp
7978fb:	3b ea                	cmp    %edx,%ebp
7978fd:	1b c9                	sbb    %ecx,%ecx
7978ff:	f7 d9                	neg    %ecx
797901:	03 d9                	add    %ecx,%ebx
797903:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797907:	f7 61 08             	mull   0x8(%ecx)
79790a:	8b f0                	mov    %eax,%esi
79790c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797910:	03 f7                	add    %edi,%esi
797912:	83 d2 00             	adc    $0x0,%edx
797915:	8b 40 18             	mov    0x18(%eax),%eax
797918:	03 ea                	add    %edx,%ebp
79791a:	3b ea                	cmp    %edx,%ebp
79791c:	1b c9                	sbb    %ecx,%ecx
79791e:	f7 d9                	neg    %ecx
797920:	03 d9                	add    %ecx,%ebx
797922:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797926:	f7 61 04             	mull   0x4(%ecx)
797929:	8b f8                	mov    %eax,%edi
79792b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79792f:	03 fe                	add    %esi,%edi
797931:	8b 74 24 20          	mov    0x20(%esp),%esi
797935:	83 d2 00             	adc    $0x0,%edx
797938:	8b 40 1c             	mov    0x1c(%eax),%eax
79793b:	03 ea                	add    %edx,%ebp
79793d:	3b ea                	cmp    %edx,%ebp
79793f:	1b c9                	sbb    %ecx,%ecx
797941:	f7 d9                	neg    %ecx
797943:	03 d9                	add    %ecx,%ebx
797945:	f7 26                	mull   (%esi)
797947:	03 c7                	add    %edi,%eax
797949:	8b ca                	mov    %edx,%ecx
79794b:	8b 54 24 18          	mov    0x18(%esp),%edx
79794f:	83 d1 00             	adc    $0x0,%ecx
797952:	03 e9                	add    %ecx,%ebp
797954:	89 42 1c             	mov    %eax,0x1c(%edx)
797957:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79795b:	8b 00                	mov    (%eax),%eax
79795d:	f7 66 20             	mull   0x20(%esi)
797960:	8b f8                	mov    %eax,%edi
797962:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797966:	03 fd                	add    %ebp,%edi
797968:	83 d2 00             	adc    $0x0,%edx
79796b:	3b e9                	cmp    %ecx,%ebp
79796d:	8b 40 04             	mov    0x4(%eax),%eax