442415:	5e                   	pop    %esi
442416:	5b                   	pop    %ebx
442417:	5d                   	pop    %ebp
442418:	c3                   	ret
442419:	90                   	nop
44241a:	90                   	nop
44241b:	90                   	nop
44241c:	90                   	nop
44241d:	90                   	nop
44241e:	90                   	nop
44241f:	90                   	nop
442420:	55                   	push   %ebp
442421:	53                   	push   %ebx
442422:	56                   	push   %esi
442423:	57                   	push   %edi
442424:	8b 74 24 18          	mov    0x18(%esp),%esi
442428:	e8 b3 ff ff ff       	call   0x4423e0
44242d:	8d a8 13 fc ff ff    	lea    -0x3ed(%eax),%ebp
442433:	8d 05 a0 73 71 00    	lea    0x7173a0,%eax
442439:	8b 00                	mov    (%eax),%eax
44243b:	8b 7c 24 14          	mov    0x14(%esp),%edi
44243f:	e8 6c 00 00 00       	call   0x4424b0
442444:	5f                   	pop    %edi
442445:	5e                   	pop    %esi
442446:	5b                   	pop    %ebx
442447:	5d                   	pop    %ebp
442448:	c3                   	ret
442449:	90                   	nop
44244a:	90                   	nop
44244b:	90                   	nop
44244c:	90                   	nop
44244d:	90                   	nop
44244e:	90                   	nop
44244f:	90                   	nop
442450:	55                   	push   %ebp
442451:	53                   	push   %ebx
442452:	56                   	push   %esi
442453:	57                   	push   %edi
442454:	8b 74 24 18          	mov    0x18(%esp),%esi
442458:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
44245c:	e8 7f ff ff ff       	call   0x4423e0
442461:	8d 05 a0 73 71 00    	lea    0x7173a0,%eax
442467:	8b 00                	mov    (%eax),%eax
442469:	8b 7c 24 14          	mov    0x14(%esp),%edi
44246d:	e8 3e 00 00 00       	call   0x4424b0
442472:	5f                   	pop    %edi
442473:	5e                   	pop    %esi
442474:	5b                   	pop    %ebx
442475:	5d                   	pop    %ebp
442476:	c3                   	ret
442477:	90                   	nop
442478:	90                   	nop
442479:	90                   	nop
44247a:	90                   	nop
44247b:	90                   	nop
44247c:	90                   	nop
44247d:	90                   	nop
44247e:	90                   	nop
44247f:	90                   	nop
442480:	55                   	push   %ebp
442481:	53                   	push   %ebx
442482:	56                   	push   %esi
442483:	57                   	push   %edi
442484:	8b 74 24 18          	mov    0x18(%esp),%esi
442488:	e8 53 ff ff ff       	call   0x4423e0
44248d:	8d 05 a0 73 71 00    	lea    0x7173a0,%eax
442493:	8b 00                	mov    (%eax),%eax
442495:	8b 7c 24 14          	mov    0x14(%esp),%edi
442499:	89 f5                	mov    %esi,%ebp
44249b:	e8 10 00 00 00       	call   0x4424b0
4424a0:	5f                   	pop    %edi
4424a1:	5e                   	pop    %esi
4424a2:	5b                   	pop    %ebx
4424a3:	5d                   	pop    %ebp
4424a4:	c3                   	ret
4424a5:	90                   	nop
4424a6:	90                   	nop
4424a7:	90                   	nop
4424a8:	90                   	nop
4424a9:	90                   	nop
4424aa:	90                   	nop
4424ab:	90                   	nop
4424ac:	90                   	nop
4424ad:	90                   	nop
4424ae:	90                   	nop
4424af:	90                   	nop
4424b0:	25 00 00 00 05       	and    $0x5000000,%eax
4424b5:	3d 00 00 00 05       	cmp    $0x5000000,%eax
4424ba:	0f 85 70 04 00 00    	jne    0x442930
4424c0:	89 e2                	mov    %esp,%edx
4424c2:	81 ec 00 01 00 00    	sub    $0x100,%esp
4424c8:	66 0f 6e 7d 00       	movd   0x0(%ebp),%xmm7
4424cd:	8d 6d 04             	lea    0x4(%ebp),%ebp
4424d0:	66 0f 76 f6          	pcmpeqd %xmm6,%xmm6
4424d4:	66 0f 73 d6 30       	psrlq  $0x30,%xmm6
4424d9:	f2 0f 70 ff dc       	pshuflw $0xdc,%xmm7,%xmm7
4424de:	83 e4 c0             	and    $0xffffffc0,%esp
4424e1:	66 0f 70 ff dc       	pshufd $0xdc,%xmm7,%xmm7
4424e6:	8d 9c 24 80 00 00 00 	lea    0x80(%esp),%ebx
4424ed:	66 0f 6e 06          	movd   (%esi),%xmm0
4424f1:	66 0f 70 c0 cc       	pshufd $0xcc,%xmm0,%xmm0
4424f6:	66 0f 6e 4e 04       	movd   0x4(%esi),%xmm1
4424fb:	66 0f 7f 03          	movdqa %xmm0,(%ebx)
4424ff:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
442503:	66 0f 6e 56 08       	movd   0x8(%esi),%xmm2
442508:	66 0f 70 c9 cc       	pshufd $0xcc,%xmm1,%xmm1
44250d:	66 0f 7f 4b 10       	movdqa %xmm1,0x10(%ebx)
442512:	66 0f f4 cf          	pmuludq %xmm7,%xmm1
442516:	f3 0f 7e e0          	movq   %xmm0,%xmm4
44251a:	66 0f 73 fc 06       	pslldq $0x6,%xmm4
44251f:	66 0f d4 e0          	paddq  %xmm0,%xmm4
442523:	66 0f 6f ec          	movdqa %xmm4,%xmm5
442527:	66 0f 73 dc 0a       	psrldq $0xa,%xmm4
44252c:	66 0f db ee          	pand   %xmm6,%xmm5
442530:	66 0f 6e 5e 0c       	movd   0xc(%esi),%xmm3
442535:	66 0f 70 d2 cc       	pshufd $0xcc,%xmm2,%xmm2
44253a:	66 0f 7f 53 20       	movdqa %xmm2,0x20(%ebx)
44253f:	66 0f f4 d7          	pmuludq %xmm7,%xmm2
442543:	66 0f d4 cc          	paddq  %xmm4,%xmm1
442547:	66 0f 7f 0c 24       	movdqa %xmm1,(%esp)
44254c:	66 0f 6e 46 10       	movd   0x10(%esi),%xmm0
442551:	66 0f 70 db cc       	pshufd $0xcc,%xmm3,%xmm3
442556:	66 0f 7f 5b 30       	movdqa %xmm3,0x30(%ebx)
44255b:	66 0f f4 df          	pmuludq %xmm7,%xmm3
44255f:	66 0f 7f 54 24 10    	movdqa %xmm2,0x10(%esp)
442565:	66 0f 6e 4e 14       	movd   0x14(%esi),%xmm1
44256a:	66 0f 70 c0 cc       	pshufd $0xcc,%xmm0,%xmm0
44256f:	66 0f 7f 43 40       	movdqa %xmm0,0x40(%ebx)
442574:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
442578:	66 0f d4 dd          	paddq  %xmm5,%xmm3
44257c:	66 0f 7f 5c 24 20    	movdqa %xmm3,0x20(%esp)
442582:	66 0f 6e 56 18       	movd   0x18(%esi),%xmm2
442587:	66 0f 70 c9 cc       	pshufd $0xcc,%xmm1,%xmm1
44258c:	66 0f 7f 4b 50       	movdqa %xmm1,0x50(%ebx)
442591:	66 0f f4 cf          	pmuludq %xmm7,%xmm1
442595:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%esp)
44259b:	66 0f 70 e5 b1       	pshufd $0xb1,%xmm5,%xmm4
4425a0:	66 0f 6e 5e 1c       	movd   0x1c(%esi),%xmm3
4425a5:	66 0f 70 d2 cc       	pshufd $0xcc,%xmm2,%xmm2
4425aa:	66 0f 7f 53 60       	movdqa %xmm2,0x60(%ebx)
4425af:	66 0f f4 d7          	pmuludq %xmm7,%xmm2
4425b3:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%esp)
4425b9:	66 0f fb e5          	psubq  %xmm5,%xmm4
4425bd:	66 0f 6e 45 00       	movd   0x0(%ebp),%xmm0
4425c2:	66 0f 70 db cc       	pshufd $0xcc,%xmm3,%xmm3
4425c7:	66 0f 7f 5b 70       	movdqa %xmm3,0x70(%ebx)
4425cc:	66 0f f4 df          	pmuludq %xmm7,%xmm3
4425d0:	f2 0f 70 f8 dc       	pshuflw $0xdc,%xmm0,%xmm7
4425d5:	66 0f 6f 03          	movdqa (%ebx),%xmm0
4425d9:	66 0f 70 ff dc       	pshufd $0xdc,%xmm7,%xmm7
4425de:	b9 06 00 00 00       	mov    $0x6,%ecx
4425e3:	8d 6d 04             	lea    0x4(%ebp),%ebp
4425e6:	e9 05 00 00 00       	jmp    0x4425f0
4425eb:	90                   	nop
4425ec:	90                   	nop
4425ed:	90                   	nop
4425ee:	90                   	nop
4425ef:	90                   	nop
4425f0:	66 0f d4 d5          	paddq  %xmm5,%xmm2
4425f4:	66 0f d4 dc          	paddq  %xmm4,%xmm3
4425f8:	66 0f 6f 4b 10       	movdqa 0x10(%ebx),%xmm1
4425fd:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
442601:	66 0f 7f 54 24 50    	movdqa %xmm2,0x50(%esp)
442607:	66 0f 6f 53 20       	movdqa 0x20(%ebx),%xmm2
44260c:	66 0f f4 cf          	pmuludq %xmm7,%xmm1
442610:	66 0f 7f 5c 24 60    	movdqa %xmm3,0x60(%esp)
442616:	66 0f d4 04 24       	paddq  (%esp),%xmm0
44261b:	66 0f 6f 5b 30       	movdqa 0x30(%ebx),%xmm3
442620:	66 0f f4 d7          	pmuludq %xmm7,%xmm2
442624:	f3 0f 7e e0          	movq   %xmm0,%xmm4
442628:	66 0f 73 fc 06       	pslldq $0x6,%xmm4
44262d:	66 0f d4 4c 24 10    	paddq  0x10(%esp),%xmm1
442633:	66 0f d4 e0          	paddq  %xmm0,%xmm4
442637:	66 0f 6f ec          	movdqa %xmm4,%xmm5
44263b:	66 0f 73 dc 0a       	psrldq $0xa,%xmm4
442640:	66 0f 6f 43 40       	movdqa 0x40(%ebx),%xmm0
442645:	66 0f f4 df          	pmuludq %xmm7,%xmm3
442649:	66 0f d4 cc          	paddq  %xmm4,%xmm1
44264d:	66 0f d4 54 24 20    	paddq  0x20(%esp),%xmm2
442653:	66 0f 7f 0c 24       	movdqa %xmm1,(%esp)
442658:	66 0f 6f 4b 50       	movdqa 0x50(%ebx),%xmm1
44265d:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
442661:	66 0f d4 5c 24 30    	paddq  0x30(%esp),%xmm3
442667:	66 0f 7f 54 24 10    	movdqa %xmm2,0x10(%esp)
44266d:	66 0f db ee          	pand   %xmm6,%xmm5
442671:	66 0f 6f 53 60       	movdqa 0x60(%ebx),%xmm2
442676:	66 0f f4 cf          	pmuludq %xmm7,%xmm1
44267a:	66 0f d4 dd          	paddq  %xmm5,%xmm3
44267e:	66 0f d4 44 24 40    	paddq  0x40(%esp),%xmm0
442684:	66 0f 7f 5c 24 20    	movdqa %xmm3,0x20(%esp)
44268a:	66 0f 70 e5 b1       	pshufd $0xb1,%xmm5,%xmm4
44268f:	66 0f 6f df          	movdqa %xmm7,%xmm3
442693:	66 0f f4 d7          	pmuludq %xmm7,%xmm2
442697:	66 0f 6e 7d 00       	movd   0x0(%ebp),%xmm7
44269c:	8d 6d 04             	lea    0x4(%ebp),%ebp
44269f:	66 0f d4 4c 24 50    	paddq  0x50(%esp),%xmm1
4426a5:	66 0f fb e5          	psubq  %xmm5,%xmm4
4426a9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%esp)
4426af:	f2 0f 70 ff dc       	pshuflw $0xdc,%xmm7,%xmm7
4426b4:	66 0f f4 5b 70       	pmuludq 0x70(%ebx),%xmm3
4426b9:	66 0f 70 ff dc       	pshufd $0xdc,%xmm7,%xmm7
4426be:	66 0f 6f 03          	movdqa (%ebx),%xmm0
4426c2:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%esp)
4426c8:	66 0f d4 54 24 60    	paddq  0x60(%esp),%xmm2
4426ce:	49                   	dec    %ecx
4426cf:	0f 85 1b ff ff ff    	jne    0x4425f0
4426d5:	66 0f d4 d5          	paddq  %xmm5,%xmm2
4426d9:	66 0f d4 dc          	paddq  %xmm4,%xmm3
4426dd:	66 0f 6f 4b 10       	movdqa 0x10(%ebx),%xmm1
4426e2:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
4426e6:	66 0f 7f 54 24 50    	movdqa %xmm2,0x50(%esp)
4426ec:	66 0f 6f 53 20       	movdqa 0x20(%ebx),%xmm2
4426f1:	66 0f f4 cf          	pmuludq %xmm7,%xmm1
4426f5:	66 0f 7f 5c 24 60    	movdqa %xmm3,0x60(%esp)
4426fb:	66 0f d4 04 24       	paddq  (%esp),%xmm0
442700:	66 0f 6f 5b 30       	movdqa 0x30(%ebx),%xmm3
442705:	66 0f f4 d7          	pmuludq %xmm7,%xmm2
442709:	f3 0f 7e e0          	movq   %xmm0,%xmm4
44270d:	66 0f 73 fc 06       	pslldq $0x6,%xmm4
442712:	66 0f d4 4c 24 10    	paddq  0x10(%esp),%xmm1
442718:	66 0f d4 e0          	paddq  %xmm0,%xmm4
44271c:	66 0f 6f ec          	movdqa %xmm4,%xmm5
442720:	66 0f 73 dc 0a       	psrldq $0xa,%xmm4
442725:	66 0f 6f 43 40       	movdqa 0x40(%ebx),%xmm0
44272a:	66 0f f4 df          	pmuludq %xmm7,%xmm3
44272e:	66 0f d4 cc          	paddq  %xmm4,%xmm1
442732:	66 0f d4 54 24 20    	paddq  0x20(%esp),%xmm2
442738:	66 0f 7f 0c 24       	movdqa %xmm1,(%esp)
44273d:	66 0f 6f 4b 50       	movdqa 0x50(%ebx),%xmm1
442742:	66 0f f4 c7          	pmuludq %xmm7,%xmm0
442746:	66 0f d4 5c 24 30    	paddq  0x30(%esp),%xmm3
44274c:	66 0f 7f 54 24 10    	movdqa %xmm2,0x10(%esp)
442752:	66 0f db ee          	pand   %xmm6,%xmm5
442756:	66 0f 6f 53 60       	movdqa 0x60(%ebx),%xmm2
44275b:	66 0f f4 cf          	pmuludq %xmm7,%xmm1
44275f:	66 0f d4 dd          	paddq  %xmm5,%xmm3
442763:	66 0f d4 44 24 40    	paddq  0x40(%esp),%xmm0
442769:	66 0f 7f 5c 24 20    	movdqa %xmm3,0x20(%esp)
44276f:	66 0f 70 e5 b1       	pshufd $0xb1,%xmm5,%xmm4
442774:	66 0f 6f 5b 70       	movdqa 0x70(%ebx),%xmm3
442779:	66 0f f4 d7          	pmuludq %xmm7,%xmm2
44277d:	66 0f d4 4c 24 50    	paddq  0x50(%esp),%xmm1
442783:	66 0f fb e5          	psubq  %xmm5,%xmm4
442787:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%esp)
44278d:	66 0f f4 df          	pmuludq %xmm7,%xmm3
442791:	66 0f 76 ff          	pcmpeqd %xmm7,%xmm7
442795:	66 0f 6f 04 24       	movdqa (%esp),%xmm0
44279a:	66 0f 73 ff 08       	pslldq $0x8,%xmm7
44279f:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%esp)
4427a5:	66 0f d4 54 24 60    	paddq  0x60(%esp),%xmm2
4427ab:	66 0f d4 d5          	paddq  %xmm5,%xmm2
4427af:	66 0f d4 dc          	paddq  %xmm4,%xmm3
4427b3:	66 0f 7f 54 24 50    	movdqa %xmm2,0x50(%esp)
4427b9:	66 0f 7f 5c 24 60    	movdqa %xmm3,0x60(%esp)
4427bf:	66 0f 6f 4c 24 10    	movdqa 0x10(%esp),%xmm1
4427c5:	66 0f 6f 54 24 20    	movdqa 0x20(%esp),%xmm2
4427cb:	66 0f 6f 5c 24 30    	movdqa 0x30(%esp),%xmm3
4427d1:	f3 0f 7e e0          	movq   %xmm0,%xmm4
4427d5:	66 0f db c7          	pand   %xmm7,%xmm0
4427d9:	31 ed                	xor    %ebp,%ebp
4427db:	66 0f 73 fc 06       	pslldq $0x6,%xmm4
4427e0:	f3 0f 7e e9          	movq   %xmm1,%xmm5
4427e4:	66 0f d4 c4          	paddq  %xmm4,%xmm0
4427e8:	66 0f db cf          	pand   %xmm7,%xmm1
4427ec:	66 0f 73 d8 06       	psrldq $0x6,%xmm0
4427f1:	66 0f 7e c0          	movd   %xmm0,%eax
4427f5:	66 0f 73 d8 04       	psrldq $0x4,%xmm0
4427fa:	66 0f d4 e8          	paddq  %xmm0,%xmm5
4427fe:	66 0f 6f 44 24 40    	movdqa 0x40(%esp),%xmm0
442804:	83 e8 ff             	sub    $0xffffffff,%eax
442807:	66 0f 73 fd 06       	pslldq $0x6,%xmm5
44280c:	f3 0f 7e e2          	movq   %xmm2,%xmm4
442810:	66 0f d4 cd          	paddq  %xmm5,%xmm1
442814:	66 0f db d7          	pand   %xmm7,%xmm2
442818:	66 0f 73 d9 06       	psrldq $0x6,%xmm1
44281d:	89 07                	mov    %eax,(%edi)
44281f:	66 0f 7e c8          	movd   %xmm1,%eax
442823:	66 0f 73 d9 04       	psrldq $0x4,%xmm1
442828:	66 0f d4 e1          	paddq  %xmm1,%xmm4
44282c:	66 0f 6f 4c 24 50    	movdqa 0x50(%esp),%xmm1
442832:	83 d8 ff             	sbb    $0xffffffff,%eax
442835:	66 0f 73 fc 06       	pslldq $0x6,%xmm4
44283a:	f3 0f 7e eb          	movq   %xmm3,%xmm5
44283e:	66 0f d4 d4          	paddq  %xmm4,%xmm2
442842:	66 0f db df          	pand   %xmm7,%xmm3
442846:	66 0f 73 da 06       	psrldq $0x6,%xmm2
44284b:	89 47 04             	mov    %eax,0x4(%edi)
44284e:	66 0f 7e d0          	movd   %xmm2,%eax
442852:	66 0f 73 da 04       	psrldq $0x4,%xmm2
442857:	66 0f d4 ea          	paddq  %xmm2,%xmm5
44285b:	66 0f 6f 54 24 60    	movdqa 0x60(%esp),%xmm2
442861:	83 d8 ff             	sbb    $0xffffffff,%eax
442864:	66 0f 73 fd 06       	pslldq $0x6,%xmm5
442869:	f3 0f 7e e0          	movq   %xmm0,%xmm4
44286d:	66 0f d4 dd          	paddq  %xmm5,%xmm3
442871:	66 0f db c7          	pand   %xmm7,%xmm0
442875:	66 0f 73 db 06       	psrldq $0x6,%xmm3
44287a:	89 47 08             	mov    %eax,0x8(%edi)
44287d:	66 0f 7e d8          	movd   %xmm3,%eax
442881:	66 0f 73 db 04       	psrldq $0x4,%xmm3
442886:	66 0f d4 e3          	paddq  %xmm3,%xmm4
44288a:	83 d8 00             	sbb    $0x0,%eax
44288d:	66 0f 73 fc 06       	pslldq $0x6,%xmm4
442892:	f3 0f 7e e9          	movq   %xmm1,%xmm5
442896:	66 0f d4 c4          	paddq  %xmm4,%xmm0
44289a:	66 0f db cf          	pand   %xmm7,%xmm1
44289e:	66 0f 73 d8 06       	psrldq $0x6,%xmm0
4428a3:	89 47 0c             	mov    %eax,0xc(%edi)
4428a6:	66 0f 7e c0          	movd   %xmm0,%eax
4428aa:	66 0f 73 d8 04       	psrldq $0x4,%xmm0
4428af:	66 0f d4 e8          	paddq  %xmm0,%xmm5
4428b3:	83 d8 00             	sbb    $0x0,%eax
4428b6:	66 0f 73 fd 06       	pslldq $0x6,%xmm5
4428bb:	f3 0f 7e e2          	movq   %xmm2,%xmm4
4428bf:	66 0f d4 cd          	paddq  %xmm5,%xmm1
4428c3:	66 0f db d7          	pand   %xmm7,%xmm2
4428c7:	66 0f 73 d9 06       	psrldq $0x6,%xmm1
4428cc:	66 0f 7e cb          	movd   %xmm1,%ebx
4428d0:	66 0f 73 d9 04       	psrldq $0x4,%xmm1
4428d5:	89 d4                	mov    %edx,%esp
4428d7:	66 0f d4 e1          	paddq  %xmm1,%xmm4
4428db:	66 0f 73 fc 06       	pslldq $0x6,%xmm4
4428e0:	66 0f d4 d4          	paddq  %xmm4,%xmm2
4428e4:	66 0f 73 da 06       	psrldq $0x6,%xmm2
4428e9:	66 0f 7e d1          	movd   %xmm2,%ecx
4428ed:	66 0f 73 da 04       	psrldq $0x4,%xmm2
4428f2:	83 db 00             	sbb    $0x0,%ebx
4428f5:	66 0f 7e d2          	movd   %xmm2,%edx
4428f9:	66 0f c5 f2 02       	pextrw $0x2,%xmm2,%esi
4428fe:	83 d9 01             	sbb    $0x1,%ecx
442901:	83 da ff             	sbb    $0xffffffff,%edx
442904:	83 de 00             	sbb    $0x0,%esi
442907:	29 f5                	sub    %esi,%ebp
442909:	01 37                	add    %esi,(%edi)
44290b:	11 77 04             	adc    %esi,0x4(%edi)
44290e:	11 77 08             	adc    %esi,0x8(%edi)
442911:	83 57 0c 00          	adcl   $0x0,0xc(%edi)
442915:	83 d0 00             	adc    $0x0,%eax
442918:	83 d3 00             	adc    $0x0,%ebx
44291b:	89 47 10             	mov    %eax,0x10(%edi)
44291e:	11 e9                	adc    %ebp,%ecx
442920:	89 5f 14             	mov    %ebx,0x14(%edi)
442923:	11 f2                	adc    %esi,%edx
442925:	89 4f 18             	mov    %ecx,0x18(%edi)
442928:	89 57 1c             	mov    %edx,0x1c(%edi)
44292b:	c3                   	ret
44292c:	90                   	nop
44292d:	90                   	nop
44292e:	90                   	nop
44292f:	90                   	nop