5d2c6c:	cc                   	int3
5d2c6d:	cc                   	int3
5d2c6e:	cc                   	int3
5d2c6f:	cc                   	int3
5d2c70:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5d2c74:	0f b6 44 24 08       	movzbl 0x8(%esp),%eax
5d2c79:	8b d7                	mov    %edi,%edx
5d2c7b:	8b 7c 24 04          	mov    0x4(%esp),%edi
5d2c7f:	85 c9                	test   %ecx,%ecx
5d2c81:	0f 84 3c 01 00 00    	je     0x5d2dc3
5d2c87:	69 c0 01 01 01 01    	imul   $0x1010101,%eax,%eax
5d2c8d:	83 f9 20             	cmp    $0x20,%ecx
5d2c90:	0f 86 df 00 00 00    	jbe    0x5d2d75
5d2c96:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5d2c9c:	0f 82 8b 00 00 00    	jb     0x5d2d2d
5d2ca2:	0f ba 25 5c 6b 71 00 	btl    $0x1,0x716b5c
5d2ca9:	01
5d2caa:	73 09                	jae    0x5d2cb5
5d2cac:	f3 aa                	rep stos %al,%es:(%edi)
5d2cae:	8b 44 24 04          	mov    0x4(%esp),%eax
5d2cb2:	8b fa                	mov    %edx,%edi
5d2cb4:	c3                   	ret
5d2cb5:	0f ba 25 18 15 69 00 	btl    $0x1,0x691518
5d2cbc:	01
5d2cbd:	0f 83 b2 00 00 00    	jae    0x5d2d75
5d2cc3:	66 0f 6e c0          	movd   %eax,%xmm0
5d2cc7:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
5d2ccc:	03 cf                	add    %edi,%ecx
5d2cce:	0f 11 07             	movups %xmm0,(%edi)
5d2cd1:	83 c7 10             	add    $0x10,%edi
5d2cd4:	83 e7 f0             	and    $0xfffffff0,%edi
5d2cd7:	2b cf                	sub    %edi,%ecx
5d2cd9:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5d2cdf:	76 4c                	jbe    0x5d2d2d
5d2ce1:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5d2ce8:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5d2cef:	90                   	nop
5d2cf0:	66 0f 7f 07          	movdqa %xmm0,(%edi)
5d2cf4:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%edi)
5d2cf9:	66 0f 7f 47 20       	movdqa %xmm0,0x20(%edi)
5d2cfe:	66 0f 7f 47 30       	movdqa %xmm0,0x30(%edi)
5d2d03:	66 0f 7f 47 40       	movdqa %xmm0,0x40(%edi)
5d2d08:	66 0f 7f 47 50       	movdqa %xmm0,0x50(%edi)
5d2d0d:	66 0f 7f 47 60       	movdqa %xmm0,0x60(%edi)
5d2d12:	66 0f 7f 47 70       	movdqa %xmm0,0x70(%edi)
5d2d17:	8d bf 80 00 00 00    	lea    0x80(%edi),%edi
5d2d1d:	81 e9 80 00 00 00    	sub    $0x80,%ecx
5d2d23:	f7 c1 00 ff ff ff    	test   $0xffffff00,%ecx
5d2d29:	75 c5                	jne    0x5d2cf0
5d2d2b:	eb 13                	jmp    0x5d2d40
5d2d2d:	0f ba 25 18 15 69 00 	btl    $0x1,0x691518
5d2d34:	01
5d2d35:	73 3e                	jae    0x5d2d75
5d2d37:	66 0f 6e c0          	movd   %eax,%xmm0
5d2d3b:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
5d2d40:	83 f9 20             	cmp    $0x20,%ecx
5d2d43:	72 1c                	jb     0x5d2d61
5d2d45:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5d2d49:	f3 0f 7f 47 10       	movdqu %xmm0,0x10(%edi)
5d2d4e:	83 c7 20             	add    $0x20,%edi
5d2d51:	83 e9 20             	sub    $0x20,%ecx
5d2d54:	83 f9 20             	cmp    $0x20,%ecx
5d2d57:	73 ec                	jae    0x5d2d45
5d2d59:	f7 c1 1f 00 00 00    	test   $0x1f,%ecx
5d2d5f:	74 62                	je     0x5d2dc3
5d2d61:	8d 7c 0f e0          	lea    -0x20(%edi,%ecx,1),%edi
5d2d65:	f3 0f 7f 07          	movdqu %xmm0,(%edi)
5d2d69:	f3 0f 7f 47 10       	movdqu %xmm0,0x10(%edi)
5d2d6e:	8b 44 24 04          	mov    0x4(%esp),%eax
5d2d72:	8b fa                	mov    %edx,%edi
5d2d74:	c3                   	ret
5d2d75:	f7 c1 03 00 00 00    	test   $0x3,%ecx
5d2d7b:	74 0e                	je     0x5d2d8b
5d2d7d:	88 07                	mov    %al,(%edi)
5d2d7f:	47                   	inc    %edi
5d2d80:	83 e9 01             	sub    $0x1,%ecx
5d2d83:	f7 c1 03 00 00 00    	test   $0x3,%ecx
5d2d89:	75 f2                	jne    0x5d2d7d
5d2d8b:	f7 c1 04 00 00 00    	test   $0x4,%ecx
5d2d91:	74 08                	je     0x5d2d9b
5d2d93:	89 07                	mov    %eax,(%edi)
5d2d95:	83 c7 04             	add    $0x4,%edi
5d2d98:	83 e9 04             	sub    $0x4,%ecx
5d2d9b:	f7 c1 f8 ff ff ff    	test   $0xfffffff8,%ecx
5d2da1:	74 20                	je     0x5d2dc3
5d2da3:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5d2daa:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5d2db0:	89 07                	mov    %eax,(%edi)
5d2db2:	89 47 04             	mov    %eax,0x4(%edi)
5d2db5:	83 c7 08             	add    $0x8,%edi
5d2db8:	83 e9 08             	sub    $0x8,%ecx
5d2dbb:	f7 c1 f8 ff ff ff    	test   $0xfffffff8,%ecx
5d2dc1:	75 ed                	jne    0x5d2db0
5d2dc3:	8b 44 24 04          	mov    0x4(%esp),%eax
5d2dc7:	8b fa                	mov    %edx,%edi
5d2dc9:	c3                   	ret
5d2dca:	cc                   	int3
5d2dcb:	cc                   	int3
5d2dcc:	cc                   	int3
5d2dcd:	cc                   	int3
5d2dce:	cc                   	int3
5d2dcf:	cc                   	int3
5d2dd0:	57                   	push   %edi
5d2dd1:	56                   	push   %esi
5d2dd2:	8b 74 24 10          	mov    0x10(%esp),%esi
5d2dd6:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5d2dda:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5d2dde:	8b c1                	mov    %ecx,%eax
5d2de0:	8b d1                	mov    %ecx,%edx
5d2de2:	03 c6                	add    %esi,%eax
5d2de4:	3b fe                	cmp    %esi,%edi
5d2de6:	76 08                	jbe    0x5d2df0
5d2de8:	3b f8                	cmp    %eax,%edi
5d2dea:	0f 82 94 02 00 00    	jb     0x5d3084
5d2df0:	83 f9 20             	cmp    $0x20,%ecx
5d2df3:	0f 82 d2 04 00 00    	jb     0x5d32cb
5d2df9:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5d2dff:	73 13                	jae    0x5d2e14
5d2e01:	0f ba 25 18 15 69 00 	btl    $0x1,0x691518
5d2e08:	01
5d2e09:	0f 82 8e 04 00 00    	jb     0x5d329d
5d2e0f:	e9 e3 01 00 00       	jmp    0x5d2ff7
5d2e14:	0f ba 25 5c 6b 71 00 	btl    $0x1,0x716b5c
5d2e1b:	01
5d2e1c:	73 09                	jae    0x5d2e27
5d2e1e:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
5d2e20:	8b 44 24 0c          	mov    0xc(%esp),%eax
5d2e24:	5e                   	pop    %esi
5d2e25:	5f                   	pop    %edi
5d2e26:	c3                   	ret
5d2e27:	8b c7                	mov    %edi,%eax
5d2e29:	33 c6                	xor    %esi,%eax
5d2e2b:	a9 0f 00 00 00       	test   $0xf,%eax
5d2e30:	75 0e                	jne    0x5d2e40
5d2e32:	0f ba 25 18 15 69 00 	btl    $0x1,0x691518
5d2e39:	01
5d2e3a:	0f 82 e0 03 00 00    	jb     0x5d3220
5d2e40:	0f ba 25 5c 6b 71 00 	btl    $0x0,0x716b5c
5d2e47:	00
5d2e48:	0f 83 a9 01 00 00    	jae    0x5d2ff7
5d2e4e:	f7 c7 03 00 00 00    	test   $0x3,%edi
5d2e54:	0f 85 9d 01 00 00    	jne    0x5d2ff7
5d2e5a:	f7 c6 03 00 00 00    	test   $0x3,%esi
5d2e60:	0f 85 ac 01 00 00    	jne    0x5d3012
5d2e66:	0f ba e7 02          	bt     $0x2,%edi
5d2e6a:	73 0d                	jae    0x5d2e79
5d2e6c:	8b 06                	mov    (%esi),%eax
5d2e6e:	83 e9 04             	sub    $0x4,%ecx
5d2e71:	8d 76 04             	lea    0x4(%esi),%esi
5d2e74:	89 07                	mov    %eax,(%edi)
5d2e76:	8d 7f 04             	lea    0x4(%edi),%edi
5d2e79:	0f ba e7 03          	bt     $0x3,%edi
5d2e7d:	73 11                	jae    0x5d2e90
5d2e7f:	f3 0f 7e 0e          	movq   (%esi),%xmm1
5d2e83:	83 e9 08             	sub    $0x8,%ecx
5d2e86:	8d 76 08             	lea    0x8(%esi),%esi
5d2e89:	66 0f d6 0f          	movq   %xmm1,(%edi)
5d2e8d:	8d 7f 08             	lea    0x8(%edi),%edi
5d2e90:	f7 c6 07 00 00 00    	test   $0x7,%esi
5d2e96:	74 65                	je     0x5d2efd
5d2e98:	0f ba e6 03          	bt     $0x3,%esi
5d2e9c:	0f 83 b4 00 00 00    	jae    0x5d2f56
5d2ea2:	66 0f 6f 4e f4       	movdqa -0xc(%esi),%xmm1
5d2ea7:	8d 76 f4             	lea    -0xc(%esi),%esi
5d2eaa:	8b ff                	mov    %edi,%edi
5d2eac:	66 0f 6f 5e 10       	movdqa 0x10(%esi),%xmm3
5d2eb1:	83 e9 30             	sub    $0x30,%ecx
5d2eb4:	66 0f 6f 46 20       	movdqa 0x20(%esi),%xmm0
5d2eb9:	66 0f 6f 6e 30       	movdqa 0x30(%esi),%xmm5
5d2ebe:	8d 76 30             	lea    0x30(%esi),%esi
5d2ec1:	83 f9 30             	cmp    $0x30,%ecx
5d2ec4:	66 0f 6f d3          	movdqa %xmm3,%xmm2
5d2ec8:	66 0f 3a 0f d9 0c    	palignr $0xc,%xmm1,%xmm3
5d2ece:	66 0f 7f 1f          	movdqa %xmm3,(%edi)
5d2ed2:	66 0f 6f e0          	movdqa %xmm0,%xmm4
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