4042b0:	c5 f9 6f b4 24 80 00 	vmovdqa 0x80(%esp),%xmm6
4042b7:	00 00
4042b9:	c5 d1 fe e9          	vpaddd %xmm1,%xmm5,%xmm5
4042bd:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
4042c1:	01 d8                	add    %ebx,%eax
4042c3:	c5 e9 ef d4          	vpxor  %xmm4,%xmm2,%xmm2
4042c7:	03 7c 24 24          	add    0x24(%esp),%edi
4042cb:	31 cd                	xor    %ecx,%ebp
4042cd:	89 c6                	mov    %eax,%esi
4042cf:	0f a4 c0 05          	shld   $0x5,%eax,%eax
4042d3:	c5 d9 72 d2 1e       	vpsrld $0x1e,%xmm2,%xmm4
4042d8:	c5 f9 7f 6c 24 10    	vmovdqa %xmm5,0x10(%esp)
4042de:	01 ef                	add    %ebp,%edi
4042e0:	31 ce                	xor    %ecx,%esi
4042e2:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
4042e6:	01 c7                	add    %eax,%edi
4042e8:	c5 e9 72 f2 02       	vpslld $0x2,%xmm2,%xmm2
4042ed:	03 54 24 28          	add    0x28(%esp),%edx
4042f1:	31 de                	xor    %ebx,%esi
4042f3:	89 fd                	mov    %edi,%ebp
4042f5:	0f a4 ff 05          	shld   $0x5,%edi,%edi
4042f9:	01 f2                	add    %esi,%edx
4042fb:	31 dd                	xor    %ebx,%ebp
4042fd:	0f ac c0 07          	shrd   $0x7,%eax,%eax
404301:	01 fa                	add    %edi,%edx
404303:	c5 e9 eb d4          	vpor   %xmm4,%xmm2,%xmm2
404307:	03 4c 24 2c          	add    0x2c(%esp),%ecx
40430b:	31 c5                	xor    %eax,%ebp
40430d:	c5 f9 6f 64 24 50    	vmovdqa 0x50(%esp),%xmm4
404313:	89 d6                	mov    %edx,%esi
404315:	0f a4 d2 05          	shld   $0x5,%edx,%edx
404319:	01 e9                	add    %ebp,%ecx
40431b:	31 c6                	xor    %eax,%esi
40431d:	0f ac ff 07          	shrd   $0x7,%edi,%edi
404321:	01 d1                	add    %edx,%ecx
404323:	c4 e3 69 0f e9 08    	vpalignr $0x8,%xmm1,%xmm2,%xmm5
404329:	c5 e1 ef df          	vpxor  %xmm7,%xmm3,%xmm3
40432d:	03 5c 24 30          	add    0x30(%esp),%ebx
404331:	31 fe                	xor    %edi,%esi
404333:	89 cd                	mov    %ecx,%ebp
404335:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
404339:	c5 e1 ef dc          	vpxor  %xmm4,%xmm3,%xmm3
40433d:	c5 f9 7f 7c 24 50    	vmovdqa %xmm7,0x50(%esp)
404343:	01 f3                	add    %esi,%ebx
404345:	31 fd                	xor    %edi,%ebp
404347:	c5 f9 6f fe          	vmovdqa %xmm6,%xmm7
40434b:	c5 c9 fe f2          	vpaddd %xmm2,%xmm6,%xmm6
40434f:	0f ac d2 07          	shrd   $0x7,%edx,%edx
404353:	01 cb                	add    %ecx,%ebx
404355:	c5 e1 ef dd          	vpxor  %xmm5,%xmm3,%xmm3
404359:	03 44 24 34          	add    0x34(%esp),%eax
40435d:	31 d5                	xor    %edx,%ebp
40435f:	89 de                	mov    %ebx,%esi
404361:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
404365:	c5 d1 72 d3 1e       	vpsrld $0x1e,%xmm3,%xmm5
40436a:	c5 f9 7f 74 24 20    	vmovdqa %xmm6,0x20(%esp)
404370:	01 e8                	add    %ebp,%eax
404372:	31 d6                	xor    %edx,%esi
404374:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
404378:	01 d8                	add    %ebx,%eax
40437a:	c5 e1 72 f3 02       	vpslld $0x2,%xmm3,%xmm3
40437f:	03 7c 24 38          	add    0x38(%esp),%edi
404383:	31 ce                	xor    %ecx,%esi
404385:	89 c5                	mov    %eax,%ebp
404387:	0f a4 c0 05          	shld   $0x5,%eax,%eax
40438b:	01 f7                	add    %esi,%edi
40438d:	31 cd                	xor    %ecx,%ebp
40438f:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
404393:	01 c7                	add    %eax,%edi
404395:	c5 e1 eb dd          	vpor   %xmm5,%xmm3,%xmm3
404399:	03 54 24 3c          	add    0x3c(%esp),%edx
40439d:	31 dd                	xor    %ebx,%ebp
40439f:	c5 f9 6f 6c 24 60    	vmovdqa 0x60(%esp),%xmm5
4043a5:	89 fe                	mov    %edi,%esi
4043a7:	0f a4 ff 05          	shld   $0x5,%edi,%edi
4043ab:	01 ea                	add    %ebp,%edx
4043ad:	31 de                	xor    %ebx,%esi
4043af:	0f ac c0 07          	shrd   $0x7,%eax,%eax
4043b3:	01 fa                	add    %edi,%edx
4043b5:	c4 e3 61 0f f2 08    	vpalignr $0x8,%xmm2,%xmm3,%xmm6
4043bb:	c5 d9 ef e0          	vpxor  %xmm0,%xmm4,%xmm4
4043bf:	03 0c 24             	add    (%esp),%ecx
4043c2:	31 c6                	xor    %eax,%esi
4043c4:	89 d5                	mov    %edx,%ebp
4043c6:	0f a4 d2 05          	shld   $0x5,%edx,%edx
4043ca:	c5 d9 ef e5          	vpxor  %xmm5,%xmm4,%xmm4
4043ce:	c5 f9 7f 44 24 60    	vmovdqa %xmm0,0x60(%esp)
4043d4:	01 f1                	add    %esi,%ecx
4043d6:	31 c5                	xor    %eax,%ebp
4043d8:	c5 f9 6f c7          	vmovdqa %xmm7,%xmm0
4043dc:	c5 c1 fe fb          	vpaddd %xmm3,%xmm7,%xmm7
4043e0:	0f ac ff 07          	shrd   $0x7,%edi,%edi
4043e4:	01 d1                	add    %edx,%ecx
4043e6:	c5 d9 ef e6          	vpxor  %xmm6,%xmm4,%xmm4
4043ea:	03 5c 24 04          	add    0x4(%esp),%ebx
4043ee:	31 fd                	xor    %edi,%ebp
4043f0:	89 ce                	mov    %ecx,%esi
4043f2:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
4043f6:	c5 c9 72 d4 1e       	vpsrld $0x1e,%xmm4,%xmm6
4043fb:	c5 f9 7f 7c 24 30    	vmovdqa %xmm7,0x30(%esp)
404401:	01 eb                	add    %ebp,%ebx
404403:	31 fe                	xor    %edi,%esi
404405:	0f ac d2 07          	shrd   $0x7,%edx,%edx
404409:	01 cb                	add    %ecx,%ebx
40440b:	c5 d9 72 f4 02       	vpslld $0x2,%xmm4,%xmm4
404410:	03 44 24 08          	add    0x8(%esp),%eax
404414:	31 d6                	xor    %edx,%esi
404416:	89 dd                	mov    %ebx,%ebp
404418:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
40441c:	01 f0                	add    %esi,%eax
40441e:	31 d5                	xor    %edx,%ebp
404420:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
404424:	01 d8                	add    %ebx,%eax
404426:	c5 d9 eb e6          	vpor   %xmm6,%xmm4,%xmm4
40442a:	03 7c 24 0c          	add    0xc(%esp),%edi
40442e:	31 cd                	xor    %ecx,%ebp
404430:	c5 f9 6f 74 24 40    	vmovdqa 0x40(%esp),%xmm6
404436:	89 c6                	mov    %eax,%esi
404438:	0f a4 c0 05          	shld   $0x5,%eax,%eax
40443c:	01 ef                	add    %ebp,%edi
40443e:	31 ce                	xor    %ecx,%esi
404440:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
404444:	01 c7                	add    %eax,%edi
404446:	c4 e3 59 0f fb 08    	vpalignr $0x8,%xmm3,%xmm4,%xmm7
40444c:	c5 d1 ef e9          	vpxor  %xmm1,%xmm5,%xmm5
404450:	03 54 24 10          	add    0x10(%esp),%edx
404454:	31 de                	xor    %ebx,%esi
404456:	89 fd                	mov    %edi,%ebp
404458:	0f a4 ff 05          	shld   $0x5,%edi,%edi
40445c:	c5 d1 ef ee          	vpxor  %xmm6,%xmm5,%xmm5
404460:	c5 f9 7f 4c 24 40    	vmovdqa %xmm1,0x40(%esp)
404466:	01 f2                	add    %esi,%edx
404468:	31 dd                	xor    %ebx,%ebp
40446a:	c5 f9 6f c8          	vmovdqa %xmm0,%xmm1
40446e:	c5 f9 fe c4          	vpaddd %xmm4,%xmm0,%xmm0
404472:	0f ac c0 07          	shrd   $0x7,%eax,%eax
404476:	01 fa                	add    %edi,%edx
404478:	c5 d1 ef ef          	vpxor  %xmm7,%xmm5,%xmm5
40447c:	03 4c 24 14          	add    0x14(%esp),%ecx
404480:	31 c5                	xor    %eax,%ebp
404482:	89 d6                	mov    %edx,%esi
404484:	0f a4 d2 05          	shld   $0x5,%edx,%edx
404488:	c5 c1 72 d5 1e       	vpsrld $0x1e,%xmm5,%xmm7
40448d:	c5 f9 7f 04 24       	vmovdqa %xmm0,(%esp)
404492:	01 e9                	add    %ebp,%ecx
404494:	31 c6                	xor    %eax,%esi
404496:	0f ac ff 07          	shrd   $0x7,%edi,%edi
40449a:	01 d1                	add    %edx,%ecx
40449c:	c5 d1 72 f5 02       	vpslld $0x2,%xmm5,%xmm5
4044a1:	03 5c 24 18          	add    0x18(%esp),%ebx
4044a5:	31 fe                	xor    %edi,%esi
4044a7:	89 cd                	mov    %ecx,%ebp
4044a9:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
4044ad:	01 f3                	add    %esi,%ebx
4044af:	31 fd                	xor    %edi,%ebp
4044b1:	0f ac d2 07          	shrd   $0x7,%edx,%edx
4044b5:	01 cb                	add    %ecx,%ebx
4044b7:	c5 d1 eb ef          	vpor   %xmm7,%xmm5,%xmm5
4044bb:	03 44 24 1c          	add    0x1c(%esp),%eax
4044bf:	c5 f9 6f 7c 24 50    	vmovdqa 0x50(%esp),%xmm7
4044c5:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
4044c9:	89 de                	mov    %ebx,%esi
4044cb:	31 d5                	xor    %edx,%ebp
4044cd:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
4044d1:	01 e8                	add    %ebp,%eax
4044d3:	31 ce                	xor    %ecx,%esi
4044d5:	31 d1                	xor    %edx,%ecx
4044d7:	01 d8                	add    %ebx,%eax
4044d9:	c4 e3 51 0f c4 08    	vpalignr $0x8,%xmm4,%xmm5,%xmm0
4044df:	c5 c9 ef f2          	vpxor  %xmm2,%xmm6,%xmm6
4044e3:	03 7c 24 20          	add    0x20(%esp),%edi
4044e7:	21 ce                	and    %ecx,%esi
4044e9:	31 d1                	xor    %edx,%ecx
4044eb:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
4044ef:	c5 c9 ef f7          	vpxor  %xmm7,%xmm6,%xmm6
4044f3:	c5 f9 7f 54 24 50    	vmovdqa %xmm2,0x50(%esp)
4044f9:	89 c5                	mov    %eax,%ebp
4044fb:	31 ce                	xor    %ecx,%esi
4044fd:	c5 f9 6f d1          	vmovdqa %xmm1,%xmm2
404501:	c5 f1 fe cd          	vpaddd %xmm5,%xmm1,%xmm1
404505:	0f a4 c0 05          	shld   $0x5,%eax,%eax
404509:	01 f7                	add    %esi,%edi
40450b:	c5 c9 ef f0          	vpxor  %xmm0,%xmm6,%xmm6
40450f:	31 dd                	xor    %ebx,%ebp
404511:	31 cb                	xor    %ecx,%ebx
404513:	01 c7                	add    %eax,%edi
404515:	03 54 24 24          	add    0x24(%esp),%edx
404519:	c5 f9 72 d6 1e       	vpsrld $0x1e,%xmm6,%xmm0
40451e:	c5 f9 7f 4c 24 10    	vmovdqa %xmm1,0x10(%esp)
404524:	21 dd                	and    %ebx,%ebp
404526:	31 cb                	xor    %ecx,%ebx
404528:	0f ac c0 07          	shrd   $0x7,%eax,%eax
40452c:	89 fe                	mov    %edi,%esi
40452e:	c5 c9 72 f6 02       	vpslld $0x2,%xmm6,%xmm6
404533:	31 dd                	xor    %ebx,%ebp
404535:	0f a4 ff 05          	shld   $0x5,%edi,%edi
404539:	01 ea                	add    %ebp,%edx
40453b:	31 c6                	xor    %eax,%esi
40453d:	31 d8                	xor    %ebx,%eax
40453f:	01 fa                	add    %edi,%edx
404541:	03 4c 24 28          	add    0x28(%esp),%ecx
404545:	21 c6                	and    %eax,%esi
404547:	c5 c9 eb f0          	vpor   %xmm0,%xmm6,%xmm6
40454b:	31 d8                	xor    %ebx,%eax
40454d:	0f ac ff 07          	shrd   $0x7,%edi,%edi
404551:	c5 f9 6f 44 24 60    	vmovdqa 0x60(%esp),%xmm0
404557:	89 d5                	mov    %edx,%ebp
404559:	31 c6                	xor    %eax,%esi
40455b:	0f a4 d2 05          	shld   $0x5,%edx,%edx
40455f:	01 f1                	add    %esi,%ecx
404561:	31 fd                	xor    %edi,%ebp
404563:	31 c7                	xor    %eax,%edi
404565:	01 d1                	add    %edx,%ecx
404567:	03 5c 24 2c          	add    0x2c(%esp),%ebx
40456b:	21 fd                	and    %edi,%ebp
40456d:	31 c7                	xor    %eax,%edi
40456f:	0f ac d2 07          	shrd   $0x7,%edx,%edx
404573:	89 ce                	mov    %ecx,%esi
404575:	31 fd                	xor    %edi,%ebp
404577:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
40457b:	01 eb                	add    %ebp,%ebx
40457d:	31 d6                	xor    %edx,%esi
40457f:	31 fa                	xor    %edi,%edx
404581:	01 cb                	add    %ecx,%ebx
404583:	c4 e3 49 0f cd 08    	vpalignr $0x8,%xmm5,%xmm6,%xmm1
404589:	c5 c1 ef fb          	vpxor  %xmm3,%xmm7,%xmm7
40458d:	03 44 24 30          	add    0x30(%esp),%eax
404591:	21 d6                	and    %edx,%esi
404593:	31 fa                	xor    %edi,%edx
404595:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
404599:	c5 c1 ef f8          	vpxor  %xmm0,%xmm7,%xmm7
40459d:	c5 f9 7f 5c 24 60    	vmovdqa %xmm3,0x60(%esp)
4045a3:	89 dd                	mov    %ebx,%ebp
4045a5:	31 d6                	xor    %edx,%esi
4045a7:	c5 f9 6f 9c 24 90 00 	vmovdqa 0x90(%esp),%xmm3
4045ae:	00 00
4045b0:	c5 e9 fe d6          	vpaddd %xmm6,%xmm2,%xmm2
4045b4:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
4045b8:	01 f0                	add    %esi,%eax
4045ba:	c5 c1 ef f9          	vpxor  %xmm1,%xmm7,%xmm7
4045be:	31 cd                	xor    %ecx,%ebp
4045c0:	31 d1                	xor    %edx,%ecx
4045c2:	01 d8                	add    %ebx,%eax
4045c4:	03 7c 24 34          	add    0x34(%esp),%edi
4045c8:	c5 f1 72 d7 1e       	vpsrld $0x1e,%xmm7,%xmm1
4045cd:	c5 f9 7f 54 24 20    	vmovdqa %xmm2,0x20(%esp)
4045d3:	21 cd                	and    %ecx,%ebp
4045d5:	31 d1                	xor    %edx,%ecx
4045d7:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
4045db:	89 c6                	mov    %eax,%esi
4045dd:	c5 c1 72 f7 02       	vpslld $0x2,%xmm7,%xmm7
4045e2:	31 cd                	xor    %ecx,%ebp
4045e4:	0f a4 c0 05          	shld   $0x5,%eax,%eax
4045e8:	01 ef                	add    %ebp,%edi
4045ea:	31 de                	xor    %ebx,%esi
4045ec:	31 cb                	xor    %ecx,%ebx
4045ee:	01 c7                	add    %eax,%edi
4045f0:	03 54 24 38          	add    0x38(%esp),%edx
4045f4:	21 de                	and    %ebx,%esi
4045f6:	c5 c1 eb f9          	vpor   %xmm1,%xmm7,%xmm7
4045fa:	31 cb                	xor    %ecx,%ebx
4045fc:	0f ac c0 07          	shrd   $0x7,%eax,%eax
404600:	c5 f9 6f 4c 24 40    	vmovdqa 0x40(%esp),%xmm1
404606:	89 fd                	mov    %edi,%ebp
404608:	31 de                	xor    %ebx,%esi
40460a:	0f a4 ff 05          	shld   $0x5,%edi,%edi
40460e:	01 f2                	add    %esi,%edx
404610:	31 c5                	xor    %eax,%ebp
404612:	31 d8                	xor    %ebx,%eax
404614:	01 fa                	add    %edi,%edx
404616:	03 4c 24 3c          	add    0x3c(%esp),%ecx
40461a:	21 c5                	and    %eax,%ebp
40461c:	31 d8                	xor    %ebx,%eax
40461e:	0f ac ff 07          	shrd   $0x7,%edi,%edi
404622:	89 d6                	mov    %edx,%esi
404624:	31 c5                	xor    %eax,%ebp
404626:	0f a4 d2 05          	shld   $0x5,%edx,%edx
40462a:	01 e9                	add    %ebp,%ecx
40462c:	31 fe                	xor    %edi,%esi
40462e:	31 c7                	xor    %eax,%edi
404630:	01 d1                	add    %edx,%ecx
404632:	c4 e3 41 0f d6 08    	vpalignr $0x8,%xmm6,%xmm7,%xmm2
404638:	c5 f9 ef c4          	vpxor  %xmm4,%xmm0,%xmm0
40463c:	03 1c 24             	add    (%esp),%ebx
40463f:	21 fe                	and    %edi,%esi
404641:	31 c7                	xor    %eax,%edi
404643:	0f ac d2 07          	shrd   $0x7,%edx,%edx
404647:	c5 f9 ef c1          	vpxor  %xmm1,%xmm0,%xmm0
40464b:	c5 f9 7f 64 24 40    	vmovdqa %xmm4,0x40(%esp)
404651:	89 cd                	mov    %ecx,%ebp
404653:	31 fe                	xor    %edi,%esi
404655:	c5 f9 6f e3          	vmovdqa %xmm3,%xmm4
404659:	c5 e1 fe df          	vpaddd %xmm7,%xmm3,%xmm3
40465d:	0f a4 c9 05          	shld   $0x5,%ecx,%ecx
404661:	01 f3                	add    %esi,%ebx
404663:	c5 f9 ef c2          	vpxor  %xmm2,%xmm0,%xmm0
404667:	31 d5                	xor    %edx,%ebp
404669:	31 fa                	xor    %edi,%edx
40466b:	01 cb                	add    %ecx,%ebx
40466d:	03 44 24 04          	add    0x4(%esp),%eax
404671:	c5 e9 72 d0 1e       	vpsrld $0x1e,%xmm0,%xmm2
404676:	c5 f9 7f 5c 24 30    	vmovdqa %xmm3,0x30(%esp)
40467c:	21 d5                	and    %edx,%ebp
40467e:	31 fa                	xor    %edi,%edx
404680:	0f ac c9 07          	shrd   $0x7,%ecx,%ecx
404684:	89 de                	mov    %ebx,%esi
404686:	c5 f9 72 f0 02       	vpslld $0x2,%xmm0,%xmm0
40468b:	31 d5                	xor    %edx,%ebp
40468d:	0f a4 db 05          	shld   $0x5,%ebx,%ebx
404691:	01 e8                	add    %ebp,%eax
404693:	31 ce                	xor    %ecx,%esi
404695:	31 d1                	xor    %edx,%ecx
404697:	01 d8                	add    %ebx,%eax
404699:	03 7c 24 08          	add    0x8(%esp),%edi
40469d:	21 ce                	and    %ecx,%esi
40469f:	c5 f9 eb c2          	vpor   %xmm2,%xmm0,%xmm0
4046a3:	31 d1                	xor    %edx,%ecx
4046a5:	0f ac db 07          	shrd   $0x7,%ebx,%ebx
4046a9:	c5 f9 6f 54 24 50    	vmovdqa 0x50(%esp),%xmm2
4046af:	89 c5                	mov    %eax,%ebp
4046b1:	31 ce                	xor    %ecx,%esi
4046b3:	0f a4 c0 05          	shld   $0x5,%eax,%eax
4046b7:	01 f7                	add    %esi,%edi
4046b9:	31 dd                	xor    %ebx,%ebp
4046bb:	31 cb                	xor    %ecx,%ebx
4046bd:	01 c7                	add    %eax,%edi
4046bf:	03 54 24 0c          	add    0xc(%esp),%edx
4046c3:	21 dd                	and    %ebx,%ebp
4046c5:	31 cb                	xor    %ecx,%ebx
4046c7:	0f ac c0 07          	shrd   $0x7,%eax,%eax
4046cb:	89 fe                	mov    %edi,%esi
4046cd:	31 dd                	xor    %ebx,%ebp
4046cf:	0f a4 ff 05          	shld   $0x5,%edi,%edi
4046d3:	01 ea                	add    %ebp,%edx
4046d5:	31 c6                	xor    %eax,%esi
4046d7:	31 d8                	xor    %ebx,%eax
4046d9:	01 fa                	add    %edi,%edx
4046db:	c4 e3 79 0f df 08    	vpalignr $0x8,%xmm7,%xmm0,%xmm3
4046e1:	c5 f1 ef cd          	vpxor  %xmm5,%xmm1,%xmm1
4046e5:	03 4c 24 10          	add    0x10(%esp),%ecx
4046e9:	21 c6                	and    %eax,%esi
4046eb:	31 d8                	xor    %ebx,%eax
4046ed:	0f ac ff 07          	shrd   $0x7,%edi,%edi
4046f1:	c5 f1 ef ca          	vpxor  %xmm2,%xmm1,%xmm1
4046f5:	c5 f9 7f 6c 24 50    	vmovdqa %xmm5,0x50(%esp)
4046fb:	89 d5                	mov    %edx,%ebp
4046fd:	31 c6                	xor    %eax,%esi
4046ff:	c5 f9 6f ec          	vmovdqa %xmm4,%xmm5
404703:	c5 d9 fe e0          	vpaddd %xmm0,%xmm4,%xmm4
404707:	0f a4 d2 05          	shld   $0x5,%edx,%edx