4675d5:	89 44 24 2c          	mov    %eax,0x2c(%esp)
4675d9:	eb 0d                	jmp    0x4675e8
4675db:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4675e0:	8b 54 24 28          	mov    0x28(%esp),%edx
4675e4:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
4675e8:	0f b6 c3             	movzbl %bl,%eax
4675eb:	c1 eb 08             	shr    $0x8,%ebx
4675ee:	8b 3c c5 b3 8c 4c 00 	mov    0x4c8cb3(,%eax,8),%edi
4675f5:	33 3e                	xor    (%esi),%edi
4675f7:	0f b6 c3             	movzbl %bl,%eax
4675fa:	c1 eb 08             	shr    $0x8,%ebx
4675fd:	8b cb                	mov    %ebx,%ecx
4675ff:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
467603:	c1 e9 08             	shr    $0x8,%ecx
467606:	8b 04 c5 b2 8c 4c 00 	mov    0x4c8cb2(,%eax,8),%eax
46760d:	33 46 04             	xor    0x4(%esi),%eax
467610:	89 44 24 14          	mov    %eax,0x14(%esp)
467614:	8b 1c cd b4 8c 4c 00 	mov    0x4c8cb4(,%ecx,8),%ebx
46761b:	0f b6 c2             	movzbl %dl,%eax
46761e:	c1 ea 08             	shr    $0x8,%edx
467621:	33 1c c5 b3 8c 4c 00 	xor    0x4c8cb3(,%eax,8),%ebx
467628:	33 5e 0c             	xor    0xc(%esi),%ebx
46762b:	0f b6 c2             	movzbl %dl,%eax
46762e:	c1 ea 08             	shr    $0x8,%edx
467631:	8b ca                	mov    %edx,%ecx
467633:	89 54 24 28          	mov    %edx,0x28(%esp)
467637:	c1 e9 08             	shr    $0x8,%ecx
46763a:	33 3c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%edi
467641:	8b 44 24 18          	mov    0x18(%esp),%eax
467645:	0f b6 c0             	movzbl %al,%eax
467648:	8b 14 cd b4 8c 4c 00 	mov    0x4c8cb4(,%ecx,8),%edx
46764f:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
467653:	33 14 c5 b3 8c 4c 00 	xor    0x4c8cb3(,%eax,8),%edx
46765a:	0f b6 c1             	movzbl %cl,%eax
46765d:	8b 4c 24 18          	mov    0x18(%esp),%ecx
467661:	c1 e9 08             	shr    $0x8,%ecx
467664:	33 14 c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%edx
46766b:	0f b6 c1             	movzbl %cl,%eax
46766e:	c1 e9 08             	shr    $0x8,%ecx
467671:	89 4c 24 18          	mov    %ecx,0x18(%esp)
467675:	c1 e9 08             	shr    $0x8,%ecx
467678:	33 1c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%ebx
46767f:	8b 44 24 10          	mov    0x10(%esp),%eax
467683:	0f b6 c0             	movzbl %al,%eax
467686:	8b 0c cd b4 8c 4c 00 	mov    0x4c8cb4(,%ecx,8),%ecx
46768d:	33 56 08             	xor    0x8(%esi),%edx
467690:	33 0c c5 b3 8c 4c 00 	xor    0x4c8cb3(,%eax,8),%ecx
467697:	8b 44 24 28          	mov    0x28(%esp),%eax
46769b:	0f b6 c0             	movzbl %al,%eax
46769e:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
4676a5:	31 4c 24 14          	xor    %ecx,0x14(%esp)
4676a9:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4676ad:	c1 e9 08             	shr    $0x8,%ecx
4676b0:	0f b6 c1             	movzbl %cl,%eax
4676b3:	c1 e9 08             	shr    $0x8,%ecx
4676b6:	33 14 c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%edx
4676bd:	0f b6 c1             	movzbl %cl,%eax
4676c0:	c1 e9 08             	shr    $0x8,%ecx
4676c3:	33 1c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ebx
4676ca:	8b 0c cd b4 8c 4c 00 	mov    0x4c8cb4(,%ecx,8),%ecx
4676d1:	8b 44 24 18          	mov    0x18(%esp),%eax
4676d5:	0f b6 c0             	movzbl %al,%eax
4676d8:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
4676df:	0f b6 c3             	movzbl %bl,%eax
4676e2:	33 f9                	xor    %ecx,%edi
4676e4:	c1 eb 08             	shr    $0x8,%ebx
4676e7:	89 7c 24 20          	mov    %edi,0x20(%esp)
4676eb:	8b 04 c5 b3 8c 4c 00 	mov    0x4c8cb3(,%eax,8),%eax
4676f2:	33 46 10             	xor    0x10(%esi),%eax
4676f5:	89 44 24 10          	mov    %eax,0x10(%esp)
4676f9:	0f b6 c3             	movzbl %bl,%eax
4676fc:	c1 eb 08             	shr    $0x8,%ebx
4676ff:	8b cb                	mov    %ebx,%ecx
467701:	c1 e9 08             	shr    $0x8,%ecx
467704:	8b 04 c5 b2 8c 4c 00 	mov    0x4c8cb2(,%eax,8),%eax
46770b:	33 46 14             	xor    0x14(%esi),%eax
46770e:	89 44 24 18          	mov    %eax,0x18(%esp)
467712:	8b 0c cd b4 8c 4c 00 	mov    0x4c8cb4(,%ecx,8),%ecx
467719:	0f b6 c2             	movzbl %dl,%eax
46771c:	c1 ea 08             	shr    $0x8,%edx
46771f:	33 0c c5 b3 8c 4c 00 	xor    0x4c8cb3(,%eax,8),%ecx
467726:	33 4e 1c             	xor    0x1c(%esi),%ecx
467729:	0f b6 c2             	movzbl %dl,%eax
46772c:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
467730:	8b 4c 24 10          	mov    0x10(%esp),%ecx
467734:	33 0c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%ecx
46773b:	8b 44 24 14          	mov    0x14(%esp),%eax
46773f:	8d 76 20             	lea    0x20(%esi),%esi
467742:	89 4c 24 10          	mov    %ecx,0x10(%esp)
467746:	c1 ea 08             	shr    $0x8,%edx
467749:	8b ca                	mov    %edx,%ecx
46774b:	0f b6 c0             	movzbl %al,%eax
46774e:	c1 e9 08             	shr    $0x8,%ecx
467751:	8b 0c cd b4 8c 4c 00 	mov    0x4c8cb4(,%ecx,8),%ecx
467758:	33 0c c5 b3 8c 4c 00 	xor    0x4c8cb3(,%eax,8),%ecx
46775f:	0f b6 c3             	movzbl %bl,%eax
467762:	8b 5c 24 14          	mov    0x14(%esp),%ebx
467766:	c1 eb 08             	shr    $0x8,%ebx
467769:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
467770:	33 4e f8             	xor    -0x8(%esi),%ecx
467773:	89 4c 24 28          	mov    %ecx,0x28(%esp)
467777:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
46777b:	0f b6 c3             	movzbl %bl,%eax
46777e:	c1 eb 08             	shr    $0x8,%ebx
467781:	33 0c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%ecx
467788:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
46778c:	8b cb                	mov    %ebx,%ecx
46778e:	c1 e9 08             	shr    $0x8,%ecx
467791:	0f b6 c2             	movzbl %dl,%eax
467794:	8b d7                	mov    %edi,%edx
467796:	8b 0c cd b4 8c 4c 00 	mov    0x4c8cb4(,%ecx,8),%ecx
46779d:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
4677a4:	0f b6 c2             	movzbl %dl,%eax
4677a7:	c1 ea 08             	shr    $0x8,%edx
4677aa:	33 0c c5 b3 8c 4c 00 	xor    0x4c8cb3(,%eax,8),%ecx
4677b1:	31 4c 24 18          	xor    %ecx,0x18(%esp)
4677b5:	8b 4c 24 28          	mov    0x28(%esp),%ecx
4677b9:	0f b6 c2             	movzbl %dl,%eax
4677bc:	c1 ea 08             	shr    $0x8,%edx
4677bf:	33 0c c5 b2 8c 4c 00 	xor    0x4c8cb2(,%eax,8),%ecx
4677c6:	0f b6 c2             	movzbl %dl,%eax
4677c9:	89 4c 24 28          	mov    %ecx,0x28(%esp)
4677cd:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4677d1:	c1 ea 08             	shr    $0x8,%edx
4677d4:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
4677db:	0f b6 c3             	movzbl %bl,%eax
4677de:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4677e2:	8b 0c d5 b4 8c 4c 00 	mov    0x4c8cb4(,%edx,8),%ecx
4677e9:	8b 54 24 10          	mov    0x10(%esp),%edx
4677ed:	33 0c c5 b1 8c 4c 00 	xor    0x4c8cb1(,%eax,8),%ecx
4677f4:	33 d1                	xor    %ecx,%edx
4677f6:	83 6c 24 2c 01       	subl   $0x1,0x2c(%esp)
4677fb:	89 54 24 10          	mov    %edx,0x10(%esp)
4677ff:	0f 85 db fd ff ff    	jne    0x4675e0
467805:	8b 4c 24 28          	mov    0x28(%esp),%ecx
467809:	0f b6 c1             	movzbl %cl,%eax
46780c:	c1 e9 08             	shr    $0x8,%ecx
46780f:	8b 3e                	mov    (%esi),%edi
467811:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
467818:	00
467819:	88 44 24 47          	mov    %al,0x47(%esp)
46781d:	0f b6 c1             	movzbl %cl,%eax
467820:	c1 e9 08             	shr    $0x8,%ecx
467823:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
46782a:	00
46782b:	88 44 24 3a          	mov    %al,0x3a(%esp)
46782f:	0f b6 c1             	movzbl %cl,%eax
467832:	c1 e9 08             	shr    $0x8,%ecx
467835:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
46783c:	00
46783d:	88 44 24 3d          	mov    %al,0x3d(%esp)
467841:	0f b6 04 cd b1 8c 4c 	movzbl 0x4c8cb1(,%ecx,8),%eax
467848:	00
467849:	8b 4c 24 18          	mov    0x18(%esp),%ecx
46784d:	88 44 24 40          	mov    %al,0x40(%esp)
467851:	0f b6 c1             	movzbl %cl,%eax
467854:	c1 e9 08             	shr    $0x8,%ecx
467857:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
46785e:	00
46785f:	88 44 24 43          	mov    %al,0x43(%esp)
467863:	0f b6 c1             	movzbl %cl,%eax
467866:	c1 e9 08             	shr    $0x8,%ecx
467869:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
467870:	00
467871:	88 44 24 46          	mov    %al,0x46(%esp)
467875:	0f b6 c1             	movzbl %cl,%eax
467878:	c1 e9 08             	shr    $0x8,%ecx
46787b:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
467882:	00
467883:	88 44 24 39          	mov    %al,0x39(%esp)
467887:	0f b6 04 cd b1 8c 4c 	movzbl 0x4c8cb1(,%ecx,8),%eax
46788e:	00
46788f:	88 44 24 3c          	mov    %al,0x3c(%esp)
467893:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
467897:	0f b6 c2             	movzbl %dl,%eax
46789a:	c1 ea 08             	shr    $0x8,%edx
46789d:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
4678a4:	00
4678a5:	88 44 24 3f          	mov    %al,0x3f(%esp)
4678a9:	0f b6 c2             	movzbl %dl,%eax
4678ac:	c1 ea 08             	shr    $0x8,%edx
4678af:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
4678b6:	00
4678b7:	88 44 24 42          	mov    %al,0x42(%esp)
4678bb:	0f b6 c2             	movzbl %dl,%eax
4678be:	c1 ea 08             	shr    $0x8,%edx
4678c1:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
4678c8:	00
4678c9:	88 44 24 45          	mov    %al,0x45(%esp)
4678cd:	0f b6 04 d5 b1 8c 4c 	movzbl 0x4c8cb1(,%edx,8),%eax
4678d4:	00
4678d5:	88 44 24 38          	mov    %al,0x38(%esp)
4678d9:	8b 54 24 34          	mov    0x34(%esp),%edx
4678dd:	0f b6 c1             	movzbl %cl,%eax
4678e0:	c1 e9 08             	shr    $0x8,%ecx
4678e3:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
4678ea:	00
4678eb:	88 44 24 3b          	mov    %al,0x3b(%esp)
4678ef:	33 7c 24 38          	xor    0x38(%esp),%edi
4678f3:	0f b6 c1             	movzbl %cl,%eax
4678f6:	c1 e9 08             	shr    $0x8,%ecx
4678f9:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
467900:	00
467901:	88 44 24 3e          	mov    %al,0x3e(%esp)
467905:	0f b6 c1             	movzbl %cl,%eax
467908:	c1 e9 08             	shr    $0x8,%ecx
46790b:	0f b6 04 c5 b1 8c 4c 	movzbl 0x4c8cb1(,%eax,8),%eax
467912:	00
467913:	88 44 24 41          	mov    %al,0x41(%esp)
467917:	0f b6 04 cd b1 8c 4c 	movzbl 0x4c8cb1(,%ecx,8),%eax
46791e:	00
46791f:	8b 4c 24 30          	mov    0x30(%esp),%ecx
467923:	88 44 24 44          	mov    %al,0x44(%esp)
467927:	85 d2                	test   %edx,%edx
467929:	74 56                	je     0x467981
46792b:	8b 02                	mov    (%edx),%eax
46792d:	33 c7                	xor    %edi,%eax
46792f:	8d 7a 04             	lea    0x4(%edx),%edi
467932:	89 01                	mov    %eax,(%ecx)
467934:	83 c1 04             	add    $0x4,%ecx
467937:	8b 56 04             	mov    0x4(%esi),%edx
46793a:	8b d9                	mov    %ecx,%ebx
46793c:	33 54 24 3c          	xor    0x3c(%esp),%edx
467940:	85 ff                	test   %edi,%edi
467942:	74 4b                	je     0x46798f
467944:	8b 07                	mov    (%edi),%eax
467946:	33 c2                	xor    %edx,%eax
467948:	89 01                	mov    %eax,(%ecx)
46794a:	83 c1 04             	add    $0x4,%ecx
46794d:	8b 56 08             	mov    0x8(%esi),%edx
467950:	8b d9                	mov    %ecx,%ebx
467952:	33 54 24 40          	xor    0x40(%esp),%edx
467956:	83 c7 04             	add    $0x4,%edi
467959:	74 42                	je     0x46799d
46795b:	8b 07                	mov    (%edi),%eax
46795d:	33 c2                	xor    %edx,%eax
46795f:	8d 51 04             	lea    0x4(%ecx),%edx
467962:	89 01                	mov    %eax,(%ecx)
467964:	8d 4f 04             	lea    0x4(%edi),%ecx
467967:	8b 46 0c             	mov    0xc(%esi),%eax
46796a:	33 44 24 44          	xor    0x44(%esp),%eax
46796e:	85 c9                	test   %ecx,%ecx
467970:	74 37                	je     0x4679a9
467972:	8b 09                	mov    (%ecx),%ecx
467974:	33 c8                	xor    %eax,%ecx
467976:	89 0a                	mov    %ecx,(%edx)
467978:	5f                   	pop    %edi
467979:	5e                   	pop    %esi
46797a:	5b                   	pop    %ebx
46797b:	8b e5                	mov    %ebp,%esp
46797d:	5d                   	pop    %ebp
46797e:	c2 0c 00             	ret    $0xc
467981:	89 39                	mov    %edi,(%ecx)
467983:	83 c1 04             	add    $0x4,%ecx
467986:	8b 56 04             	mov    0x4(%esi),%edx
467989:	8b d9                	mov    %ecx,%ebx
46798b:	33 54 24 3c          	xor    0x3c(%esp),%edx
46798f:	89 11                	mov    %edx,(%ecx)
467991:	8d 4b 04             	lea    0x4(%ebx),%ecx
467994:	8b 56 08             	mov    0x8(%esi),%edx
467997:	8b d9                	mov    %ecx,%ebx
467999:	33 54 24 40          	xor    0x40(%esp),%edx
46799d:	89 11                	mov    %edx,(%ecx)
46799f:	8d 53 04             	lea    0x4(%ebx),%edx
4679a2:	8b 46 0c             	mov    0xc(%esi),%eax
4679a5:	33 44 24 44          	xor    0x44(%esp),%eax
4679a9:	5f                   	pop    %edi
4679aa:	33 c9                	xor    %ecx,%ecx
4679ac:	33 c8                	xor    %eax,%ecx
4679ae:	5e                   	pop    %esi
4679af:	89 0a                	mov    %ecx,(%edx)
4679b1:	5b                   	pop    %ebx
4679b2:	8b e5                	mov    %ebp,%esp
4679b4:	5d                   	pop    %ebp
4679b5:	c2 0c 00             	ret    $0xc
4679b8:	cc                   	int3
4679b9:	cc                   	int3
4679ba:	cc                   	int3
4679bb:	cc                   	int3
4679bc:	cc                   	int3
4679bd:	cc                   	int3
4679be:	cc                   	int3
4679bf:	cc                   	int3
4679c0:	56                   	push   %esi
4679c1:	57                   	push   %edi
4679c2:	53                   	push   %ebx
4679c3:	55                   	push   %ebp
4679c4:	8d 2d b0 8c 4c 00    	lea    0x4c8cb0,%ebp
4679ca:	8b 3d 28 4e 4c 00    	mov    0x4c4e28,%edi
4679d0:	89 a1 00 01 00 00    	mov    %esp,0x100(%ecx)
4679d6:	8d a1 00 fe ff ff    	lea    -0x200(%ecx),%esp
4679dc:	8b b4 24 08 03 00 00 	mov    0x308(%esp),%esi
4679e3:	b8 10 00 00 00       	mov    $0x10,%eax
4679e8:	23 c6                	and    %esi,%eax
4679ea:	66 0f 6f 5c 02 10    	movdqa 0x10(%edx,%eax,1),%xmm3
4679f0:	66 0f 7f 9c 24 c0 02 	movdqa %xmm3,0x2c0(%esp)
4679f7:	00 00
4679f9:	8d 44 02 20          	lea    0x20(%edx,%eax,1),%eax
4679fd:	2b c6                	sub    %esi,%eax
4679ff:	66 0f 6f 04 30       	movdqa (%eax,%esi,1),%xmm0
467a04:	66 0f 7f 84 34 00 02 	movdqa %xmm0,0x200(%esp,%esi,1)
467a0b:	00 00
467a0d:	83 c6 10             	add    $0x10,%esi
467a10:	81 fe c0 00 00 00    	cmp    $0xc0,%esi
467a16:	7c e7                	jl     0x4679ff
467a18:	66 0f 6f 24 30       	movdqa (%eax,%esi,1),%xmm4
467a1d:	66 0f 6f 0a          	movdqa (%edx),%xmm1
467a21:	0f 6e 4a 10          	movd   0x10(%edx),%mm1
467a25:	8b 5a 14             	mov    0x14(%edx),%ebx
467a28:	8b 4a 18             	mov    0x18(%edx),%ecx
467a2b:	8b 52 1c             	mov    0x1c(%edx),%edx
467a2e:	33 c0                	xor    %eax,%eax
467a30:	8b 74 05 00          	mov    0x0(%ebp,%eax,1),%esi
467a34:	03 c7                	add    %edi,%eax
467a36:	8b 74 05 00          	mov    0x0(%ebp,%eax,1),%esi
467a3a:	03 c7                	add    %edi,%eax
467a3c:	8b 74 05 00          	mov    0x0(%ebp,%eax,1),%esi
467a40:	03 c7                	add    %edi,%eax
467a42:	8b 74 05 00          	mov    0x0(%ebp,%eax,1),%esi
467a46:	03 c7                	add    %edi,%eax
467a48:	3d 00 08 00 00       	cmp    $0x800,%eax
467a4d:	7c e1                	jl     0x467a30
467a4f:	0f ae e8             	lfence
467a52:	f7 84 24 04 03 00 00 	testl  $0x1,0x304(%esp)
467a59:	01 00 00 00
467a5d:	0f 84 9d 01 00 00    	je     0x467c00
467a63:	8b b4 24 e0 02 00 00 	mov    0x2e0(%esp),%esi
467a6a:	f3 0f 6f 16          	movdqu (%esi),%xmm2
467a6e:	66 0f ef d1          	pxor   %xmm1,%xmm2
467a72:	66 0f 73 d9 0e       	psrldq $0xe,%xmm1
467a77:	66 0f 7e c8          	movd   %xmm1,%eax
467a7b:	8a 46 0f             	mov    0xf(%esi),%al
467a7e:	0f 6e d0             	movd   %eax,%mm2
467a81:	b8 01 00 00 00       	mov    $0x1,%eax
467a86:	0f 6e d8             	movd   %eax,%mm3
467a89:	66 0f 7e d0          	movd   %xmm2,%eax
467a8d:	66 0f 73 da 04       	psrldq $0x4,%xmm2
467a92:	66 0f 7e d7          	movd   %xmm2,%edi
467a96:	66 0f 73 da 04       	psrldq $0x4,%xmm2
467a9b:	0f b6 f0             	movzbl %al,%esi
467a9e:	0f 6e 7c f5 04       	movd   0x4(%ebp,%esi,8),%mm7
467aa3:	0f ef cf             	pxor   %mm7,%mm1
467aa6:	0f b6 f4             	movzbl %ah,%esi
467aa9:	33 54 f5 01          	xor    0x1(%ebp,%esi,8),%edx
467aad:	c1 e8 10             	shr    $0x10,%eax
467ab0:	0f b6 f0             	movzbl %al,%esi
467ab3:	33 4c f5 02          	xor    0x2(%ebp,%esi,8),%ecx
467ab7:	0f b6 f4             	movzbl %ah,%esi
467aba:	33 5c f5 03          	xor    0x3(%ebp,%esi,8),%ebx
467abe:	8b c7                	mov    %edi,%eax