5e2f70:	0f ba 25 c4 0b 73 00 	btl    $0x0,0x730bc4
5e2f77:	00
5e2f78:	0f 83 a9 01 00 00    	jae    0x5e3127
5e2f7e:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e2f84:	0f 85 9d 01 00 00    	jne    0x5e3127
5e2f8a:	f7 c6 03 00 00 00    	test   $0x3,%esi
5e2f90:	0f 85 ac 01 00 00    	jne    0x5e3142
5e2f96:	0f ba e7 02          	bt     $0x2,%edi
5e2f9a:	73 0d                	jae    0x5e2fa9
5e2f9c:	8b 06                	mov    (%esi),%eax
5e2f9e:	83 e9 04             	sub    $0x4,%ecx
5e2fa1:	8d 76 04             	lea    0x4(%esi),%esi
5e2fa4:	89 07                	mov    %eax,(%edi)
5e2fa6:	8d 7f 04             	lea    0x4(%edi),%edi
5e2fa9:	0f ba e7 03          	bt     $0x3,%edi
5e2fad:	73 11                	jae    0x5e2fc0
5e2faf:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5e2fb3:	83 e9 08             	sub    $0x8,%ecx
5e2fb6:	8d 76 08             	lea    0x8(%esi),%esi
5e2fb9:	66 0f d6 0f          	movq   %xmm1,(%edi)
5e2fbd:	8d 7f 08             	lea    0x8(%edi),%edi
5e2fc0:	f7 c6 07 00 00 00    	test   $0x7,%esi
5e2fc6:	74 65                	je     0x5e302d
5e2fc8:	0f ba e6 03          	bt     $0x3,%esi
5e2fcc:	0f 83 b4 00 00 00    	jae    0x5e3086
5e2fd2:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
5e2fd7:	8d 76 f4             	lea    -0xc(%esi),%esi
5e2fda:	8b ff                	mov    %edi,%edi
5e2fdc:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e2fe1:	83 e9 30             	sub    $0x30,%ecx
5e2fe4:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e2fe9:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e2fee:	8d 76 30             	lea    0x30(%esi),%esi
5e2ff1:	83 f9 30             	cmp    $0x30,%ecx
5e2ff4:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e2ff8:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
5e2ffe:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e3002:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e3006:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
5e300c:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e3011:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e3015:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
5e301b:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e3020:	8d 7f 30             	lea    0x30(%edi),%edi
5e3023:	73 b7                	jae    0x5e2fdc
5e3025:	8d 76 0c             	lea    0xc(%esi),%esi
5e3028:	e9 af 00 00 00       	jmp    0x5e30dc
5e302d:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
5e3032:	8d 76 f8             	lea    -0x8(%esi),%esi
5e3035:	8d 49 00             	lea    0x0(%ecx),%ecx
5e3038:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e303d:	83 e9 30             	sub    $0x30,%ecx
5e3040:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e3045:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e304a:	8d 76 30             	lea    0x30(%esi),%esi
5e304d:	83 f9 30             	cmp    $0x30,%ecx
5e3050:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e3054:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
5e305a:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e305e:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e3062:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
5e3068:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e306d:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e3071:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
5e3077:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e307c:	8d 7f 30             	lea    0x30(%edi),%edi
5e307f:	73 b7                	jae    0x5e3038
5e3081:	8d 76 08             	lea    0x8(%esi),%esi
5e3084:	eb 56                	jmp    0x5e30dc
5e3086:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
5e308b:	8d 76 fc             	lea    -0x4(%esi),%esi
5e308e:	8b ff                	mov    %edi,%edi
5e3090:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5e3095:	83 e9 30             	sub    $0x30,%ecx
5e3098:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5e309d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5e30a2:	8d 76 30             	lea    0x30(%esi),%esi
5e30a5:	83 f9 30             	cmp    $0x30,%ecx
5e30a8:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5e30ac:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
5e30b2:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5e30b6:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5e30ba:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
5e30c0:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5e30c5:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5e30c9:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
5e30cf:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5e30d4:	8d 7f 30             	lea    0x30(%edi),%edi
5e30d7:	73 b7                	jae    0x5e3090
5e30d9:	8d 76 04             	lea    0x4(%esi),%esi
5e30dc:	83 f9 10             	cmp    $0x10,%ecx
5e30df:	72 13                	jb     0x5e30f4
5e30e1:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
5e30e5:	83 e9 10             	sub    $0x10,%ecx
5e30e8:	8d 76 10             	lea    0x10(%esi),%esi
5e30eb:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
5e30ef:	8d 7f 10             	lea    0x10(%edi),%edi
5e30f2:	eb e8                	jmp    0x5e30dc
5e30f4:	0f ba e1 02          	bt     $0x2,%ecx
5e30f8:	73 0d                	jae    0x5e3107
5e30fa:	8b 06                	mov    (%esi),%eax
5e30fc:	83 e9 04             	sub    $0x4,%ecx
5e30ff:	8d 76 04             	lea    0x4(%esi),%esi
5e3102:	89 07                	mov    %eax,(%edi)
5e3104:	8d 7f 04             	lea    0x4(%edi),%edi
5e3107:	0f ba e1 03          	bt     $0x3,%ecx
5e310b:	73 11                	jae    0x5e311e
5e310d:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5e3111:	83 e9 08             	sub    $0x8,%ecx
5e3114:	8d 76 08             	lea    0x8(%esi),%esi
5e3117:	66 0f d6 0f          	movq   %xmm1,(%edi)
5e311b:	8d 7f 08             	lea    0x8(%edi),%edi
5e311e:	8b 04 8d 64 31 5e 00 	mov    0x5e3164(,%ecx,4),%eax
5e3125:	ff e0                	jmp    *%eax
5e3127:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e312d:	74 13                	je     0x5e3142
5e312f:	8a 06                	mov    (%esi),%al
5e3131:	88 07                	mov    %al,(%edi)
5e3133:	49                   	dec    %ecx
5e3134:	83 c6 01             	add    $0x1,%esi
5e3137:	83 c7 01             	add    $0x1,%edi
5e313a:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e3140:	75 ed                	jne    0x5e312f
5e3142:	8b d1                	mov    %ecx,%edx
5e3144:	83 f9 20             	cmp    $0x20,%ecx
5e3147:	0f 82 ae 02 00 00    	jb     0x5e33fb
5e314d:	c1 e9 02             	shr    $0x2,%ecx
5e3150:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5e3152:	83 e2 03             	and    $0x3,%edx
5e3155:	ff 24 95 64 31 5e 00 	jmp    *0x5e3164(,%edx,4)
5e315c:	ff 24 8d 74 31 5e 00 	jmp    *0x5e3174(,%ecx,4)
5e3163:	90                   	nop
5e3164:	74 31                	je     0x5e3197
5e3166:	5e                   	pop    %esi
5e3167:	00 7c 31 5e          	add    %bh,0x5e(%ecx,%esi,1)
5e316b:	00 88 31 5e 00 9c    	add    %cl,-0x63ffa1cf(%eax)
5e3171:	31 5e 00             	xor    %ebx,0x0(%esi)
5e3174:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3178:	5e                   	pop    %esi
5e3179:	5f                   	pop    %edi
5e317a:	c3                   	ret
5e317b:	90                   	nop
5e317c:	8a 06                	mov    (%esi),%al
5e317e:	88 07                	mov    %al,(%edi)
5e3180:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3184:	5e                   	pop    %esi
5e3185:	5f                   	pop    %edi
5e3186:	c3                   	ret
5e3187:	90                   	nop
5e3188:	8a 06                	mov    (%esi),%al
5e318a:	88 07                	mov    %al,(%edi)
5e318c:	8a 46 01             	mov    0x1(%esi),%al
5e318f:	88 47 01             	mov    %al,0x1(%edi)
5e3192:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3196:	5e                   	pop    %esi
5e3197:	5f                   	pop    %edi
5e3198:	c3                   	ret
5e3199:	8d 49 00             	lea    0x0(%ecx),%ecx
5e319c:	8a 06                	mov    (%esi),%al
5e319e:	88 07                	mov    %al,(%edi)
5e31a0:	8a 46 01             	mov    0x1(%esi),%al
5e31a3:	88 47 01             	mov    %al,0x1(%edi)
5e31a6:	8a 46 02             	mov    0x2(%esi),%al
5e31a9:	88 47 02             	mov    %al,0x2(%edi)
5e31ac:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e31b0:	5e                   	pop    %esi
5e31b1:	5f                   	pop    %edi
5e31b2:	c3                   	ret
5e31b3:	90                   	nop
5e31b4:	8d 34 0e             	lea    (%esi,%ecx,1),%esi
5e31b7:	8d 3c 0f             	lea    (%edi,%ecx,1),%edi
5e31ba:	83 f9 20             	cmp    $0x20,%ecx
5e31bd:	0f 82 51 01 00 00    	jb     0x5e3314
5e31c3:	0f ba 25 f0 89 72 00 	btl    $0x1,0x7289f0
5e31ca:	01
5e31cb:	0f 82 94 00 00 00    	jb     0x5e3265
5e31d1:	f7 c7 03 00 00 00    	test   $0x3,%edi
5e31d7:	74 14                	je     0x5e31ed
5e31d9:	8b d7                	mov    %edi,%edx
5e31db:	83 e2 03             	and    $0x3,%edx
5e31de:	2b ca                	sub    %edx,%ecx
5e31e0:	8a 46 ff             	mov    -0x1(%esi),%al
5e31e3:	88 47 ff             	mov    %al,-0x1(%edi)
5e31e6:	4e                   	dec    %esi
5e31e7:	4f                   	dec    %edi
5e31e8:	83 ea 01             	sub    $0x1,%edx
5e31eb:	75 f3                	jne    0x5e31e0
5e31ed:	83 f9 20             	cmp    $0x20,%ecx
5e31f0:	0f 82 1e 01 00 00    	jb     0x5e3314
5e31f6:	8b d1                	mov    %ecx,%edx
5e31f8:	c1 e9 02             	shr    $0x2,%ecx
5e31fb:	83 e2 03             	and    $0x3,%edx
5e31fe:	83 ee 04             	sub    $0x4,%esi
5e3201:	83 ef 04             	sub    $0x4,%edi
5e3204:	fd                   	std
5e3205:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5e3207:	fc                   	cld
5e3208:	ff 24 95 10 32 5e 00 	jmp    *0x5e3210(,%edx,4)
5e320f:	90                   	nop
5e3210:	20 32                	and    %dh,(%edx)
5e3212:	5e                   	pop    %esi
5e3213:	00 28                	add    %ch,(%eax)
5e3215:	32 5e 00             	xor    0x0(%esi),%bl
5e3218:	38 32                	cmp    %dh,(%edx)
5e321a:	5e                   	pop    %esi
5e321b:	00 4c 32 5e          	add    %cl,0x5e(%edx,%esi,1)
5e321f:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
5e3225:	5f                   	pop    %edi
5e3226:	c3                   	ret
5e3227:	90                   	nop
5e3228:	8a 46 03             	mov    0x3(%esi),%al
5e322b:	88 47 03             	mov    %al,0x3(%edi)
5e322e:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3232:	5e                   	pop    %esi
5e3233:	5f                   	pop    %edi
5e3234:	c3                   	ret
5e3235:	8d 49 00             	lea    0x0(%ecx),%ecx
5e3238:	8a 46 03             	mov    0x3(%esi),%al
5e323b:	88 47 03             	mov    %al,0x3(%edi)
5e323e:	8a 46 02             	mov    0x2(%esi),%al
5e3241:	88 47 02             	mov    %al,0x2(%edi)
5e3244:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3248:	5e                   	pop    %esi
5e3249:	5f                   	pop    %edi
5e324a:	c3                   	ret
5e324b:	90                   	nop
5e324c:	8a 46 03             	mov    0x3(%esi),%al
5e324f:	88 47 03             	mov    %al,0x3(%edi)
5e3252:	8a 46 02             	mov    0x2(%esi),%al
5e3255:	88 47 02             	mov    %al,0x2(%edi)
5e3258:	8a 46 01             	mov    0x1(%esi),%al
5e325b:	88 47 01             	mov    %al,0x1(%edi)
5e325e:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3262:	5e                   	pop    %esi
5e3263:	5f                   	pop    %edi
5e3264:	c3                   	ret
5e3265:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5e326b:	74 0f                	je     0x5e327c
5e326d:	49                   	dec    %ecx
5e326e:	4e                   	dec    %esi
5e326f:	4f                   	dec    %edi
5e3270:	8a 06                	mov    (%esi),%al
5e3272:	88 07                	mov    %al,(%edi)
5e3274:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5e327a:	75 f1                	jne    0x5e326d
5e327c:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5e3282:	72 68                	jb     0x5e32ec
5e3284:	81 ee 80 00 00 00    	sub    $0x80,%esi
5e328a:	81 ef 80 00 00 00    	sub    $0x80,%edi
5e3290:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5e3294:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5e3299:	f3 0f 6f 56 20       	movdqu 0x20(%esi),%xmm2
5e329e:	f3 0f 6f 5e 30       	movdqu 0x30(%esi),%xmm3
5e32a3:	f3 0f 6f 66 40       	movdqu 0x40(%esi),%xmm4
5e32a8:	f3 0f 6f 6e 50       	movdqu 0x50(%esi),%xmm5
5e32ad:	f3 0f 6f 76 60       	movdqu 0x60(%esi),%xmm6
5e32b2:	f3 0f 6f 7e 70       	movdqu 0x70(%esi),%xmm7
5e32b7:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5e32bb:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5e32c0:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
5e32c5:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
5e32ca:	f3 0f 7f 67 40       	movdqu %xmm4,0x40(%edi)
5e32cf:	f3 0f 7f 6f 50       	movdqu %xmm5,0x50(%edi)
5e32d4:	f3 0f 7f 77 60       	movdqu %xmm6,0x60(%edi)
5e32d9:	f3 0f 7f 7f 70       	movdqu %xmm7,0x70(%edi)
5e32de:	81 e9 80 00 00 00    	sub    $0x80,%ecx
5e32e4:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
5e32ea:	75 90                	jne    0x5e327c
5e32ec:	83 f9 20             	cmp    $0x20,%ecx
5e32ef:	72 23                	jb     0x5e3314
5e32f1:	83 ee 20             	sub    $0x20,%esi
5e32f4:	83 ef 20             	sub    $0x20,%edi
5e32f7:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5e32fb:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5e3300:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5e3304:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5e3309:	83 e9 20             	sub    $0x20,%ecx
5e330c:	f7 c1 e0 ff ff ff    	test   $0xffffffe0,%ecx
5e3312:	75 dd                	jne    0x5e32f1
5e3314:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
5e331a:	74 15                	je     0x5e3331
5e331c:	83 ef 04             	sub    $0x4,%edi
5e331f:	83 ee 04             	sub    $0x4,%esi
5e3322:	8b 06                	mov    (%esi),%eax
5e3324:	89 07                	mov    %eax,(%edi)
5e3326:	83 e9 04             	sub    $0x4,%ecx
5e3329:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
5e332f:	75 eb                	jne    0x5e331c
5e3331:	85 c9                	test   %ecx,%ecx
5e3333:	74 0f                	je     0x5e3344
5e3335:	83 ef 01             	sub    $0x1,%edi
5e3338:	83 ee 01             	sub    $0x1,%esi
5e333b:	8a 06                	mov    (%esi),%al
5e333d:	88 07                	mov    %al,(%edi)
5e333f:	83 e9 01             	sub    $0x1,%ecx
5e3342:	75 f1                	jne    0x5e3335
5e3344:	8b 44 24 0c          	mov    0xc(%esp),%eax
5e3348:	5e                   	pop    %esi
5e3349:	5f                   	pop    %edi
5e334a:	c3                   	ret
5e334b:	eb 03                	jmp    0x5e3350
5e334d:	cc                   	int3
5e334e:	cc                   	int3
5e334f:	cc                   	int3
5e3350:	8b c6                	mov    %esi,%eax
5e3352:	83 e0 0f             	and    $0xf,%eax
5e3355:	85 c0                	test   %eax,%eax
5e3357:	0f 85 e3 00 00 00    	jne    0x5e3440
5e335d:	8b d1                	mov    %ecx,%edx
5e335f:	83 e1 7f             	and    $0x7f,%ecx
5e3362:	c1 ea 07             	shr    $0x7,%edx
5e3365:	74 66                	je     0x5e33cd
5e3367:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5e336e:	8b ff                	mov    %edi,%edi
5e3370:	66 0f 6f 06          	movdqa (%esi),%xmm0
5e3374:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
5e3379:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
5e337e:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
5e3383:	66 0f 7f 07          	movdqa %xmm0,(%edi)
5e3387:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
5e338c:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
5e3391:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
5e3396:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
5e339b:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
5e33a0:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
5e33a5:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7
5e33aa:	66 0f 7f 67 40       	movdqa %xmm4,0x40(%edi)
5e33af:	66 0f 7f 6f 50       	movdqa %xmm5,0x50(%edi)
5e33b4:	66 0f 7f 77 60       	movdqa %xmm6,0x60(%edi)
5e33b9:	66 0f 7f 7f 70       	movdqa %xmm7,0x70(%edi)
5e33be:	8d b6 80 00 00 00    	lea    0x80(%esi),%esi
5e33c4:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
5e33ca:	4a                   	dec    %edx
5e33cb:	75 a3                	jne    0x5e3370
5e33cd:	85 c9                	test   %ecx,%ecx
5e33cf:	74 5f                	je     0x5e3430
5e33d1:	8b d1                	mov    %ecx,%edx
5e33d3:	c1 ea 05             	shr    $0x5,%edx
5e33d6:	85 d2                	test   %edx,%edx
5e33d8:	74 21                	je     0x5e33fb
5e33da:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5e33e0:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5e33e4:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5e33e9:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5e33ed:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5e33f2:	8d 76 20             	lea    0x20(%esi),%esi
5e33f5:	8d 7f 20             	lea    0x20(%edi),%edi
5e33f8:	4a                   	dec    %edx
5e33f9:	75 e5                	jne    0x5e33e0
5e33fb:	83 e1 1f             	and    $0x1f,%ecx