5d2ed6:	66 0f 3a 0f c2 0c    	palignr $0xc,%xmm2,%xmm0
5d2edc:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5d2ee1:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5d2ee5:	66 0f 3a 0f ec 0c    	palignr $0xc,%xmm4,%xmm5
5d2eeb:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5d2ef0:	8d 7f 30             	lea    0x30(%edi),%edi
5d2ef3:	73 b7                	jae    0x5d2eac
5d2ef5:	8d 76 0c             	lea    0xc(%esi),%esi
5d2ef8:	e9 af 00 00 00       	jmp    0x5d2fac
5d2efd:	66 0f 6f 4e f8       	movdqa -0x8(%esi),%xmm1
5d2f02:	8d 76 f8             	lea    -0x8(%esi),%esi
5d2f05:	8d 49 00             	lea    0x0(%ecx),%ecx
5d2f08:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5d2f0d:	83 e9 30             	sub    $0x30,%ecx
5d2f10:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5d2f15:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5d2f1a:	8d 76 30             	lea    0x30(%esi),%esi
5d2f1d:	83 f9 30             	cmp    $0x30,%ecx
5d2f20:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5d2f24:	66 0f 3a 0f d9 08    	palignr $0x8,%xmm1,%xmm3
5d2f2a:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5d2f2e:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5d2f32:	66 0f 3a 0f c2 08    	palignr $0x8,%xmm2,%xmm0
5d2f38:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5d2f3d:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5d2f41:	66 0f 3a 0f ec 08    	palignr $0x8,%xmm4,%xmm5
5d2f47:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5d2f4c:	8d 7f 30             	lea    0x30(%edi),%edi
5d2f4f:	73 b7                	jae    0x5d2f08
5d2f51:	8d 76 08             	lea    0x8(%esi),%esi
5d2f54:	eb 56                	jmp    0x5d2fac
5d2f56:	66 0f 6f 4e fc       	movdqa -0x4(%esi),%xmm1
5d2f5b:	8d 76 fc             	lea    -0x4(%esi),%esi
5d2f5e:	8b ff                	mov    %edi,%edi
5d2f60:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5d2f65:	83 e9 30             	sub    $0x30,%ecx
5d2f68:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5d2f6d:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5d2f72:	8d 76 30             	lea    0x30(%esi),%esi
5d2f75:	83 f9 30             	cmp    $0x30,%ecx
5d2f78:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5d2f7c:	66 0f 3a 0f d9 04    	palignr $0x4,%xmm1,%xmm3
5d2f82:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5d2f86:	66 0f 6f e0          	movdqa %xmm0,%xmm4
5d2f8a:	66 0f 3a 0f c2 04    	palignr $0x4,%xmm2,%xmm0
5d2f90:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5d2f95:	66 0f 6f cd          	movdqa %xmm5,%xmm1
5d2f99:	66 0f 3a 0f ec 04    	palignr $0x4,%xmm4,%xmm5
5d2f9f:	66 0f 7f 6f 20       	movdqa %xmm5,0x20(%edi)
5d2fa4:	8d 7f 30             	lea    0x30(%edi),%edi
5d2fa7:	73 b7                	jae    0x5d2f60
5d2fa9:	8d 76 04             	lea    0x4(%esi),%esi
5d2fac:	83 f9 10             	cmp    $0x10,%ecx
5d2faf:	72 13                	jb     0x5d2fc4
5d2fb1:	f3 0f 6f 0e          	movdqu (%esi),%xmm1
5d2fb5:	83 e9 10             	sub    $0x10,%ecx
5d2fb8:	8d 76 10             	lea    0x10(%esi),%esi
5d2fbb:	66 0f 7f 0f          	movdqa %xmm1,(%edi)
5d2fbf:	8d 7f 10             	lea    0x10(%edi),%edi
5d2fc2:	eb e8                	jmp    0x5d2fac
5d2fc4:	0f ba e1 02          	bt     $0x2,%ecx
5d2fc8:	73 0d                	jae    0x5d2fd7
5d2fca:	8b 06                	mov    (%esi),%eax
5d2fcc:	83 e9 04             	sub    $0x4,%ecx
5d2fcf:	8d 76 04             	lea    0x4(%esi),%esi
5d2fd2:	89 07                	mov    %eax,(%edi)
5d2fd4:	8d 7f 04             	lea    0x4(%edi),%edi
5d2fd7:	0f ba e1 03          	bt     $0x3,%ecx
5d2fdb:	73 11                	jae    0x5d2fee
5d2fdd:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5d2fe1:	83 e9 08             	sub    $0x8,%ecx
5d2fe4:	8d 76 08             	lea    0x8(%esi),%esi
5d2fe7:	66 0f d6 0f          	movq   %xmm1,(%edi)
5d2feb:	8d 7f 08             	lea    0x8(%edi),%edi
5d2fee:	8b 04 8d 34 30 5d 00 	mov    0x5d3034(,%ecx,4),%eax
5d2ff5:	ff e0                	jmp    *%eax
5d2ff7:	f7 c7 03 00 00 00    	test   $0x3,%edi
5d2ffd:	74 13                	je     0x5d3012
5d2fff:	8a 06                	mov    (%esi),%al
5d3001:	88 07                	mov    %al,(%edi)
5d3003:	49                   	dec    %ecx
5d3004:	83 c6 01             	add    $0x1,%esi
5d3007:	83 c7 01             	add    $0x1,%edi
5d300a:	f7 c7 03 00 00 00    	test   $0x3,%edi
5d3010:	75 ed                	jne    0x5d2fff
5d3012:	8b d1                	mov    %ecx,%edx
5d3014:	83 f9 20             	cmp    $0x20,%ecx
5d3017:	0f 82 ae 02 00 00    	jb     0x5d32cb
5d301d:	c1 e9 02             	shr    $0x2,%ecx
5d3020:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d3022:	83 e2 03             	and    $0x3,%edx
5d3025:	ff 24 95 34 30 5d 00 	jmp    *0x5d3034(,%edx,4)
5d302c:	ff 24 8d 44 30 5d 00 	jmp    *0x5d3044(,%ecx,4)
5d3033:	90                   	nop
5d3034:	44                   	inc    %esp
5d3035:	30 5d 00             	xor    %bl,0x0(%ebp)
5d3038:	4c                   	dec    %esp
5d3039:	30 5d 00             	xor    %bl,0x0(%ebp)
5d303c:	58                   	pop    %eax
5d303d:	30 5d 00             	xor    %bl,0x0(%ebp)
5d3040:	6c                   	insb   (%dx),%es:(%edi)
5d3041:	30 5d 00             	xor    %bl,0x0(%ebp)
5d3044:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3048:	5e                   	pop    %esi
5d3049:	5f                   	pop    %edi
5d304a:	c3                   	ret
5d304b:	90                   	nop
5d304c:	8a 06                	mov    (%esi),%al
5d304e:	88 07                	mov    %al,(%edi)
5d3050:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3054:	5e                   	pop    %esi
5d3055:	5f                   	pop    %edi
5d3056:	c3                   	ret
5d3057:	90                   	nop
5d3058:	8a 06                	mov    (%esi),%al
5d305a:	88 07                	mov    %al,(%edi)
5d305c:	8a 46 01             	mov    0x1(%esi),%al
5d305f:	88 47 01             	mov    %al,0x1(%edi)
5d3062:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3066:	5e                   	pop    %esi
5d3067:	5f                   	pop    %edi
5d3068:	c3                   	ret
5d3069:	8d 49 00             	lea    0x0(%ecx),%ecx
5d306c:	8a 06                	mov    (%esi),%al
5d306e:	88 07                	mov    %al,(%edi)
5d3070:	8a 46 01             	mov    0x1(%esi),%al
5d3073:	88 47 01             	mov    %al,0x1(%edi)
5d3076:	8a 46 02             	mov    0x2(%esi),%al
5d3079:	88 47 02             	mov    %al,0x2(%edi)
5d307c:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3080:	5e                   	pop    %esi
5d3081:	5f                   	pop    %edi
5d3082:	c3                   	ret
5d3083:	90                   	nop
5d3084:	8d 34 0e             	lea    (%esi,%ecx,1),%esi
5d3087:	8d 3c 0f             	lea    (%edi,%ecx,1),%edi
5d308a:	83 f9 20             	cmp    $0x20,%ecx
5d308d:	0f 82 51 01 00 00    	jb     0x5d31e4
5d3093:	0f ba 25 18 15 69 00 	btl    $0x1,0x691518
5d309a:	01
5d309b:	0f 82 94 00 00 00    	jb     0x5d3135
5d30a1:	f7 c7 03 00 00 00    	test   $0x3,%edi
5d30a7:	74 14                	je     0x5d30bd
5d30a9:	8b d7                	mov    %edi,%edx
5d30ab:	83 e2 03             	and    $0x3,%edx
5d30ae:	2b ca                	sub    %edx,%ecx
5d30b0:	8a 46 ff             	mov    -0x1(%esi),%al
5d30b3:	88 47 ff             	mov    %al,-0x1(%edi)
5d30b6:	4e                   	dec    %esi
5d30b7:	4f                   	dec    %edi
5d30b8:	83 ea 01             	sub    $0x1,%edx
5d30bb:	75 f3                	jne    0x5d30b0
5d30bd:	83 f9 20             	cmp    $0x20,%ecx
5d30c0:	0f 82 1e 01 00 00    	jb     0x5d31e4
5d30c6:	8b d1                	mov    %ecx,%edx
5d30c8:	c1 e9 02             	shr    $0x2,%ecx
5d30cb:	83 e2 03             	and    $0x3,%edx
5d30ce:	83 ee 04             	sub    $0x4,%esi
5d30d1:	83 ef 04             	sub    $0x4,%edi
5d30d4:	fd                   	std
5d30d5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
5d30d7:	fc                   	cld
5d30d8:	ff 24 95 e0 30 5d 00 	jmp    *0x5d30e0(,%edx,4)
5d30df:	90                   	nop
5d30e0:	f0 30 5d 00          	lock xor %bl,0x0(%ebp)
5d30e4:	f8                   	clc
5d30e5:	30 5d 00             	xor    %bl,0x0(%ebp)
5d30e8:	08 31                	or     %dh,(%ecx)
5d30ea:	5d                   	pop    %ebp
5d30eb:	00 1c 31             	add    %bl,(%ecx,%esi,1)
5d30ee:	5d                   	pop    %ebp
5d30ef:	00 8b 44 24 0c 5e    	add    %cl,0x5e0c2444(%ebx)
5d30f5:	5f                   	pop    %edi
5d30f6:	c3                   	ret
5d30f7:	90                   	nop
5d30f8:	8a 46 03             	mov    0x3(%esi),%al
5d30fb:	88 47 03             	mov    %al,0x3(%edi)
5d30fe:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3102:	5e                   	pop    %esi
5d3103:	5f                   	pop    %edi
5d3104:	c3                   	ret
5d3105:	8d 49 00             	lea    0x0(%ecx),%ecx
5d3108:	8a 46 03             	mov    0x3(%esi),%al
5d310b:	88 47 03             	mov    %al,0x3(%edi)
5d310e:	8a 46 02             	mov    0x2(%esi),%al
5d3111:	88 47 02             	mov    %al,0x2(%edi)
5d3114:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3118:	5e                   	pop    %esi
5d3119:	5f                   	pop    %edi
5d311a:	c3                   	ret
5d311b:	90                   	nop
5d311c:	8a 46 03             	mov    0x3(%esi),%al
5d311f:	88 47 03             	mov    %al,0x3(%edi)
5d3122:	8a 46 02             	mov    0x2(%esi),%al
5d3125:	88 47 02             	mov    %al,0x2(%edi)
5d3128:	8a 46 01             	mov    0x1(%esi),%al
5d312b:	88 47 01             	mov    %al,0x1(%edi)
5d312e:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3132:	5e                   	pop    %esi
5d3133:	5f                   	pop    %edi
5d3134:	c3                   	ret
5d3135:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5d313b:	74 0f                	je     0x5d314c
5d313d:	49                   	dec    %ecx
5d313e:	4e                   	dec    %esi
5d313f:	4f                   	dec    %edi
5d3140:	8a 06                	mov    (%esi),%al
5d3142:	88 07                	mov    %al,(%edi)
5d3144:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5d314a:	75 f1                	jne    0x5d313d
5d314c:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5d3152:	72 68                	jb     0x5d31bc
5d3154:	81 ee 80 00 00 00    	sub    $0x80,%esi
5d315a:	81 ef 80 00 00 00    	sub    $0x80,%edi
5d3160:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5d3164:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5d3169:	f3 0f 6f 56 20       	movdqu 0x20(%esi),%xmm2
5d316e:	f3 0f 6f 5e 30       	movdqu 0x30(%esi),%xmm3
5d3173:	f3 0f 6f 66 40       	movdqu 0x40(%esi),%xmm4
5d3178:	f3 0f 6f 6e 50       	movdqu 0x50(%esi),%xmm5
5d317d:	f3 0f 6f 76 60       	movdqu 0x60(%esi),%xmm6
5d3182:	f3 0f 6f 7e 70       	movdqu 0x70(%esi),%xmm7
5d3187:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5d318b:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5d3190:	f3 0f 7f 57 20       	movdqu %xmm2,0x20(%edi)
5d3195:	f3 0f 7f 5f 30       	movdqu %xmm3,0x30(%edi)
5d319a:	f3 0f 7f 67 40       	movdqu %xmm4,0x40(%edi)
5d319f:	f3 0f 7f 6f 50       	movdqu %xmm5,0x50(%edi)
5d31a4:	f3 0f 7f 77 60       	movdqu %xmm6,0x60(%edi)
5d31a9:	f3 0f 7f 7f 70       	movdqu %xmm7,0x70(%edi)
5d31ae:	81 e9 80 00 00 00    	sub    $0x80,%ecx
5d31b4:	f7 c1 80 ff ff ff    	test   $0xffffff80,%ecx
5d31ba:	75 90                	jne    0x5d314c
5d31bc:	83 f9 20             	cmp    $0x20,%ecx
5d31bf:	72 23                	jb     0x5d31e4
5d31c1:	83 ee 20             	sub    $0x20,%esi
5d31c4:	83 ef 20             	sub    $0x20,%edi
5d31c7:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5d31cb:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5d31d0:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5d31d4:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5d31d9:	83 e9 20             	sub    $0x20,%ecx
5d31dc:	f7 c1 e0 ff ff ff    	test   $0xffffffe0,%ecx
5d31e2:	75 dd                	jne    0x5d31c1
5d31e4:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
5d31ea:	74 15                	je     0x5d3201
5d31ec:	83 ef 04             	sub    $0x4,%edi
5d31ef:	83 ee 04             	sub    $0x4,%esi
5d31f2:	8b 06                	mov    (%esi),%eax
5d31f4:	89 07                	mov    %eax,(%edi)
5d31f6:	83 e9 04             	sub    $0x4,%ecx
5d31f9:	f7 c1 fc ff ff ff    	test   $0xfffffffc,%ecx
5d31ff:	75 eb                	jne    0x5d31ec
5d3201:	85 c9                	test   %ecx,%ecx
5d3203:	74 0f                	je     0x5d3214
5d3205:	83 ef 01             	sub    $0x1,%edi
5d3208:	83 ee 01             	sub    $0x1,%esi
5d320b:	8a 06                	mov    (%esi),%al
5d320d:	88 07                	mov    %al,(%edi)
5d320f:	83 e9 01             	sub    $0x1,%ecx
5d3212:	75 f1                	jne    0x5d3205
5d3214:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3218:	5e                   	pop    %esi
5d3219:	5f                   	pop    %edi
5d321a:	c3                   	ret
5d321b:	eb 03                	jmp    0x5d3220
5d321d:	cc                   	int3
5d321e:	cc                   	int3
5d321f:	cc                   	int3
5d3220:	8b c6                	mov    %esi,%eax
5d3222:	83 e0 0f             	and    $0xf,%eax
5d3225:	85 c0                	test   %eax,%eax
5d3227:	0f 85 e3 00 00 00    	jne    0x5d3310
5d322d:	8b d1                	mov    %ecx,%edx
5d322f:	83 e1 7f             	and    $0x7f,%ecx
5d3232:	c1 ea 07             	shr    $0x7,%edx
5d3235:	74 66                	je     0x5d329d
5d3237:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5d323e:	8b ff                	mov    %edi,%edi
5d3240:	66 0f 6f 06          	movdqa (%esi),%xmm0
5d3244:	66 0f 6f 4e 10       	movdqa 0x10(%esi),%xmm1
5d3249:	66 0f 6f 56 20       	movdqa 0x20(%esi),%xmm2
5d324e:	66 0f 6f 5e 30       	movdqa 0x30(%esi),%xmm3
5d3253:	66 0f 7f 07          	movdqa %xmm0,(%edi)
5d3257:	66 0f 7f 4f 10       	movdqa %xmm1,0x10(%edi)
5d325c:	66 0f 7f 57 20       	movdqa %xmm2,0x20(%edi)
5d3261:	66 0f 7f 5f 30       	movdqa %xmm3,0x30(%edi)
5d3266:	66 0f 6f 66 40       	movdqa 0x40(%esi),%xmm4
5d326b:	66 0f 6f 6e 50       	movdqa 0x50(%esi),%xmm5
5d3270:	66 0f 6f 76 60       	movdqa 0x60(%esi),%xmm6
5d3275:	66 0f 6f 7e 70       	movdqa 0x70(%esi),%xmm7
5d327a:	66 0f 7f 67 40       	movdqa %xmm4,0x40(%edi)
5d327f:	66 0f 7f 6f 50       	movdqa %xmm5,0x50(%edi)
5d3284:	66 0f 7f 77 60       	movdqa %xmm6,0x60(%edi)
5d3289:	66 0f 7f 7f 70       	movdqa %xmm7,0x70(%edi)
5d328e:	8d b6 80 00 00 00    	lea    0x80(%esi),%esi
5d3294:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
5d329a:	4a                   	dec    %edx
5d329b:	75 a3                	jne    0x5d3240
5d329d:	85 c9                	test   %ecx,%ecx
5d329f:	74 5f                	je     0x5d3300
5d32a1:	8b d1                	mov    %ecx,%edx
5d32a3:	c1 ea 05             	shr    $0x5,%edx
5d32a6:	85 d2                	test   %edx,%edx
5d32a8:	74 21                	je     0x5d32cb
5d32aa:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5d32b0:	f3 0f 6f 06          	movdqu (%esi),%xmm0
5d32b4:	f3 0f 6f 4e 10       	movdqu 0x10(%esi),%xmm1
5d32b9:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5d32bd:	f3 0f 7f 4f 10       	movdqu %xmm1,0x10(%edi)
5d32c2:	8d 76 20             	lea    0x20(%esi),%esi
5d32c5:	8d 7f 20             	lea    0x20(%edi),%edi
5d32c8:	4a                   	dec    %edx
5d32c9:	75 e5                	jne    0x5d32b0
5d32cb:	83 e1 1f             	and    $0x1f,%ecx
5d32ce:	74 30                	je     0x5d3300
5d32d0:	8b c1                	mov    %ecx,%eax
5d32d2:	c1 e9 02             	shr    $0x2,%ecx
5d32d5:	74 0f                	je     0x5d32e6
5d32d7:	8b 16                	mov    (%esi),%edx
5d32d9:	89 17                	mov    %edx,(%edi)
5d32db:	83 c7 04             	add    $0x4,%edi
5d32de:	83 c6 04             	add    $0x4,%esi
5d32e1:	83 e9 01             	sub    $0x1,%ecx
5d32e4:	75 f1                	jne    0x5d32d7
5d32e6:	8b c8                	mov    %eax,%ecx
5d32e8:	83 e1 03             	and    $0x3,%ecx
5d32eb:	74 13                	je     0x5d3300
5d32ed:	8a 06                	mov    (%esi),%al
5d32ef:	88 07                	mov    %al,(%edi)
5d32f1:	46                   	inc    %esi
5d32f2:	47                   	inc    %edi
5d32f3:	49                   	dec    %ecx
5d32f4:	75 f7                	jne    0x5d32ed
5d32f6:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5d32fd:	8d 49 00             	lea    0x0(%ecx),%ecx
5d3300:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d3304:	5e                   	pop    %esi
5d3305:	5f                   	pop    %edi
5d3306:	c3                   	ret
5d3307:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5d330e:	8b ff                	mov    %edi,%edi
5d3310:	ba 10 00 00 00       	mov    $0x10,%edx
5d3315:	2b d0                	sub    %eax,%edx
5d3317:	2b ca                	sub    %edx,%ecx
5d3319:	51                   	push   %ecx
5d331a:	8b c2                	mov    %edx,%eax
5d331c:	8b c8                	mov    %eax,%ecx
5d331e:	83 e1 03             	and    $0x3,%ecx
5d3321:	74 09                	je     0x5d332c