418648:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
41864d:	66 0f 6f cd          	movdqa %xmm5,%xmm1
418651:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
418657:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
41865c:	8d 7f 30             	lea    0x30(%edi),%edi
41865f:	7d b7                	jge    0x418618
418661:	8d 76 08             	lea    0x8(%esi),%esi
418664:	eb 56                	jmp    0x4186bc
418666:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
41866b:	8d 76 fc             	lea    -0x4(%esi),%esi
41866e:	8b ff                	mov    %edi,%edi
418670:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
418675:	83 e9 30             	sub    $0x30,%ecx
418678:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
41867d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
418682:	8d 76 30             	lea    0x30(%esi),%esi
418685:	83 f9 30             	cmp    $0x30,%ecx
418688:	66 0f 6f d3          	movdqa %xmm3,%xmm2
41868c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
418692:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
418696:	66 0f 6f e0          	movdqa %xmm0,%xmm4
41869a:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
4186a0:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
4186a5:	66 0f 6f cd          	movdqa %xmm5,%xmm1
4186a9:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
4186af:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
4186b4:	8d 7f 30             	lea    0x30(%edi),%edi
4186b7:	7d b7                	jge    0x418670
4186b9:	8d 76 04             	lea    0x4(%esi),%esi
4186bc:	83 f9 10             	cmp    $0x10,%ecx
4186bf:	7c 13                	jl     0x4186d4
4186c1:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
4186c5:	83 e9 10             	sub    $0x10,%ecx
4186c8:	8d 76 10             	lea    0x10(%esi),%esi
4186cb:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
4186cf:	8d 7f 10             	lea    0x10(%edi),%edi
4186d2:	eb e8                	jmp    0x4186bc
4186d4:	0f ba e1 02          	bt     $0x2,%ecx
4186d8:	73 0d                	jae    0x4186e7
4186da:	8b 06                	mov    (%esi),%eax
4186dc:	83 e9 04             	sub    $0x4,%ecx
4186df:	8d 76 04             	lea    0x4(%esi),%esi
4186e2:	89 07                	mov    %eax,(%edi)
4186e4:	8d 7f 04             	lea    0x4(%edi),%edi
4186e7:	0f ba e1 03          	bt     $0x3,%ecx
4186eb:	73 11                	jae    0x4186fe
4186ed:	f3 0f 7e 0e          	movq   (%esi),%xmm1
4186f1:	83 e9 08             	sub    $0x8,%ecx
4186f4:	8d 76 08             	lea    0x8(%esi),%esi
4186f7:	66 0f d6 0f          	movq   %xmm1,(%edi)
4186fb:	8d 7f 08             	lea    0x8(%edi),%edi
4186fe:	8b 04 8d 44 87 41 00 	mov    0x418744(,%ecx,4),%eax
418705:	ff e0                	jmp    *%eax
418707:	f7 c7 03 00 00 00    	test   $0x3,%edi
41870d:	74 13                	je     0x418722
41870f:	8a 06                	mov    (%esi),%al
418711:	88 07                	mov    %al,(%edi)
418713:	49                   	dec    %ecx
418714:	83 c6 01             	add    $0x1,%esi
418717:	83 c7 01             	add    $0x1,%edi
41871a:	f7 c7 03 00 00 00    	test   $0x3,%edi
418720:	75 ed                	jne    0x41870f
418722:	8b d1                	mov    %ecx,%edx
418724:	83 f9 20             	cmp    $0x20,%ecx
418727:	0f 82 ae 02 00 00    	jb     0x4189db
41872d:	c1 e9 02             	shr    $0x2,%ecx
418730:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
418732:	83 e2 03             	and    $0x3,%edx
418735:	ff 24 95 44 87 41 00 	jmp    *0x418744(,%edx,4)
41873c:	ff 24 8d 54 87 41 00 	jmp    *0x418754(,%ecx,4)
418743:	90                   	nop
418744:	54                   	push   %esp
418745:	87 41 00             	xchg   %eax,0x0(%ecx)
418748:	5c                   	pop    %esp
418749:	87 41 00             	xchg   %eax,0x0(%ecx)
41874c:	68 87 41 00 7c       	push   $0x7c004187
418751:	87 41 00             	xchg   %eax,0x0(%ecx)
418754:	8b 44 24 0c          	mov    0xc(%esp),%eax
418758:	5e                   	pop    %esi
418759:	5f                   	pop    %edi
41875a:	c3                   	ret
41875b:	90                   	nop
41875c:	8a 06                	mov    (%esi),%al
41875e:	88 07                	mov    %al,(%edi)
418760:	8b 44 24 0c          	mov    0xc(%esp),%eax
418764:	5e                   	pop    %esi
418765:	5f                   	pop    %edi
418766:	c3                   	ret
418767:	90                   	nop
418768:	8a 06                	mov    (%esi),%al
41876a:	88 07                	mov    %al,(%edi)
41876c:	8a 46 01             	mov    0x1(%esi),%al
41876f:	88 47 01             	mov    %al,0x1(%edi)
418772:	8b 44 24 0c          	mov    0xc(%esp),%eax
418776:	5e                   	pop    %esi
418777:	5f                   	pop    %edi
418778:	c3                   	ret
418779:	8d 49 00             	lea    0x0(%ecx),%ecx
41877c:	8a 06                	mov    (%esi),%al
41877e:	88 07                	mov    %al,(%edi)
418780:	8a 46 01             	mov    0x1(%esi),%al
418783:	88 47 01             	mov    %al,0x1(%edi)
418786:	8a 46 02             	mov    0x2(%esi),%al
418789:	88 47 02             	mov    %al,0x2(%edi)
41878c:	8b 44 24 0c          	mov    0xc(%esp),%eax
418790:	5e                   	pop    %esi
418791:	5f                   	pop    %edi
418792:	c3                   	ret
418793:	90                   	nop
418794:	8d 34 31             	lea    (%ecx,%esi,1),%esi
418797:	8d 3c 39             	lea    (%ecx,%edi,1),%edi
41879a:	83 f9 20             	cmp    $0x20,%ecx
41879d:	0f 82 51 01 00 00    	jb     0x4188f4
4187a3:	0f ba 25 10 30 42 00 	btl    $0x1,0x423010
4187aa:	01
4187ab:	0f 82 94 00 00 00    	jb     0x418845
4187b1:	f7 c7 03 00 00 00    	test   $0x3,%edi
4187b7:	74 14                	je     0x4187cd
4187b9:	8b d7                	mov    %edi,%edx
4187bb:	83 e2 03             	and    $0x3,%edx
4187be:	2b ca                	sub    %edx,%ecx
4187c0:	8a 46 ff             	mov    -0x1(%esi),%al
4187c3:	88 47 ff             	mov    %al,-0x1(%edi)
4187c6:	4e                   	dec    %esi
4187c7:	4f                   	dec    %edi
4187c8:	83 ea 01             	sub    $0x1,%edx
4187cb:	75 f3                	jne    0x4187c0
4187cd:	83 f9 20             	cmp    $0x20,%ecx
4187d0:	0f 82 1e 01 00 00    	jb     0x4188f4
4187d6:	8b d1                	mov    %ecx,%edx
4187d8:	c1 e9 02             	shr    $0x2,%ecx
4187db:	83 e2 03             	and    $0x3,%edx
4187de:	83 ee 04             	sub    $0x4,%esi
4187e1:	83 ef 04             	sub    $0x4,%edi
4187e4:	fd                   	std
4187e5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4187e7:	fc                   	cld
4187e8:	ff 24 95 f0 87 41 00 	jmp    *0x4187f0(,%edx,4)
4187ef:	90                   	nop
4187f0:	00 88 41 00 08 88    	add    %cl,-0x77f7ffbf(%eax)
4187f6:	41                   	inc    %ecx
4187f7:	00 18                	add    %bl,(%eax)
4187f9:	88 41 00             	mov    %al,0x0(%ecx)
4187fc:	2c 88                	sub    $0x88,%al
4187fe:	41                   	inc    %ecx
4187ff:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
418805:	5f                   	pop    %edi
418806:	c3                   	ret
418807:	90                   	nop
418808:	8a 46 03             	mov    0x3(%esi),%al
41880b:	88 47 03             	mov    %al,0x3(%edi)
41880e:	8b 44 24 0c          	mov    0xc(%esp),%eax
418812:	5e                   	pop    %esi
418813:	5f                   	pop    %edi
418814:	c3                   	ret
418815:	8d 49 00             	lea    0x0(%ecx),%ecx
418818:	8a 46 03             	mov    0x3(%esi),%al
41881b:	88 47 03             	mov    %al,0x3(%edi)
41881e:	8a 46 02             	mov    0x2(%esi),%al
418821:	88 47 02             	mov    %al,0x2(%edi)
418824:	8b 44 24 0c          	mov    0xc(%esp),%eax
418828:	5e                   	pop    %esi
418829:	5f                   	pop    %edi
41882a:	c3                   	ret
41882b:	90                   	nop
41882c:	8a 46 03             	mov    0x3(%esi),%al
41882f:	88 47 03             	mov    %al,0x3(%edi)
418832:	8a 46 02             	mov    0x2(%esi),%al
418835:	88 47 02             	mov    %al,0x2(%edi)
418838:	8a 46 01             	mov    0x1(%esi),%al
41883b:	88 47 01             	mov    %al,0x1(%edi)
41883e:	8b 44 24 0c          	mov    0xc(%esp),%eax
418842:	5e                   	pop    %esi
418843:	5f                   	pop    %edi
418844:	c3                   	ret
418845:	f7 c7 0f 00 00 00    	test   $0xf,%edi
41884b:	74 0f                	je     0x41885c
41884d:	49                   	dec    %ecx
41884e:	4e                   	dec    %esi
41884f:	4f                   	dec    %edi
418850:	8a 06                	mov    (%esi),%al
418852:	88 07                	mov    %al,(%edi)
418854:	f7 c7 0f 00 00 00    	test   $0xf,%edi
41885a:	75 f1                	jne    0x41884d
41885c:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
418862:	72 68                	jb     0x4188cc
418864:	81 ee 80 00 00 00    	sub    $0x80,%esi
41886a:	81 ef 80 00 00 00    	sub    $0x80,%edi
418870:	f3 0f 6f 06          	movdqu (%esi),%xmm0
418874:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
418879:	f3 0f 6f 56 20       	movdqu 0x20(%esi),%xmm2
41887e:	f3 0f 6f 5e 30       	movdqu 0x30(%esi),%xmm3
418883:	f3 0f 6f 66 40       	movdqu 0x40(%esi),%xmm4
418888:	f3 0f 6f 6e 50       	movdqu 0x50(%esi),%xmm5
41888d:	f3 0f 6f 76 60       	movdqu 0x60(%esi),%xmm6
418892:	f3 0f 6f 7e 70       	movdqu 0x70(%esi),%xmm7
418897:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
41889b:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
4188a0:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
4188a5:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
4188aa:	f3 0f 7f 67 40       	movdqu %xmm4,0x40(%edi)
4188af:	f3 0f 7f 6f 50       	movdqu %xmm5,0x50(%edi)
4188b4:	f3 0f 7f 77 60       	movdqu %xmm6,0x60(%edi)
4188b9:	f3 0f 7f 7f 70       	movdqu %xmm7,0x70(%edi)
4188be:	81 e9 80 00 00 00    	sub    $0x80,%ecx
4188c4:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
4188ca:	75 90                	jne    0x41885c
4188cc:	83 f9 20             	cmp    $0x20,%ecx
4188cf:	72 23                	jb     0x4188f4
4188d1:	83 ee 20             	sub    $0x20,%esi
4188d4:	83 ef 20             	sub    $0x20,%edi
4188d7:	f3 0f 6f 06          	movdqu (%esi),%xmm0
4188db:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
4188e0:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
4188e4:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
4188e9:	83 e9 20             	sub    $0x20,%ecx
4188ec:	f7 c1 e0 ff ff ff    	test   $0xffffffe0,%ecx
4188f2:	75 dd                	jne    0x4188d1
4188f4:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
4188fa:	74 15                	je     0x418911
4188fc:	83 ef 04             	sub    $0x4,%edi
4188ff:	83 ee 04             	sub    $0x4,%esi
418902:	8b 06                	mov    (%esi),%eax
418904:	89 07                	mov    %eax,(%edi)
418906:	83 e9 04             	sub    $0x4,%ecx
418909:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
41890f:	75 eb                	jne    0x4188fc
418911:	85 c9                	test   %ecx,%ecx
418913:	74 0f                	je     0x418924
418915:	83 ef 01             	sub    $0x1,%edi
418918:	83 ee 01             	sub    $0x1,%esi
41891b:	8a 06                	mov    (%esi),%al
41891d:	88 07                	mov    %al,(%edi)
41891f:	83 e9 01             	sub    $0x1,%ecx
418922:	75 f1                	jne    0x418915
418924:	8b 44 24 0c          	mov    0xc(%esp),%eax
418928:	5e                   	pop    %esi
418929:	5f                   	pop    %edi
41892a:	c3                   	ret
41892b:	eb 03                	jmp    0x418930
41892d:	cc                   	int3
41892e:	cc                   	int3
41892f:	cc                   	int3
418930:	8b c6                	mov    %esi,%eax
418932:	83 e0 0f             	and    $0xf,%eax
418935:	85 c0                	test   %eax,%eax
418937:	0f 85 e3 00 00 00    	jne    0x418a20
41893d:	8b d1                	mov    %ecx,%edx
41893f:	83 e1 7f             	and    $0x7f,%ecx
418942:	c1 ea 07             	shr    $0x7,%edx
418945:	74 66                	je     0x4189ad
418947:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
41894e:	8b ff                	mov    %edi,%edi
418950:	66 0f 6f 06          	movdqa (%esi),%xmm0
418954:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
418959:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
41895e:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
418963:	66 0f 7f 07          	movdqa %xmm0,(%edi)
418967:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
41896c:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
418971:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
418976:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
41897b:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
418980:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
418985:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7
41898a:	66 0f 7f 67 40       	movdqa %xmm4,0x40(%edi)
41898f:	66 0f 7f 6f 50       	movdqa %xmm5,0x50(%edi)
418994:	66 0f 7f 77 60       	movdqa %xmm6,0x60(%edi)
418999:	66 0f 7f 7f 70       	movdqa %xmm7,0x70(%edi)
41899e:	8d b6 80 00 00 00    	lea    0x80(%esi),%esi
4189a4:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
4189aa:	4a                   	dec    %edx
4189ab:	75 a3                	jne    0x418950
4189ad:	85 c9                	test   %ecx,%ecx
4189af:	74 5f                	je     0x418a10
4189b1:	8b d1                	mov    %ecx,%edx
4189b3:	c1 ea 05             	shr    $0x5,%edx
4189b6:	85 d2                	test   %edx,%edx
4189b8:	74 21                	je     0x4189db
4189ba:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
4189c0:	f3 0f 6f 06          	movdqu (%esi),%xmm0
4189c4:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
4189c9:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
4189cd:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
4189d2:	8d 76 20             	lea    0x20(%esi),%esi
4189d5:	8d 7f 20             	lea    0x20(%edi),%edi
4189d8:	4a                   	dec    %edx
4189d9:	75 e5                	jne    0x4189c0
4189db:	83 e1 1f             	and    $0x1f,%ecx
4189de:	74 30                	je     0x418a10
4189e0:	8b c1                	mov    %ecx,%eax
4189e2:	c1 e9 02             	shr    $0x2,%ecx
4189e5:	74 0f                	je     0x4189f6
4189e7:	8b 16                	mov    (%esi),%edx
4189e9:	89 17                	mov    %edx,(%edi)
4189eb:	83 c7 04             	add    $0x4,%edi
4189ee:	83 c6 04             	add    $0x4,%esi
4189f1:	83 e9 01             	sub    $0x1,%ecx
4189f4:	75 f1                	jne    0x4189e7
4189f6:	8b c8                	mov    %eax,%ecx
4189f8:	83 e1 03             	and    $0x3,%ecx
4189fb:	74 13                	je     0x418a10
4189fd:	8a 06                	mov    (%esi),%al
4189ff:	88 07                	mov    %al,(%edi)
418a01:	46                   	inc    %esi
418a02:	47                   	inc    %edi
418a03:	49                   	dec    %ecx
418a04:	75 f7                	jne    0x4189fd
418a06:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
418a0d:	8d 49 00             	lea    0x0(%ecx),%ecx
418a10:	8b 44 24 0c          	mov    0xc(%esp),%eax
418a14:	5e                   	pop    %esi
418a15:	5f                   	pop    %edi
418a16:	c3                   	ret
418a17:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
418a1e:	8b ff                	mov    %edi,%edi
418a20:	ba 10 00 00 00       	mov    $0x10,%edx
418a25:	2b d0                	sub    %eax,%edx
418a27:	2b ca                	sub    %edx,%ecx
418a29:	51                   	push   %ecx
418a2a:	8b c2                	mov    %edx,%eax
418a2c:	8b c8                	mov    %eax,%ecx
418a2e:	83 e1 03             	and    $0x3,%ecx
418a31:	74 09                	je     0x418a3c
418a33:	8a 16                	mov    (%esi),%dl
418a35:	88 17                	mov    %dl,(%edi)
418a37:	46                   	inc    %esi
418a38:	47                   	inc    %edi
418a39:	49                   	dec    %ecx
418a3a:	75 f7                	jne    0x418a33
418a3c:	c1 e8 02             	shr    $0x2,%eax
418a3f:	74 0d                	je     0x418a4e
418a41:	8b 16                	mov    (%esi),%edx
418a43:	89 17                	mov    %edx,(%edi)
418a45:	8d 76 04             	lea    0x4(%esi),%esi
418a48:	8d 7f 04             	lea    0x4(%edi),%edi
418a4b:	48                   	dec    %eax
418a4c:	75 f3                	jne    0x418a41
418a4e:	59                   	pop    %ecx
418a4f:	e9 e9 fe ff ff       	jmp    0x41893d
418a54:	cc                   	int3
418a55:	cc                   	int3
418a56:	cc                   	int3
418a57:	cc                   	int3
418a58:	cc                   	int3
418a59:	cc                   	int3
418a5a:	cc                   	int3
418a5b:	cc                   	int3
418a5c:	cc                   	int3
418a5d:	cc                   	int3