4031e5:	66 0f 6f ca          	movdqa %xmm2,%xmm1
4031e9:	01 f7                	add    %esi,%edi
4031eb:	21 dd                	and    %ebx,%ebp
4031ed:	31 cb                	xor    %ecx,%ebx
4031ef:	66 0f 72 d2 1e       	psrld  $0x1e,%xmm2
4031f4:	01 c7                	add    %eax,%edi
4031f6:	c1 c8 07             	ror    $0x7,%eax
4031f9:	66 0f eb f0          	por    %xmm0,%xmm6
4031fd:	31 cd                	xor    %ecx,%ebp
4031ff:	66 0f 6f 44 24 40    	movdqa 0x40(%esp),%xmm0
403205:	89 fe                	mov    %edi,%esi
403207:	03 54 24 2c          	add    0x2c(%esp),%edx
40320b:	66 0f 72 f1 02       	pslld  $0x2,%xmm1
403210:	31 d8                	xor    %ebx,%eax
403212:	c1 c7 05             	rol    $0x5,%edi
403215:	66 0f ef f2          	pxor   %xmm2,%xmm6
403219:	66 0f 6f 54 24 70    	movdqa 0x70(%esp),%xmm2
40321f:	01 ea                	add    %ebp,%edx
403221:	21 c6                	and    %eax,%esi
403223:	66 0f ef f1          	pxor   %xmm1,%xmm6
403227:	66 0f 70 fb ee       	pshufd $0xee,%xmm3,%xmm7
40322c:	31 d8                	xor    %ebx,%eax
40322e:	01 fa                	add    %edi,%edx
403230:	c1 cf 07             	ror    $0x7,%edi
403233:	31 de                	xor    %ebx,%esi
403235:	89 d5                	mov    %edx,%ebp
403237:	66 0f 6c fc          	punpcklqdq %xmm4,%xmm7
40323b:	66 0f 6f ce          	movdqa %xmm6,%xmm1
40323f:	03 4c 24 30          	add    0x30(%esp),%ecx
403243:	31 c7                	xor    %eax,%edi
403245:	66 0f fe d6          	paddd  %xmm6,%xmm2
403249:	66 0f 7f 5c 24 40    	movdqa %xmm3,0x40(%esp)
40324f:	c1 c2 05             	rol    $0x5,%edx
403252:	01 f1                	add    %esi,%ecx
403254:	66 0f 73 d9 04       	psrldq $0x4,%xmm1
403259:	21 fd                	and    %edi,%ebp
40325b:	31 c7                	xor    %eax,%edi
40325d:	66 0f ef fb          	pxor   %xmm3,%xmm7
403261:	01 d1                	add    %edx,%ecx
403263:	c1 ca 07             	ror    $0x7,%edx
403266:	66 0f ef cd          	pxor   %xmm5,%xmm1
40326a:	31 c5                	xor    %eax,%ebp
40326c:	89 ce                	mov    %ecx,%esi
40326e:	03 5c 24 34          	add    0x34(%esp),%ebx
403272:	66 0f ef f9          	pxor   %xmm1,%xmm7
403276:	31 fa                	xor    %edi,%edx
403278:	c1 c1 05             	rol    $0x5,%ecx
40327b:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%esp)
403281:	01 eb                	add    %ebp,%ebx
403283:	21 d6                	and    %edx,%esi
403285:	66 0f 6f df          	movdqa %xmm7,%xmm3
403289:	31 fa                	xor    %edi,%edx
40328b:	01 cb                	add    %ecx,%ebx
40328d:	c1 c9 07             	ror    $0x7,%ecx
403290:	66 0f 6f cf          	movdqa %xmm7,%xmm1
403294:	31 fe                	xor    %edi,%esi
403296:	66 0f 73 fb 0c       	pslldq $0xc,%xmm3
40329b:	66 0f fe ff          	paddd  %xmm7,%xmm7
40329f:	89 dd                	mov    %ebx,%ebp
4032a1:	03 44 24 38          	add    0x38(%esp),%eax
4032a5:	66 0f 72 d1 1f       	psrld  $0x1f,%xmm1
4032aa:	31 d1                	xor    %edx,%ecx
4032ac:	c1 c3 05             	rol    $0x5,%ebx
4032af:	66 0f 6f d3          	movdqa %xmm3,%xmm2
4032b3:	01 f0                	add    %esi,%eax
4032b5:	21 cd                	and    %ecx,%ebp
4032b7:	31 d1                	xor    %edx,%ecx
4032b9:	66 0f 72 d3 1e       	psrld  $0x1e,%xmm3
4032be:	01 d8                	add    %ebx,%eax
4032c0:	c1 cb 07             	ror    $0x7,%ebx
4032c3:	66 0f eb f9          	por    %xmm1,%xmm7
4032c7:	31 d5                	xor    %edx,%ebp
4032c9:	66 0f 6f 4c 24 50    	movdqa 0x50(%esp),%xmm1
4032cf:	89 c6                	mov    %eax,%esi
4032d1:	03 7c 24 3c          	add    0x3c(%esp),%edi
4032d5:	66 0f 72 f2 02       	pslld  $0x2,%xmm2
4032da:	31 cb                	xor    %ecx,%ebx
4032dc:	c1 c0 05             	rol    $0x5,%eax
4032df:	66 0f ef fb          	pxor   %xmm3,%xmm7
4032e3:	66 0f 6f 5c 24 70    	movdqa 0x70(%esp),%xmm3
4032e9:	01 ef                	add    %ebp,%edi
4032eb:	21 de                	and    %ebx,%esi
4032ed:	66 0f ef fa          	pxor   %xmm2,%xmm7
4032f1:	66 0f 70 d6 ee       	pshufd $0xee,%xmm6,%xmm2
4032f6:	31 cb                	xor    %ecx,%ebx
4032f8:	01 c7                	add    %eax,%edi
4032fa:	c1 c8 07             	ror    $0x7,%eax
4032fd:	66 0f ef c4          	pxor   %xmm4,%xmm0
403301:	66 0f 6c d7          	punpcklqdq %xmm7,%xmm2
403305:	31 ce                	xor    %ecx,%esi
403307:	89 fd                	mov    %edi,%ebp
403309:	03 14 24             	add    (%esp),%edx
40330c:	66 0f ef c1          	pxor   %xmm1,%xmm0
403310:	66 0f 7f 64 24 50    	movdqa %xmm4,0x50(%esp)
403316:	31 d8                	xor    %ebx,%eax
403318:	c1 c7 05             	rol    $0x5,%edi
40331b:	66 0f 6f e3          	movdqa %xmm3,%xmm4
40331f:	01 f2                	add    %esi,%edx
403321:	66 0f fe df          	paddd  %xmm7,%xmm3
403325:	21 c5                	and    %eax,%ebp
403327:	66 0f ef c2          	pxor   %xmm2,%xmm0
40332b:	31 d8                	xor    %ebx,%eax
40332d:	01 fa                	add    %edi,%edx
40332f:	c1 cf 07             	ror    $0x7,%edi
403332:	31 dd                	xor    %ebx,%ebp
403334:	66 0f 6f d0          	movdqa %xmm0,%xmm2
403338:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%esp)
40333e:	89 d6                	mov    %edx,%esi
403340:	03 4c 24 04          	add    0x4(%esp),%ecx
403344:	31 c7                	xor    %eax,%edi
403346:	c1 c2 05             	rol    $0x5,%edx
403349:	66 0f 72 f0 02       	pslld  $0x2,%xmm0
40334e:	01 e9                	add    %ebp,%ecx
403350:	21 fe                	and    %edi,%esi
403352:	66 0f 72 d2 1e       	psrld  $0x1e,%xmm2
403357:	31 c7                	xor    %eax,%edi
403359:	01 d1                	add    %edx,%ecx
40335b:	c1 ca 07             	ror    $0x7,%edx
40335e:	31 c6                	xor    %eax,%esi
403360:	89 cd                	mov    %ecx,%ebp
403362:	03 5c 24 08          	add    0x8(%esp),%ebx
403366:	31 fa                	xor    %edi,%edx
403368:	c1 c1 05             	rol    $0x5,%ecx
40336b:	66 0f eb c2          	por    %xmm2,%xmm0
40336f:	01 f3                	add    %esi,%ebx
403371:	21 d5                	and    %edx,%ebp
403373:	66 0f 6f 54 24 60    	movdqa 0x60(%esp),%xmm2
403379:	31 fa                	xor    %edi,%edx
40337b:	01 cb                	add    %ecx,%ebx
40337d:	03 44 24 0c          	add    0xc(%esp),%eax
403381:	31 fd                	xor    %edi,%ebp
403383:	89 de                	mov    %ebx,%esi
403385:	66 0f 70 df ee       	pshufd $0xee,%xmm7,%xmm3
40338a:	c1 c3 05             	rol    $0x5,%ebx
40338d:	01 e8                	add    %ebp,%eax
40338f:	31 d6                	xor    %edx,%esi
403391:	c1 c9 07             	ror    $0x7,%ecx
403394:	01 d8                	add    %ebx,%eax
403396:	03 7c 24 10          	add    0x10(%esp),%edi
40339a:	66 0f ef cd          	pxor   %xmm5,%xmm1
40339e:	66 0f 6c d8          	punpcklqdq %xmm0,%xmm3
4033a2:	31 ce                	xor    %ecx,%esi
4033a4:	89 c5                	mov    %eax,%ebp
4033a6:	c1 c0 05             	rol    $0x5,%eax
4033a9:	66 0f ef ca          	pxor   %xmm2,%xmm1
4033ad:	66 0f 7f 6c 24 60    	movdqa %xmm5,0x60(%esp)
4033b3:	01 f7                	add    %esi,%edi
4033b5:	31 cd                	xor    %ecx,%ebp
4033b7:	66 0f 6f ec          	movdqa %xmm4,%xmm5
4033bb:	c1 cb 07             	ror    $0x7,%ebx
4033be:	66 0f fe e0          	paddd  %xmm0,%xmm4
4033c2:	01 c7                	add    %eax,%edi
4033c4:	66 0f ef cb          	pxor   %xmm3,%xmm1
4033c8:	03 54 24 14          	add    0x14(%esp),%edx
4033cc:	31 dd                	xor    %ebx,%ebp
4033ce:	89 fe                	mov    %edi,%esi
4033d0:	c1 c7 05             	rol    $0x5,%edi
4033d3:	66 0f 6f d9          	movdqa %xmm1,%xmm3
4033d7:	66 0f 7f 24 24       	movdqa %xmm4,(%esp)
4033dc:	01 ea                	add    %ebp,%edx
4033de:	31 de                	xor    %ebx,%esi
4033e0:	c1 c8 07             	ror    $0x7,%eax
4033e3:	01 fa                	add    %edi,%edx
4033e5:	66 0f 72 f1 02       	pslld  $0x2,%xmm1
4033ea:	03 4c 24 18          	add    0x18(%esp),%ecx
4033ee:	31 c6                	xor    %eax,%esi
4033f0:	66 0f 72 d3 1e       	psrld  $0x1e,%xmm3
4033f5:	89 d5                	mov    %edx,%ebp
4033f7:	c1 c2 05             	rol    $0x5,%edx
4033fa:	01 f1                	add    %esi,%ecx
4033fc:	31 c5                	xor    %eax,%ebp
4033fe:	c1 cf 07             	ror    $0x7,%edi
403401:	01 d1                	add    %edx,%ecx
403403:	66 0f eb cb          	por    %xmm3,%xmm1
403407:	03 5c 24 1c          	add    0x1c(%esp),%ebx
40340b:	31 fd                	xor    %edi,%ebp
40340d:	66 0f 6f 5c 24 40    	movdqa 0x40(%esp),%xmm3
403413:	89 ce                	mov    %ecx,%esi
403415:	c1 c1 05             	rol    $0x5,%ecx
403418:	01 eb                	add    %ebp,%ebx
40341a:	31 fe                	xor    %edi,%esi
40341c:	c1 ca 07             	ror    $0x7,%edx
40341f:	66 0f 70 e0 ee       	pshufd $0xee,%xmm0,%xmm4
403424:	01 cb                	add    %ecx,%ebx
403426:	03 44 24 20          	add    0x20(%esp),%eax
40342a:	66 0f ef d6          	pxor   %xmm6,%xmm2
40342e:	66 0f 6c e1          	punpcklqdq %xmm1,%xmm4
403432:	31 d6                	xor    %edx,%esi
403434:	89 dd                	mov    %ebx,%ebp
403436:	c1 c3 05             	rol    $0x5,%ebx
403439:	66 0f ef d3          	pxor   %xmm3,%xmm2
40343d:	66 0f 7f 74 24 40    	movdqa %xmm6,0x40(%esp)
403443:	01 f0                	add    %esi,%eax
403445:	31 d5                	xor    %edx,%ebp
403447:	66 0f 6f b4 24 80 00 	movdqa 0x80(%esp),%xmm6
40344e:	00 00
403450:	c1 c9 07             	ror    $0x7,%ecx
403453:	66 0f fe e9          	paddd  %xmm1,%xmm5
403457:	01 d8                	add    %ebx,%eax
403459:	66 0f ef d4          	pxor   %xmm4,%xmm2
40345d:	03 7c 24 24          	add    0x24(%esp),%edi
403461:	31 cd                	xor    %ecx,%ebp
403463:	89 c6                	mov    %eax,%esi
403465:	c1 c0 05             	rol    $0x5,%eax
403468:	66 0f 6f e2          	movdqa %xmm2,%xmm4
40346c:	66 0f 7f 6c 24 10    	movdqa %xmm5,0x10(%esp)
403472:	01 ef                	add    %ebp,%edi
403474:	31 ce                	xor    %ecx,%esi
403476:	c1 cb 07             	ror    $0x7,%ebx
403479:	01 c7                	add    %eax,%edi
40347b:	66 0f 72 f2 02       	pslld  $0x2,%xmm2
403480:	03 54 24 28          	add    0x28(%esp),%edx
403484:	31 de                	xor    %ebx,%esi
403486:	66 0f 72 d4 1e       	psrld  $0x1e,%xmm4
40348b:	89 fd                	mov    %edi,%ebp
40348d:	c1 c7 05             	rol    $0x5,%edi
403490:	01 f2                	add    %esi,%edx
403492:	31 dd                	xor    %ebx,%ebp
403494:	c1 c8 07             	ror    $0x7,%eax
403497:	01 fa                	add    %edi,%edx
403499:	66 0f eb d4          	por    %xmm4,%xmm2
40349d:	03 4c 24 2c          	add    0x2c(%esp),%ecx
4034a1:	31 c5                	xor    %eax,%ebp
4034a3:	66 0f 6f 64 24 50    	movdqa 0x50(%esp),%xmm4
4034a9:	89 d6                	mov    %edx,%esi
4034ab:	c1 c2 05             	rol    $0x5,%edx
4034ae:	01 e9                	add    %ebp,%ecx
4034b0:	31 c6                	xor    %eax,%esi
4034b2:	c1 cf 07             	ror    $0x7,%edi
4034b5:	66 0f 70 e9 ee       	pshufd $0xee,%xmm1,%xmm5
4034ba:	01 d1                	add    %edx,%ecx
4034bc:	03 5c 24 30          	add    0x30(%esp),%ebx
4034c0:	66 0f ef df          	pxor   %xmm7,%xmm3
4034c4:	66 0f 6c ea          	punpcklqdq %xmm2,%xmm5
4034c8:	31 fe                	xor    %edi,%esi
4034ca:	89 cd                	mov    %ecx,%ebp
4034cc:	c1 c1 05             	rol    $0x5,%ecx
4034cf:	66 0f ef dc          	pxor   %xmm4,%xmm3
4034d3:	66 0f 7f 7c 24 50    	movdqa %xmm7,0x50(%esp)
4034d9:	01 f3                	add    %esi,%ebx
4034db:	31 fd                	xor    %edi,%ebp
4034dd:	66 0f 6f fe          	movdqa %xmm6,%xmm7
4034e1:	c1 ca 07             	ror    $0x7,%edx
4034e4:	66 0f fe f2          	paddd  %xmm2,%xmm6
4034e8:	01 cb                	add    %ecx,%ebx
4034ea:	66 0f ef dd          	pxor   %xmm5,%xmm3
4034ee:	03 44 24 34          	add    0x34(%esp),%eax
4034f2:	31 d5                	xor    %edx,%ebp
4034f4:	89 de                	mov    %ebx,%esi
4034f6:	c1 c3 05             	rol    $0x5,%ebx
4034f9:	66 0f 6f eb          	movdqa %xmm3,%xmm5
4034fd:	66 0f 7f 74 24 20    	movdqa %xmm6,0x20(%esp)
403503:	01 e8                	add    %ebp,%eax
403505:	31 d6                	xor    %edx,%esi
403507:	c1 c9 07             	ror    $0x7,%ecx
40350a:	01 d8                	add    %ebx,%eax
40350c:	66 0f 72 f3 02       	pslld  $0x2,%xmm3
403511:	03 7c 24 38          	add    0x38(%esp),%edi
403515:	31 ce                	xor    %ecx,%esi
403517:	66 0f 72 d5 1e       	psrld  $0x1e,%xmm5
40351c:	89 c5                	mov    %eax,%ebp
40351e:	c1 c0 05             	rol    $0x5,%eax
403521:	01 f7                	add    %esi,%edi
403523:	31 cd                	xor    %ecx,%ebp
403525:	c1 cb 07             	ror    $0x7,%ebx
403528:	01 c7                	add    %eax,%edi
40352a:	66 0f eb dd          	por    %xmm5,%xmm3
40352e:	03 54 24 3c          	add    0x3c(%esp),%edx
403532:	31 dd                	xor    %ebx,%ebp
403534:	66 0f 6f 6c 24 60    	movdqa 0x60(%esp),%xmm5
40353a:	89 fe                	mov    %edi,%esi
40353c:	c1 c7 05             	rol    $0x5,%edi
40353f:	01 ea                	add    %ebp,%edx
403541:	31 de                	xor    %ebx,%esi
403543:	c1 c8 07             	ror    $0x7,%eax
403546:	66 0f 70 f2 ee       	pshufd $0xee,%xmm2,%xmm6
40354b:	01 fa                	add    %edi,%edx
40354d:	03 0c 24             	add    (%esp),%ecx
403550:	66 0f ef e0          	pxor   %xmm0,%xmm4
403554:	66 0f 6c f3          	punpcklqdq %xmm3,%xmm6
403558:	31 c6                	xor    %eax,%esi
40355a:	89 d5                	mov    %edx,%ebp
40355c:	c1 c2 05             	rol    $0x5,%edx
40355f:	66 0f ef e5          	pxor   %xmm5,%xmm4
403563:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%esp)
403569:	01 f1                	add    %esi,%ecx
40356b:	31 c5                	xor    %eax,%ebp
40356d:	66 0f 6f c7          	movdqa %xmm7,%xmm0
403571:	c1 cf 07             	ror    $0x7,%edi
403574:	66 0f fe fb          	paddd  %xmm3,%xmm7
403578:	01 d1                	add    %edx,%ecx
40357a:	66 0f ef e6          	pxor   %xmm6,%xmm4
40357e:	03 5c 24 04          	add    0x4(%esp),%ebx
403582:	31 fd                	xor    %edi,%ebp
403584:	89 ce                	mov    %ecx,%esi
403586:	c1 c1 05             	rol    $0x5,%ecx
403589:	66 0f 6f f4          	movdqa %xmm4,%xmm6
40358d:	66 0f 7f 7c 24 30    	movdqa %xmm7,0x30(%esp)
403593:	01 eb                	add    %ebp,%ebx
403595:	31 fe                	xor    %edi,%esi
403597:	c1 ca 07             	ror    $0x7,%edx
40359a:	01 cb                	add    %ecx,%ebx
40359c:	66 0f 72 f4 02       	pslld  $0x2,%xmm4
4035a1:	03 44 24 08          	add    0x8(%esp),%eax
4035a5:	31 d6                	xor    %edx,%esi
4035a7:	66 0f 72 d6 1e       	psrld  $0x1e,%xmm6
4035ac:	89 dd                	mov    %ebx,%ebp
4035ae:	c1 c3 05             	rol    $0x5,%ebx
4035b1:	01 f0                	add    %esi,%eax
4035b3:	31 d5                	xor    %edx,%ebp
4035b5:	c1 c9 07             	ror    $0x7,%ecx
4035b8:	01 d8                	add    %ebx,%eax
4035ba:	66 0f eb e6          	por    %xmm6,%xmm4
4035be:	03 7c 24 0c          	add    0xc(%esp),%edi
4035c2:	31 cd                	xor    %ecx,%ebp
4035c4:	66 0f 6f 74 24 40    	movdqa 0x40(%esp),%xmm6
4035ca:	89 c6                	mov    %eax,%esi
4035cc:	c1 c0 05             	rol    $0x5,%eax
4035cf:	01 ef                	add    %ebp,%edi
4035d1:	31 ce                	xor    %ecx,%esi
4035d3:	c1 cb 07             	ror    $0x7,%ebx
4035d6:	66 0f 70 fb ee       	pshufd $0xee,%xmm3,%xmm7
4035db:	01 c7                	add    %eax,%edi
4035dd:	03 54 24 10          	add    0x10(%esp),%edx
4035e1:	66 0f ef e9          	pxor   %xmm1,%xmm5
4035e5:	66 0f 6c fc          	punpcklqdq %xmm4,%xmm7
4035e9:	31 de                	xor    %ebx,%esi
4035eb:	89 fd                	mov    %edi,%ebp
4035ed:	c1 c7 05             	rol    $0x5,%edi
4035f0:	66 0f ef ee          	pxor   %xmm6,%xmm5
4035f4:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%esp)
4035fa:	01 f2                	add    %esi,%edx
4035fc:	31 dd                	xor    %ebx,%ebp
4035fe:	66 0f 6f c8          	movdqa %xmm0,%xmm1
403602:	c1 c8 07             	ror    $0x7,%eax
403605:	66 0f fe c4          	paddd  %xmm4,%xmm0
403609:	01 fa                	add    %edi,%edx
40360b:	66 0f ef ef          	pxor   %xmm7,%xmm5
40360f:	03 4c 24 14          	add    0x14(%esp),%ecx
403613:	31 c5                	xor    %eax,%ebp
403615:	89 d6                	mov    %edx,%esi
403617:	c1 c2 05             	rol    $0x5,%edx
40361a:	66 0f 6f fd          	movdqa %xmm5,%xmm7
40361e:	66 0f 7f 04 24       	movdqa %xmm0,(%esp)
403623:	01 e9                	add    %ebp,%ecx
403625:	31 c6                	xor    %eax,%esi
403627:	c1 cf 07             	ror    $0x7,%edi
40362a:	01 d1                	add    %edx,%ecx
40362c:	66 0f 72 f5 02       	pslld  $0x2,%xmm5
403631:	03 5c 24 18          	add    0x18(%esp),%ebx