5e4a57:	bb 0f 00 00 00       	mov    $0xf,%ebx
5e4a5c:	0f b6 31             	movzbl (%ecx),%esi
5e4a5f:	83 c1 01             	add    $0x1,%ecx
5e4a62:	66 0f 3a 20 c6 0f    	pinsrb $0xf,%esi,%xmm0
5e4a68:	66 0f 73 d8 01       	psrldq $0x1,%xmm0
5e4a6d:	4b                   	dec    %ebx
5e4a6e:	74 09                	je     0x5e4a79
5e4a70:	85 f6                	test   %esi,%esi
5e4a72:	74 ee                	je     0x5e4a62
5e4a74:	eb e6                	jmp    0x5e4a5c
5e4a76:	83 c0 01             	add    $0x1,%eax
5e4a79:	66 0f 7e c2          	movd   %xmm0,%edx
5e4a7d:	bb ff 0f 00 00       	mov    $0xfff,%ebx
5e4a82:	23 d8                	and    %eax,%ebx
5e4a84:	81 fb f0 0f 00 00    	cmp    $0xff0,%ebx
5e4a8a:	76 10                	jbe    0x5e4a9c
5e4a8c:	0f b6 18             	movzbl (%eax),%ebx
5e4a8f:	85 db                	test   %ebx,%ebx
5e4a91:	74 a2                	je     0x5e4a35
5e4a93:	3a d3                	cmp    %bl,%dl
5e4a95:	74 18                	je     0x5e4aaf
5e4a97:	83 c0 01             	add    $0x1,%eax
5e4a9a:	eb e1                	jmp    0x5e4a7d
5e4a9c:	83 c0 10             	add    $0x10,%eax
5e4a9f:	66 0f 3a 63 40 f0 0c 	pcmpistri $0xc,-0x10(%eax),%xmm0
5e4aa6:	77 d5                	ja     0x5e4a7d
5e4aa8:	73 8b                	jae    0x5e4a35
5e4aaa:	83 e8 10             	sub    $0x10,%eax
5e4aad:	03 c1                	add    %ecx,%eax
5e4aaf:	8b d7                	mov    %edi,%edx
5e4ab1:	8b f0                	mov    %eax,%esi
5e4ab3:	bb ff 0f 00 00       	mov    $0xfff,%ebx
5e4ab8:	23 de                	and    %esi,%ebx
5e4aba:	81 fb f0 0f 00 00    	cmp    $0xff0,%ebx
5e4ac0:	77 29                	ja     0x5e4aeb
5e4ac2:	bb ff 0f 00 00       	mov    $0xfff,%ebx
5e4ac7:	23 da                	and    %edx,%ebx
5e4ac9:	81 fb f0 0f 00 00    	cmp    $0xff0,%ebx
5e4acf:	77 1a                	ja     0x5e4aeb
5e4ad1:	f3 0f 6f 0a          	movdqu (%edx),%xmm1
5e4ad5:	83 c6 10             	add    $0x10,%esi
5e4ad8:	83 c2 10             	add    $0x10,%edx
5e4adb:	66 0f 3a 63 4e f0 0c 	pcmpistri $0xc,-0x10(%esi),%xmm1
5e4ae2:	71 92                	jno    0x5e4a76
5e4ae4:	79 cd                	jns    0x5e4ab3
5e4ae6:	e9 4c ff ff ff       	jmp    0x5e4a37
5e4aeb:	0f b6 1a             	movzbl (%edx),%ebx
5e4aee:	85 db                	test   %ebx,%ebx
5e4af0:	0f 84 41 ff ff ff    	je     0x5e4a37
5e4af6:	3a 1e                	cmp    (%esi),%bl
5e4af8:	0f 85 78 ff ff ff    	jne    0x5e4a76
5e4afe:	83 c6 01             	add    $0x1,%esi
5e4b01:	83 c2 01             	add    $0x1,%edx
5e4b04:	eb ad                	jmp    0x5e4ab3
5e4b06:	8a 11                	mov    (%ecx),%dl
5e4b08:	8b f8                	mov    %eax,%edi
5e4b0a:	84 d2                	test   %dl,%dl
5e4b0c:	74 6f                	je     0x5e4b7d
5e4b0e:	8a 71 01             	mov    0x1(%ecx),%dh
5e4b11:	84 f6                	test   %dh,%dh
5e4b13:	74 55                	je     0x5e4b6a
5e4b15:	8b f7                	mov    %edi,%esi
5e4b17:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5e4b1b:	8a 07                	mov    (%edi),%al
5e4b1d:	83 c6 01             	add    $0x1,%esi
5e4b20:	3a c2                	cmp    %dl,%al
5e4b22:	74 17                	je     0x5e4b3b
5e4b24:	84 c0                	test   %al,%al
5e4b26:	74 0d                	je     0x5e4b35
5e4b28:	8a 06                	mov    (%esi),%al
5e4b2a:	83 c6 01             	add    $0x1,%esi
5e4b2d:	3a c2                	cmp    %dl,%al
5e4b2f:	74 0a                	je     0x5e4b3b
5e4b31:	84 c0                	test   %al,%al
5e4b33:	75 f3                	jne    0x5e4b28
5e4b35:	5e                   	pop    %esi
5e4b36:	5b                   	pop    %ebx
5e4b37:	5f                   	pop    %edi
5e4b38:	33 c0                	xor    %eax,%eax
5e4b3a:	c3                   	ret
5e4b3b:	8a 06                	mov    (%esi),%al
5e4b3d:	83 c6 01             	add    $0x1,%esi
5e4b40:	3a c6                	cmp    %dh,%al
5e4b42:	75 e9                	jne    0x5e4b2d
5e4b44:	8d 7e ff             	lea    -0x1(%esi),%edi
5e4b47:	8a 61 02             	mov    0x2(%ecx),%ah
5e4b4a:	84 e4                	test   %ah,%ah
5e4b4c:	74 28                	je     0x5e4b76
5e4b4e:	8a 06                	mov    (%esi),%al
5e4b50:	83 c6 02             	add    $0x2,%esi
5e4b53:	3a c4                	cmp    %ah,%al
5e4b55:	75 be                	jne    0x5e4b15
5e4b57:	8a 41 03             	mov    0x3(%ecx),%al
5e4b5a:	84 c0                	test   %al,%al
5e4b5c:	74 18                	je     0x5e4b76
5e4b5e:	8a 66 ff             	mov    -0x1(%esi),%ah
5e4b61:	83 c1 02             	add    $0x2,%ecx
5e4b64:	3a c4                	cmp    %ah,%al
5e4b66:	74 df                	je     0x5e4b47
5e4b68:	eb ab                	jmp    0x5e4b15
5e4b6a:	33 c0                	xor    %eax,%eax
5e4b6c:	5e                   	pop    %esi
5e4b6d:	5b                   	pop    %ebx
5e4b6e:	5f                   	pop    %edi
5e4b6f:	8a c2                	mov    %dl,%al
5e4b71:	e9 58 f5 ff ff       	jmp    0x5e40ce
5e4b76:	8d 47 ff             	lea    -0x1(%edi),%eax
5e4b79:	5e                   	pop    %esi
5e4b7a:	5b                   	pop    %ebx
5e4b7b:	5f                   	pop    %edi
5e4b7c:	c3                   	ret
5e4b7d:	8b c7                	mov    %edi,%eax
5e4b7f:	5e                   	pop    %esi
5e4b80:	5b                   	pop    %ebx
5e4b81:	5f                   	pop    %edi
5e4b82:	c3                   	ret
5e4b83:	cc                   	int3
5e4b84:	cc                   	int3
5e4b85:	cc                   	int3
5e4b86:	cc                   	int3
5e4b87:	cc                   	int3
5e4b88:	cc                   	int3
5e4b89:	cc                   	int3
5e4b8a:	cc                   	int3
5e4b8b:	cc                   	int3
5e4b8c:	cc                   	int3
5e4b8d:	cc                   	int3
5e4b8e:	cc                   	int3
5e4b8f:	cc                   	int3
5e4b90:	55                   	push   %ebp
5e4b91:	8b ec                	mov    %esp,%ebp
5e4b93:	57                   	push   %edi
5e4b94:	83 3d c0 0b 73 00 01 	cmpl   $0x1,0x730bc0
5e4b9b:	0f 82 fd 00 00 00    	jb     0x5e4c9e
5e4ba1:	8b 7d 08             	mov    0x8(%ebp),%edi
5e4ba4:	77 77                	ja     0x5e4c1d
5e4ba6:	0f b6 55 0c          	movzbl 0xc(%ebp),%edx
5e4baa:	8b c2                	mov    %edx,%eax
5e4bac:	c1 e2 08             	shl    $0x8,%edx
5e4baf:	0b d0                	or     %eax,%edx
5e4bb1:	66 0f 6e da          	movd   %edx,%xmm3
5e4bb5:	f2 0f 70 db 00       	pshuflw $0x0,%xmm3,%xmm3
5e4bba:	0f 16 db             	movlhps %xmm3,%xmm3
5e4bbd:	b9 0f 00 00 00       	mov    $0xf,%ecx
5e4bc2:	23 cf                	and    %edi,%ecx
5e4bc4:	83 c8 ff             	or     $0xffffffff,%eax
5e4bc7:	d3 e0                	shl    %cl,%eax
5e4bc9:	2b f9                	sub    %ecx,%edi
5e4bcb:	33 d2                	xor    %edx,%edx
5e4bcd:	f3 0f 6f 0f          	movdqu (%edi),%xmm1
5e4bd1:	66 0f ef d2          	pxor   %xmm2,%xmm2
5e4bd5:	66 0f 74 d1          	pcmpeqb %xmm1,%xmm2
5e4bd9:	66 0f 74 cb          	pcmpeqb %xmm3,%xmm1
5e4bdd:	66 0f d7 ca          	pmovmskb %xmm2,%ecx
5e4be1:	23 c8                	and    %eax,%ecx
5e4be3:	75 18                	jne    0x5e4bfd
5e4be5:	66 0f d7 c9          	pmovmskb %xmm1,%ecx
5e4be9:	23 c8                	and    %eax,%ecx
5e4beb:	0f bd c1             	bsr    %ecx,%eax
5e4bee:	03 c7                	add    %edi,%eax
5e4bf0:	85 c9                	test   %ecx,%ecx
5e4bf2:	0f 45 d0             	cmovne %eax,%edx
5e4bf5:	83 c8 ff             	or     $0xffffffff,%eax
5e4bf8:	83 c7 10             	add    $0x10,%edi
5e4bfb:	eb d0                	jmp    0x5e4bcd
5e4bfd:	53                   	push   %ebx
5e4bfe:	66 0f d7 d9          	pmovmskb %xmm1,%ebx
5e4c02:	23 d8                	and    %eax,%ebx
5e4c04:	d1 e1                	shl    $1,%ecx
5e4c06:	33 c0                	xor    %eax,%eax
5e4c08:	2b c1                	sub    %ecx,%eax
5e4c0a:	23 c8                	and    %eax,%ecx
5e4c0c:	49                   	dec    %ecx
5e4c0d:	23 cb                	and    %ebx,%ecx
5e4c0f:	5b                   	pop    %ebx
5e4c10:	0f bd c1             	bsr    %ecx,%eax
5e4c13:	03 c7                	add    %edi,%eax
5e4c15:	85 c9                	test   %ecx,%ecx
5e4c17:	0f 44 c2             	cmove  %edx,%eax
5e4c1a:	5f                   	pop    %edi
5e4c1b:	c9                   	leave
5e4c1c:	c3                   	ret
5e4c1d:	0f b6 55 0c          	movzbl 0xc(%ebp),%edx
5e4c21:	85 d2                	test   %edx,%edx
5e4c23:	74 39                	je     0x5e4c5e
5e4c25:	33 c0                	xor    %eax,%eax
5e4c27:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5e4c2d:	74 15                	je     0x5e4c44
5e4c2f:	0f b6 0f             	movzbl (%edi),%ecx
5e4c32:	3b ca                	cmp    %edx,%ecx
5e4c34:	0f 44 c7             	cmove  %edi,%eax
5e4c37:	85 c9                	test   %ecx,%ecx
5e4c39:	74 20                	je     0x5e4c5b
5e4c3b:	47                   	inc    %edi
5e4c3c:	f7 c7 0f 00 00 00    	test   $0xf,%edi
5e4c42:	75 eb                	jne    0x5e4c2f
5e4c44:	66 0f 6e c2          	movd   %edx,%xmm0
5e4c48:	83 c7 10             	add    $0x10,%edi
5e4c4b:	66 0f 3a 63 47 f0 40 	pcmpistri $0x40,-0x10(%edi),%xmm0
5e4c52:	8d 4c 39 f0          	lea    -0x10(%ecx,%edi,1),%ecx
5e4c56:	0f 42 c1             	cmovb  %ecx,%eax
5e4c59:	75 ed                	jne    0x5e4c48
5e4c5b:	5f                   	pop    %edi
5e4c5c:	c9                   	leave
5e4c5d:	c3                   	ret
5e4c5e:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5e4c63:	23 c7                	and    %edi,%eax
5e4c65:	66 0f ef c0          	pxor   %xmm0,%xmm0
5e4c69:	66 0f 74 00          	pcmpeqb (%eax),%xmm0
5e4c6d:	b9 0f 00 00 00       	mov    $0xf,%ecx
5e4c72:	23 cf                	and    %edi,%ecx
5e4c74:	ba ff ff ff ff       	mov    $0xffffffff,%edx
5e4c79:	d3 e2                	shl    %cl,%edx
5e4c7b:	66 0f d7 f8          	pmovmskb %xmm0,%edi
5e4c7f:	23 fa                	and    %edx,%edi
5e4c81:	75 14                	jne    0x5e4c97
5e4c83:	66 0f ef c0          	pxor   %xmm0,%xmm0
5e4c87:	66 0f 74 40 10       	pcmpeqb 0x10(%eax),%xmm0
5e4c8c:	83 c0 10             	add    $0x10,%eax
5e4c8f:	66 0f d7 f8          	pmovmskb %xmm0,%edi
5e4c93:	85 ff                	test   %edi,%edi
5e4c95:	74 ec                	je     0x5e4c83
5e4c97:	0f bc d7             	bsf    %edi,%edx
5e4c9a:	03 c2                	add    %edx,%eax
5e4c9c:	eb bd                	jmp    0x5e4c5b
5e4c9e:	8b 7d 08             	mov    0x8(%ebp),%edi
5e4ca1:	33 c0                	xor    %eax,%eax
5e4ca3:	83 c9 ff             	or     $0xffffffff,%ecx
5e4ca6:	f2 ae                	repnz scas %es:(%edi),%al
5e4ca8:	83 c1 01             	add    $0x1,%ecx
5e4cab:	f7 d9                	neg    %ecx
5e4cad:	83 ef 01             	sub    $0x1,%edi
5e4cb0:	8a 45 0c             	mov    0xc(%ebp),%al
5e4cb3:	fd                   	std
5e4cb4:	f2 ae                	repnz scas %es:(%edi),%al
5e4cb6:	83 c7 01             	add    $0x1,%edi
5e4cb9:	38 07                	cmp    %al,(%edi)
5e4cbb:	74 04                	je     0x5e4cc1
5e4cbd:	33 c0                	xor    %eax,%eax
5e4cbf:	eb 02                	jmp    0x5e4cc3
5e4cc1:	8b c7                	mov    %edi,%eax
5e4cc3:	fc                   	cld
5e4cc4:	5f                   	pop    %edi
5e4cc5:	c9                   	leave
5e4cc6:	c3                   	ret
5e4cc7:	e8 c0 11 00 00       	call   0x5e5e8c
5e4ccc:	8b c8                	mov    %eax,%ecx
5e4cce:	33 c0                	xor    %eax,%eax
5e4cd0:	85 c9                	test   %ecx,%ecx
5e4cd2:	74 06                	je     0x5e4cda
5e4cd4:	39 41 18             	cmp    %eax,0x18(%ecx)
5e4cd7:	0f 9f c0             	setg   %al
5e4cda:	c3                   	ret
5e4cdb:	55                   	push   %ebp
5e4cdc:	8b ec                	mov    %esp,%ebp
5e4cde:	53                   	push   %ebx
5e4cdf:	8b 5d 10             	mov    0x10(%ebp),%ebx
5e4ce2:	8b c3                	mov    %ebx,%eax
5e4ce4:	56                   	push   %esi
5e4ce5:	83 e8 00             	sub    $0x0,%eax
5e4ce8:	0f 84 0a 0f 00 00    	je     0x5e5bf8
5e4cee:	83 e8 01             	sub    $0x1,%eax
5e4cf1:	0f 84 f3 0e 00 00    	je     0x5e5bea
5e4cf7:	83 e8 01             	sub    $0x1,%eax
5e4cfa:	0f 84 d0 0e 00 00    	je     0x5e5bd0
5e4d00:	83 e8 01             	sub    $0x1,%eax
5e4d03:	0f 84 9b 0e 00 00    	je     0x5e5ba4
5e4d09:	8b 55 0c             	mov    0xc(%ebp),%edx
5e4d0c:	83 e8 01             	sub    $0x1,%eax
5e4d0f:	0f 84 3c 0e 00 00    	je     0x5e5b51
5e4d15:	8b 75 08             	mov    0x8(%ebp),%esi
5e4d18:	57                   	push   %edi
5e4d19:	83 fb 20             	cmp    $0x20,%ebx
5e4d1c:	0f 82 17 03 00 00    	jb     0x5e5039
5e4d22:	8b 06                	mov    (%esi),%eax
5e4d24:	3b 02                	cmp    (%edx),%eax
5e4d26:	74 4e                	je     0x5e4d76
5e4d28:	0f b6 f8             	movzbl %al,%edi
5e4d2b:	0f b6 02             	movzbl (%edx),%eax
5e4d2e:	2b f8                	sub    %eax,%edi
5e4d30:	75 18                	jne    0x5e4d4a
5e4d32:	0f b6 7e 01          	movzbl 0x1(%esi),%edi
5e4d36:	0f b6 42 01          	movzbl 0x1(%edx),%eax
5e4d3a:	2b f8                	sub    %eax,%edi
5e4d3c:	75 0c                	jne    0x5e4d4a
5e4d3e:	0f b6 7e 02          	movzbl 0x2(%esi),%edi
5e4d42:	0f b6 42 02          	movzbl 0x2(%edx),%eax
5e4d46:	2b f8                	sub    %eax,%edi
5e4d48:	74 10                	je     0x5e4d5a
5e4d4a:	33 c9                	xor    %ecx,%ecx
5e4d4c:	85 ff                	test   %edi,%edi
5e4d4e:	0f 9f c1             	setg   %cl
5e4d51:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
5e4d58:	eb 1e                	jmp    0x5e4d78
5e4d5a:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
5e4d5e:	0f b6 42 03          	movzbl 0x3(%edx),%eax
5e4d62:	2b c8                	sub    %eax,%ecx
5e4d64:	74 12                	je     0x5e4d78
5e4d66:	33 c0                	xor    %eax,%eax
5e4d68:	85 c9                	test   %ecx,%ecx
5e4d6a:	0f 9f c0             	setg   %al
5e4d6d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
5e4d74:	eb 02                	jmp    0x5e4d78
5e4d76:	33 c9                	xor    %ecx,%ecx
5e4d78:	85 c9                	test   %ecx,%ecx
5e4d7a:	0f 85 6f 05 00 00    	jne    0x5e52ef
5e4d80:	8b 46 04             	mov    0x4(%esi),%eax
5e4d83:	3b 42 04             	cmp    0x4(%edx),%eax
5e4d86:	74 4f                	je     0x5e4dd7
5e4d88:	0f b6 f8             	movzbl %al,%edi
5e4d8b:	0f b6 42 04          	movzbl 0x4(%edx),%eax
5e4d8f:	2b f8                	sub    %eax,%edi
5e4d91:	75 18                	jne    0x5e4dab
5e4d93:	0f b6 7e 05          	movzbl 0x5(%esi),%edi
5e4d97:	0f b6 42 05          	movzbl 0x5(%edx),%eax
5e4d9b:	2b f8                	sub    %eax,%edi
5e4d9d:	75 0c                	jne    0x5e4dab
5e4d9f:	0f b6 7e 06          	movzbl 0x6(%esi),%edi
5e4da3:	0f b6 42 06          	movzbl 0x6(%edx),%eax
5e4da7:	2b f8                	sub    %eax,%edi
5e4da9:	74 10                	je     0x5e4dbb
5e4dab:	33 c9                	xor    %ecx,%ecx
5e4dad:	85 ff                	test   %edi,%edi
5e4daf:	0f 9f c1             	setg   %cl
5e4db2:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
5e4db9:	eb 1e                	jmp    0x5e4dd9
5e4dbb:	0f b6 4e 07          	movzbl 0x7(%esi),%ecx
5e4dbf:	0f b6 42 07          	movzbl 0x7(%edx),%eax
5e4dc3:	2b c8                	sub    %eax,%ecx
5e4dc5:	74 12                	je     0x5e4dd9
5e4dc7:	33 c0                	xor    %eax,%eax
5e4dc9:	85 c9                	test   %ecx,%ecx
5e4dcb:	0f 9f c0             	setg   %al
5e4dce:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
5e4dd5:	eb 02                	jmp    0x5e4dd9
5e4dd7:	33 c9                	xor    %ecx,%ecx
5e4dd9:	85 c9                	test   %ecx,%ecx
5e4ddb:	0f 85 0e 05 00 00    	jne    0x5e52ef
5e4de1:	8b 46 08             	mov    0x8(%esi),%eax
5e4de4:	3b 42 08             	cmp    0x8(%edx),%eax
5e4de7:	74 4f                	je     0x5e4e38
5e4de9:	0f b6 f8             	movzbl %al,%edi
5e4dec:	0f b6 42 08          	movzbl 0x8(%edx),%eax
5e4df0:	2b f8                	sub    %eax,%edi
5e4df2:	75 18                	jne    0x5e4e0c
5e4df4:	0f b6 7e 09          	movzbl 0x9(%esi),%edi
5e4df8:	0f b6 42 09          	movzbl 0x9(%edx),%eax
5e4dfc:	2b f8                	sub    %eax,%edi
5e4dfe:	75 0c                	jne    0x5e4e0c
5e4e00:	0f b6 7e 0a          	movzbl 0xa(%esi),%edi