455282:	75 0f                	jne    0x455293
455284:	ff 4c 24 64          	decl   0x64(%esp)
455288:	66 0f 6f 01          	movdqa (%ecx),%xmm0
45528c:	66 0f 6f 49 10       	movdqa 0x10(%ecx),%xmm1
455291:	eb 13                	jmp    0x4552a6
455293:	8b f1                	mov    %ecx,%esi
455295:	8d 7c 24 04          	lea    0x4(%esp),%edi
455299:	b9 08 00 00 00       	mov    $0x8,%ecx
45529e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4552a0:	8b 74 24 64          	mov    0x64(%esp),%esi
4552a4:	eb 0c                	jmp    0x4552b2
4552a6:	66 0f 7f 4c 24 14    	movdqa %xmm1,0x14(%esp)
4552ac:	66 0f 7f 44 24 04    	movdqa %xmm0,0x4(%esp)
4552b2:	81 ee c0 00 00 00    	sub    $0xc0,%esi
4552b8:	8b 1a                	mov    (%edx),%ebx
4552ba:	0f cb                	bswap  %ebx
4552bc:	89 5c 24 60          	mov    %ebx,0x60(%esp)
4552c0:	8b 5a 04             	mov    0x4(%edx),%ebx
4552c3:	0f cb                	bswap  %ebx
4552c5:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
4552c9:	8b 5a 08             	mov    0x8(%edx),%ebx
4552cc:	0f cb                	bswap  %ebx
4552ce:	89 5c 24 58          	mov    %ebx,0x58(%esp)
4552d2:	8b 5a 0c             	mov    0xc(%edx),%ebx
4552d5:	0f cb                	bswap  %ebx
4552d7:	89 5c 24 54          	mov    %ebx,0x54(%esp)
4552db:	8b 5a 10             	mov    0x10(%edx),%ebx
4552de:	0f cb                	bswap  %ebx
4552e0:	89 5c 24 50          	mov    %ebx,0x50(%esp)
4552e4:	8b 5a 14             	mov    0x14(%edx),%ebx
4552e7:	0f cb                	bswap  %ebx
4552e9:	89 5c 24 4c          	mov    %ebx,0x4c(%esp)
4552ed:	8b 5a 18             	mov    0x18(%edx),%ebx
4552f0:	0f cb                	bswap  %ebx
4552f2:	89 5c 24 48          	mov    %ebx,0x48(%esp)
4552f6:	8b 5a 1c             	mov    0x1c(%edx),%ebx
4552f9:	0f cb                	bswap  %ebx
4552fb:	89 5c 24 44          	mov    %ebx,0x44(%esp)
4552ff:	8b 5a 20             	mov    0x20(%edx),%ebx
455302:	0f cb                	bswap  %ebx
455304:	89 5c 24 40          	mov    %ebx,0x40(%esp)
455308:	8b 5a 24             	mov    0x24(%edx),%ebx
45530b:	0f cb                	bswap  %ebx
45530d:	89 5c 24 3c          	mov    %ebx,0x3c(%esp)
455311:	8b 5a 28             	mov    0x28(%edx),%ebx
455314:	0f cb                	bswap  %ebx
455316:	89 5c 24 38          	mov    %ebx,0x38(%esp)
45531a:	8b 5a 2c             	mov    0x2c(%edx),%ebx
45531d:	0f cb                	bswap  %ebx
45531f:	89 5c 24 34          	mov    %ebx,0x34(%esp)
455323:	8b 5a 30             	mov    0x30(%edx),%ebx
455326:	0f cb                	bswap  %ebx
455328:	89 5c 24 30          	mov    %ebx,0x30(%esp)
45532c:	8b 5a 34             	mov    0x34(%edx),%ebx
45532f:	0f cb                	bswap  %ebx
455331:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
455335:	8b 5a 38             	mov    0x38(%edx),%ebx
455338:	0f cb                	bswap  %ebx
45533a:	89 5c 24 28          	mov    %ebx,0x28(%esp)
45533e:	8b 5a 3c             	mov    0x3c(%edx),%ebx
455341:	0f cb                	bswap  %ebx
455343:	89 5c 24 24          	mov    %ebx,0x24(%esp)
455347:	8b 7c 24 14          	mov    0x14(%esp),%edi
45534b:	8b 44 24 08          	mov    0x8(%esp),%eax
45534f:	33 44 24 0c          	xor    0xc(%esp),%eax
455353:	8b 4c 24 04          	mov    0x4(%esp),%ecx
455357:	8b 54 24 18          	mov    0x18(%esp),%edx
45535b:	33 54 24 1c          	xor    0x1c(%esp),%edx
45535f:	23 d7                	and    %edi,%edx
455361:	33 54 24 1c          	xor    0x1c(%esp),%edx
455365:	8b ef                	mov    %edi,%ebp
455367:	c1 cf 06             	ror    $0x6,%edi
45536a:	c1 cd 19             	ror    $0x19,%ebp
45536d:	03 16                	add    (%esi),%edx
45536f:	03 54 24 60          	add    0x60(%esp),%edx
455373:	03 54 24 20          	add    0x20(%esp),%edx
455377:	33 ef                	xor    %edi,%ebp
455379:	c1 cf 05             	ror    $0x5,%edi
45537c:	33 ef                	xor    %edi,%ebp
45537e:	03 d5                	add    %ebp,%edx
455380:	8b d9                	mov    %ecx,%ebx
455382:	33 4c 24 08          	xor    0x8(%esp),%ecx
455386:	23 c1                	and    %ecx,%eax
455388:	33 44 24 08          	xor    0x8(%esp),%eax
45538c:	8b eb                	mov    %ebx,%ebp
45538e:	c1 cb 02             	ror    $0x2,%ebx
455391:	03 c2                	add    %edx,%eax
455393:	03 54 24 10          	add    0x10(%esp),%edx
455397:	89 54 24 10          	mov    %edx,0x10(%esp)
45539b:	c1 cd 16             	ror    $0x16,%ebp
45539e:	33 eb                	xor    %ebx,%ebp
4553a0:	c1 cb 0b             	ror    $0xb,%ebx
4553a3:	33 eb                	xor    %ebx,%ebp
4553a5:	03 c5                	add    %ebp,%eax
4553a7:	89 44 24 20          	mov    %eax,0x20(%esp)
4553ab:	8b 7c 24 14          	mov    0x14(%esp),%edi
4553af:	33 7c 24 18          	xor    0x18(%esp),%edi
4553b3:	23 fa                	and    %edx,%edi
4553b5:	33 7c 24 18          	xor    0x18(%esp),%edi
4553b9:	8b ea                	mov    %edx,%ebp
4553bb:	c1 ca 06             	ror    $0x6,%edx
4553be:	c1 cd 19             	ror    $0x19,%ebp
4553c1:	03 7e 04             	add    0x4(%esi),%edi
4553c4:	03 7c 24 5c          	add    0x5c(%esp),%edi
4553c8:	03 7c 24 1c          	add    0x1c(%esp),%edi
4553cc:	33 ea                	xor    %edx,%ebp
4553ce:	c1 ca 05             	ror    $0x5,%edx
4553d1:	33 ea                	xor    %edx,%ebp
4553d3:	03 fd                	add    %ebp,%edi
4553d5:	8b d8                	mov    %eax,%ebx
4553d7:	33 44 24 04          	xor    0x4(%esp),%eax
4553db:	23 c8                	and    %eax,%ecx
4553dd:	33 4c 24 04          	xor    0x4(%esp),%ecx
4553e1:	8b eb                	mov    %ebx,%ebp
4553e3:	c1 cb 02             	ror    $0x2,%ebx
4553e6:	03 cf                	add    %edi,%ecx
4553e8:	03 7c 24 0c          	add    0xc(%esp),%edi
4553ec:	89 7c 24 0c          	mov    %edi,0xc(%esp)
4553f0:	c1 cd 16             	ror    $0x16,%ebp
4553f3:	33 eb                	xor    %ebx,%ebp
4553f5:	c1 cb 0b             	ror    $0xb,%ebx
4553f8:	33 eb                	xor    %ebx,%ebp
4553fa:	03 cd                	add    %ebp,%ecx
4553fc:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
455400:	8b 54 24 10          	mov    0x10(%esp),%edx
455404:	33 54 24 14          	xor    0x14(%esp),%edx
455408:	23 d7                	and    %edi,%edx
45540a:	33 54 24 14          	xor    0x14(%esp),%edx
45540e:	8b ef                	mov    %edi,%ebp
455410:	c1 cf 06             	ror    $0x6,%edi
455413:	c1 cd 19             	ror    $0x19,%ebp
455416:	03 56 08             	add    0x8(%esi),%edx
455419:	03 54 24 58          	add    0x58(%esp),%edx
45541d:	03 54 24 18          	add    0x18(%esp),%edx
455421:	33 ef                	xor    %edi,%ebp
455423:	c1 cf 05             	ror    $0x5,%edi
455426:	33 ef                	xor    %edi,%ebp
455428:	03 d5                	add    %ebp,%edx
45542a:	8b d9                	mov    %ecx,%ebx
45542c:	33 4c 24 20          	xor    0x20(%esp),%ecx
455430:	23 c1                	and    %ecx,%eax
455432:	33 44 24 20          	xor    0x20(%esp),%eax
455436:	8b eb                	mov    %ebx,%ebp
455438:	c1 cb 02             	ror    $0x2,%ebx
45543b:	03 c2                	add    %edx,%eax
45543d:	03 54 24 08          	add    0x8(%esp),%edx
455441:	89 54 24 08          	mov    %edx,0x8(%esp)
455445:	c1 cd 16             	ror    $0x16,%ebp
455448:	33 eb                	xor    %ebx,%ebp
45544a:	c1 cb 0b             	ror    $0xb,%ebx
45544d:	33 eb                	xor    %ebx,%ebp
45544f:	03 c5                	add    %ebp,%eax
455451:	89 44 24 18          	mov    %eax,0x18(%esp)
455455:	8b 7c 24 0c          	mov    0xc(%esp),%edi
455459:	33 7c 24 10          	xor    0x10(%esp),%edi
45545d:	23 fa                	and    %edx,%edi
45545f:	33 7c 24 10          	xor    0x10(%esp),%edi
455463:	8b ea                	mov    %edx,%ebp
455465:	c1 ca 06             	ror    $0x6,%edx
455468:	c1 cd 19             	ror    $0x19,%ebp
45546b:	03 7e 0c             	add    0xc(%esi),%edi
45546e:	03 7c 24 54          	add    0x54(%esp),%edi
455472:	03 7c 24 14          	add    0x14(%esp),%edi
455476:	33 ea                	xor    %edx,%ebp
455478:	c1 ca 05             	ror    $0x5,%edx
45547b:	33 ea                	xor    %edx,%ebp
45547d:	03 fd                	add    %ebp,%edi
45547f:	8b d8                	mov    %eax,%ebx
455481:	33 44 24 1c          	xor    0x1c(%esp),%eax
455485:	23 c8                	and    %eax,%ecx
455487:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
45548b:	8b eb                	mov    %ebx,%ebp
45548d:	c1 cb 02             	ror    $0x2,%ebx
455490:	03 cf                	add    %edi,%ecx
455492:	03 7c 24 04          	add    0x4(%esp),%edi
455496:	89 7c 24 04          	mov    %edi,0x4(%esp)
45549a:	c1 cd 16             	ror    $0x16,%ebp
45549d:	33 eb                	xor    %ebx,%ebp
45549f:	c1 cb 0b             	ror    $0xb,%ebx
4554a2:	33 eb                	xor    %ebx,%ebp
4554a4:	03 cd                	add    %ebp,%ecx
4554a6:	89 4c 24 14          	mov    %ecx,0x14(%esp)
4554aa:	8b 54 24 08          	mov    0x8(%esp),%edx
4554ae:	33 54 24 0c          	xor    0xc(%esp),%edx
4554b2:	23 d7                	and    %edi,%edx
4554b4:	33 54 24 0c          	xor    0xc(%esp),%edx
4554b8:	8b ef                	mov    %edi,%ebp
4554ba:	c1 cf 06             	ror    $0x6,%edi
4554bd:	c1 cd 19             	ror    $0x19,%ebp
4554c0:	03 56 10             	add    0x10(%esi),%edx
4554c3:	03 54 24 50          	add    0x50(%esp),%edx
4554c7:	03 54 24 10          	add    0x10(%esp),%edx
4554cb:	33 ef                	xor    %edi,%ebp
4554cd:	c1 cf 05             	ror    $0x5,%edi
4554d0:	33 ef                	xor    %edi,%ebp
4554d2:	03 d5                	add    %ebp,%edx
4554d4:	8b d9                	mov    %ecx,%ebx
4554d6:	33 4c 24 18          	xor    0x18(%esp),%ecx
4554da:	23 c1                	and    %ecx,%eax
4554dc:	33 44 24 18          	xor    0x18(%esp),%eax
4554e0:	8b eb                	mov    %ebx,%ebp
4554e2:	c1 cb 02             	ror    $0x2,%ebx
4554e5:	03 c2                	add    %edx,%eax
4554e7:	03 54 24 20          	add    0x20(%esp),%edx
4554eb:	89 54 24 20          	mov    %edx,0x20(%esp)
4554ef:	c1 cd 16             	ror    $0x16,%ebp
4554f2:	33 eb                	xor    %ebx,%ebp
4554f4:	c1 cb 0b             	ror    $0xb,%ebx
4554f7:	33 eb                	xor    %ebx,%ebp
4554f9:	03 c5                	add    %ebp,%eax
4554fb:	89 44 24 10          	mov    %eax,0x10(%esp)
4554ff:	8b 7c 24 04          	mov    0x4(%esp),%edi
455503:	33 7c 24 08          	xor    0x8(%esp),%edi
455507:	23 fa                	and    %edx,%edi
455509:	33 7c 24 08          	xor    0x8(%esp),%edi
45550d:	8b ea                	mov    %edx,%ebp
45550f:	c1 ca 06             	ror    $0x6,%edx
455512:	c1 cd 19             	ror    $0x19,%ebp
455515:	03 7e 14             	add    0x14(%esi),%edi
455518:	03 7c 24 4c          	add    0x4c(%esp),%edi
45551c:	03 7c 24 0c          	add    0xc(%esp),%edi
455520:	33 ea                	xor    %edx,%ebp
455522:	c1 ca 05             	ror    $0x5,%edx
455525:	33 ea                	xor    %edx,%ebp
455527:	03 fd                	add    %ebp,%edi
455529:	8b d8                	mov    %eax,%ebx
45552b:	33 44 24 14          	xor    0x14(%esp),%eax
45552f:	23 c8                	and    %eax,%ecx
455531:	33 4c 24 14          	xor    0x14(%esp),%ecx
455535:	8b eb                	mov    %ebx,%ebp
455537:	c1 cb 02             	ror    $0x2,%ebx
45553a:	03 cf                	add    %edi,%ecx
45553c:	03 7c 24 1c          	add    0x1c(%esp),%edi
455540:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
455544:	c1 cd 16             	ror    $0x16,%ebp
455547:	33 eb                	xor    %ebx,%ebp
455549:	c1 cb 0b             	ror    $0xb,%ebx
45554c:	33 eb                	xor    %ebx,%ebp
45554e:	03 cd                	add    %ebp,%ecx
455550:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
455554:	8b 54 24 20          	mov    0x20(%esp),%edx
455558:	33 54 24 04          	xor    0x4(%esp),%edx
45555c:	23 d7                	and    %edi,%edx
45555e:	33 54 24 04          	xor    0x4(%esp),%edx
455562:	8b ef                	mov    %edi,%ebp
455564:	c1 cf 06             	ror    $0x6,%edi
455567:	c1 cd 19             	ror    $0x19,%ebp
45556a:	03 56 18             	add    0x18(%esi),%edx
45556d:	03 54 24 48          	add    0x48(%esp),%edx
455571:	03 54 24 08          	add    0x8(%esp),%edx
455575:	33 ef                	xor    %edi,%ebp
455577:	c1 cf 05             	ror    $0x5,%edi
45557a:	33 ef                	xor    %edi,%ebp
45557c:	03 d5                	add    %ebp,%edx
45557e:	8b d9                	mov    %ecx,%ebx
455580:	33 4c 24 10          	xor    0x10(%esp),%ecx
455584:	23 c1                	and    %ecx,%eax
455586:	33 44 24 10          	xor    0x10(%esp),%eax
45558a:	8b eb                	mov    %ebx,%ebp
45558c:	c1 cb 02             	ror    $0x2,%ebx
45558f:	03 c2                	add    %edx,%eax
455591:	03 54 24 18          	add    0x18(%esp),%edx
455595:	89 54 24 18          	mov    %edx,0x18(%esp)
455599:	c1 cd 16             	ror    $0x16,%ebp
45559c:	33 eb                	xor    %ebx,%ebp
45559e:	c1 cb 0b             	ror    $0xb,%ebx
4555a1:	33 eb                	xor    %ebx,%ebp
4555a3:	03 c5                	add    %ebp,%eax
4555a5:	89 44 24 08          	mov    %eax,0x8(%esp)
4555a9:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4555ad:	33 7c 24 20          	xor    0x20(%esp),%edi
4555b1:	23 fa                	and    %edx,%edi
4555b3:	33 7c 24 20          	xor    0x20(%esp),%edi
4555b7:	8b ea                	mov    %edx,%ebp
4555b9:	c1 ca 06             	ror    $0x6,%edx
4555bc:	c1 cd 19             	ror    $0x19,%ebp
4555bf:	03 7e 1c             	add    0x1c(%esi),%edi
4555c2:	03 7c 24 44          	add    0x44(%esp),%edi
4555c6:	03 7c 24 04          	add    0x4(%esp),%edi
4555ca:	33 ea                	xor    %edx,%ebp
4555cc:	c1 ca 05             	ror    $0x5,%edx
4555cf:	33 ea                	xor    %edx,%ebp
4555d1:	03 fd                	add    %ebp,%edi
4555d3:	8b d8                	mov    %eax,%ebx
4555d5:	33 44 24 0c          	xor    0xc(%esp),%eax
4555d9:	23 c8                	and    %eax,%ecx
4555db:	33 4c 24 0c          	xor    0xc(%esp),%ecx
4555df:	8b eb                	mov    %ebx,%ebp
4555e1:	c1 cb 02             	ror    $0x2,%ebx
4555e4:	03 cf                	add    %edi,%ecx
4555e6:	03 7c 24 14          	add    0x14(%esp),%edi
4555ea:	89 7c 24 14          	mov    %edi,0x14(%esp)
4555ee:	c1 cd 16             	ror    $0x16,%ebp
4555f1:	33 eb                	xor    %ebx,%ebp
4555f3:	c1 cb 0b             	ror    $0xb,%ebx
4555f6:	33 eb                	xor    %ebx,%ebp
4555f8:	03 cd                	add    %ebp,%ecx
4555fa:	89 4c 24 04          	mov    %ecx,0x4(%esp)
4555fe:	8b 54 24 18          	mov    0x18(%esp),%edx
455602:	33 54 24 1c          	xor    0x1c(%esp),%edx
455606:	23 d7                	and    %edi,%edx
455608:	33 54 24 1c          	xor    0x1c(%esp),%edx
45560c:	8b ef                	mov    %edi,%ebp
45560e:	c1 cf 06             	ror    $0x6,%edi
455611:	c1 cd 19             	ror    $0x19,%ebp
455614:	03 56 20             	add    0x20(%esi),%edx
455617:	03 54 24 40          	add    0x40(%esp),%edx
45561b:	03 54 24 20          	add    0x20(%esp),%edx
45561f:	33 ef                	xor    %edi,%ebp
455621:	c1 cf 05             	ror    $0x5,%edi
455624:	33 ef                	xor    %edi,%ebp
455626:	03 d5                	add    %ebp,%edx
455628:	8b d9                	mov    %ecx,%ebx
45562a:	33 4c 24 08          	xor    0x8(%esp),%ecx
45562e:	23 c1                	and    %ecx,%eax
455630:	33 44 24 08          	xor    0x8(%esp),%eax
455634:	8b eb                	mov    %ebx,%ebp
455636:	c1 cb 02             	ror    $0x2,%ebx
455639:	03 c2                	add    %edx,%eax
45563b:	03 54 24 10          	add    0x10(%esp),%edx
45563f:	89 54 24 10          	mov    %edx,0x10(%esp)
455643:	c1 cd 16             	ror    $0x16,%ebp
455646:	33 eb                	xor    %ebx,%ebp
455648:	c1 cb 0b             	ror    $0xb,%ebx
45564b:	33 eb                	xor    %ebx,%ebp
45564d:	03 c5                	add    %ebp,%eax
45564f:	89 44 24 20          	mov    %eax,0x20(%esp)
455653:	8b 7c 24 14          	mov    0x14(%esp),%edi
455657:	33 7c 24 18          	xor    0x18(%esp),%edi
45565b:	23 fa                	and    %edx,%edi
45565d:	33 7c 24 18          	xor    0x18(%esp),%edi
455661:	8b ea                	mov    %edx,%ebp
455663:	c1 ca 06             	ror    $0x6,%edx
455666:	c1 cd 19             	ror    $0x19,%ebp
455669:	03 7e 24             	add    0x24(%esi),%edi
45566c:	03 7c 24 3c          	add    0x3c(%esp),%edi
455670:	03 7c 24 1c          	add    0x1c(%esp),%edi
455674:	33 ea                	xor    %edx,%ebp
455676:	c1 ca 05             	ror    $0x5,%edx
455679:	33 ea                	xor    %edx,%ebp
45567b:	03 fd                	add    %ebp,%edi
45567d:	8b d8                	mov    %eax,%ebx
45567f:	33 44 24 04          	xor    0x4(%esp),%eax
455683:	23 c8                	and    %eax,%ecx
455685:	33 4c 24 04          	xor    0x4(%esp),%ecx
455689:	8b eb                	mov    %ebx,%ebp
45568b:	c1 cb 02             	ror    $0x2,%ebx
45568e:	03 cf                	add    %edi,%ecx
455690:	03 7c 24 0c          	add    0xc(%esp),%edi
455694:	89 7c 24 0c          	mov    %edi,0xc(%esp)