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
797970:	1b ed                	sbb    %ebp,%ebp
797972:	f7 dd                	neg    %ebp
797974:	03 ea                	add    %edx,%ebp
797976:	03 eb                	add    %ebx,%ebp
797978:	3b ea                	cmp    %edx,%ebp
79797a:	1b db                	sbb    %ebx,%ebx
79797c:	f7 66 1c             	mull   0x1c(%esi)
79797f:	f7 db                	neg    %ebx
797981:	8b f0                	mov    %eax,%esi
797983:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797987:	03 f7                	add    %edi,%esi
797989:	83 d2 00             	adc    $0x0,%edx
79798c:	8b 40 08             	mov    0x8(%eax),%eax
79798f:	03 ea                	add    %edx,%ebp
797991:	3b ea                	cmp    %edx,%ebp
797993:	1b c9                	sbb    %ecx,%ecx
797995:	f7 d9                	neg    %ecx
797997:	03 d9                	add    %ecx,%ebx
797999:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79799d:	f7 61 18             	mull   0x18(%ecx)
7979a0:	8b f8                	mov    %eax,%edi
7979a2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7979a6:	03 fe                	add    %esi,%edi
7979a8:	83 d2 00             	adc    $0x0,%edx
7979ab:	8b 40 0c             	mov    0xc(%eax),%eax
7979ae:	03 ea                	add    %edx,%ebp
7979b0:	3b ea                	cmp    %edx,%ebp
7979b2:	1b c9                	sbb    %ecx,%ecx
7979b4:	f7 d9                	neg    %ecx
7979b6:	03 d9                	add    %ecx,%ebx
7979b8:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7979bc:	f7 61 14             	mull   0x14(%ecx)
7979bf:	8b f0                	mov    %eax,%esi
7979c1:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7979c5:	03 f7                	add    %edi,%esi
7979c7:	83 d2 00             	adc    $0x0,%edx
7979ca:	8b 40 10             	mov    0x10(%eax),%eax
7979cd:	03 ea                	add    %edx,%ebp
7979cf:	3b ea                	cmp    %edx,%ebp
7979d1:	1b c9                	sbb    %ecx,%ecx
7979d3:	f7 d9                	neg    %ecx
7979d5:	03 d9                	add    %ecx,%ebx
7979d7:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7979db:	f7 61 10             	mull   0x10(%ecx)
7979de:	8b f8                	mov    %eax,%edi
7979e0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7979e4:	03 fe                	add    %esi,%edi
7979e6:	83 d2 00             	adc    $0x0,%edx
7979e9:	8b 40 14             	mov    0x14(%eax),%eax
7979ec:	03 ea                	add    %edx,%ebp
7979ee:	3b ea                	cmp    %edx,%ebp
7979f0:	1b c9                	sbb    %ecx,%ecx
7979f2:	f7 d9                	neg    %ecx
7979f4:	03 d9                	add    %ecx,%ebx
7979f6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7979fa:	f7 61 0c             	mull   0xc(%ecx)
7979fd:	8b f0                	mov    %eax,%esi
7979ff:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797a03:	03 f7                	add    %edi,%esi
797a05:	83 d2 00             	adc    $0x0,%edx
797a08:	03 ea                	add    %edx,%ebp
797a0a:	3b ea                	cmp    %edx,%ebp
797a0c:	1b c9                	sbb    %ecx,%ecx
797a0e:	f7 d9                	neg    %ecx
797a10:	03 d9                	add    %ecx,%ebx
797a12:	8b 40 18             	mov    0x18(%eax),%eax
797a15:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797a19:	f7 61 08             	mull   0x8(%ecx)
797a1c:	8b f8                	mov    %eax,%edi
797a1e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797a22:	03 fe                	add    %esi,%edi
797a24:	83 d2 00             	adc    $0x0,%edx
797a27:	03 ea                	add    %edx,%ebp
797a29:	8b 40 1c             	mov    0x1c(%eax),%eax
797a2c:	3b ea                	cmp    %edx,%ebp
797a2e:	1b c9                	sbb    %ecx,%ecx
797a30:	f7 d9                	neg    %ecx
797a32:	03 d9                	add    %ecx,%ebx
797a34:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797a38:	f7 61 04             	mull   0x4(%ecx)
797a3b:	8b f0                	mov    %eax,%esi
797a3d:	03 f7                	add    %edi,%esi
797a3f:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
797a43:	83 d2 00             	adc    $0x0,%edx
797a46:	03 ea                	add    %edx,%ebp
797a48:	3b ea                	cmp    %edx,%ebp
797a4a:	8b 47 20             	mov    0x20(%edi),%eax
797a4d:	1b c9                	sbb    %ecx,%ecx
797a4f:	f7 d9                	neg    %ecx
797a51:	03 d9                	add    %ecx,%ebx
797a53:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797a57:	f7 21                	mull   (%ecx)
797a59:	03 c6                	add    %esi,%eax
797a5b:	8b ca                	mov    %edx,%ecx
797a5d:	8b 54 24 18          	mov    0x18(%esp),%edx
797a61:	8b 74 24 20          	mov    0x20(%esp),%esi
797a65:	83 d1 00             	adc    $0x0,%ecx
797a68:	03 e9                	add    %ecx,%ebp
797a6a:	89 42 20             	mov    %eax,0x20(%edx)
797a6d:	8b 07                	mov    (%edi),%eax
797a6f:	f7 66 24             	mull   0x24(%esi)
797a72:	8b f8                	mov    %eax,%edi
797a74:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797a78:	03 fd                	add    %ebp,%edi
797a7a:	83 d2 00             	adc    $0x0,%edx
797a7d:	3b e9                	cmp    %ecx,%ebp
797a7f:	8b 40 04             	mov    0x4(%eax),%eax
797a82:	1b ed                	sbb    %ebp,%ebp
797a84:	f7 dd                	neg    %ebp
797a86:	03 ea                	add    %edx,%ebp
797a88:	03 eb                	add    %ebx,%ebp
797a8a:	3b ea                	cmp    %edx,%ebp
797a8c:	1b db                	sbb    %ebx,%ebx
797a8e:	f7 66 20             	mull   0x20(%esi)
797a91:	f7 db                	neg    %ebx
797a93:	8b f0                	mov    %eax,%esi
797a95:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797a99:	03 f7                	add    %edi,%esi
797a9b:	83 d2 00             	adc    $0x0,%edx
797a9e:	8b 40 08             	mov    0x8(%eax),%eax
797aa1:	03 ea                	add    %edx,%ebp
797aa3:	3b ea                	cmp    %edx,%ebp
797aa5:	1b c9                	sbb    %ecx,%ecx
797aa7:	f7 d9                	neg    %ecx
797aa9:	03 d9                	add    %ecx,%ebx
797aab:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797aaf:	f7 61 1c             	mull   0x1c(%ecx)
797ab2:	8b f8                	mov    %eax,%edi
797ab4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797ab8:	03 fe                	add    %esi,%edi
797aba:	83 d2 00             	adc    $0x0,%edx
797abd:	8b 40 0c             	mov    0xc(%eax),%eax
797ac0:	03 ea                	add    %edx,%ebp
797ac2:	3b ea                	cmp    %edx,%ebp
797ac4:	1b c9                	sbb    %ecx,%ecx
797ac6:	f7 d9                	neg    %ecx
797ac8:	03 d9                	add    %ecx,%ebx
797aca:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797ace:	f7 61 18             	mull   0x18(%ecx)
797ad1:	8b f0                	mov    %eax,%esi
797ad3:	03 f7                	add    %edi,%esi
797ad5:	83 d2 00             	adc    $0x0,%edx
797ad8:	03 ea                	add    %edx,%ebp
797ada:	3b ea                	cmp    %edx,%ebp
797adc:	1b c9                	sbb    %ecx,%ecx
797ade:	f7 d9                	neg    %ecx
797ae0:	03 d9                	add    %ecx,%ebx
797ae2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797ae6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797aea:	8b 40 10             	mov    0x10(%eax),%eax
797aed:	f7 61 14             	mull   0x14(%ecx)
797af0:	8b f8                	mov    %eax,%edi
797af2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797af6:	03 fe                	add    %esi,%edi
797af8:	83 d2 00             	adc    $0x0,%edx
797afb:	8b 40 14             	mov    0x14(%eax),%eax
797afe:	03 ea                	add    %edx,%ebp
797b00:	3b ea                	cmp    %edx,%ebp
797b02:	1b c9                	sbb    %ecx,%ecx
797b04:	f7 d9                	neg    %ecx
797b06:	03 d9                	add    %ecx,%ebx
797b08:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797b0c:	f7 61 10             	mull   0x10(%ecx)
797b0f:	8b f0                	mov    %eax,%esi
797b11:	8b 44 24 1c          	mov    0x1c(%esp),%eax
797b15:	03 f7                	add    %edi,%esi
797b17:	83 d2 00             	adc    $0x0,%edx
797b1a:	8b 40 18             	mov    0x18(%eax),%eax
797b1d:	03 ea                	add    %edx,%ebp
797b1f:	3b ea                	cmp    %edx,%ebp
797b21:	1b c9                	sbb    %ecx,%ecx
797b23:	f7 d9                	neg    %ecx
797b25:	03 d9                	add    %ecx,%ebx
797b27:	8b 4c 24 20          	mov    0x20(%esp),%ecx
797b2b:	f7 61 0c             	mull   0xc(%ecx)