61c781:	8b f0                	mov    %eax,%esi
61c783:	8b 45 0c             	mov    0xc(%ebp),%eax
61c786:	03 f3                	add    %ebx,%esi
61c788:	83 d2 00             	adc    $0x0,%edx
61c78b:	33 db                	xor    %ebx,%ebx
61c78d:	8b 40 18             	mov    0x18(%eax),%eax
61c790:	03 fa                	add    %edx,%edi
61c792:	13 db                	adc    %ebx,%ebx
61c794:	f7 61 18             	mull   0x18(%ecx)
61c797:	8b c8                	mov    %eax,%ecx
61c799:	03 ce                	add    %esi,%ecx
61c79b:	8b 75 0c             	mov    0xc(%ebp),%esi
61c79e:	83 d2 00             	adc    $0x0,%edx
61c7a1:	03 fa                	add    %edx,%edi
61c7a3:	8b 55 10             	mov    0x10(%ebp),%edx
61c7a6:	8b 46 1c             	mov    0x1c(%esi),%eax
61c7a9:	83 d3 00             	adc    $0x0,%ebx
61c7ac:	f7 62 14             	mull   0x14(%edx)
61c7af:	03 c1                	add    %ecx,%eax
61c7b1:	8b 4d 08             	mov    0x8(%ebp),%ecx
61c7b4:	83 d2 00             	adc    $0x0,%edx
61c7b7:	03 fa                	add    %edx,%edi
61c7b9:	89 41 30             	mov    %eax,0x30(%ecx)
61c7bc:	8b 4d 10             	mov    0x10(%ebp),%ecx
61c7bf:	83 d3 00             	adc    $0x0,%ebx
61c7c2:	8b 46 18             	mov    0x18(%esi),%eax
61c7c5:	f7 61 1c             	mull   0x1c(%ecx)
61c7c8:	8b f0                	mov    %eax,%esi
61c7ca:	8b 45 0c             	mov    0xc(%ebp),%eax
61c7cd:	03 f7                	add    %edi,%esi
61c7cf:	83 d2 00             	adc    $0x0,%edx
61c7d2:	33 ff                	xor    %edi,%edi
61c7d4:	8b 40 1c             	mov    0x1c(%eax),%eax
61c7d7:	03 da                	add    %edx,%ebx
61c7d9:	13 ff                	adc    %edi,%edi
61c7db:	f7 61 18             	mull   0x18(%ecx)
61c7de:	03 c6                	add    %esi,%eax
61c7e0:	8b ca                	mov    %edx,%ecx
61c7e2:	8b 75 08             	mov    0x8(%ebp),%esi
61c7e5:	83 d1 00             	adc    $0x0,%ecx
61c7e8:	8b 55 10             	mov    0x10(%ebp),%edx
61c7eb:	89 46 34             	mov    %eax,0x34(%esi)
61c7ee:	8b 45 0c             	mov    0xc(%ebp),%eax
61c7f1:	8b 40 1c             	mov    0x1c(%eax),%eax
61c7f4:	f7 62 1c             	mull   0x1c(%edx)
61c7f7:	03 c1                	add    %ecx,%eax
61c7f9:	83 d2 00             	adc    $0x0,%edx
61c7fc:	03 c3                	add    %ebx,%eax
61c7fe:	89 46 38             	mov    %eax,0x38(%esi)
61c801:	13 d7                	adc    %edi,%edx
61c803:	5f                   	pop    %edi
61c804:	89 56 3c             	mov    %edx,0x3c(%esi)
61c807:	5e                   	pop    %esi
61c808:	5b                   	pop    %ebx
61c809:	5d                   	pop    %ebp
61c80a:	c3                   	ret
61c80b:	cc                   	int3
61c80c:	cc                   	int3
61c80d:	cc                   	int3
61c80e:	cc                   	int3
61c80f:	cc                   	int3
61c810:	55                   	push   %ebp
61c811:	8b ec                	mov    %esp,%ebp
61c813:	53                   	push   %ebx
61c814:	8b 5d 0c             	mov    0xc(%ebp),%ebx
61c817:	56                   	push   %esi
61c818:	8b 75 08             	mov    0x8(%ebp),%esi
61c81b:	57                   	push   %edi
61c81c:	8b 7d 10             	mov    0x10(%ebp),%edi
61c81f:	8b 03                	mov    (%ebx),%eax
61c821:	f7 27                	mull   (%edi)
61c823:	89 06                	mov    %eax,(%esi)
61c825:	8b 4f 04             	mov    0x4(%edi),%ecx
61c828:	8b 43 04             	mov    0x4(%ebx),%eax
61c82b:	0f af 0b             	imul   (%ebx),%ecx
61c82e:	0f af 07             	imul   (%edi),%eax
61c831:	5f                   	pop    %edi
61c832:	03 c8                	add    %eax,%ecx
61c834:	03 ca                	add    %edx,%ecx
61c836:	89 4e 04             	mov    %ecx,0x4(%esi)
61c839:	5e                   	pop    %esi
61c83a:	5b                   	pop    %ebx
61c83b:	5d                   	pop    %ebp
61c83c:	c3                   	ret
61c83d:	cc                   	int3
61c83e:	cc                   	int3
61c83f:	cc                   	int3
61c840:	55                   	push   %ebp
61c841:	8b ec                	mov    %esp,%ebp
61c843:	53                   	push   %ebx
61c844:	8b 5d 10             	mov    0x10(%ebp),%ebx
61c847:	56                   	push   %esi
61c848:	8b 75 0c             	mov    0xc(%ebp),%esi
61c84b:	57                   	push   %edi
61c84c:	8b 7d 08             	mov    0x8(%ebp),%edi
61c84f:	6a 00                	push   $0x0
61c851:	8b 06                	mov    (%esi),%eax
61c853:	f7 23                	mull   (%ebx)
61c855:	89 07                	mov    %eax,(%edi)
61c857:	8b ca                	mov    %edx,%ecx
61c859:	8b 06                	mov    (%esi),%eax
61c85b:	f7 63 04             	mull   0x4(%ebx)
61c85e:	8b f0                	mov    %eax,%esi
61c860:	8b 45 0c             	mov    0xc(%ebp),%eax
61c863:	03 f1                	add    %ecx,%esi
61c865:	83 d2 00             	adc    $0x0,%edx
61c868:	33 c9                	xor    %ecx,%ecx
61c86a:	8b 40 04             	mov    0x4(%eax),%eax
61c86d:	33 db                	xor    %ebx,%ebx
61c86f:	03 ca                	add    %edx,%ecx
61c871:	8b 55 10             	mov    0x10(%ebp),%edx
61c874:	13 db                	adc    %ebx,%ebx
61c876:	f7 22                	mull   (%edx)
61c878:	03 c6                	add    %esi,%eax
61c87a:	89 47 04             	mov    %eax,0x4(%edi)
61c87d:	8b 45 0c             	mov    0xc(%ebp),%eax
61c880:	5e                   	pop    %esi
61c881:	13 d6                	adc    %esi,%edx
61c883:	03 ca                	add    %edx,%ecx
61c885:	8b 55 10             	mov    0x10(%ebp),%edx
61c888:	8b 40 08             	mov    0x8(%eax),%eax
61c88b:	13 de                	adc    %esi,%ebx
61c88d:	f7 22                	mull   (%edx)
61c88f:	8b f8                	mov    %eax,%edi
61c891:	8b 45 0c             	mov    0xc(%ebp),%eax
61c894:	03 f9                	add    %ecx,%edi
61c896:	8b 4d 10             	mov    0x10(%ebp),%ecx
61c899:	13 d6                	adc    %esi,%edx
61c89b:	8b 40 04             	mov    0x4(%eax),%eax
61c89e:	03 da                	add    %edx,%ebx
61c8a0:	f7 61 04             	mull   0x4(%ecx)
61c8a3:	8b c8                	mov    %eax,%ecx
61c8a5:	8b 45 0c             	mov    0xc(%ebp),%eax
61c8a8:	03 cf                	add    %edi,%ecx
61c8aa:	8b 7d 10             	mov    0x10(%ebp),%edi
61c8ad:	13 d6                	adc    %esi,%edx
61c8af:	8b 00                	mov    (%eax),%eax
61c8b1:	03 da                	add    %edx,%ebx
61c8b3:	f7 67 08             	mull   0x8(%edi)
61c8b6:	03 c1                	add    %ecx,%eax
61c8b8:	13 d6                	adc    %esi,%edx
61c8ba:	8b 75 08             	mov    0x8(%ebp),%esi
61c8bd:	89 46 08             	mov    %eax,0x8(%esi)
61c8c0:	8b 45 0c             	mov    0xc(%ebp),%eax
61c8c3:	8b 4f 0c             	mov    0xc(%edi),%ecx
61c8c6:	8b 75 0c             	mov    0xc(%ebp),%esi
61c8c9:	0f af 08             	imul   (%eax),%ecx
61c8cc:	8b 40 0c             	mov    0xc(%eax),%eax
61c8cf:	0f af 07             	imul   (%edi),%eax
61c8d2:	03 c8                	add    %eax,%ecx
61c8d4:	8b 47 04             	mov    0x4(%edi),%eax
61c8d7:	0f af 46 08          	imul   0x8(%esi),%eax
61c8db:	03 c8                	add    %eax,%ecx
61c8dd:	8b c6                	mov    %esi,%eax
61c8df:	8b 75 08             	mov    0x8(%ebp),%esi
61c8e2:	8b 40 04             	mov    0x4(%eax),%eax
61c8e5:	0f af 47 08          	imul   0x8(%edi),%eax
61c8e9:	5f                   	pop    %edi
61c8ea:	03 c3                	add    %ebx,%eax
61c8ec:	03 c1                	add    %ecx,%eax
61c8ee:	03 d0                	add    %eax,%edx
61c8f0:	89 56 0c             	mov    %edx,0xc(%esi)
61c8f3:	5e                   	pop    %esi
61c8f4:	5b                   	pop    %ebx
61c8f5:	5d                   	pop    %ebp
61c8f6:	c3                   	ret
61c8f7:	cc                   	int3
61c8f8:	cc                   	int3
61c8f9:	cc                   	int3
61c8fa:	cc                   	int3
61c8fb:	cc                   	int3
61c8fc:	cc                   	int3
61c8fd:	cc                   	int3
61c8fe:	cc                   	int3
61c8ff:	cc                   	int3
61c900:	55                   	push   %ebp
61c901:	8b ec                	mov    %esp,%ebp
61c903:	51                   	push   %ecx
61c904:	53                   	push   %ebx
61c905:	8b 5d 08             	mov    0x8(%ebp),%ebx
61c908:	56                   	push   %esi
61c909:	8b 75 10             	mov    0x10(%ebp),%esi
61c90c:	57                   	push   %edi
61c90d:	8b 7d 0c             	mov    0xc(%ebp),%edi
61c910:	8b 07                	mov    (%edi),%eax
61c912:	f7 26                	mull   (%esi)
61c914:	89 03                	mov    %eax,(%ebx)
61c916:	8b ca                	mov    %edx,%ecx
61c918:	8b 07                	mov    (%edi),%eax
61c91a:	f7 66 04             	mull   0x4(%esi)
61c91d:	8b f0                	mov    %eax,%esi
61c91f:	8b 45 0c             	mov    0xc(%ebp),%eax
61c922:	03 f1                	add    %ecx,%esi
61c924:	83 d2 00             	adc    $0x0,%edx
61c927:	33 c9                	xor    %ecx,%ecx
61c929:	8b 40 04             	mov    0x4(%eax),%eax
61c92c:	33 ff                	xor    %edi,%edi
61c92e:	03 ca                	add    %edx,%ecx
61c930:	8b 55 10             	mov    0x10(%ebp),%edx
61c933:	13 ff                	adc    %edi,%edi
61c935:	f7 22                	mull   (%edx)
61c937:	03 c6                	add    %esi,%eax
61c939:	89 43 04             	mov    %eax,0x4(%ebx)
61c93c:	83 d2 00             	adc    $0x0,%edx
61c93f:	8b 45 0c             	mov    0xc(%ebp),%eax
61c942:	03 ca                	add    %edx,%ecx
61c944:	8b 55 10             	mov    0x10(%ebp),%edx
61c947:	83 d7 00             	adc    $0x0,%edi
61c94a:	8b 00                	mov    (%eax),%eax
61c94c:	f7 62 08             	mull   0x8(%edx)
61c94f:	8b f0                	mov    %eax,%esi
61c951:	8b 45 0c             	mov    0xc(%ebp),%eax
61c954:	03 f1                	add    %ecx,%esi
61c956:	8b 4d 10             	mov    0x10(%ebp),%ecx
61c959:	83 d2 00             	adc    $0x0,%edx
61c95c:	33 db                	xor    %ebx,%ebx
61c95e:	8b 40 04             	mov    0x4(%eax),%eax
61c961:	03 fa                	add    %edx,%edi
61c963:	13 db                	adc    %ebx,%ebx
61c965:	f7 61 04             	mull   0x4(%ecx)
61c968:	8b c8                	mov    %eax,%ecx
61c96a:	03 ce                	add    %esi,%ecx
61c96c:	8b 75 0c             	mov    0xc(%ebp),%esi
61c96f:	83 d2 00             	adc    $0x0,%edx
61c972:	03 fa                	add    %edx,%edi
61c974:	8b 55 10             	mov    0x10(%ebp),%edx
61c977:	8b 46 08             	mov    0x8(%esi),%eax
61c97a:	83 d3 00             	adc    $0x0,%ebx
61c97d:	f7 22                	mull   (%edx)
61c97f:	03 c1                	add    %ecx,%eax
61c981:	8b 4d 08             	mov    0x8(%ebp),%ecx
61c984:	83 d2 00             	adc    $0x0,%edx
61c987:	03 fa                	add    %edx,%edi
61c989:	89 41 08             	mov    %eax,0x8(%ecx)
61c98c:	8b 4d 10             	mov    0x10(%ebp),%ecx
61c98f:	83 d3 00             	adc    $0x0,%ebx
61c992:	8b 06                	mov    (%esi),%eax
61c994:	f7 61 0c             	mull   0xc(%ecx)
61c997:	8b f0                	mov    %eax,%esi
61c999:	8b 45 0c             	mov    0xc(%ebp),%eax
61c99c:	03 f7                	add    %edi,%esi
61c99e:	83 d2 00             	adc    $0x0,%edx
61c9a1:	33 ff                	xor    %edi,%edi
61c9a3:	8b 40 04             	mov    0x4(%eax),%eax
61c9a6:	03 da                	add    %edx,%ebx
61c9a8:	13 ff                	adc    %edi,%edi
61c9aa:	f7 61 08             	mull   0x8(%ecx)
61c9ad:	8b c8                	mov    %eax,%ecx
61c9af:	8b 45 0c             	mov    0xc(%ebp),%eax
61c9b2:	03 ce                	add    %esi,%ecx
61c9b4:	83 d2 00             	adc    $0x0,%edx
61c9b7:	8b 40 08             	mov    0x8(%eax),%eax
61c9ba:	03 da                	add    %edx,%ebx
61c9bc:	8b 55 10             	mov    0x10(%ebp),%edx
61c9bf:	83 d7 00             	adc    $0x0,%edi
61c9c2:	f7 62 04             	mull   0x4(%edx)
61c9c5:	8b f0                	mov    %eax,%esi
61c9c7:	03 f1                	add    %ecx,%esi
61c9c9:	83 d2 00             	adc    $0x0,%edx
61c9cc:	03 da                	add    %edx,%ebx
61c9ce:	8b 45 0c             	mov    0xc(%ebp),%eax
61c9d1:	8b 4d 10             	mov    0x10(%ebp),%ecx
61c9d4:	83 d7 00             	adc    $0x0,%edi
61c9d7:	8b 40 0c             	mov    0xc(%eax),%eax
61c9da:	f7 21                	mull   (%ecx)
61c9dc:	8b 4d 08             	mov    0x8(%ebp),%ecx
61c9df:	03 c6                	add    %esi,%eax
61c9e1:	83 d2 00             	adc    $0x0,%edx
61c9e4:	03 da                	add    %edx,%ebx
61c9e6:	89 41 0c             	mov    %eax,0xc(%ecx)
61c9e9:	8b 45 0c             	mov    0xc(%ebp),%eax
61c9ec:	83 d7 00             	adc    $0x0,%edi
61c9ef:	8b 4d 10             	mov    0x10(%ebp),%ecx
61c9f2:	8b 00                	mov    (%eax),%eax
61c9f4:	f7 61 10             	mull   0x10(%ecx)
61c9f7:	8b f0                	mov    %eax,%esi
61c9f9:	8b 45 0c             	mov    0xc(%ebp),%eax
61c9fc:	03 f3                	add    %ebx,%esi
61c9fe:	83 d2 00             	adc    $0x0,%edx
61ca01:	33 db                	xor    %ebx,%ebx
61ca03:	8b 40 04             	mov    0x4(%eax),%eax
61ca06:	03 fa                	add    %edx,%edi
61ca08:	13 db                	adc    %ebx,%ebx
61ca0a:	f7 61 0c             	mull   0xc(%ecx)
61ca0d:	8b c8                	mov    %eax,%ecx
61ca0f:	8b 45 0c             	mov    0xc(%ebp),%eax
61ca12:	03 ce                	add    %esi,%ecx
61ca14:	83 d2 00             	adc    $0x0,%edx
61ca17:	8b 40 08             	mov    0x8(%eax),%eax
61ca1a:	03 fa                	add    %edx,%edi
61ca1c:	8b 55 10             	mov    0x10(%ebp),%edx
61ca1f:	83 d3 00             	adc    $0x0,%ebx
61ca22:	f7 62 08             	mull   0x8(%edx)
61ca25:	8b f0                	mov    %eax,%esi
61ca27:	8b 45 0c             	mov    0xc(%ebp),%eax
61ca2a:	03 f1                	add    %ecx,%esi
61ca2c:	8b 4d 10             	mov    0x10(%ebp),%ecx
61ca2f:	83 d2 00             	adc    $0x0,%edx
61ca32:	8b 40 0c             	mov    0xc(%eax),%eax
61ca35:	03 fa                	add    %edx,%edi
61ca37:	83 d3 00             	adc    $0x0,%ebx
61ca3a:	f7 61 04             	mull   0x4(%ecx)
61ca3d:	8b c8                	mov    %eax,%ecx
61ca3f:	03 ce                	add    %esi,%ecx
61ca41:	8b 75 0c             	mov    0xc(%ebp),%esi
61ca44:	83 d2 00             	adc    $0x0,%edx
61ca47:	03 fa                	add    %edx,%edi
61ca49:	8b 55 10             	mov    0x10(%ebp),%edx
61ca4c:	8b 46 10             	mov    0x10(%esi),%eax
61ca4f:	83 d3 00             	adc    $0x0,%ebx
61ca52:	f7 22                	mull   (%edx)
61ca54:	03 c1                	add    %ecx,%eax
61ca56:	8b 4d 08             	mov    0x8(%ebp),%ecx
61ca59:	83 d2 00             	adc    $0x0,%edx
61ca5c:	03 fa                	add    %edx,%edi
61ca5e:	89 41 10             	mov    %eax,0x10(%ecx)
61ca61:	8b 4d 10             	mov    0x10(%ebp),%ecx
61ca64:	83 d3 00             	adc    $0x0,%ebx
61ca67:	8b 06                	mov    (%esi),%eax
61ca69:	f7 61 14             	mull   0x14(%ecx)
61ca6c:	8b f0                	mov    %eax,%esi
61ca6e:	8b 45 0c             	mov    0xc(%ebp),%eax
61ca71:	03 f7                	add    %edi,%esi
61ca73:	83 d2 00             	adc    $0x0,%edx
61ca76:	33 ff                	xor    %edi,%edi
61ca78:	8b 40 04             	mov    0x4(%eax),%eax
61ca7b:	03 da                	add    %edx,%ebx
61ca7d:	13 ff                	adc    %edi,%edi
61ca7f:	f7 61 10             	mull   0x10(%ecx)
61ca82:	8b c8                	mov    %eax,%ecx
61ca84:	8b 45 0c             	mov    0xc(%ebp),%eax
61ca87:	03 ce                	add    %esi,%ecx
61ca89:	83 d2 00             	adc    $0x0,%edx
61ca8c:	8b 40 08             	mov    0x8(%eax),%eax
61ca8f:	03 da                	add    %edx,%ebx
61ca91:	8b 55 10             	mov    0x10(%ebp),%edx
61ca94:	83 d7 00             	adc    $0x0,%edi
61ca97:	f7 62 0c             	mull   0xc(%edx)
61ca9a:	8b f0                	mov    %eax,%esi
61ca9c:	03 f1                	add    %ecx,%esi
61ca9e:	83 d2 00             	adc    $0x0,%edx
61caa1:	8b 45 0c             	mov    0xc(%ebp),%eax
61caa4:	03 da                	add    %edx,%ebx
61caa6:	8b 4d 10             	mov    0x10(%ebp),%ecx
61caa9:	83 d7 00             	adc    $0x0,%edi
61caac:	8b 40 0c             	mov    0xc(%eax),%eax
61caaf:	f7 61 08             	mull   0x8(%ecx)
61cab2:	8b c8                	mov    %eax,%ecx
61cab4:	8b 45 0c             	mov    0xc(%ebp),%eax
61cab7:	03 ce                	add    %esi,%ecx