42f235:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
42f23a:	8d 76 30             	lea    0x30(%esi),%esi
42f23d:	83 f9 30             	cmp    $0x30,%ecx
42f240:	66 0f 6f d3          	movdqa %xmm3,%xmm2
42f244:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
42f24a:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
42f24e:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42f252:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
42f258:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
42f25d:	66 0f 6f cd          	movdqa %xmm5,%xmm1
42f261:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
42f267:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
42f26c:	8d 7f 30             	lea    0x30(%edi),%edi
42f26f:	7d b7                	jge    0x42f228
42f271:	8d 76 08             	lea    0x8(%esi),%esi
42f274:	eb 56                	jmp    0x42f2cc
42f276:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
42f27b:	8d 76 fc             	lea    -0x4(%esi),%esi
42f27e:	8b ff                	mov    %edi,%edi
42f280:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
42f285:	83 e9 30             	sub    $0x30,%ecx
42f288:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
42f28d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
42f292:	8d 76 30             	lea    0x30(%esi),%esi
42f295:	83 f9 30             	cmp    $0x30,%ecx
42f298:	66 0f 6f d3          	movdqa %xmm3,%xmm2
42f29c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
42f2a2:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
42f2a6:	66 0f 6f e0          	movdqa %xmm0,%xmm4
42f2aa:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
42f2b0:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
42f2b5:	66 0f 6f cd          	movdqa %xmm5,%xmm1
42f2b9:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
42f2bf:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
42f2c4:	8d 7f 30             	lea    0x30(%edi),%edi
42f2c7:	7d b7                	jge    0x42f280
42f2c9:	8d 76 04             	lea    0x4(%esi),%esi
42f2cc:	83 f9 10             	cmp    $0x10,%ecx
42f2cf:	7c 13                	jl     0x42f2e4
42f2d1:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
42f2d5:	83 e9 10             	sub    $0x10,%ecx
42f2d8:	8d 76 10             	lea    0x10(%esi),%esi
42f2db:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
42f2df:	8d 7f 10             	lea    0x10(%edi),%edi
42f2e2:	eb e8                	jmp    0x42f2cc
42f2e4:	0f ba e1 02          	bt     $0x2,%ecx
42f2e8:	73 0d                	jae    0x42f2f7
42f2ea:	8b 06                	mov    (%esi),%eax
42f2ec:	83 e9 04             	sub    $0x4,%ecx
42f2ef:	8d 76 04             	lea    0x4(%esi),%esi
42f2f2:	89 07                	mov    %eax,(%edi)
42f2f4:	8d 7f 04             	lea    0x4(%edi),%edi
42f2f7:	0f ba e1 03          	bt     $0x3,%ecx
42f2fb:	73 11                	jae    0x42f30e
42f2fd:	f3 0f 7e 0e          	movq   (%esi),%xmm1
42f301:	83 e9 08             	sub    $0x8,%ecx
42f304:	8d 76 08             	lea    0x8(%esi),%esi
42f307:	66 0f d6 0f          	movq   %xmm1,(%edi)
42f30b:	8d 7f 08             	lea    0x8(%edi),%edi
42f30e:	8b 04 8d 54 f3 42 00 	mov    0x42f354(,%ecx,4),%eax
42f315:	ff e0                	jmp    *%eax
42f317:	f7 c7 03 00 00 00    	test   $0x3,%edi
42f31d:	74 13                	je     0x42f332
42f31f:	8a 06                	mov    (%esi),%al
42f321:	88 07                	mov    %al,(%edi)
42f323:	49                   	dec    %ecx
42f324:	83 c6 01             	add    $0x1,%esi
42f327:	83 c7 01             	add    $0x1,%edi
42f32a:	f7 c7 03 00 00 00    	test   $0x3,%edi
42f330:	75 ed                	jne    0x42f31f
42f332:	8b d1                	mov    %ecx,%edx
42f334:	83 f9 20             	cmp    $0x20,%ecx
42f337:	0f 82 ae 02 00 00    	jb     0x42f5eb
42f33d:	c1 e9 02             	shr    $0x2,%ecx
42f340:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42f342:	83 e2 03             	and    $0x3,%edx
42f345:	ff 24 95 54 f3 42 00 	jmp    *0x42f354(,%edx,4)
42f34c:	ff 24 8d 64 f3 42 00 	jmp    *0x42f364(,%ecx,4)
42f353:	90                   	nop
42f354:	64 f3 42             	fs repz inc %edx
42f357:	00 6c f3 42          	add    %ch,0x42(%ebx,%esi,8)
42f35b:	00 78 f3             	add    %bh,-0xd(%eax)
42f35e:	42                   	inc    %edx
42f35f:	00 8c f3 42 00 8b 44 	add    %cl,0x448b0042(%ebx,%esi,8)
42f366:	24 0c                	and    $0xc,%al
42f368:	5e                   	pop    %esi
42f369:	5f                   	pop    %edi
42f36a:	c3                   	ret
42f36b:	90                   	nop
42f36c:	8a 06                	mov    (%esi),%al
42f36e:	88 07                	mov    %al,(%edi)
42f370:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f374:	5e                   	pop    %esi
42f375:	5f                   	pop    %edi
42f376:	c3                   	ret
42f377:	90                   	nop
42f378:	8a 06                	mov    (%esi),%al
42f37a:	88 07                	mov    %al,(%edi)
42f37c:	8a 46 01             	mov    0x1(%esi),%al
42f37f:	88 47 01             	mov    %al,0x1(%edi)
42f382:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f386:	5e                   	pop    %esi
42f387:	5f                   	pop    %edi
42f388:	c3                   	ret
42f389:	8d 49 00             	lea    0x0(%ecx),%ecx
42f38c:	8a 06                	mov    (%esi),%al
42f38e:	88 07                	mov    %al,(%edi)
42f390:	8a 46 01             	mov    0x1(%esi),%al
42f393:	88 47 01             	mov    %al,0x1(%edi)
42f396:	8a 46 02             	mov    0x2(%esi),%al
42f399:	88 47 02             	mov    %al,0x2(%edi)
42f39c:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f3a0:	5e                   	pop    %esi
42f3a1:	5f                   	pop    %edi
42f3a2:	c3                   	ret
42f3a3:	90                   	nop
42f3a4:	8d 34 31             	lea    (%ecx,%esi,1),%esi
42f3a7:	8d 3c 39             	lea    (%ecx,%edi,1),%edi
42f3aa:	83 f9 20             	cmp    $0x20,%ecx
42f3ad:	0f 82 51 01 00 00    	jb     0x42f504
42f3b3:	0f ba 25 20 a0 46 00 	btl    $0x1,0x46a020
42f3ba:	01
42f3bb:	0f 82 94 00 00 00    	jb     0x42f455
42f3c1:	f7 c7 03 00 00 00    	test   $0x3,%edi
42f3c7:	74 14                	je     0x42f3dd
42f3c9:	8b d7                	mov    %edi,%edx
42f3cb:	83 e2 03             	and    $0x3,%edx
42f3ce:	2b ca                	sub    %edx,%ecx
42f3d0:	8a 46 ff             	mov    -0x1(%esi),%al
42f3d3:	88 47 ff             	mov    %al,-0x1(%edi)
42f3d6:	4e                   	dec    %esi
42f3d7:	4f                   	dec    %edi
42f3d8:	83 ea 01             	sub    $0x1,%edx
42f3db:	75 f3                	jne    0x42f3d0
42f3dd:	83 f9 20             	cmp    $0x20,%ecx
42f3e0:	0f 82 1e 01 00 00    	jb     0x42f504
42f3e6:	8b d1                	mov    %ecx,%edx
42f3e8:	c1 e9 02             	shr    $0x2,%ecx
42f3eb:	83 e2 03             	and    $0x3,%edx
42f3ee:	83 ee 04             	sub    $0x4,%esi
42f3f1:	83 ef 04             	sub    $0x4,%edi
42f3f4:	fd                   	std
42f3f5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
42f3f7:	fc                   	cld
42f3f8:	ff 24 95 00 f4 42 00 	jmp    *0x42f400(,%edx,4)
42f3ff:	90                   	nop
42f400:	10 f4                	adc    %dh,%ah
42f402:	42                   	inc    %edx
42f403:	00 18                	add    %bl,(%eax)
42f405:	f4                   	hlt
42f406:	42                   	inc    %edx
42f407:	00 28                	add    %ch,(%eax)
42f409:	f4                   	hlt
42f40a:	42                   	inc    %edx
42f40b:	00 3c f4             	add    %bh,(%esp,%esi,8)
42f40e:	42                   	inc    %edx
42f40f:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
42f415:	5f                   	pop    %edi
42f416:	c3                   	ret
42f417:	90                   	nop
42f418:	8a 46 03             	mov    0x3(%esi),%al
42f41b:	88 47 03             	mov    %al,0x3(%edi)
42f41e:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f422:	5e                   	pop    %esi
42f423:	5f                   	pop    %edi
42f424:	c3                   	ret
42f425:	8d 49 00             	lea    0x0(%ecx),%ecx
42f428:	8a 46 03             	mov    0x3(%esi),%al
42f42b:	88 47 03             	mov    %al,0x3(%edi)
42f42e:	8a 46 02             	mov    0x2(%esi),%al
42f431:	88 47 02             	mov    %al,0x2(%edi)
42f434:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f438:	5e                   	pop    %esi
42f439:	5f                   	pop    %edi
42f43a:	c3                   	ret
42f43b:	90                   	nop
42f43c:	8a 46 03             	mov    0x3(%esi),%al
42f43f:	88 47 03             	mov    %al,0x3(%edi)
42f442:	8a 46 02             	mov    0x2(%esi),%al
42f445:	88 47 02             	mov    %al,0x2(%edi)
42f448:	8a 46 01             	mov    0x1(%esi),%al
42f44b:	88 47 01             	mov    %al,0x1(%edi)
42f44e:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f452:	5e                   	pop    %esi
42f453:	5f                   	pop    %edi
42f454:	c3                   	ret
42f455:	f7 c7 0f 00 00 00    	test   $0xf,%edi
42f45b:	74 0f                	je     0x42f46c
42f45d:	49                   	dec    %ecx
42f45e:	4e                   	dec    %esi
42f45f:	4f                   	dec    %edi
42f460:	8a 06                	mov    (%esi),%al
42f462:	88 07                	mov    %al,(%edi)
42f464:	f7 c7 0f 00 00 00    	test   $0xf,%edi
42f46a:	75 f1                	jne    0x42f45d
42f46c:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
42f472:	72 68                	jb     0x42f4dc
42f474:	81 ee 80 00 00 00    	sub    $0x80,%esi
42f47a:	81 ef 80 00 00 00    	sub    $0x80,%edi
42f480:	f3 0f 6f 06          	movdqu (%esi),%xmm0
42f484:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
42f489:	f3 0f 6f 56 20       	movdqu 0x20(%esi),%xmm2
42f48e:	f3 0f 6f 5e 30       	movdqu 0x30(%esi),%xmm3
42f493:	f3 0f 6f 66 40       	movdqu 0x40(%esi),%xmm4
42f498:	f3 0f 6f 6e 50       	movdqu 0x50(%esi),%xmm5
42f49d:	f3 0f 6f 76 60       	movdqu 0x60(%esi),%xmm6
42f4a2:	f3 0f 6f 7e 70       	movdqu 0x70(%esi),%xmm7
42f4a7:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
42f4ab:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
42f4b0:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
42f4b5:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
42f4ba:	f3 0f 7f 67 40       	movdqu %xmm4,0x40(%edi)
42f4bf:	f3 0f 7f 6f 50       	movdqu %xmm5,0x50(%edi)
42f4c4:	f3 0f 7f 77 60       	movdqu %xmm6,0x60(%edi)
42f4c9:	f3 0f 7f 7f 70       	movdqu %xmm7,0x70(%edi)
42f4ce:	81 e9 80 00 00 00    	sub    $0x80,%ecx
42f4d4:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
42f4da:	75 90                	jne    0x42f46c
42f4dc:	83 f9 20             	cmp    $0x20,%ecx
42f4df:	72 23                	jb     0x42f504
42f4e1:	83 ee 20             	sub    $0x20,%esi
42f4e4:	83 ef 20             	sub    $0x20,%edi
42f4e7:	f3 0f 6f 06          	movdqu (%esi),%xmm0
42f4eb:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
42f4f0:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
42f4f4:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
42f4f9:	83 e9 20             	sub    $0x20,%ecx
42f4fc:	f7 c1 e0 ff ff ff    	test   $0xffffffe0,%ecx
42f502:	75 dd                	jne    0x42f4e1
42f504:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
42f50a:	74 15                	je     0x42f521
42f50c:	83 ef 04             	sub    $0x4,%edi
42f50f:	83 ee 04             	sub    $0x4,%esi
42f512:	8b 06                	mov    (%esi),%eax
42f514:	89 07                	mov    %eax,(%edi)
42f516:	83 e9 04             	sub    $0x4,%ecx
42f519:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
42f51f:	75 eb                	jne    0x42f50c
42f521:	85 c9                	test   %ecx,%ecx
42f523:	74 0f                	je     0x42f534
42f525:	83 ef 01             	sub    $0x1,%edi
42f528:	83 ee 01             	sub    $0x1,%esi
42f52b:	8a 06                	mov    (%esi),%al
42f52d:	88 07                	mov    %al,(%edi)
42f52f:	83 e9 01             	sub    $0x1,%ecx
42f532:	75 f1                	jne    0x42f525
42f534:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f538:	5e                   	pop    %esi
42f539:	5f                   	pop    %edi
42f53a:	c3                   	ret
42f53b:	eb 03                	jmp    0x42f540
42f53d:	cc                   	int3
42f53e:	cc                   	int3
42f53f:	cc                   	int3
42f540:	8b c6                	mov    %esi,%eax
42f542:	83 e0 0f             	and    $0xf,%eax
42f545:	85 c0                	test   %eax,%eax
42f547:	0f 85 e3 00 00 00    	jne    0x42f630
42f54d:	8b d1                	mov    %ecx,%edx
42f54f:	83 e1 7f             	and    $0x7f,%ecx
42f552:	c1 ea 07             	shr    $0x7,%edx
42f555:	74 66                	je     0x42f5bd
42f557:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42f55e:	8b ff                	mov    %edi,%edi
42f560:	66 0f 6f 06          	movdqa (%esi),%xmm0
42f564:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
42f569:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
42f56e:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
42f573:	66 0f 7f 07          	movdqa %xmm0,(%edi)
42f577:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
42f57c:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
42f581:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
42f586:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
42f58b:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
42f590:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
42f595:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7
42f59a:	66 0f 7f 67 40       	movdqa %xmm4,0x40(%edi)
42f59f:	66 0f 7f 6f 50       	movdqa %xmm5,0x50(%edi)
42f5a4:	66 0f 7f 77 60       	movdqa %xmm6,0x60(%edi)
42f5a9:	66 0f 7f 7f 70       	movdqa %xmm7,0x70(%edi)
42f5ae:	8d b6 80 00 00 00    	lea    0x80(%esi),%esi
42f5b4:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
42f5ba:	4a                   	dec    %edx
42f5bb:	75 a3                	jne    0x42f560
42f5bd:	85 c9                	test   %ecx,%ecx
42f5bf:	74 5f                	je     0x42f620
42f5c1:	8b d1                	mov    %ecx,%edx
42f5c3:	c1 ea 05             	shr    $0x5,%edx
42f5c6:	85 d2                	test   %edx,%edx
42f5c8:	74 21                	je     0x42f5eb
42f5ca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42f5d0:	f3 0f 6f 06          	movdqu (%esi),%xmm0
42f5d4:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
42f5d9:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
42f5dd:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
42f5e2:	8d 76 20             	lea    0x20(%esi),%esi
42f5e5:	8d 7f 20             	lea    0x20(%edi),%edi
42f5e8:	4a                   	dec    %edx
42f5e9:	75 e5                	jne    0x42f5d0
42f5eb:	83 e1 1f             	and    $0x1f,%ecx
42f5ee:	74 30                	je     0x42f620
42f5f0:	8b c1                	mov    %ecx,%eax
42f5f2:	c1 e9 02             	shr    $0x2,%ecx
42f5f5:	74 0f                	je     0x42f606
42f5f7:	8b 16                	mov    (%esi),%edx
42f5f9:	89 17                	mov    %edx,(%edi)
42f5fb:	83 c7 04             	add    $0x4,%edi
42f5fe:	83 c6 04             	add    $0x4,%esi
42f601:	83 e9 01             	sub    $0x1,%ecx
42f604:	75 f1                	jne    0x42f5f7
42f606:	8b c8                	mov    %eax,%ecx
42f608:	83 e1 03             	and    $0x3,%ecx
42f60b:	74 13                	je     0x42f620
42f60d:	8a 06                	mov    (%esi),%al
42f60f:	88 07                	mov    %al,(%edi)
42f611:	46                   	inc    %esi
42f612:	47                   	inc    %edi
42f613:	49                   	dec    %ecx
42f614:	75 f7                	jne    0x42f60d
42f616:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42f61d:	8d 49 00             	lea    0x0(%ecx),%ecx
42f620:	8b 44 24 0c          	mov    0xc(%esp),%eax
42f624:	5e                   	pop    %esi
42f625:	5f                   	pop    %edi
42f626:	c3                   	ret
42f627:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
42f62e:	8b ff                	mov    %edi,%edi
42f630:	ba 10 00 00 00       	mov    $0x10,%edx
42f635:	2b d0                	sub    %eax,%edx
42f637:	2b ca                	sub    %edx,%ecx
42f639:	51                   	push   %ecx
42f63a:	8b c2                	mov    %edx,%eax
42f63c:	8b c8                	mov    %eax,%ecx
42f63e:	83 e1 03             	and    $0x3,%ecx
42f641:	74 09                	je     0x42f64c
42f643:	8a 16                	mov    (%esi),%dl
42f645:	88 17                	mov    %dl,(%edi)
42f647:	46                   	inc    %esi
42f648:	47                   	inc    %edi
42f649:	49                   	dec    %ecx
42f64a:	75 f7                	jne    0x42f643
42f64c:	c1 e8 02             	shr    $0x2,%eax
42f64f:	74 0d                	je     0x42f65e
42f651:	8b 16                	mov    (%esi),%edx
42f653:	89 17                	mov    %edx,(%edi)
42f655:	8d 76 04             	lea    0x4(%esi),%esi
42f658:	8d 7f 04             	lea    0x4(%edi),%edi
42f65b:	48                   	dec    %eax
42f65c:	75 f3                	jne    0x42f651
42f65e:	59                   	pop    %ecx