5d2ae9:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5d2aec:	c7 07 fc 1b 67 00    	movl   $0x671bfc,(%edi)
5d2af2:	89 47 04             	mov    %eax,0x4(%edi)
5d2af5:	89 4f 08             	mov    %ecx,0x8(%edi)
5d2af8:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
5d2aff:	85 c9                	test   %ecx,%ecx
5d2b01:	74 18                	je     0x5d2b1b
5d2b03:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5d2b07:	74 12                	je     0x5d2b1b
5d2b09:	8b 01                	mov    (%ecx),%eax
5d2b0b:	56                   	push   %esi
5d2b0c:	51                   	push   %ecx
5d2b0d:	8b 70 04             	mov    0x4(%eax),%esi
5d2b10:	8b ce                	mov    %esi,%ecx
5d2b12:	ff 15 64 23 60 00    	call   *0x602364
5d2b18:	ff d6                	call   *%esi
5d2b1a:	5e                   	pop    %esi
5d2b1b:	8b c7                	mov    %edi,%eax
5d2b1d:	5f                   	pop    %edi
5d2b1e:	5d                   	pop    %ebp
5d2b1f:	c2 0c 00             	ret    $0xc
5d2b22:	cc                   	int3
5d2b23:	cc                   	int3
5d2b24:	cc                   	int3
5d2b25:	cc                   	int3
5d2b26:	cc                   	int3
5d2b27:	cc                   	int3
5d2b28:	cc                   	int3
5d2b29:	cc                   	int3
5d2b2a:	cc                   	int3
5d2b2b:	cc                   	int3
5d2b2c:	cc                   	int3
5d2b2d:	cc                   	int3
5d2b2e:	cc                   	int3
5d2b2f:	cc                   	int3
5d2b30:	55                   	push   %ebp
5d2b31:	8b ec                	mov    %esp,%ebp
5d2b33:	6a ff                	push   $0xffffffff
5d2b35:	68 50 f3 5f 00       	push   $0x5ff350
5d2b3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d2b40:	50                   	push   %eax
5d2b41:	56                   	push   %esi
5d2b42:	57                   	push   %edi
5d2b43:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d2b48:	33 c5                	xor    %ebp,%eax
5d2b4a:	50                   	push   %eax
5d2b4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d2b4e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d2b54:	8b f9                	mov    %ecx,%edi
5d2b56:	8b 4f 08             	mov    0x8(%edi),%ecx
5d2b59:	c7 07 fc 1b 67 00    	movl   $0x671bfc,(%edi)
5d2b5f:	85 c9                	test   %ecx,%ecx
5d2b61:	74 10                	je     0x5d2b73
5d2b63:	8b 01                	mov    (%ecx),%eax
5d2b65:	51                   	push   %ecx
5d2b66:	8b 70 08             	mov    0x8(%eax),%esi
5d2b69:	8b ce                	mov    %esi,%ecx
5d2b6b:	ff 15 64 23 60 00    	call   *0x602364
5d2b71:	ff d6                	call   *%esi
5d2b73:	8b 47 0c             	mov    0xc(%edi),%eax
5d2b76:	85 c0                	test   %eax,%eax
5d2b78:	74 07                	je     0x5d2b81
5d2b7a:	50                   	push   %eax
5d2b7b:	ff 15 94 20 60 00    	call   *0x602094
5d2b81:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d2b84:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d2b8b:	59                   	pop    %ecx
5d2b8c:	5f                   	pop    %edi
5d2b8d:	5e                   	pop    %esi
5d2b8e:	8b e5                	mov    %ebp,%esp
5d2b90:	5d                   	pop    %ebp
5d2b91:	c3                   	ret
5d2b92:	cc                   	int3
5d2b93:	cc                   	int3
5d2b94:	cc                   	int3
5d2b95:	cc                   	int3
5d2b96:	cc                   	int3
5d2b97:	cc                   	int3
5d2b98:	cc                   	int3
5d2b99:	cc                   	int3
5d2b9a:	cc                   	int3
5d2b9b:	cc                   	int3
5d2b9c:	cc                   	int3
5d2b9d:	cc                   	int3
5d2b9e:	cc                   	int3
5d2b9f:	cc                   	int3
5d2ba0:	55                   	push   %ebp
5d2ba1:	8b ec                	mov    %esp,%ebp
5d2ba3:	6a ff                	push   $0xffffffff
5d2ba5:	68 30 f3 5f 00       	push   $0x5ff330
5d2baa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d2bb0:	50                   	push   %eax
5d2bb1:	56                   	push   %esi
5d2bb2:	57                   	push   %edi
5d2bb3:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5d2bb8:	33 c5                	xor    %ebp,%eax
5d2bba:	50                   	push   %eax
5d2bbb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d2bbe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d2bc4:	8b f9                	mov    %ecx,%edi
5d2bc6:	8b 4f 08             	mov    0x8(%edi),%ecx
5d2bc9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d2bd0:	c7 07 fc 1b 67 00    	movl   $0x671bfc,(%edi)
5d2bd6:	85 c9                	test   %ecx,%ecx
5d2bd8:	74 10                	je     0x5d2bea
5d2bda:	8b 01                	mov    (%ecx),%eax
5d2bdc:	51                   	push   %ecx
5d2bdd:	8b 70 08             	mov    0x8(%eax),%esi
5d2be0:	8b ce                	mov    %esi,%ecx
5d2be2:	ff 15 64 23 60 00    	call   *0x602364
5d2be8:	ff d6                	call   *%esi
5d2bea:	8b 47 0c             	mov    0xc(%edi),%eax
5d2bed:	85 c0                	test   %eax,%eax
5d2bef:	74 07                	je     0x5d2bf8
5d2bf1:	50                   	push   %eax
5d2bf2:	ff 15 94 20 60 00    	call   *0x602094
5d2bf8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5d2bfc:	74 0b                	je     0x5d2c09
5d2bfe:	6a 10                	push   $0x10
5d2c00:	57                   	push   %edi
5d2c01:	e8 4f e6 ff ff       	call   0x5d1255
5d2c06:	83 c4 08             	add    $0x8,%esp
5d2c09:	8b c7                	mov    %edi,%eax
5d2c0b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d2c0e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d2c15:	59                   	pop    %ecx
5d2c16:	5f                   	pop    %edi
5d2c17:	5e                   	pop    %esi
5d2c18:	8b e5                	mov    %ebp,%esp
5d2c1a:	5d                   	pop    %ebp
5d2c1b:	c2 04 00             	ret    $0x4
5d2c1e:	cc                   	int3
5d2c1f:	cc                   	int3
5d2c20:	cc                   	int3
5d2c21:	cc                   	int3
5d2c22:	cc                   	int3
5d2c23:	cc                   	int3
5d2c24:	cc                   	int3
5d2c25:	cc                   	int3
5d2c26:	cc                   	int3
5d2c27:	cc                   	int3
5d2c28:	cc                   	int3
5d2c29:	cc                   	int3
5d2c2a:	cc                   	int3
5d2c2b:	cc                   	int3
5d2c2c:	cc                   	int3
5d2c2d:	cc                   	int3
5d2c2e:	cc                   	int3
5d2c2f:	cc                   	int3
5d2c30:	55                   	push   %ebp
5d2c31:	8b ec                	mov    %esp,%ebp
5d2c33:	83 ec 10             	sub    $0x10,%esp
5d2c36:	8d 4d f0             	lea    -0x10(%ebp),%ecx
5d2c39:	6a 00                	push   $0x0
5d2c3b:	ff 75 0c             	push   0xc(%ebp)
5d2c3e:	ff 75 08             	push   0x8(%ebp)
5d2c41:	e8 9a fe ff ff       	call   0x5d2ae0
5d2c46:	68 1c a4 68 00       	push   $0x68a41c
5d2c4b:	8d 45 f0             	lea    -0x10(%ebp),%eax
5d2c4e:	50                   	push   %eax
5d2c4f:	e8 eb 0e 00 00       	call   0x5d3b3f
5d2c54:	cc                   	int3
5d2c55:	ff 25 a8 22 60 00    	jmp    *0x6022a8
5d2c5b:	ff 25 5c 23 60 00    	jmp    *0x60235c
5d2c61:	cc                   	int3
5d2c62:	cc                   	int3
5d2c63:	cc                   	int3
5d2c64:	cc                   	int3
5d2c65:	cc                   	int3
5d2c66:	cc                   	int3
5d2c67:	cc                   	int3
5d2c68:	cc                   	int3
5d2c69:	cc                   	int3
5d2c6a:	cc                   	int3
5d2c6b:	cc                   	int3
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