4432db:	03 c0                	add    %eax,%eax
4432dd:	03 f0                	add    %eax,%esi
4432df:	8d 04 3f             	lea    (%edi,%edi,1),%eax
4432e2:	8b 7c 24 10          	mov    0x10(%esp),%edi
4432e6:	13 d3                	adc    %ebx,%edx
4432e8:	03 f8                	add    %eax,%edi
4432ea:	8b 44 24 14          	mov    0x14(%esp),%eax
4432ee:	83 d0 00             	adc    $0x0,%eax
4432f1:	33 db                	xor    %ebx,%ebx
4432f3:	03 c6                	add    %esi,%eax
4432f5:	8b 75 0c             	mov    0xc(%ebp),%esi
4432f8:	89 44 24 14          	mov    %eax,0x14(%esp)
4432fc:	8b 45 08             	mov    0x8(%ebp),%eax
4432ff:	13 da                	adc    %edx,%ebx
443301:	89 5c 24 10          	mov    %ebx,0x10(%esp)
443305:	33 db                	xor    %ebx,%ebx
443307:	89 78 14             	mov    %edi,0x14(%eax)
44330a:	8b 06                	mov    (%esi),%eax
44330c:	f7 66 18             	mull   0x18(%esi)
44330f:	8b c8                	mov    %eax,%ecx
443311:	8b fa                	mov    %edx,%edi
443313:	8b 46 04             	mov    0x4(%esi),%eax
443316:	f7 66 14             	mull   0x14(%esi)
443319:	8b f0                	mov    %eax,%esi
44331b:	03 f1                	add    %ecx,%esi
44331d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
443320:	13 d3                	adc    %ebx,%edx
443322:	03 fa                	add    %edx,%edi
443324:	8b 41 08             	mov    0x8(%ecx),%eax
443327:	13 db                	adc    %ebx,%ebx
443329:	89 7c 24 18          	mov    %edi,0x18(%esp)
44332d:	f7 61 10             	mull   0x10(%ecx)
443330:	b9 02 00 00 00       	mov    $0x2,%ecx
443335:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
443339:	8b f8                	mov    %eax,%edi
44333b:	03 fe                	add    %esi,%edi
44333d:	83 d2 00             	adc    $0x0,%edx
443340:	8b c2                	mov    %edx,%eax
443342:	f7 e1                	mul    %ecx
443344:	8b cf                	mov    %edi,%ecx
443346:	8b f0                	mov    %eax,%esi
443348:	c1 e9 1f             	shr    $0x1f,%ecx
44334b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
44334f:	03 f1                	add    %ecx,%esi
443351:	8b 4c 24 18          	mov    0x18(%esp),%ecx
443355:	8b da                	mov    %edx,%ebx
443357:	8b 55 0c             	mov    0xc(%ebp),%edx
44335a:	83 d3 00             	adc    $0x0,%ebx
44335d:	0f a4 c8 01          	shld   $0x1,%ecx,%eax
443361:	03 c9                	add    %ecx,%ecx
443363:	03 f1                	add    %ecx,%esi
443365:	8d 0c 3f             	lea    (%edi,%edi,1),%ecx
443368:	13 d8                	adc    %eax,%ebx
44336a:	8b 42 0c             	mov    0xc(%edx),%eax
44336d:	f7 e0                	mul    %eax
44336f:	03 c1                	add    %ecx,%eax
443371:	8b 4c 24 14          	mov    0x14(%esp),%ecx
443375:	83 d2 00             	adc    $0x0,%edx
443378:	03 c8                	add    %eax,%ecx
44337a:	8b 44 24 10          	mov    0x10(%esp),%eax
44337e:	83 d0 00             	adc    $0x0,%eax
443381:	33 ff                	xor    %edi,%edi
443383:	03 c2                	add    %edx,%eax
443385:	13 ff                	adc    %edi,%edi
443387:	03 c6                	add    %esi,%eax
443389:	8b 75 0c             	mov    0xc(%ebp),%esi
44338c:	89 44 24 10          	mov    %eax,0x10(%esp)
443390:	13 fb                	adc    %ebx,%edi
443392:	8b 45 08             	mov    0x8(%ebp),%eax
443395:	89 7c 24 14          	mov    %edi,0x14(%esp)
443399:	89 48 18             	mov    %ecx,0x18(%eax)
44339c:	8b 06                	mov    (%esi),%eax
44339e:	f7 66 1c             	mull   0x1c(%esi)
4433a1:	8b c8                	mov    %eax,%ecx
4433a3:	8b fa                	mov    %edx,%edi
4433a5:	8b 46 04             	mov    0x4(%esi),%eax
4433a8:	33 db                	xor    %ebx,%ebx
4433aa:	f7 66 18             	mull   0x18(%esi)
4433ad:	8b f0                	mov    %eax,%esi
4433af:	03 f1                	add    %ecx,%esi
4433b1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4433b4:	13 d3                	adc    %ebx,%edx
4433b6:	03 fa                	add    %edx,%edi
4433b8:	8b 41 08             	mov    0x8(%ecx),%eax
4433bb:	13 db                	adc    %ebx,%ebx
4433bd:	f7 61 14             	mull   0x14(%ecx)
4433c0:	8b c8                	mov    %eax,%ecx
4433c2:	03 ce                	add    %esi,%ecx
4433c4:	83 d2 00             	adc    $0x0,%edx
4433c7:	03 fa                	add    %edx,%edi
4433c9:	8b 55 0c             	mov    0xc(%ebp),%edx
4433cc:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
4433d0:	83 d3 00             	adc    $0x0,%ebx
4433d3:	8b 42 0c             	mov    0xc(%edx),%eax
4433d6:	f7 62 10             	mull   0x10(%edx)
4433d9:	8b f8                	mov    %eax,%edi
4433db:	03 f9                	add    %ecx,%edi
4433dd:	b9 02 00 00 00       	mov    $0x2,%ecx
4433e2:	83 d2 00             	adc    $0x0,%edx
4433e5:	8b c2                	mov    %edx,%eax
4433e7:	f7 e1                	mul    %ecx
4433e9:	8b cf                	mov    %edi,%ecx
4433eb:	8b f0                	mov    %eax,%esi
4433ed:	c1 e9 1f             	shr    $0x1f,%ecx
4433f0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4433f4:	03 f1                	add    %ecx,%esi
4433f6:	83 d2 00             	adc    $0x0,%edx
4433f9:	0f a4 c3 01          	shld   $0x1,%eax,%ebx
4433fd:	03 c0                	add    %eax,%eax
4433ff:	03 f0                	add    %eax,%esi
443401:	8d 04 3f             	lea    (%edi,%edi,1),%eax
443404:	13 d3                	adc    %ebx,%edx
443406:	8b 5c 24 10          	mov    0x10(%esp),%ebx
44340a:	03 d8                	add    %eax,%ebx
44340c:	8b 44 24 14          	mov    0x14(%esp),%eax
443410:	83 d0 00             	adc    $0x0,%eax
443413:	33 c9                	xor    %ecx,%ecx
443415:	03 c6                	add    %esi,%eax
443417:	8b 75 0c             	mov    0xc(%ebp),%esi
44341a:	89 44 24 14          	mov    %eax,0x14(%esp)
44341e:	8b 45 08             	mov    0x8(%ebp),%eax
443421:	13 ca                	adc    %edx,%ecx
443423:	89 4c 24 10          	mov    %ecx,0x10(%esp)
443427:	89 58 1c             	mov    %ebx,0x1c(%eax)
44342a:	33 db                	xor    %ebx,%ebx
44342c:	8b 46 04             	mov    0x4(%esi),%eax
44342f:	f7 66 1c             	mull   0x1c(%esi)
443432:	8b c8                	mov    %eax,%ecx
443434:	8b fa                	mov    %edx,%edi
443436:	8b 46 08             	mov    0x8(%esi),%eax
443439:	f7 66 18             	mull   0x18(%esi)
44343c:	8b f0                	mov    %eax,%esi
44343e:	03 f1                	add    %ecx,%esi
443440:	8b 4d 0c             	mov    0xc(%ebp),%ecx
443443:	13 d3                	adc    %ebx,%edx
443445:	03 fa                	add    %edx,%edi
443447:	8b 41 0c             	mov    0xc(%ecx),%eax
44344a:	13 db                	adc    %ebx,%ebx
44344c:	89 7c 24 18          	mov    %edi,0x18(%esp)
443450:	f7 61 14             	mull   0x14(%ecx)
443453:	b9 02 00 00 00       	mov    $0x2,%ecx
443458:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
44345c:	8b f8                	mov    %eax,%edi
44345e:	03 fe                	add    %esi,%edi
443460:	83 d2 00             	adc    $0x0,%edx
443463:	8b c2                	mov    %edx,%eax
443465:	f7 e1                	mul    %ecx
443467:	8b cf                	mov    %edi,%ecx
443469:	8b f0                	mov    %eax,%esi
44346b:	c1 e9 1f             	shr    $0x1f,%ecx
44346e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
443472:	03 f1                	add    %ecx,%esi
443474:	8b da                	mov    %edx,%ebx
443476:	83 d3 00             	adc    $0x0,%ebx
443479:	8b 4c 24 18          	mov    0x18(%esp),%ecx
44347d:	0f a4 c8 01          	shld   $0x1,%ecx,%eax
443481:	8b 55 0c             	mov    0xc(%ebp),%edx
443484:	03 c9                	add    %ecx,%ecx
443486:	03 f1                	add    %ecx,%esi
443488:	8d 0c 3f             	lea    (%edi,%edi,1),%ecx
44348b:	8b 7c 24 14          	mov    0x14(%esp),%edi
44348f:	13 d8                	adc    %eax,%ebx
443491:	8b 42 10             	mov    0x10(%edx),%eax
443494:	f7 e0                	mul    %eax
443496:	03 c1                	add    %ecx,%eax
443498:	8b 4c 24 10          	mov    0x10(%esp),%ecx
44349c:	83 d2 00             	adc    $0x0,%edx
44349f:	03 f8                	add    %eax,%edi
4434a1:	83 d1 00             	adc    $0x0,%ecx
4434a4:	33 c0                	xor    %eax,%eax
4434a6:	03 ca                	add    %edx,%ecx
4434a8:	13 c0                	adc    %eax,%eax
4434aa:	03 ce                	add    %esi,%ecx
4434ac:	8b 75 0c             	mov    0xc(%ebp),%esi
4434af:	13 c3                	adc    %ebx,%eax
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