4424f0:	eb 17                	jmp    0x442509
4424f2:	e3 32                	jecxz  0x442526
4424f4:	8b 34 88             	mov    (%eax,%ecx,4),%esi
4424f7:	13 34 8f             	adc    (%edi,%ecx,4),%esi
4424fa:	89 34 8a             	mov    %esi,(%edx,%ecx,4)
4424fd:	8b 74 88 04          	mov    0x4(%eax,%ecx,4),%esi
442501:	13 74 8f 04          	adc    0x4(%edi,%ecx,4),%esi
442505:	89 74 8a 04          	mov    %esi,0x4(%edx,%ecx,4)
442509:	8b 74 88 08          	mov    0x8(%eax,%ecx,4),%esi
44250d:	13 74 8f 08          	adc    0x8(%edi,%ecx,4),%esi
442511:	89 74 8a 08          	mov    %esi,0x8(%edx,%ecx,4)
442515:	8b 74 88 0c          	mov    0xc(%eax,%ecx,4),%esi
442519:	13 74 8f 0c          	adc    0xc(%edi,%ecx,4),%esi
44251d:	89 74 8a 0c          	mov    %esi,0xc(%edx,%ecx,4)
442521:	8d 49 04             	lea    0x4(%ecx),%ecx
442524:	eb cc                	jmp    0x4424f2
442526:	b8 00 00 00 00       	mov    $0x0,%eax
44252b:	0f 92 c0             	setb   %al
44252e:	5e                   	pop    %esi
44252f:	5f                   	pop    %edi
442530:	c2 08 00             	ret    $0x8
442533:	cc                   	int3
442534:	cc                   	int3
442535:	cc                   	int3
442536:	cc                   	int3
442537:	cc                   	int3
442538:	cc                   	int3
442539:	cc                   	int3
44253a:	cc                   	int3
44253b:	cc                   	int3
44253c:	cc                   	int3
44253d:	cc                   	int3
44253e:	cc                   	int3
44253f:	cc                   	int3
442540:	57                   	push   %edi
442541:	56                   	push   %esi
442542:	8b 44 24 0c          	mov    0xc(%esp),%eax
442546:	8b 7c 24 10          	mov    0x10(%esp),%edi
44254a:	8d 04 88             	lea    (%eax,%ecx,4),%eax
44254d:	8d 3c 8f             	lea    (%edi,%ecx,4),%edi
442550:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
442553:	f7 d9                	neg    %ecx
442555:	f7 c1 02 00 00 00    	test   $0x2,%ecx
44255b:	74 05                	je     0x442562
44255d:	83 e9 02             	sub    $0x2,%ecx
442560:	eb 17                	jmp    0x442579
442562:	e3 32                	jecxz  0x442596
442564:	8b 34 88             	mov    (%eax,%ecx,4),%esi
442567:	1b 34 8f             	sbb    (%edi,%ecx,4),%esi
44256a:	89 34 8a             	mov    %esi,(%edx,%ecx,4)
44256d:	8b 74 88 04          	mov    0x4(%eax,%ecx,4),%esi
442571:	1b 74 8f 04          	sbb    0x4(%edi,%ecx,4),%esi
442575:	89 74 8a 04          	mov    %esi,0x4(%edx,%ecx,4)
442579:	8b 74 88 08          	mov    0x8(%eax,%ecx,4),%esi
44257d:	1b 74 8f 08          	sbb    0x8(%edi,%ecx,4),%esi
442581:	89 74 8a 08          	mov    %esi,0x8(%edx,%ecx,4)
442585:	8b 74 88 0c          	mov    0xc(%eax,%ecx,4),%esi
442589:	1b 74 8f 0c          	sbb    0xc(%edi,%ecx,4),%esi
44258d:	89 74 8a 0c          	mov    %esi,0xc(%edx,%ecx,4)
442591:	8d 49 04             	lea    0x4(%ecx),%ecx
442594:	eb cc                	jmp    0x442562
442596:	b8 00 00 00 00       	mov    $0x0,%eax
44259b:	0f 92 c0             	setb   %al
44259e:	5e                   	pop    %esi
44259f:	5f                   	pop    %edi
4425a0:	c2 08 00             	ret    $0x8
4425a3:	cc                   	int3
4425a4:	cc                   	int3
4425a5:	cc                   	int3
4425a6:	cc                   	int3
4425a7:	cc                   	int3
4425a8:	cc                   	int3
4425a9:	cc                   	int3
4425aa:	cc                   	int3
4425ab:	cc                   	int3
4425ac:	cc                   	int3
4425ad:	cc                   	int3
4425ae:	cc                   	int3
4425af:	cc                   	int3
4425b0:	57                   	push   %edi
4425b1:	56                   	push   %esi
4425b2:	8b 44 24 0c          	mov    0xc(%esp),%eax
4425b6:	8b 7c 24 10          	mov    0x10(%esp),%edi
4425ba:	8d 04 88             	lea    (%eax,%ecx,4),%eax
4425bd:	8d 3c 8f             	lea    (%edi,%ecx,4),%edi
4425c0:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
4425c3:	f7 d9                	neg    %ecx
4425c5:	0f ef d2             	pxor   %mm2,%mm2
4425c8:	74 73                	je     0x44263d
4425ca:	f7 c1 02 00 00 00    	test   $0x2,%ecx
4425d0:	74 05                	je     0x4425d7
4425d2:	83 e9 02             	sub    $0x2,%ecx
4425d5:	eb 2f                	jmp    0x442606
4425d7:	0f 6e 04 88          	movd   (%eax,%ecx,4),%mm0
4425db:	0f 6e 0c 8f          	movd   (%edi,%ecx,4),%mm1
4425df:	0f d4 c1             	paddq  %mm1,%mm0
4425e2:	0f d4 d0             	paddq  %mm0,%mm2
4425e5:	0f 7e 14 8a          	movd   %mm2,(%edx,%ecx,4)
4425e9:	0f 73 d2 20          	psrlq  $0x20,%mm2
4425ed:	0f 6e 44 88 04       	movd   0x4(%eax,%ecx,4),%mm0
4425f2:	0f 6e 4c 8f 04       	movd   0x4(%edi,%ecx,4),%mm1
4425f7:	0f d4 c1             	paddq  %mm1,%mm0
4425fa:	0f d4 d0             	paddq  %mm0,%mm2
4425fd:	0f 7e 54 8a 04       	movd   %mm2,0x4(%edx,%ecx,4)
442602:	0f 73 d2 20          	psrlq  $0x20,%mm2
442606:	0f 6e 44 88 08       	movd   0x8(%eax,%ecx,4),%mm0
44260b:	0f 6e 4c 8f 08       	movd   0x8(%edi,%ecx,4),%mm1
442610:	0f d4 c1             	paddq  %mm1,%mm0
442613:	0f d4 d0             	paddq  %mm0,%mm2
442616:	0f 7e 54 8a 08       	movd   %mm2,0x8(%edx,%ecx,4)
44261b:	0f 73 d2 20          	psrlq  $0x20,%mm2
44261f:	0f 6e 44 88 0c       	movd   0xc(%eax,%ecx,4),%mm0
442624:	0f 6e 4c 8f 0c       	movd   0xc(%edi,%ecx,4),%mm1
442629:	0f d4 c1             	paddq  %mm1,%mm0
44262c:	0f d4 d0             	paddq  %mm0,%mm2
44262f:	0f 7e 54 8a 0c       	movd   %mm2,0xc(%edx,%ecx,4)
442634:	0f 73 d2 20          	psrlq  $0x20,%mm2
442638:	83 c1 04             	add    $0x4,%ecx
44263b:	75 9a                	jne    0x4425d7
44263d:	0f 7e d0             	movd   %mm2,%eax
442640:	0f 77                	emms
442642:	5e                   	pop    %esi
442643:	5f                   	pop    %edi
442644:	c2 08 00             	ret    $0x8
442647:	cc                   	int3
442648:	cc                   	int3
442649:	cc                   	int3
44264a:	cc                   	int3
44264b:	cc                   	int3
44264c:	cc                   	int3
44264d:	cc                   	int3
44264e:	cc                   	int3
44264f:	cc                   	int3
442650:	57                   	push   %edi
442651:	56                   	push   %esi
442652:	8b 44 24 0c          	mov    0xc(%esp),%eax
442656:	8b 7c 24 10          	mov    0x10(%esp),%edi
44265a:	8d 04 88             	lea    (%eax,%ecx,4),%eax
44265d:	8d 3c 8f             	lea    (%edi,%ecx,4),%edi
442660:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
442663:	f7 d9                	neg    %ecx
442665:	0f ef d2             	pxor   %mm2,%mm2
442668:	74 73                	je     0x4426dd
44266a:	f7 c1 02 00 00 00    	test   $0x2,%ecx
442670:	74 05                	je     0x442677
442672:	83 e9 02             	sub    $0x2,%ecx
442675:	eb 2f                	jmp    0x4426a6
442677:	0f 6e 04 88          	movd   (%eax,%ecx,4),%mm0
44267b:	0f 6e 0c 8f          	movd   (%edi,%ecx,4),%mm1
44267f:	0f fb c1             	psubq  %mm1,%mm0
442682:	0f fb c2             	psubq  %mm2,%mm0
442685:	0f 7e 04 8a          	movd   %mm0,(%edx,%ecx,4)
442689:	0f 73 d0 3f          	psrlq  $0x3f,%mm0
44268d:	0f 6e 54 88 04       	movd   0x4(%eax,%ecx,4),%mm2
442692:	0f 6e 4c 8f 04       	movd   0x4(%edi,%ecx,4),%mm1
442697:	0f fb d1             	psubq  %mm1,%mm2
44269a:	0f fb d0             	psubq  %mm0,%mm2
44269d:	0f 7e 54 8a 04       	movd   %mm2,0x4(%edx,%ecx,4)
4426a2:	0f 73 d2 3f          	psrlq  $0x3f,%mm2
4426a6:	0f 6e 44 88 08       	movd   0x8(%eax,%ecx,4),%mm0
4426ab:	0f 6e 4c 8f 08       	movd   0x8(%edi,%ecx,4),%mm1
4426b0:	0f fb c1             	psubq  %mm1,%mm0
4426b3:	0f fb c2             	psubq  %mm2,%mm0
4426b6:	0f 7e 44 8a 08       	movd   %mm0,0x8(%edx,%ecx,4)
4426bb:	0f 73 d0 3f          	psrlq  $0x3f,%mm0
4426bf:	0f 6e 54 88 0c       	movd   0xc(%eax,%ecx,4),%mm2
4426c4:	0f 6e 4c 8f 0c       	movd   0xc(%edi,%ecx,4),%mm1
4426c9:	0f fb d1             	psubq  %mm1,%mm2
4426cc:	0f fb d0             	psubq  %mm0,%mm2
4426cf:	0f 7e 54 8a 0c       	movd   %mm2,0xc(%edx,%ecx,4)
4426d4:	0f 73 d2 3f          	psrlq  $0x3f,%mm2
4426d8:	83 c1 04             	add    $0x4,%ecx
4426db:	75 9a                	jne    0x442677
4426dd:	0f 7e d0             	movd   %mm2,%eax
4426e0:	0f 77                	emms
4426e2:	5e                   	pop    %esi
4426e3:	5f                   	pop    %edi
4426e4:	c2 08 00             	ret    $0x8
4426e7:	cc                   	int3
4426e8:	cc                   	int3
4426e9:	cc                   	int3
4426ea:	cc                   	int3
4426eb:	cc                   	int3
4426ec:	cc                   	int3
4426ed:	cc                   	int3
4426ee:	cc                   	int3
4426ef:	cc                   	int3
4426f0:	55                   	push   %ebp
4426f1:	8b ec                	mov    %esp,%ebp
4426f3:	83 e4 f8             	and    $0xfffffff8,%esp
4426f6:	51                   	push   %ecx
4426f7:	53                   	push   %ebx
4426f8:	8b 5d 10             	mov    0x10(%ebp),%ebx
4426fb:	56                   	push   %esi
4426fc:	8b 75 0c             	mov    0xc(%ebp),%esi
4426ff:	57                   	push   %edi
442700:	8b 06                	mov    (%esi),%eax
442702:	f7 23                	mull   (%ebx)
442704:	8b ca                	mov    %edx,%ecx
442706:	8b 55 08             	mov    0x8(%ebp),%edx
442709:	89 02                	mov    %eax,(%edx)
44270b:	8b 06                	mov    (%esi),%eax
44270d:	f7 63 04             	mull   0x4(%ebx)
442710:	8b f0                	mov    %eax,%esi
442712:	8b fa                	mov    %edx,%edi
442714:	8b 45 0c             	mov    0xc(%ebp),%eax
442717:	03 f1                	add    %ecx,%esi
442719:	83 d7 00             	adc    $0x0,%edi
44271c:	8b 40 04             	mov    0x4(%eax),%eax
44271f:	f7 23                	mull   (%ebx)
442721:	03 c6                	add    %esi,%eax
442723:	8b ca                	mov    %edx,%ecx
442725:	8b 75 08             	mov    0x8(%ebp),%esi
442728:	83 d1 00             	adc    $0x0,%ecx
44272b:	89 46 04             	mov    %eax,0x4(%esi)
44272e:	8b 45 0c             	mov    0xc(%ebp),%eax
442731:	8b 40 04             	mov    0x4(%eax),%eax
442734:	f7 63 04             	mull   0x4(%ebx)
442737:	03 c1                	add    %ecx,%eax
442739:	83 d2 00             	adc    $0x0,%edx
44273c:	03 c7                	add    %edi,%eax
44273e:	5f                   	pop    %edi
44273f:	83 d2 00             	adc    $0x0,%edx
442742:	89 46 08             	mov    %eax,0x8(%esi)
442745:	89 56 0c             	mov    %edx,0xc(%esi)
442748:	5e                   	pop    %esi
442749:	5b                   	pop    %ebx
44274a:	8b e5                	mov    %ebp,%esp
44274c:	5d                   	pop    %ebp
44274d:	c3                   	ret
44274e:	cc                   	int3
44274f:	cc                   	int3
442750:	55                   	push   %ebp
442751:	8b ec                	mov    %esp,%ebp
442753:	83 e4 f8             	and    $0xfffffff8,%esp
442756:	51                   	push   %ecx
442757:	53                   	push   %ebx
442758:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44275b:	56                   	push   %esi
44275c:	8b 75 10             	mov    0x10(%ebp),%esi
44275f:	57                   	push   %edi
442760:	8b 03                	mov    (%ebx),%eax
442762:	f7 26                	mull   (%esi)
442764:	8b ca                	mov    %edx,%ecx
442766:	8b 55 08             	mov    0x8(%ebp),%edx
442769:	89 02                	mov    %eax,(%edx)
44276b:	8b 03                	mov    (%ebx),%eax
44276d:	f7 66 04             	mull   0x4(%esi)
442770:	8b f0                	mov    %eax,%esi
442772:	8b fa                	mov    %edx,%edi
442774:	8b 45 0c             	mov    0xc(%ebp),%eax
442777:	03 f1                	add    %ecx,%esi
442779:	8b 4d 10             	mov    0x10(%ebp),%ecx
44277c:	83 d7 00             	adc    $0x0,%edi
44277f:	33 db                	xor    %ebx,%ebx
442781:	8b 40 04             	mov    0x4(%eax),%eax
442784:	f7 21                	mull   (%ecx)
442786:	03 c6                	add    %esi,%eax
442788:	13 d3                	adc    %ebx,%edx
44278a:	03 fa                	add    %edx,%edi
44278c:	8b 55 08             	mov    0x8(%ebp),%edx
44278f:	13 db                	adc    %ebx,%ebx
442791:	89 42 04             	mov    %eax,0x4(%edx)
442794:	8b 45 0c             	mov    0xc(%ebp),%eax
442797:	8b 00                	mov    (%eax),%eax
442799:	f7 61 08             	mull   0x8(%ecx)
44279c:	8b f0                	mov    %eax,%esi
44279e:	8b 45 0c             	mov    0xc(%ebp),%eax
4427a1:	03 f7                	add    %edi,%esi
4427a3:	83 d2 00             	adc    $0x0,%edx
4427a6:	33 ff                	xor    %edi,%edi
4427a8:	8b 40 04             	mov    0x4(%eax),%eax
4427ab:	03 da                	add    %edx,%ebx
4427ad:	13 ff                	adc    %edi,%edi
4427af:	f7 61 04             	mull   0x4(%ecx)
4427b2:	8b c8                	mov    %eax,%ecx
4427b4:	8b 45 0c             	mov    0xc(%ebp),%eax
4427b7:	03 ce                	add    %esi,%ecx
4427b9:	8b 75 10             	mov    0x10(%ebp),%esi
4427bc:	83 d2 00             	adc    $0x0,%edx
4427bf:	8b 40 08             	mov    0x8(%eax),%eax
4427c2:	03 da                	add    %edx,%ebx
4427c4:	83 d7 00             	adc    $0x0,%edi
4427c7:	f7 26                	mull   (%esi)
4427c9:	03 c1                	add    %ecx,%eax
4427cb:	8b 4d 08             	mov    0x8(%ebp),%ecx
4427ce:	83 d2 00             	adc    $0x0,%edx
4427d1:	03 da                	add    %edx,%ebx
4427d3:	89 41 08             	mov    %eax,0x8(%ecx)
4427d6:	8b ce                	mov    %esi,%ecx
4427d8:	8b 45 0c             	mov    0xc(%ebp),%eax
4427db:	83 d7 00             	adc    $0x0,%edi
4427de:	89 7c 24 0c          	mov    %edi,0xc(%esp)
4427e2:	8b 00                	mov    (%eax),%eax
4427e4:	f7 61 0c             	mull   0xc(%ecx)
4427e7:	8b f0                	mov    %eax,%esi
4427e9:	8b 45 0c             	mov    0xc(%ebp),%eax
4427ec:	03 f3                	add    %ebx,%esi
4427ee:	8b 5c 24 0c          	mov    0xc(%esp),%ebx
4427f2:	83 d2 00             	adc    $0x0,%edx
4427f5:	33 ff                	xor    %edi,%edi
4427f7:	8b 40 04             	mov    0x4(%eax),%eax
4427fa:	03 da                	add    %edx,%ebx
4427fc:	13 ff                	adc    %edi,%edi
4427fe:	f7 61 08             	mull   0x8(%ecx)
442801:	8b c8                	mov    %eax,%ecx
442803:	8b 45 0c             	mov    0xc(%ebp),%eax
442806:	03 ce                	add    %esi,%ecx
442808:	8b 75 10             	mov    0x10(%ebp),%esi
44280b:	83 d2 00             	adc    $0x0,%edx
44280e:	8b 40 08             	mov    0x8(%eax),%eax
442811:	03 da                	add    %edx,%ebx
442813:	83 d7 00             	adc    $0x0,%edi
442816:	f7 66 04             	mull   0x4(%esi)
442819:	8b f0                	mov    %eax,%esi
44281b:	03 f1                	add    %ecx,%esi
44281d:	83 d2 00             	adc    $0x0,%edx
442820:	8b 4d 10             	mov    0x10(%ebp),%ecx
442823:	03 da                	add    %edx,%ebx
442825:	8b 45 0c             	mov    0xc(%ebp),%eax
442828:	83 d7 00             	adc    $0x0,%edi
44282b:	8b 40 0c             	mov    0xc(%eax),%eax
44282e:	f7 21                	mull   (%ecx)
442830:	03 c6                	add    %esi,%eax
442832:	83 d2 00             	adc    $0x0,%edx
442835:	03 da                	add    %edx,%ebx
442837:	8b 55 08             	mov    0x8(%ebp),%edx
44283a:	83 d7 00             	adc    $0x0,%edi
44283d:	89 42 0c             	mov    %eax,0xc(%edx)
442840:	8b 45 0c             	mov    0xc(%ebp),%eax
442843:	8b 40 04             	mov    0x4(%eax),%eax
442846:	f7 61 0c             	mull   0xc(%ecx)
442849:	8b f0                	mov    %eax,%esi
44284b:	8b 45 0c             	mov    0xc(%ebp),%eax
44284e:	03 f3                	add    %ebx,%esi
442850:	83 d2 00             	adc    $0x0,%edx
442853:	33 db                	xor    %ebx,%ebx
442855:	8b 40 08             	mov    0x8(%eax),%eax
442858:	03 fa                	add    %edx,%edi
44285a:	13 db                	adc    %ebx,%ebx
44285c:	f7 61 08             	mull   0x8(%ecx)
44285f:	8b c8                	mov    %eax,%ecx
442861:	8b 45 0c             	mov    0xc(%ebp),%eax
442864:	03 ce                	add    %esi,%ecx
442866:	8b 75 10             	mov    0x10(%ebp),%esi
442869:	83 d2 00             	adc    $0x0,%edx
44286c:	8b 40 0c             	mov    0xc(%eax),%eax
44286f:	03 fa                	add    %edx,%edi
442871:	83 d3 00             	adc    $0x0,%ebx
442874:	f7 66 04             	mull   0x4(%esi)