449775:	66 0f d6 a1 f8 00 00 	movq   %xmm4,0xf8(%ecx)
44977c:	00
44977d:	5c                   	pop    %esp
44977e:	5f                   	pop    %edi
44977f:	5e                   	pop    %esi
449780:	5b                   	pop    %ebx
449781:	5d                   	pop    %ebp
449782:	c3                   	ret
449783:	cc                   	int3
449784:	cc                   	int3
449785:	cc                   	int3
449786:	cc                   	int3
449787:	cc                   	int3
449788:	cc                   	int3
449789:	cc                   	int3
44978a:	cc                   	int3
44978b:	cc                   	int3
44978c:	cc                   	int3
44978d:	cc                   	int3
44978e:	cc                   	int3
44978f:	cc                   	int3
449790:	55                   	push   %ebp
449791:	8b ec                	mov    %esp,%ebp
449793:	53                   	push   %ebx
449794:	56                   	push   %esi
449795:	57                   	push   %edi
449796:	8b 45 0c             	mov    0xc(%ebp),%eax
449799:	8b 7d 10             	mov    0x10(%ebp),%edi
44979c:	8b 4d 08             	mov    0x8(%ebp),%ecx
44979f:	8d 1d 60 e4 4a 00    	lea    0x4ae460,%ebx
4497a5:	8b f4                	mov    %esp,%esi
4497a7:	83 e4 f0             	and    $0xfffffff0,%esp
4497aa:	83 ec 70             	sub    $0x70,%esp
4497ad:	56                   	push   %esi
4497ae:	33 d2                	xor    %edx,%edx
4497b0:	66 0f 70 04 10 d8    	pshufd $0xd8,(%eax,%edx,1),%xmm0
4497b6:	66 0f 70 0c 10 8d    	pshufd $0x8d,(%eax,%edx,1),%xmm1
4497bc:	66 0f 70 14 17 d8    	pshufd $0xd8,(%edi,%edx,1),%xmm2
4497c2:	66 0f 7f 44 54 14    	movdqa %xmm0,0x14(%esp,%edx,2)
4497c8:	66 0f 73 d0 20       	psrlq  $0x20,%xmm0
4497cd:	66 0f 7f 44 54 24    	movdqa %xmm0,0x24(%esp,%edx,2)
4497d3:	66 0f 7f 4c 54 34    	movdqa %xmm1,0x34(%esp,%edx,2)
4497d9:	66 0f 73 d1 20       	psrlq  $0x20,%xmm1
4497de:	66 0f 7f 4c 54 44    	movdqa %xmm1,0x44(%esp,%edx,2)
4497e4:	66 0f 7f 54 54 54    	movdqa %xmm2,0x54(%esp,%edx,2)
4497ea:	66 0f 73 d2 20       	psrlq  $0x20,%xmm2
4497ef:	66 0f 7f 54 54 64    	movdqa %xmm2,0x64(%esp,%edx,2)
4497f5:	83 c2 10             	add    $0x10,%edx
4497f8:	83 fa 10             	cmp    $0x10,%edx
4497fb:	75 b3                	jne    0x4497b0
4497fd:	8d 7c 24 14          	lea    0x14(%esp),%edi
449801:	8d 54 24 34          	lea    0x34(%esp),%edx
449805:	8d 74 24 54          	lea    0x54(%esp),%esi
449809:	66 0f 6f 3e          	movdqa (%esi),%xmm7
44980d:	66 0f 6f 2f          	movdqa (%edi),%xmm5
449811:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
449815:	66 0f 6f 23          	movdqa (%ebx),%xmm4
449819:	66 0f 6f f4          	movdqa %xmm4,%xmm6
44981d:	66 0f db e5          	pand   %xmm5,%xmm4
449821:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
449826:	66 0f f4 3a          	pmuludq (%edx),%xmm7
44982a:	66 0f db f7          	pand   %xmm7,%xmm6
44982e:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
449833:	f3 0f 7e c6          	movq   %xmm6,%xmm0
449837:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
44983b:	f3 0f 7e cf          	movq   %xmm7,%xmm1
44983f:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
449843:	66 0f fe f0          	paddd  %xmm0,%xmm6
449847:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
44984c:	66 0f fe f9          	paddd  %xmm1,%xmm7
449850:	66 0f fe e6          	paddd  %xmm6,%xmm4
449854:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
449859:	f3 0f 7e f4          	movq   %xmm4,%xmm6
44985d:	66 0f fe ef          	paddd  %xmm7,%xmm5
449861:	f3 0f 7e fd          	movq   %xmm5,%xmm7
449865:	66 0f 7e 21          	movd   %xmm4,(%ecx)
449869:	66 0f 73 d6 10       	psrlq  $0x10,%xmm6
44986e:	66 0f d4 f7          	paddq  %xmm7,%xmm6
449872:	66 0f 6d e0          	punpckhqdq %xmm0,%xmm4
449876:	66 0f 6d e8          	punpckhqdq %xmm0,%xmm5
44987a:	66 0f d6 71 02       	movq   %xmm6,0x2(%ecx)
44987f:	66 0f 73 d6 30       	psrlq  $0x30,%xmm6
449884:	66 0f fe e6          	paddd  %xmm6,%xmm4
449888:	83 c7 10             	add    $0x10,%edi
44988b:	83 c2 10             	add    $0x10,%edx
44988e:	66 0f 6f 36          	movdqa (%esi),%xmm6
449892:	66 0f 6f 07          	movdqa (%edi),%xmm0
449896:	66 0f f4 c6          	pmuludq %xmm6,%xmm0
44989a:	66 0f d4 e0          	paddq  %xmm0,%xmm4
44989e:	66 0f 73 f5 10       	psllq  $0x10,%xmm5
4498a3:	66 0f d4 e5          	paddq  %xmm5,%xmm4
4498a7:	66 0f f4 32          	pmuludq (%edx),%xmm6
4498ab:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
4498b0:	66 0f 6f 47 f0       	movdqa -0x10(%edi),%xmm0
4498b5:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
4498b9:	66 0f f4 4a f0       	pmuludq -0x10(%edx),%xmm1
4498be:	66 0f d4 e0          	paddq  %xmm0,%xmm4
4498c2:	66 0f fe f1          	paddd  %xmm1,%xmm6
4498c6:	0f 12 fe             	movhlps %xmm6,%xmm7
4498c9:	66 0f fe f7          	paddd  %xmm7,%xmm6
4498cd:	66 0f 73 f6 20       	psllq  $0x20,%xmm6
4498d2:	66 0f fe e6          	paddd  %xmm6,%xmm4
4498d6:	66 0f d6 61 08       	movq   %xmm4,0x8(%ecx)
4498db:	5c                   	pop    %esp
4498dc:	5f                   	pop    %edi
4498dd:	5e                   	pop    %esi
4498de:	5b                   	pop    %ebx
4498df:	5d                   	pop    %ebp
4498e0:	c3                   	ret
4498e1:	cc                   	int3
4498e2:	cc                   	int3
4498e3:	cc                   	int3
4498e4:	cc                   	int3
4498e5:	cc                   	int3
4498e6:	cc                   	int3
4498e7:	cc                   	int3
4498e8:	cc                   	int3
4498e9:	cc                   	int3
4498ea:	cc                   	int3
4498eb:	cc                   	int3
4498ec:	cc                   	int3
4498ed:	cc                   	int3
4498ee:	cc                   	int3
4498ef:	cc                   	int3
4498f0:	55                   	push   %ebp
4498f1:	8b ec                	mov    %esp,%ebp
4498f3:	53                   	push   %ebx
4498f4:	56                   	push   %esi
4498f5:	57                   	push   %edi
4498f6:	8b 45 0c             	mov    0xc(%ebp),%eax
4498f9:	8b 7d 10             	mov    0x10(%ebp),%edi
4498fc:	8b 4d 08             	mov    0x8(%ebp),%ecx
4498ff:	8d 1d 60 e4 4a 00    	lea    0x4ae460,%ebx
449905:	8b f4                	mov    %esp,%esi
449907:	83 e4 f0             	and    $0xfffffff0,%esp
44990a:	81 ec d0 00 00 00    	sub    $0xd0,%esp
449910:	56                   	push   %esi
449911:	33 d2                	xor    %edx,%edx
449913:	66 0f 70 04 10 d8    	pshufd $0xd8,(%eax,%edx,1),%xmm0
449919:	66 0f 70 0c 10 8d    	pshufd $0x8d,(%eax,%edx,1),%xmm1
44991f:	66 0f 70 14 17 d8    	pshufd $0xd8,(%edi,%edx,1),%xmm2
449925:	66 0f 7f 44 54 14    	movdqa %xmm0,0x14(%esp,%edx,2)
44992b:	66 0f 73 d0 20       	psrlq  $0x20,%xmm0
449930:	66 0f 7f 44 54 24    	movdqa %xmm0,0x24(%esp,%edx,2)
449936:	66 0f 7f 4c 54 54    	movdqa %xmm1,0x54(%esp,%edx,2)
44993c:	66 0f 73 d1 20       	psrlq  $0x20,%xmm1
449941:	66 0f 7f 4c 54 64    	movdqa %xmm1,0x64(%esp,%edx,2)
449947:	66 0f 7f 94 54 94 00 	movdqa %xmm2,0x94(%esp,%edx,2)
44994e:	00 00
449950:	66 0f 73 d2 20       	psrlq  $0x20,%xmm2
449955:	66 0f 7f 94 54 a4 00 	movdqa %xmm2,0xa4(%esp,%edx,2)
44995c:	00 00
44995e:	83 c2 10             	add    $0x10,%edx
449961:	83 fa 20             	cmp    $0x20,%edx
449964:	75 ad                	jne    0x449913
449966:	8d 7c 24 14          	lea    0x14(%esp),%edi
44996a:	8d 54 24 54          	lea    0x54(%esp),%edx
44996e:	8d b4 24 94 00 00 00 	lea    0x94(%esp),%esi
449975:	66 0f 6f 3e          	movdqa (%esi),%xmm7
449979:	66 0f 6f 2f          	movdqa (%edi),%xmm5
44997d:	66 0f f4 ef          	pmuludq %xmm7,%xmm5
449981:	66 0f 6f 23          	movdqa (%ebx),%xmm4
449985:	66 0f 6f f4          	movdqa %xmm4,%xmm6
449989:	66 0f db e5          	pand   %xmm5,%xmm4
44998d:	66 0f 72 d5 10       	psrld  $0x10,%xmm5
449992:	66 0f f4 3a          	pmuludq (%edx),%xmm7
449996:	66 0f db f7          	pand   %xmm7,%xmm6
44999a:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
44999f:	eb 7b                	jmp    0x449a1c
4499a1:	66 0f 6f 4e f0       	movdqa -0x10(%esi),%xmm1
4499a6:	66 0f 6f 47 10       	movdqa 0x10(%edi),%xmm0
4499ab:	66 0f 6f 13          	movdqa (%ebx),%xmm2
4499af:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
4499b3:	66 0f f4 4a 10       	pmuludq 0x10(%edx),%xmm1
4499b8:	66 0f 6f da          	movdqa %xmm2,%xmm3
4499bc:	66 0f db d0          	pand   %xmm0,%xmm2
4499c0:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
4499c5:	66 0f fe e2          	paddd  %xmm2,%xmm4
4499c9:	66 0f fe e8          	paddd  %xmm0,%xmm5
4499cd:	66 0f db d9          	pand   %xmm1,%xmm3
4499d1:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
4499d6:	66 0f fe f3          	paddd  %xmm3,%xmm6
4499da:	66 0f fe f9          	paddd  %xmm1,%xmm7
4499de:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
4499e3:	66 0f 6f 47 f0       	movdqa -0x10(%edi),%xmm0
4499e8:	66 0f 6f 13          	movdqa (%ebx),%xmm2
4499ec:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
4499f0:	66 0f f4 4a f0       	pmuludq -0x10(%edx),%xmm1
4499f5:	66 0f 6f da          	movdqa %xmm2,%xmm3
4499f9:	66 0f db d0          	pand   %xmm0,%xmm2
4499fd:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
449a02:	66 0f fe e2          	paddd  %xmm2,%xmm4
449a06:	66 0f fe e8          	paddd  %xmm0,%xmm5
449a0a:	66 0f db d9          	pand   %xmm1,%xmm3
449a0e:	66 0f 72 d1 10       	psrld  $0x10,%xmm1
449a13:	66 0f fe f3          	paddd  %xmm3,%xmm6
449a17:	66 0f fe f9          	paddd  %xmm1,%xmm7
449a1b:	c3                   	ret
449a1c:	f3 0f 7e c6          	movq   %xmm6,%xmm0
449a20:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
449a24:	f3 0f 7e cf          	movq   %xmm7,%xmm1
449a28:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
449a2c:	66 0f fe f0          	paddd  %xmm0,%xmm6
449a30:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
449a35:	66 0f fe f9          	paddd  %xmm1,%xmm7
449a39:	66 0f fe e6          	paddd  %xmm6,%xmm4
449a3d:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
449a42:	f3 0f 7e f4          	movq   %xmm4,%xmm6
449a46:	66 0f fe ef          	paddd  %xmm7,%xmm5
449a4a:	f3 0f 7e fd          	movq   %xmm5,%xmm7
449a4e:	66 0f 7e 21          	movd   %xmm4,(%ecx)
449a52:	66 0f 73 d6 10       	psrlq  $0x10,%xmm6
449a57:	66 0f d4 f7          	paddq  %xmm7,%xmm6
449a5b:	66 0f 6d e0          	punpckhqdq %xmm0,%xmm4
449a5f:	66 0f 6d e8          	punpckhqdq %xmm0,%xmm5
449a63:	66 0f d6 71 02       	movq   %xmm6,0x2(%ecx)
449a68:	66 0f 73 d6 30       	psrlq  $0x30,%xmm6
449a6d:	66 0f fe e6          	paddd  %xmm6,%xmm4
449a71:	83 c7 10             	add    $0x10,%edi
449a74:	83 c2 10             	add    $0x10,%edx
449a77:	66 0f 6f 3e          	movdqa (%esi),%xmm7
449a7b:	66 0f 6f 07          	movdqa (%edi),%xmm0
449a7f:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
449a83:	66 0f 6f 13          	movdqa (%ebx),%xmm2
449a87:	66 0f f4 3a          	pmuludq (%edx),%xmm7
449a8b:	66 0f 6f f2          	movdqa %xmm2,%xmm6
449a8f:	66 0f db d0          	pand   %xmm0,%xmm2
449a93:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
449a98:	66 0f fe e2          	paddd  %xmm2,%xmm4
449a9c:	66 0f fe e8          	paddd  %xmm0,%xmm5
449aa0:	66 0f db f7          	pand   %xmm7,%xmm6
449aa4:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
449aa9:	e8 30 ff ff ff       	call   0x4499de
449aae:	f3 0f 7e c6          	movq   %xmm6,%xmm0
449ab2:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
449ab6:	f3 0f 7e cf          	movq   %xmm7,%xmm1
449aba:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
449abe:	66 0f fe f0          	paddd  %xmm0,%xmm6
449ac2:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
449ac7:	66 0f fe f9          	paddd  %xmm1,%xmm7
449acb:	66 0f fe e6          	paddd  %xmm6,%xmm4
449acf:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
449ad4:	f3 0f 7e f4          	movq   %xmm4,%xmm6
449ad8:	66 0f fe ef          	paddd  %xmm7,%xmm5
449adc:	f3 0f 7e fd          	movq   %xmm5,%xmm7
449ae0:	66 0f 7e 61 08       	movd   %xmm4,0x8(%ecx)
449ae5:	66 0f 73 d6 10       	psrlq  $0x10,%xmm6
449aea:	66 0f d4 f7          	paddq  %xmm7,%xmm6
449aee:	66 0f 6d e0          	punpckhqdq %xmm0,%xmm4
449af2:	66 0f 6d e8          	punpckhqdq %xmm0,%xmm5
449af6:	66 0f d6 71 0a       	movq   %xmm6,0xa(%ecx)
449afb:	66 0f 73 d6 30       	psrlq  $0x30,%xmm6
449b00:	66 0f fe e6          	paddd  %xmm6,%xmm4
449b04:	83 c6 10             	add    $0x10,%esi
449b07:	66 0f 6f 3e          	movdqa (%esi),%xmm7
449b0b:	66 0f 6f 07          	movdqa (%edi),%xmm0
449b0f:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
449b13:	66 0f 6f 13          	movdqa (%ebx),%xmm2
449b17:	66 0f f4 3a          	pmuludq (%edx),%xmm7
449b1b:	66 0f 6f f2          	movdqa %xmm2,%xmm6
449b1f:	66 0f db d0          	pand   %xmm0,%xmm2
449b23:	66 0f 72 d0 10       	psrld  $0x10,%xmm0
449b28:	66 0f fe e2          	paddd  %xmm2,%xmm4
449b2c:	66 0f fe e8          	paddd  %xmm0,%xmm5
449b30:	66 0f db f7          	pand   %xmm7,%xmm6
449b34:	66 0f 72 d7 10       	psrld  $0x10,%xmm7
449b39:	e8 63 fe ff ff       	call   0x4499a1
449b3e:	f3 0f 7e c6          	movq   %xmm6,%xmm0
449b42:	66 0f 6d f0          	punpckhqdq %xmm0,%xmm6
449b46:	f3 0f 7e cf          	movq   %xmm7,%xmm1
449b4a:	66 0f 6d f9          	punpckhqdq %xmm1,%xmm7
449b4e:	66 0f fe f0          	paddd  %xmm0,%xmm6
449b52:	66 0f 73 fe 04       	pslldq $0x4,%xmm6
449b57:	66 0f fe f9          	paddd  %xmm1,%xmm7
449b5b:	66 0f fe e6          	paddd  %xmm6,%xmm4
449b5f:	66 0f 73 ff 04       	pslldq $0x4,%xmm7
449b64:	f3 0f 7e f4          	movq   %xmm4,%xmm6
449b68:	66 0f fe ef          	paddd  %xmm7,%xmm5
449b6c:	f3 0f 7e fd          	movq   %xmm5,%xmm7
449b70:	66 0f 7e 61 10       	movd   %xmm4,0x10(%ecx)
449b75:	66 0f 73 d6 10       	psrlq  $0x10,%xmm6
449b7a:	66 0f d4 f7          	paddq  %xmm7,%xmm6
449b7e:	66 0f 6d e0          	punpckhqdq %xmm0,%xmm4
449b82:	66 0f 6d e8          	punpckhqdq %xmm0,%xmm5
449b86:	66 0f d6 71 12       	movq   %xmm6,0x12(%ecx)
449b8b:	66 0f 73 d6 30       	psrlq  $0x30,%xmm6
449b90:	66 0f fe e6          	paddd  %xmm6,%xmm4
449b94:	83 c7 10             	add    $0x10,%edi
449b97:	83 c2 10             	add    $0x10,%edx
449b9a:	66 0f 6f 36          	movdqa (%esi),%xmm6
449b9e:	66 0f 6f 07          	movdqa (%edi),%xmm0
449ba2:	66 0f f4 c6          	pmuludq %xmm6,%xmm0
449ba6:	66 0f d4 e0          	paddq  %xmm0,%xmm4
449baa:	66 0f 73 f5 10       	psllq  $0x10,%xmm5
449baf:	66 0f d4 e5          	paddq  %xmm5,%xmm4
449bb3:	66 0f f4 32          	pmuludq (%edx),%xmm6
449bb7:	66 0f 6f 4e 20       	movdqa 0x20(%esi),%xmm1
449bbc:	66 0f 6f 47 e0       	movdqa -0x20(%edi),%xmm0
449bc1:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
449bc5:	66 0f f4 4a e0       	pmuludq -0x20(%edx),%xmm1
449bca:	66 0f d4 e0          	paddq  %xmm0,%xmm4
449bce:	66 0f fe f1          	paddd  %xmm1,%xmm6
449bd2:	66 0f 6f 4e f0       	movdqa -0x10(%esi),%xmm1
449bd7:	66 0f 6f 47 10       	movdqa 0x10(%edi),%xmm0
449bdc:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
449be0:	66 0f f4 4a 10       	pmuludq 0x10(%edx),%xmm1
449be5:	66 0f d4 e0          	paddq  %xmm0,%xmm4
449be9:	66 0f fe f1          	paddd  %xmm1,%xmm6
449bed:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
449bf2:	66 0f 6f 47 f0       	movdqa -0x10(%edi),%xmm0
449bf7:	66 0f f4 c1          	pmuludq %xmm1,%xmm0
449bfb:	66 0f f4 4a f0       	pmuludq -0x10(%edx),%xmm1
449c00:	66 0f d4 e0          	paddq  %xmm0,%xmm4
449c04:	66 0f fe f1          	paddd  %xmm1,%xmm6
449c08:	0f 12 fe             	movhlps %xmm6,%xmm7
449c0b:	66 0f fe f7          	paddd  %xmm7,%xmm6
449c0f:	66 0f 73 f6 20       	psllq  $0x20,%xmm6
449c14:	66 0f fe e6          	paddd  %xmm6,%xmm4
449c18:	66 0f d6 61 18       	movq   %xmm4,0x18(%ecx)
449c1d:	5c                   	pop    %esp
449c1e:	5f                   	pop    %edi
449c1f:	5e                   	pop    %esi
449c20:	5b                   	pop    %ebx
449c21:	5d                   	pop    %ebp
449c22:	c3                   	ret
449c23:	cc                   	int3
449c24:	cc                   	int3
449c25:	cc                   	int3
449c26:	cc                   	int3
449c27:	cc                   	int3
449c28:	cc                   	int3
449c29:	cc                   	int3
449c2a:	cc                   	int3
449c2b:	cc                   	int3
449c2c:	cc                   	int3
449c2d:	cc                   	int3
449c2e:	cc                   	int3
449c2f:	cc                   	int3
449c30:	55                   	push   %ebp
449c31:	8b ec                	mov    %esp,%ebp
449c33:	53                   	push   %ebx
449c34:	56                   	push   %esi
449c35:	57                   	push   %edi
449c36:	8b 45 0c             	mov    0xc(%ebp),%eax
449c39:	8b 7d 10             	mov    0x10(%ebp),%edi
449c3c:	8b 4d 08             	mov    0x8(%ebp),%ecx
449c3f:	8d 1d 60 e4 4a 00    	lea    0x4ae460,%ebx
449c45:	8b f4                	mov    %esp,%esi
449c47:	83 e4 f0             	and    $0xfffffff0,%esp
449c4a:	81 ec 90 01 00 00    	sub    $0x190,%esp