4434b1:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4434b5:	89 44 24 14          	mov    %eax,0x14(%esp)
4434b9:	33 db                	xor    %ebx,%ebx
4434bb:	8b 45 08             	mov    0x8(%ebp),%eax
4434be:	89 78 20             	mov    %edi,0x20(%eax)
4434c1:	8b 46 08             	mov    0x8(%esi),%eax
4434c4:	f7 66 1c             	mull   0x1c(%esi)
4434c7:	8b c8                	mov    %eax,%ecx
4434c9:	8b fa                	mov    %edx,%edi
4434cb:	8b 46 0c             	mov    0xc(%esi),%eax
4434ce:	f7 66 18             	mull   0x18(%esi)
4434d1:	8b f0                	mov    %eax,%esi
4434d3:	03 f1                	add    %ecx,%esi
4434d5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4434d8:	13 d3                	adc    %ebx,%edx
4434da:	03 fa                	add    %edx,%edi
4434dc:	8b 41 10             	mov    0x10(%ecx),%eax
4434df:	13 db                	adc    %ebx,%ebx
4434e1:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
4434e5:	f7 61 14             	mull   0x14(%ecx)
4434e8:	b9 02 00 00 00       	mov    $0x2,%ecx
4434ed:	8b f8                	mov    %eax,%edi
4434ef:	03 fe                	add    %esi,%edi
4434f1:	83 d2 00             	adc    $0x0,%edx
4434f4:	8b c2                	mov    %edx,%eax
4434f6:	f7 e1                	mul    %ecx
4434f8:	8b cf                	mov    %edi,%ecx
4434fa:	8b f0                	mov    %eax,%esi
4434fc:	c1 e9 1f             	shr    $0x1f,%ecx
4434ff:	8b 44 24 1c          	mov    0x1c(%esp),%eax
443503:	03 f1                	add    %ecx,%esi
443505:	8b 4c 24 10          	mov    0x10(%esp),%ecx
443509:	83 d2 00             	adc    $0x0,%edx
44350c:	0f a4 c3 01          	shld   $0x1,%eax,%ebx
443510:	03 c0                	add    %eax,%eax
443512:	03 f0                	add    %eax,%esi
443514:	8d 04 3f             	lea    (%edi,%edi,1),%eax
443517:	13 d3                	adc    %ebx,%edx
443519:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44351c:	03 c8                	add    %eax,%ecx
44351e:	8b 44 24 14          	mov    0x14(%esp),%eax
443522:	83 d0 00             	adc    $0x0,%eax
443525:	33 ff                	xor    %edi,%edi
443527:	03 c6                	add    %esi,%eax
443529:	89 44 24 14          	mov    %eax,0x14(%esp)
44352d:	8b 45 08             	mov    0x8(%ebp),%eax
443530:	13 fa                	adc    %edx,%edi
443532:	89 7c 24 10          	mov    %edi,0x10(%esp)
443536:	33 f6                	xor    %esi,%esi
443538:	89 48 24             	mov    %ecx,0x24(%eax)
44353b:	8b 43 0c             	mov    0xc(%ebx),%eax
44353e:	f7 63 1c             	mull   0x1c(%ebx)
443541:	8b c8                	mov    %eax,%ecx
443543:	8b fa                	mov    %edx,%edi
443545:	8b 43 10             	mov    0x10(%ebx),%eax
443548:	f7 63 18             	mull   0x18(%ebx)
44354b:	8b d8                	mov    %eax,%ebx
44354d:	03 d9                	add    %ecx,%ebx
44354f:	13 d6                	adc    %esi,%edx
443551:	8b c2                	mov    %edx,%eax
443553:	b9 02 00 00 00       	mov    $0x2,%ecx
443558:	f7 e1                	mul    %ecx
44355a:	8b cb                	mov    %ebx,%ecx
44355c:	c1 e9 1f             	shr    $0x1f,%ecx
44355f:	03 c1                	add    %ecx,%eax
443561:	8d 0c 1b             	lea    (%ebx,%ebx,1),%ecx
443564:	8b 5d 0c             	mov    0xc(%ebp),%ebx
443567:	13 d6                	adc    %esi,%edx
443569:	0f a4 fe 01          	shld   $0x1,%edi,%esi
44356d:	03 ff                	add    %edi,%edi
44356f:	03 c7                	add    %edi,%eax
443571:	89 44 24 1c          	mov    %eax,0x1c(%esp)
443575:	13 d6                	adc    %esi,%edx
443577:	8b 74 24 14          	mov    0x14(%esp),%esi
44357b:	89 54 24 18          	mov    %edx,0x18(%esp)
44357f:	8b 55 0c             	mov    0xc(%ebp),%edx
443582:	8b 42 14             	mov    0x14(%edx),%eax
443585:	f7 e0                	mul    %eax
443587:	03 c1                	add    %ecx,%eax
443589:	8b 4c 24 10          	mov    0x10(%esp),%ecx
44358d:	83 d2 00             	adc    $0x0,%edx
443590:	03 f0                	add    %eax,%esi
443592:	83 d1 00             	adc    $0x0,%ecx
443595:	33 c0                	xor    %eax,%eax
443597:	03 ca                	add    %edx,%ecx
443599:	13 c0                	adc    %eax,%eax
44359b:	03 4c 24 1c          	add    0x1c(%esp),%ecx
44359f:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4435a3:	13 44 24 18          	adc    0x18(%esp),%eax
4435a7:	33 ff                	xor    %edi,%edi
4435a9:	89 44 24 14          	mov    %eax,0x14(%esp)
4435ad:	8b 45 08             	mov    0x8(%ebp),%eax
4435b0:	89 70 28             	mov    %esi,0x28(%eax)
4435b3:	8b 43 10             	mov    0x10(%ebx),%eax
4435b6:	f7 63 1c             	mull   0x1c(%ebx)
4435b9:	8b c8                	mov    %eax,%ecx
4435bb:	89 54 24 1c          	mov    %edx,0x1c(%esp)
4435bf:	8b 43 14             	mov    0x14(%ebx),%eax
4435c2:	f7 63 18             	mull   0x18(%ebx)
4435c5:	8b d8                	mov    %eax,%ebx
4435c7:	03 d9                	add    %ecx,%ebx
4435c9:	b9 02 00 00 00       	mov    $0x2,%ecx
4435ce:	13 d7                	adc    %edi,%edx
4435d0:	8b c2                	mov    %edx,%eax
4435d2:	f7 e1                	mul    %ecx
4435d4:	8b cb                	mov    %ebx,%ecx
4435d6:	8b f0                	mov    %eax,%esi
4435d8:	c1 e9 1f             	shr    $0x1f,%ecx
4435db:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4435df:	03 f1                	add    %ecx,%esi
4435e1:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4435e5:	13 d7                	adc    %edi,%edx
4435e7:	0f a4 c7 01          	shld   $0x1,%eax,%edi
4435eb:	03 c0                	add    %eax,%eax
4435ed:	03 f0                	add    %eax,%esi
4435ef:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
4435f2:	13 d7                	adc    %edi,%edx
4435f4:	8b 7c 24 10          	mov    0x10(%esp),%edi
4435f8:	03 f8                	add    %eax,%edi
4435fa:	83 d1 00             	adc    $0x0,%ecx
4435fd:	33 c0                	xor    %eax,%eax
4435ff:	03 ce                	add    %esi,%ecx
443601:	89 4c 24 14          	mov    %ecx,0x14(%esp)
443605:	8b 4d 0c             	mov    0xc(%ebp),%ecx
443608:	13 c2                	adc    %edx,%eax
44360a:	89 44 24 10          	mov    %eax,0x10(%esp)
44360e:	8b 45 08             	mov    0x8(%ebp),%eax
443611:	89 78 2c             	mov    %edi,0x2c(%eax)
443614:	8b 41 14             	mov    0x14(%ecx),%eax
443617:	f7 61 1c             	mull   0x1c(%ecx)
44361a:	b9 02 00 00 00       	mov    $0x2,%ecx
44361f:	8b f0                	mov    %eax,%esi
443621:	8b c2                	mov    %edx,%eax
443623:	f7 e1                	mul    %ecx
443625:	8b ce                	mov    %esi,%ecx
443627:	c1 e9 1f             	shr    $0x1f,%ecx
44362a:	8b f8                	mov    %eax,%edi
44362c:	8b da                	mov    %edx,%ebx
44362e:	03 f9                	add    %ecx,%edi
443630:	8b 55 0c             	mov    0xc(%ebp),%edx
443633:	83 d3 00             	adc    $0x0,%ebx
443636:	8b 42 18             	mov    0x18(%edx),%eax
443639:	8d 0c 36             	lea    (%esi,%esi,1),%ecx
44363c:	8b 74 24 14          	mov    0x14(%esp),%esi
443640:	f7 e0                	mul    %eax
443642:	03 c1                	add    %ecx,%eax
443644:	8b 4c 24 10          	mov    0x10(%esp),%ecx
443648:	83 d2 00             	adc    $0x0,%edx
44364b:	03 f0                	add    %eax,%esi
44364d:	83 d1 00             	adc    $0x0,%ecx
443650:	33 c0                	xor    %eax,%eax
443652:	03 ca                	add    %edx,%ecx
443654:	13 c0                	adc    %eax,%eax
443656:	03 cf                	add    %edi,%ecx
443658:	8b 7d 0c             	mov    0xc(%ebp),%edi
44365b:	13 c3                	adc    %ebx,%eax
44365d:	89 4c 24 10          	mov    %ecx,0x10(%esp)
443661:	89 44 24 14          	mov    %eax,0x14(%esp)
443665:	8b 45 08             	mov    0x8(%ebp),%eax
443668:	89 70 30             	mov    %esi,0x30(%eax)
44366b:	8b 47 18             	mov    0x18(%edi),%eax
44366e:	f7 67 1c             	mull   0x1c(%edi)
443671:	8b d8                	mov    %eax,%ebx
443673:	8b f2                	mov    %edx,%esi
443675:	8b 44 24 10          	mov    0x10(%esp),%eax
443679:	8d 0c 1b             	lea    (%ebx,%ebx,1),%ecx
44367c:	03 c1                	add    %ecx,%eax
44367e:	8b 4d 08             	mov    0x8(%ebp),%ecx
443681:	83 54 24 14 00       	adcl   $0x0,0x14(%esp)
443686:	89 41 34             	mov    %eax,0x34(%ecx)
443689:	8b 47 1c             	mov    0x1c(%edi),%eax
44368c:	f7 e0                	mul    %eax
44368e:	8b c8                	mov    %eax,%ecx
443690:	8b fa                	mov    %edx,%edi
443692:	8b c6                	mov    %esi,%eax
443694:	ba 02 00 00 00       	mov    $0x2,%edx
443699:	f7 e2                	mul    %edx
44369b:	03 c8                	add    %eax,%ecx
44369d:	8b 45 08             	mov    0x8(%ebp),%eax
4436a0:	13 fa                	adc    %edx,%edi
4436a2:	c1 eb 1f             	shr    $0x1f,%ebx
4436a5:	03 cb                	add    %ebx,%ecx
4436a7:	83 d7 00             	adc    $0x0,%edi
4436aa:	03 4c 24 14          	add    0x14(%esp),%ecx
4436ae:	89 48 38             	mov    %ecx,0x38(%eax)
4436b1:	83 d7 00             	adc    $0x0,%edi
4436b4:	89 78 3c             	mov    %edi,0x3c(%eax)
4436b7:	5f                   	pop    %edi
4436b8:	5e                   	pop    %esi
4436b9:	5b                   	pop    %ebx
4436ba:	8b e5                	mov    %ebp,%esp
4436bc:	5d                   	pop    %ebp
4436bd:	c3                   	ret
4436be:	cc                   	int3
4436bf:	cc                   	int3
4436c0:	53                   	push   %ebx
4436c1:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4436c5:	56                   	push   %esi
4436c6:	8b 74 24 0c          	mov    0xc(%esp),%esi
4436ca:	57                   	push   %edi
4436cb:	8b 7c 24 18          	mov    0x18(%esp),%edi
4436cf:	8b 03                	mov    (%ebx),%eax
4436d1:	f7 27                	mull   (%edi)
4436d3:	89 06                	mov    %eax,(%esi)
4436d5:	8b 4f 04             	mov    0x4(%edi),%ecx
4436d8:	8b 43 04             	mov    0x4(%ebx),%eax
4436db:	0f af 0b             	imul   (%ebx),%ecx
4436de:	0f af 07             	imul   (%edi),%eax
4436e1:	5f                   	pop    %edi
4436e2:	03 c8                	add    %eax,%ecx
4436e4:	03 ca                	add    %edx,%ecx
4436e6:	89 4e 04             	mov    %ecx,0x4(%esi)
4436e9:	5e                   	pop    %esi
4436ea:	5b                   	pop    %ebx
4436eb:	c3                   	ret
4436ec:	cc                   	int3
4436ed:	cc                   	int3
4436ee:	cc                   	int3
4436ef:	cc                   	int3
4436f0:	55                   	push   %ebp
4436f1:	8b ec                	mov    %esp,%ebp
4436f3:	83 e4 f8             	and    $0xfffffff8,%esp
4436f6:	51                   	push   %ecx
4436f7:	53                   	push   %ebx
4436f8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4436fb:	56                   	push   %esi
4436fc:	57                   	push   %edi
4436fd:	8b 7d 10             	mov    0x10(%ebp),%edi
443700:	8b 03                	mov    (%ebx),%eax
443702:	f7 27                	mull   (%edi)
443704:	8b ca                	mov    %edx,%ecx
443706:	8b 55 08             	mov    0x8(%ebp),%edx
443709:	89 02                	mov    %eax,(%edx)
44370b:	8b 03                	mov    (%ebx),%eax
44370d:	f7 67 04             	mull   0x4(%edi)
443710:	8b f0                	mov    %eax,%esi
443712:	8b da                	mov    %edx,%ebx
443714:	8b 45 0c             	mov    0xc(%ebp),%eax
443717:	03 f1                	add    %ecx,%esi
443719:	83 d3 00             	adc    $0x0,%ebx
44371c:	33 c9                	xor    %ecx,%ecx
44371e:	8b 40 04             	mov    0x4(%eax),%eax
443721:	f7 27                	mull   (%edi)
443723:	03 c6                	add    %esi,%eax
443725:	13 d1                	adc    %ecx,%edx
443727:	03 da                	add    %edx,%ebx
443729:	8b 55 08             	mov    0x8(%ebp),%edx
44372c:	13 c9                	adc    %ecx,%ecx
44372e:	89 42 04             	mov    %eax,0x4(%edx)
443731:	8b 45 0c             	mov    0xc(%ebp),%eax
443734:	8b 40 08             	mov    0x8(%eax),%eax
443737:	f7 27                	mull   (%edi)
443739:	8b f8                	mov    %eax,%edi
44373b:	8b 45 0c             	mov    0xc(%ebp),%eax
44373e:	03 fb                	add    %ebx,%edi
443740:	8b 5d 10             	mov    0x10(%ebp),%ebx
443743:	83 d2 00             	adc    $0x0,%edx
443746:	33 f6                	xor    %esi,%esi
443748:	8b 40 04             	mov    0x4(%eax),%eax
44374b:	03 ca                	add    %edx,%ecx
44374d:	f7 63 04             	mull   0x4(%ebx)
443750:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
443754:	8b c8                	mov    %eax,%ecx
443756:	03 cf                	add    %edi,%ecx
443758:	8b 7c 24 0c          	mov    0xc(%esp),%edi
44375c:	13 d6                	adc    %esi,%edx
44375e:	8b 75 0c             	mov    0xc(%ebp),%esi
443761:	03 fa                	add    %edx,%edi
443763:	8b 06                	mov    (%esi),%eax
443765:	f7 63 08             	mull   0x8(%ebx)
443768:	03 c1                	add    %ecx,%eax
44376a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44376d:	83 d2 00             	adc    $0x0,%edx
443770:	89 41 08             	mov    %eax,0x8(%ecx)
443773:	8b 4b 0c             	mov    0xc(%ebx),%ecx
443776:	0f af 0e             	imul   (%esi),%ecx
443779:	8b 46 0c             	mov    0xc(%esi),%eax
44377c:	0f af 03             	imul   (%ebx),%eax
44377f:	03 c8                	add    %eax,%ecx
443781:	8b 46 08             	mov    0x8(%esi),%eax
443784:	0f af 43 04          	imul   0x4(%ebx),%eax
443788:	03 c8                	add    %eax,%ecx
44378a:	8b 46 04             	mov    0x4(%esi),%eax
44378d:	0f af 43 08          	imul   0x8(%ebx),%eax
443791:	03 c7                	add    %edi,%eax
443793:	03 c1                	add    %ecx,%eax
443795:	03 d0                	add    %eax,%edx
443797:	8b 45 08             	mov    0x8(%ebp),%eax
44379a:	5f                   	pop    %edi
44379b:	5e                   	pop    %esi
44379c:	5b                   	pop    %ebx
44379d:	89 50 0c             	mov    %edx,0xc(%eax)
4437a0:	8b e5                	mov    %ebp,%esp
4437a2:	5d                   	pop    %ebp
4437a3:	c3                   	ret
4437a4:	cc                   	int3
4437a5:	cc                   	int3
4437a6:	cc                   	int3
4437a7:	cc                   	int3
4437a8:	cc                   	int3
4437a9:	cc                   	int3
4437aa:	cc                   	int3
4437ab:	cc                   	int3
4437ac:	cc                   	int3
4437ad:	cc                   	int3
4437ae:	cc                   	int3
4437af:	cc                   	int3
4437b0:	55                   	push   %ebp
4437b1:	8b ec                	mov    %esp,%ebp
4437b3:	83 e4 f8             	and    $0xfffffff8,%esp
4437b6:	51                   	push   %ecx
4437b7:	53                   	push   %ebx
4437b8:	8b 5d 10             	mov    0x10(%ebp),%ebx
4437bb:	56                   	push   %esi
4437bc:	8b 75 0c             	mov    0xc(%ebp),%esi
4437bf:	57                   	push   %edi
4437c0:	8b 06                	mov    (%esi),%eax
4437c2:	f7 23                	mull   (%ebx)
4437c4:	8b ca                	mov    %edx,%ecx
4437c6:	8b 55 08             	mov    0x8(%ebp),%edx
4437c9:	89 02                	mov    %eax,(%edx)
4437cb:	8b 06                	mov    (%esi),%eax
4437cd:	f7 63 04             	mull   0x4(%ebx)
4437d0:	8b f0                	mov    %eax,%esi
4437d2:	8b fa                	mov    %edx,%edi
4437d4:	8b 45 0c             	mov    0xc(%ebp),%eax
4437d7:	03 f1                	add    %ecx,%esi
4437d9:	8b 4d 10             	mov    0x10(%ebp),%ecx
4437dc:	83 d7 00             	adc    $0x0,%edi
4437df:	33 db                	xor    %ebx,%ebx
4437e1:	8b 40 04             	mov    0x4(%eax),%eax
4437e4:	f7 21                	mull   (%ecx)
4437e6:	03 c6                	add    %esi,%eax
4437e8:	13 d3                	adc    %ebx,%edx
4437ea:	03 fa                	add    %edx,%edi
4437ec:	8b 55 08             	mov    0x8(%ebp),%edx
4437ef:	13 db                	adc    %ebx,%ebx
4437f1:	89 42 04             	mov    %eax,0x4(%edx)
4437f4:	8b 45 0c             	mov    0xc(%ebp),%eax
4437f7:	8b 00                	mov    (%eax),%eax
4437f9:	f7 61 08             	mull   0x8(%ecx)
4437fc:	8b f0                	mov    %eax,%esi
4437fe:	8b 45 0c             	mov    0xc(%ebp),%eax
443801:	03 f7                	add    %edi,%esi
443803:	83 d2 00             	adc    $0x0,%edx
443806:	33 ff                	xor    %edi,%edi
443808:	8b 40 04             	mov    0x4(%eax),%eax
44380b:	03 da                	add    %edx,%ebx
44380d:	13 ff                	adc    %edi,%edi
44380f:	f7 61 04             	mull   0x4(%ecx)