4192cd:	31 f5                	xor    %esi,%ebp
4192cf:	c1 c5 0c             	rol    $0xc,%ebp
4192d2:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4192d6:	01 e8                	add    %ebp,%eax
4192d8:	31 c7                	xor    %eax,%edi
4192da:	89 44 24 0c          	mov    %eax,0xc(%esp)
4192de:	c1 c7 08             	rol    $0x8,%edi
4192e1:	8b 04 24             	mov    (%esp),%eax
4192e4:	01 fe                	add    %edi,%esi
4192e6:	89 fa                	mov    %edi,%edx
4192e8:	31 f5                	xor    %esi,%ebp
4192ea:	01 d8                	add    %ebx,%eax
4192ec:	c1 c5 07             	rol    $0x7,%ebp
4192ef:	31 c2                	xor    %eax,%edx
4192f1:	c1 c2 10             	rol    $0x10,%edx
4192f4:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
4192f8:	01 d1                	add    %edx,%ecx
4192fa:	31 cb                	xor    %ecx,%ebx
4192fc:	8b 7c 24 30          	mov    0x30(%esp),%edi
419300:	c1 c3 0c             	rol    $0xc,%ebx
419303:	8b 6c 24 18          	mov    0x18(%esp),%ebp
419307:	01 d8                	add    %ebx,%eax
419309:	31 c2                	xor    %eax,%edx
41930b:	89 04 24             	mov    %eax,(%esp)
41930e:	c1 c2 08             	rol    $0x8,%edx
419311:	8b 44 24 04          	mov    0x4(%esp),%eax
419315:	01 d1                	add    %edx,%ecx
419317:	89 54 24 3c          	mov    %edx,0x3c(%esp)
41931b:	31 cb                	xor    %ecx,%ebx
41931d:	01 e8                	add    %ebp,%eax
41931f:	c1 c3 07             	rol    $0x7,%ebx
419322:	31 c7                	xor    %eax,%edi
419324:	89 4c 24 28          	mov    %ecx,0x28(%esp)
419328:	c1 c7 10             	rol    $0x10,%edi
41932b:	89 5c 24 14          	mov    %ebx,0x14(%esp)
41932f:	01 fe                	add    %edi,%esi
419331:	8b 4c 24 20          	mov    0x20(%esp),%ecx
419335:	31 f5                	xor    %esi,%ebp
419337:	8b 54 24 34          	mov    0x34(%esp),%edx
41933b:	c1 c5 0c             	rol    $0xc,%ebp
41933e:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
419342:	01 e8                	add    %ebp,%eax
419344:	31 c7                	xor    %eax,%edi
419346:	89 44 24 04          	mov    %eax,0x4(%esp)
41934a:	c1 c7 08             	rol    $0x8,%edi
41934d:	8b 44 24 08          	mov    0x8(%esp),%eax
419351:	01 fe                	add    %edi,%esi
419353:	89 7c 24 30          	mov    %edi,0x30(%esp)
419357:	31 f5                	xor    %esi,%ebp
419359:	01 d8                	add    %ebx,%eax
41935b:	c1 c5 07             	rol    $0x7,%ebp
41935e:	31 c2                	xor    %eax,%edx
419360:	89 74 24 2c          	mov    %esi,0x2c(%esp)
419364:	c1 c2 10             	rol    $0x10,%edx
419367:	89 6c 24 18          	mov    %ebp,0x18(%esp)
41936b:	01 d1                	add    %edx,%ecx
41936d:	8b 74 24 24          	mov    0x24(%esp),%esi
419371:	31 cb                	xor    %ecx,%ebx
419373:	8b 7c 24 38          	mov    0x38(%esp),%edi
419377:	c1 c3 0c             	rol    $0xc,%ebx
41937a:	8b 6c 24 10          	mov    0x10(%esp),%ebp
41937e:	01 d8                	add    %ebx,%eax
419380:	31 c2                	xor    %eax,%edx
419382:	89 44 24 08          	mov    %eax,0x8(%esp)
419386:	c1 c2 08             	rol    $0x8,%edx
419389:	8b 44 24 0c          	mov    0xc(%esp),%eax
41938d:	01 d1                	add    %edx,%ecx
41938f:	89 54 24 34          	mov    %edx,0x34(%esp)
419393:	31 cb                	xor    %ecx,%ebx
419395:	01 e8                	add    %ebp,%eax
419397:	c1 c3 07             	rol    $0x7,%ebx
41939a:	31 c7                	xor    %eax,%edi
41939c:	c1 c7 10             	rol    $0x10,%edi
41939f:	89 5c 24 1c          	mov    %ebx,0x1c(%esp)
4193a3:	01 fe                	add    %edi,%esi
4193a5:	31 f5                	xor    %esi,%ebp
4193a7:	8b 54 24 30          	mov    0x30(%esp),%edx
4193ab:	c1 c5 0c             	rol    $0xc,%ebp
4193ae:	8b 9c 24 80 00 00 00 	mov    0x80(%esp),%ebx
4193b5:	01 e8                	add    %ebp,%eax
4193b7:	31 c7                	xor    %eax,%edi
4193b9:	89 44 24 0c          	mov    %eax,0xc(%esp)
4193bd:	c1 c7 08             	rol    $0x8,%edi
4193c0:	8b 04 24             	mov    (%esp),%eax
4193c3:	01 fe                	add    %edi,%esi
4193c5:	89 7c 24 38          	mov    %edi,0x38(%esp)
4193c9:	31 f5                	xor    %esi,%ebp
4193cb:	c1 c5 07             	rol    $0x7,%ebp
4193ce:	4b                   	dec    %ebx
4193cf:	0f 85 3b fe ff ff    	jne    0x419210
4193d5:	8b 9c 24 a0 00 00 00 	mov    0xa0(%esp),%ebx
4193dc:	05 65 78 70 61       	add    $0x61707865,%eax
4193e1:	03 6c 24 50          	add    0x50(%esp),%ebp
4193e5:	03 4c 24 60          	add    0x60(%esp),%ecx
4193e9:	03 74 24 64          	add    0x64(%esp),%esi
4193ed:	83 fb 40             	cmp    $0x40,%ebx
4193f0:	0f 82 eb 00 00 00    	jb     0x4194e1
4193f6:	8b 9c 24 9c 00 00 00 	mov    0x9c(%esp),%ebx
4193fd:	03 54 24 70          	add    0x70(%esp),%edx
419401:	03 7c 24 78          	add    0x78(%esp),%edi
419405:	33 03                	xor    (%ebx),%eax
419407:	33 6b 10             	xor    0x10(%ebx),%ebp
41940a:	89 04 24             	mov    %eax,(%esp)
41940d:	8b 84 24 98 00 00 00 	mov    0x98(%esp),%eax
419414:	33 4b 20             	xor    0x20(%ebx),%ecx
419417:	33 73 24             	xor    0x24(%ebx),%esi
41941a:	33 53 30             	xor    0x30(%ebx),%edx
41941d:	33 7b 38             	xor    0x38(%ebx),%edi
419420:	89 68 10             	mov    %ebp,0x10(%eax)
419423:	89 48 20             	mov    %ecx,0x20(%eax)
419426:	89 70 24             	mov    %esi,0x24(%eax)
419429:	89 50 30             	mov    %edx,0x30(%eax)
41942c:	89 78 38             	mov    %edi,0x38(%eax)
41942f:	8b 6c 24 04          	mov    0x4(%esp),%ebp
419433:	8b 4c 24 08          	mov    0x8(%esp),%ecx
419437:	8b 74 24 0c          	mov    0xc(%esp),%esi
41943b:	8b 54 24 14          	mov    0x14(%esp),%edx
41943f:	8b 7c 24 18          	mov    0x18(%esp),%edi
419443:	81 c5 6e 64 20 33    	add    $0x3320646e,%ebp
419449:	81 c1 32 2d 62 79    	add    $0x79622d32,%ecx
41944f:	81 c6 74 65 20 6b    	add    $0x6b206574,%esi
419455:	03 54 24 54          	add    0x54(%esp),%edx
419459:	03 7c 24 58          	add    0x58(%esp),%edi
41945d:	33 6b 04             	xor    0x4(%ebx),%ebp
419460:	33 4b 08             	xor    0x8(%ebx),%ecx
419463:	33 73 0c             	xor    0xc(%ebx),%esi
419466:	33 53 14             	xor    0x14(%ebx),%edx
419469:	33 7b 18             	xor    0x18(%ebx),%edi
41946c:	89 68 04             	mov    %ebp,0x4(%eax)
41946f:	89 48 08             	mov    %ecx,0x8(%eax)
419472:	89 70 0c             	mov    %esi,0xc(%eax)
419475:	89 50 14             	mov    %edx,0x14(%eax)
419478:	89 78 18             	mov    %edi,0x18(%eax)
41947b:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
41947f:	8b 4c 24 28          	mov    0x28(%esp),%ecx
419483:	8b 74 24 2c          	mov    0x2c(%esp),%esi
419487:	8b 54 24 34          	mov    0x34(%esp),%edx
41948b:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
41948f:	03 6c 24 5c          	add    0x5c(%esp),%ebp
419493:	03 4c 24 68          	add    0x68(%esp),%ecx
419497:	03 74 24 6c          	add    0x6c(%esp),%esi
41949b:	03 54 24 74          	add    0x74(%esp),%edx
41949f:	03 7c 24 7c          	add    0x7c(%esp),%edi
4194a3:	33 6b 1c             	xor    0x1c(%ebx),%ebp
4194a6:	33 4b 28             	xor    0x28(%ebx),%ecx
4194a9:	33 73 2c             	xor    0x2c(%ebx),%esi
4194ac:	33 53 34             	xor    0x34(%ebx),%edx
4194af:	33 7b 3c             	xor    0x3c(%ebx),%edi
4194b2:	8d 5b 40             	lea    0x40(%ebx),%ebx
4194b5:	89 68 1c             	mov    %ebp,0x1c(%eax)
4194b8:	8b 2c 24             	mov    (%esp),%ebp
4194bb:	89 48 28             	mov    %ecx,0x28(%eax)
4194be:	8b 8c 24 a0 00 00 00 	mov    0xa0(%esp),%ecx
4194c5:	89 70 2c             	mov    %esi,0x2c(%eax)
4194c8:	89 50 34             	mov    %edx,0x34(%eax)
4194cb:	89 78 3c             	mov    %edi,0x3c(%eax)
4194ce:	89 28                	mov    %ebp,(%eax)
4194d0:	8d 40 40             	lea    0x40(%eax),%eax
4194d3:	83 e9 40             	sub    $0x40,%ecx
4194d6:	0f 85 94 fc ff ff    	jne    0x419170
4194dc:	e9 c7 00 00 00       	jmp    0x4195a8
4194e1:	03 54 24 70          	add    0x70(%esp),%edx
4194e5:	03 7c 24 78          	add    0x78(%esp),%edi
4194e9:	89 04 24             	mov    %eax,(%esp)
4194ec:	89 6c 24 10          	mov    %ebp,0x10(%esp)
4194f0:	89 4c 24 20          	mov    %ecx,0x20(%esp)
4194f4:	89 74 24 24          	mov    %esi,0x24(%esp)
4194f8:	89 54 24 30          	mov    %edx,0x30(%esp)
4194fc:	89 7c 24 38          	mov    %edi,0x38(%esp)
419500:	8b 6c 24 04          	mov    0x4(%esp),%ebp
419504:	8b 4c 24 08          	mov    0x8(%esp),%ecx
419508:	8b 74 24 0c          	mov    0xc(%esp),%esi
41950c:	8b 54 24 14          	mov    0x14(%esp),%edx
419510:	8b 7c 24 18          	mov    0x18(%esp),%edi
419514:	81 c5 6e 64 20 33    	add    $0x3320646e,%ebp
41951a:	81 c1 32 2d 62 79    	add    $0x79622d32,%ecx
419520:	81 c6 74 65 20 6b    	add    $0x6b206574,%esi
419526:	03 54 24 54          	add    0x54(%esp),%edx
41952a:	03 7c 24 58          	add    0x58(%esp),%edi
41952e:	89 6c 24 04          	mov    %ebp,0x4(%esp)
419532:	89 4c 24 08          	mov    %ecx,0x8(%esp)
419536:	89 74 24 0c          	mov    %esi,0xc(%esp)
41953a:	89 54 24 14          	mov    %edx,0x14(%esp)
41953e:	89 7c 24 18          	mov    %edi,0x18(%esp)
419542:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
419546:	8b 4c 24 28          	mov    0x28(%esp),%ecx
41954a:	8b 74 24 2c          	mov    0x2c(%esp),%esi
41954e:	8b 54 24 34          	mov    0x34(%esp),%edx
419552:	8b 7c 24 3c          	mov    0x3c(%esp),%edi
419556:	03 6c 24 5c          	add    0x5c(%esp),%ebp
41955a:	03 4c 24 68          	add    0x68(%esp),%ecx
41955e:	03 74 24 6c          	add    0x6c(%esp),%esi
419562:	03 54 24 74          	add    0x74(%esp),%edx
419566:	03 7c 24 7c          	add    0x7c(%esp),%edi
41956a:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
41956e:	8b ac 24 9c 00 00 00 	mov    0x9c(%esp),%ebp
419575:	89 4c 24 28          	mov    %ecx,0x28(%esp)
419579:	8b 8c 24 98 00 00 00 	mov    0x98(%esp),%ecx
419580:	89 74 24 2c          	mov    %esi,0x2c(%esp)
419584:	31 f6                	xor    %esi,%esi
419586:	89 54 24 34          	mov    %edx,0x34(%esp)
41958a:	89 7c 24 3c          	mov    %edi,0x3c(%esp)
41958e:	31 c0                	xor    %eax,%eax
419590:	31 d2                	xor    %edx,%edx
419592:	8a 04 2e             	mov    (%esi,%ebp,1),%al
419595:	8a 14 34             	mov    (%esp,%esi,1),%dl
419598:	8d 76 01             	lea    0x1(%esi),%esi
41959b:	30 d0                	xor    %dl,%al
41959d:	88 44 31 ff          	mov    %al,-0x1(%ecx,%esi,1)
4195a1:	4b                   	dec    %ebx
4195a2:	0f 85 ea ff ff ff    	jne    0x419592
4195a8:	81 c4 84 00 00 00    	add    $0x84,%esp
4195ae:	5f                   	pop    %edi
4195af:	5e                   	pop    %esi
4195b0:	5b                   	pop    %ebx
4195b1:	5d                   	pop    %ebp
4195b2:	c3                   	ret
4195b3:	90                   	nop
4195b4:	90                   	nop
4195b5:	90                   	nop
4195b6:	90                   	nop
4195b7:	90                   	nop
4195b8:	90                   	nop
4195b9:	90                   	nop
4195ba:	90                   	nop
4195bb:	90                   	nop
4195bc:	90                   	nop
4195bd:	90                   	nop
4195be:	90                   	nop
4195bf:	90                   	nop
4195c0:	55                   	push   %ebp
4195c1:	53                   	push   %ebx
4195c2:	56                   	push   %esi
4195c3:	57                   	push   %edi
4195c4:	f7 45 04 00 08 00 00 	testl  $0x800,0x4(%ebp)
4195cb:	0f 85 f3 02 00 00    	jne    0x4198c4
4195d1:	8b 7c 24 14          	mov    0x14(%esp),%edi
4195d5:	8b 74 24 18          	mov    0x18(%esp),%esi
4195d9:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
4195dd:	8b 54 24 20          	mov    0x20(%esp),%edx
4195e1:	8b 5c 24 24          	mov    0x24(%esp),%ebx
4195e5:	89 e5                	mov    %esp,%ebp
4195e7:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
4195ed:	83 e4 c0             	and    $0xffffffc0,%esp
4195f0:	89 ac 24 00 02 00 00 	mov    %ebp,0x200(%esp)
4195f7:	8d 80 2b 07 00 00    	lea    0x72b(%eax),%eax
4195fd:	f3 0f 6f 1b          	movdqu (%ebx),%xmm3
419601:	66 0f 6f 40 20       	movdqa 0x20(%eax),%xmm0
419606:	f3 0f 6f 0a          	movdqu (%edx),%xmm1
41960a:	f3 0f 6f 52 10       	movdqu 0x10(%edx),%xmm2
41960f:	66 0f 6f 30          	movdqa (%eax),%xmm6
419613:	66 0f 6f 78 10       	movdqa 0x10(%eax),%xmm7
419618:	89 6c 24 30          	mov    %ebp,0x30(%esp)
41961c:	66 0f 7f 04 24       	movdqa %xmm0,(%esp)
419621:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%esp)
419627:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%esp)
41962d:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%esp)
419633:	ba 0a 00 00 00       	mov    $0xa,%edx
419638:	e9 33 00 00 00       	jmp    0x419670
41963d:	90                   	nop
41963e:	90                   	nop
41963f:	90                   	nop
419640:	66 0f 6f 58 50       	movdqa 0x50(%eax),%xmm3
419645:	66 0f 6f 04 24       	movdqa (%esp),%xmm0
41964a:	66 0f 6f 4c 24 10    	movdqa 0x10(%esp),%xmm1
419650:	66 0f 6f 54 24 20    	movdqa 0x20(%esp),%xmm2
419656:	66 0f fe 5c 24 30    	paddd  0x30(%esp),%xmm3
41965c:	ba 0a 00 00 00       	mov    $0xa,%edx
419661:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%esp)
419667:	e9 04 00 00 00       	jmp    0x419670
41966c:	90                   	nop
41966d:	90                   	nop
41966e:	90                   	nop
41966f:	90                   	nop
419670:	66 0f fe c1          	paddd  %xmm1,%xmm0
419674:	66 0f ef d8          	pxor   %xmm0,%xmm3
419678:	66 0f 38 00 de       	pshufb %xmm6,%xmm3
41967d:	66 0f fe d3          	paddd  %xmm3,%xmm2
419681:	66 0f ef ca          	pxor   %xmm2,%xmm1
419685:	66 0f 6f e1          	movdqa %xmm1,%xmm4
419689:	66 0f 72 d1 14       	psrld  $0x14,%xmm1
41968e:	66 0f 72 f4 0c       	pslld  $0xc,%xmm4
419693:	66 0f eb cc          	por    %xmm4,%xmm1
419697:	66 0f fe c1          	paddd  %xmm1,%xmm0
41969b:	66 0f ef d8          	pxor   %xmm0,%xmm3
41969f:	66 0f 38 00 df       	pshufb %xmm7,%xmm3
4196a4:	66 0f fe d3          	paddd  %xmm3,%xmm2
4196a8:	66 0f ef ca          	pxor   %xmm2,%xmm1
4196ac:	66 0f 6f e1          	movdqa %xmm1,%xmm4
4196b0:	66 0f 72 d1 19       	psrld  $0x19,%xmm1
4196b5:	66 0f 72 f4 07       	pslld  $0x7,%xmm4
4196ba:	66 0f eb cc          	por    %xmm4,%xmm1
4196be:	66 0f 70 d2 4e       	pshufd $0x4e,%xmm2,%xmm2
4196c3:	66 0f 70 c9 39       	pshufd $0x39,%xmm1,%xmm1
4196c8:	66 0f 70 db 93       	pshufd $0x93,%xmm3,%xmm3
4196cd:	90                   	nop
4196ce:	66 0f fe c1          	paddd  %xmm1,%xmm0
4196d2:	66 0f ef d8          	pxor   %xmm0,%xmm3
4196d6:	66 0f 38 00 de       	pshufb %xmm6,%xmm3
4196db:	66 0f fe d3          	paddd  %xmm3,%xmm2
4196df:	66 0f ef ca          	pxor   %xmm2,%xmm1
4196e3:	66 0f 6f e1          	movdqa %xmm1,%xmm4
4196e7:	66 0f 72 d1 14       	psrld  $0x14,%xmm1
4196ec:	66 0f 72 f4 0c       	pslld  $0xc,%xmm4
4196f1:	66 0f eb cc          	por    %xmm4,%xmm1
4196f5:	66 0f fe c1          	paddd  %xmm1,%xmm0
4196f9:	66 0f ef d8          	pxor   %xmm0,%xmm3
4196fd:	66 0f 38 00 df       	pshufb %xmm7,%xmm3
419702:	66 0f fe d3          	paddd  %xmm3,%xmm2
419706:	66 0f ef ca          	pxor   %xmm2,%xmm1
41970a:	66 0f 6f e1          	movdqa %xmm1,%xmm4
41970e:	66 0f 72 d1 19       	psrld  $0x19,%xmm1
419713:	66 0f 72 f4 07       	pslld  $0x7,%xmm4
419718:	66 0f eb cc          	por    %xmm4,%xmm1
41971c:	66 0f 70 d2 4e       	pshufd $0x4e,%xmm2,%xmm2
419721:	66 0f 70 c9 93       	pshufd $0x93,%xmm1,%xmm1
419726:	66 0f 70 db 39       	pshufd $0x39,%xmm3,%xmm3
41972b:	4a                   	dec    %edx
41972c:	0f 85 3e ff ff ff    	jne    0x419670
419732:	66 0f fe 04 24       	paddd  (%esp),%xmm0
419737:	66 0f fe 4c 24 10    	paddd  0x10(%esp),%xmm1
41973d:	66 0f fe 54 24 20    	paddd  0x20(%esp),%xmm2
419743:	66 0f fe 5c 24 30    	paddd  0x30(%esp),%xmm3
419749:	83 f9 40             	cmp    $0x40,%ecx
41974c:	0f 82 4a 00 00 00    	jb     0x41979c
419752:	f3 0f 6f 26          	movdqu (%esi),%xmm4
419756:	f3 0f 6f 6e 10       	movdqu 0x10(%esi),%xmm5
41975b:	66 0f ef c4          	pxor   %xmm4,%xmm0
41975f:	f3 0f 6f 66 20       	movdqu 0x20(%esi),%xmm4
419764:	66 0f ef cd          	pxor   %xmm5,%xmm1
419768:	f3 0f 6f 6e 30       	movdqu 0x30(%esi),%xmm5
41976d:	66 0f ef d4          	pxor   %xmm4,%xmm2
419771:	66 0f ef dd          	pxor   %xmm5,%xmm3
419775:	8d 76 40             	lea    0x40(%esi),%esi
419778:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
41977c:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
419781:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
419786:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
41978b:	8d 7f 40             	lea    0x40(%edi),%edi
41978e:	83 e9 40             	sub    $0x40,%ecx
419791:	0f 85 a9 fe ff ff    	jne    0x419640
419797:	e9 33 00 00 00       	jmp    0x4197cf
41979c:	66 0f 7f 04 24       	movdqa %xmm0,(%esp)
4197a1:	66 0f 7f 4c 24 10    	movdqa %xmm1,0x10(%esp)
4197a7:	66 0f 7f 54 24 20    	movdqa %xmm2,0x20(%esp)
4197ad:	66 0f 7f 5c 24 30    	movdqa %xmm3,0x30(%esp)
4197b3:	31 c0                	xor    %eax,%eax
4197b5:	31 d2                	xor    %edx,%edx
4197b7:	31 ed                	xor    %ebp,%ebp
4197b9:	8a 04 2c             	mov    (%esp,%ebp,1),%al