5e5a7b:	2b f8                	sub    %eax,%edi
5e5a7d:	75 0c                	jne    0x5e5a8b
5e5a7f:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
5e5a83:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
5e5a87:	2b f8                	sub    %eax,%edi
5e5a89:	74 10                	je     0x5e5a9b
5e5a8b:	33 c9                	xor    %ecx,%ecx
5e5a8d:	85 ff                	test   %edi,%edi
5e5a8f:	0f 9f c1             	setg   %cl
5e5a92:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
5e5a99:	eb 1e                	jmp    0x5e5ab9
5e5a9b:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
5e5a9f:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
5e5aa3:	2b c8                	sub    %eax,%ecx
5e5aa5:	74 12                	je     0x5e5ab9
5e5aa7:	33 c0                	xor    %eax,%eax
5e5aa9:	85 c9                	test   %ecx,%ecx
5e5aab:	0f 9f c0             	setg   %al
5e5aae:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
5e5ab5:	eb 02                	jmp    0x5e5ab9
5e5ab7:	33 c9                	xor    %ecx,%ecx
5e5ab9:	85 c9                	test   %ecx,%ecx
5e5abb:	0f 85 2e f8 ff ff    	jne    0x5e52ef
5e5ac1:	8b 46 f9             	mov    -0x7(%esi),%eax
5e5ac4:	3b 42 f9             	cmp    -0x7(%edx),%eax
5e5ac7:	74 4f                	je     0x5e5b18
5e5ac9:	0f b6 f8             	movzbl %al,%edi
5e5acc:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
5e5ad0:	2b f8                	sub    %eax,%edi
5e5ad2:	75 18                	jne    0x5e5aec
5e5ad4:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
5e5ad8:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
5e5adc:	2b f8                	sub    %eax,%edi
5e5ade:	75 0c                	jne    0x5e5aec
5e5ae0:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
5e5ae4:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
5e5ae8:	2b f8                	sub    %eax,%edi
5e5aea:	74 10                	je     0x5e5afc
5e5aec:	33 c9                	xor    %ecx,%ecx
5e5aee:	85 ff                	test   %edi,%edi
5e5af0:	0f 9f c1             	setg   %cl
5e5af3:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
5e5afa:	eb 1e                	jmp    0x5e5b1a
5e5afc:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
5e5b00:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
5e5b04:	2b c8                	sub    %eax,%ecx
5e5b06:	74 12                	je     0x5e5b1a
5e5b08:	33 c0                	xor    %eax,%eax
5e5b0a:	85 c9                	test   %ecx,%ecx
5e5b0c:	0f 9f c0             	setg   %al
5e5b0f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
5e5b16:	eb 02                	jmp    0x5e5b1a
5e5b18:	33 c9                	xor    %ecx,%ecx
5e5b1a:	85 c9                	test   %ecx,%ecx
5e5b1c:	0f 85 cd f7 ff ff    	jne    0x5e52ef
5e5b22:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
5e5b26:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
5e5b2a:	2b f8                	sub    %eax,%edi
5e5b2c:	75 10                	jne    0x5e5b3e
5e5b2e:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
5e5b32:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
5e5b36:	2b f8                	sub    %eax,%edi
5e5b38:	0f 84 5d fa ff ff    	je     0x5e559b
5e5b3e:	33 c9                	xor    %ecx,%ecx
5e5b40:	85 ff                	test   %edi,%edi
5e5b42:	0f 9f c1             	setg   %cl
5e5b45:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
5e5b4c:	e9 9e f7 ff ff       	jmp    0x5e52ef
5e5b51:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e5b54:	0f b6 02             	movzbl (%edx),%eax
5e5b57:	0f b6 31             	movzbl (%ecx),%esi
5e5b5a:	2b f0                	sub    %eax,%esi
5e5b5c:	75 18                	jne    0x5e5b76
5e5b5e:	0f b6 71 01          	movzbl 0x1(%ecx),%esi
5e5b62:	0f b6 42 01          	movzbl 0x1(%edx),%eax
5e5b66:	2b f0                	sub    %eax,%esi
5e5b68:	75 0c                	jne    0x5e5b76
5e5b6a:	0f b6 71 02          	movzbl 0x2(%ecx),%esi
5e5b6e:	0f b6 42 02          	movzbl 0x2(%edx),%eax
5e5b72:	2b f0                	sub    %eax,%esi
5e5b74:	74 10                	je     0x5e5b86
5e5b76:	33 c9                	xor    %ecx,%ecx
5e5b78:	85 f6                	test   %esi,%esi
5e5b7a:	0f 9f c1             	setg   %cl
5e5b7d:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
5e5b84:	eb 1a                	jmp    0x5e5ba0
5e5b86:	0f b6 49 03          	movzbl 0x3(%ecx),%ecx
5e5b8a:	0f b6 42 03          	movzbl 0x3(%edx),%eax
5e5b8e:	2b c8                	sub    %eax,%ecx
5e5b90:	74 0e                	je     0x5e5ba0
5e5b92:	33 c0                	xor    %eax,%eax
5e5b94:	85 c9                	test   %ecx,%ecx
5e5b96:	0f 9f c0             	setg   %al
5e5b99:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
5e5ba0:	8b c1                	mov    %ecx,%eax
5e5ba2:	eb 56                	jmp    0x5e5bfa
5e5ba4:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e5ba7:	8b 75 0c             	mov    0xc(%ebp),%esi
5e5baa:	0f b6 11             	movzbl (%ecx),%edx
5e5bad:	0f b6 06             	movzbl (%esi),%eax
5e5bb0:	2b d0                	sub    %eax,%edx
5e5bb2:	75 0c                	jne    0x5e5bc0
5e5bb4:	0f b6 51 01          	movzbl 0x1(%ecx),%edx
5e5bb8:	0f b6 46 01          	movzbl 0x1(%esi),%eax
5e5bbc:	2b d0                	sub    %eax,%edx
5e5bbe:	74 06                	je     0x5e5bc6
5e5bc0:	33 c9                	xor    %ecx,%ecx
5e5bc2:	85 d2                	test   %edx,%edx
5e5bc4:	eb b4                	jmp    0x5e5b7a
5e5bc6:	0f b6 49 02          	movzbl 0x2(%ecx),%ecx
5e5bca:	0f b6 46 02          	movzbl 0x2(%esi),%eax
5e5bce:	eb be                	jmp    0x5e5b8e
5e5bd0:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e5bd3:	8b 75 0c             	mov    0xc(%ebp),%esi
5e5bd6:	0f b6 11             	movzbl (%ecx),%edx
5e5bd9:	0f b6 06             	movzbl (%esi),%eax
5e5bdc:	2b d0                	sub    %eax,%edx
5e5bde:	75 e0                	jne    0x5e5bc0
5e5be0:	0f b6 49 01          	movzbl 0x1(%ecx),%ecx
5e5be4:	0f b6 46 01          	movzbl 0x1(%esi),%eax
5e5be8:	eb a4                	jmp    0x5e5b8e
5e5bea:	8b 45 08             	mov    0x8(%ebp),%eax
5e5bed:	0f b6 08             	movzbl (%eax),%ecx
5e5bf0:	8b 45 0c             	mov    0xc(%ebp),%eax
5e5bf3:	0f b6 00             	movzbl (%eax),%eax
5e5bf6:	eb 96                	jmp    0x5e5b8e
5e5bf8:	33 c0                	xor    %eax,%eax
5e5bfa:	5e                   	pop    %esi
5e5bfb:	5b                   	pop    %ebx
5e5bfc:	5d                   	pop    %ebp
5e5bfd:	c3                   	ret
5e5bfe:	90                   	nop
5e5bff:	ed                   	in     (%dx),%eax
5e5c00:	52                   	push   %edx
5e5c01:	5e                   	pop    %esi
5e5c02:	00 9b 55 5e 00 66    	add    %bl,0x66005e55(%ebx)
5e5c08:	58                   	pop    %eax
5e5c09:	5e                   	pop    %esi
5e5c0a:	00 22                	add    %ah,(%edx)
5e5c0c:	5b                   	pop    %ebx
5e5c0d:	5e                   	pop    %esi
5e5c0e:	00 90 52 5e 00 3a    	add    %dl,0x3a005e52(%eax)
5e5c14:	55                   	push   %ebp
5e5c15:	5e                   	pop    %esi
5e5c16:	00 05 58 5e 00 c1    	add    %al,0xc1005e58
5e5c1c:	5a                   	pop    %edx
5e5c1d:	5e                   	pop    %esi
5e5c1e:	00 33                	add    %dh,(%ebx)
5e5c20:	52                   	push   %edx
5e5c21:	5e                   	pop    %esi
5e5c22:	00 d8                	add    %bl,%al
5e5c24:	54                   	push   %esp
5e5c25:	5e                   	pop    %esi
5e5c26:	00 a3 57 5e 00 60    	add    %ah,0x60005e57(%ebx)
5e5c2c:	5a                   	pop    %edx
5e5c2d:	5e                   	pop    %esi
5e5c2e:	00 d1                	add    %dl,%cl
5e5c30:	51                   	push   %ecx
5e5c31:	5e                   	pop    %esi
5e5c32:	00 77 54             	add    %dh,0x54(%edi)
5e5c35:	5e                   	pop    %esi
5e5c36:	00 42 57             	add    %al,0x57(%edx)
5e5c39:	5e                   	pop    %esi
5e5c3a:	00 fe                	add    %bh,%dh
5e5c3c:	59                   	pop    %ecx
5e5c3d:	5e                   	pop    %esi
5e5c3e:	00 70 51             	add    %dh,0x51(%eax)
5e5c41:	5e                   	pop    %esi
5e5c42:	00 16                	add    %dl,(%esi)
5e5c44:	54                   	push   %esp
5e5c45:	5e                   	pop    %esi
5e5c46:	00 e1                	add    %ah,%cl
5e5c48:	56                   	push   %esi
5e5c49:	5e                   	pop    %esi
5e5c4a:	00 9d 59 5e 00 0f    	add    %bl,0xf005e59(%ebp)
5e5c50:	51                   	push   %ecx
5e5c51:	5e                   	pop    %esi
5e5c52:	00 b5 53 5e 00 80    	add    %dh,-0x7fffa1ad(%ebp)
5e5c58:	56                   	push   %esi
5e5c59:	5e                   	pop    %esi
5e5c5a:	00 3c 59             	add    %bh,(%ecx,%ebx,2)
5e5c5d:	5e                   	pop    %esi
5e5c5e:	00 ae 50 5e 00 54    	add    %ch,0x54005e50(%esi)
5e5c64:	53                   	push   %ebx
5e5c65:	5e                   	pop    %esi
5e5c66:	00 1f                	add    %bl,(%edi)
5e5c68:	56                   	push   %esi
5e5c69:	5e                   	pop    %esi
5e5c6a:	00 db                	add    %bl,%bl
5e5c6c:	58                   	pop    %eax
5e5c6d:	5e                   	pop    %esi
5e5c6e:	00 4d 50             	add    %cl,0x50(%ebp)
5e5c71:	5e                   	pop    %esi
5e5c72:	00 f7                	add    %dh,%bh
5e5c74:	52                   	push   %edx
5e5c75:	5e                   	pop    %esi
5e5c76:	00 be 55 5e 00 79    	add    %bh,0x79005e55(%esi)
5e5c7c:	58                   	pop    %eax
5e5c7d:	5e                   	pop    %esi
5e5c7e:	00 e8                	add    %ch,%al
5e5c80:	ca 11 00             	lret   $0x11
5e5c83:	00 84 c0 75 03 32 c0 	add    %al,-0x3fcdfc8b(%eax,%eax,8)
5e5c8a:	c3                   	ret
5e5c8b:	e8 33 02 00 00       	call   0x5e5ec3
5e5c90:	84 c0                	test   %al,%al
5e5c92:	75 07                	jne    0x5e5c9b
5e5c94:	e8 06 12 00 00       	call   0x5e6e9f
5e5c99:	eb ed                	jmp    0x5e5c88
5e5c9b:	b0 01                	mov    $0x1,%al
5e5c9d:	c3                   	ret
5e5c9e:	55                   	push   %ebp
5e5c9f:	8b ec                	mov    %esp,%ebp
5e5ca1:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
5e5ca5:	75 0a                	jne    0x5e5cb1
5e5ca7:	e8 4a 02 00 00       	call   0x5e5ef6
5e5cac:	e8 ee 11 00 00       	call   0x5e6e9f
5e5cb1:	b0 01                	mov    $0x1,%al
5e5cb3:	5d                   	pop    %ebp
5e5cb4:	c3                   	ret
5e5cb5:	cc                   	int3
5e5cb6:	cc                   	int3
5e5cb7:	cc                   	int3
5e5cb8:	cc                   	int3
5e5cb9:	cc                   	int3
5e5cba:	cc                   	int3
5e5cbb:	cc                   	int3
5e5cbc:	cc                   	int3
5e5cbd:	cc                   	int3
5e5cbe:	cc                   	int3
5e5cbf:	cc                   	int3
5e5cc0:	55                   	push   %ebp
5e5cc1:	8b ec                	mov    %esp,%ebp
5e5cc3:	5d                   	pop    %ebp
5e5cc4:	e9 e7 8a 00 00       	jmp    0x5ee7b0
5e5cc9:	55                   	push   %ebp
5e5cca:	8b ec                	mov    %esp,%ebp
5e5ccc:	8b 45 08             	mov    0x8(%ebp),%eax
5e5ccf:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5e5cd2:	3b c1                	cmp    %ecx,%eax
5e5cd4:	75 04                	jne    0x5e5cda
5e5cd6:	33 c0                	xor    %eax,%eax
5e5cd8:	5d                   	pop    %ebp
5e5cd9:	c3                   	ret
5e5cda:	83 c1 05             	add    $0x5,%ecx
5e5cdd:	83 c0 05             	add    $0x5,%eax
5e5ce0:	8a 10                	mov    (%eax),%dl
5e5ce2:	3a 11                	cmp    (%ecx),%dl
5e5ce4:	75 18                	jne    0x5e5cfe
5e5ce6:	84 d2                	test   %dl,%dl
5e5ce8:	74 ec                	je     0x5e5cd6
5e5cea:	8a 50 01             	mov    0x1(%eax),%dl
5e5ced:	3a 51 01             	cmp    0x1(%ecx),%dl
5e5cf0:	75 0c                	jne    0x5e5cfe
5e5cf2:	83 c0 02             	add    $0x2,%eax
5e5cf5:	83 c1 02             	add    $0x2,%ecx
5e5cf8:	84 d2                	test   %dl,%dl
5e5cfa:	75 e4                	jne    0x5e5ce0
5e5cfc:	eb d8                	jmp    0x5e5cd6
5e5cfe:	1b c0                	sbb    %eax,%eax
5e5d00:	83 c8 01             	or     $0x1,%eax
5e5d03:	5d                   	pop    %ebp
5e5d04:	c3                   	ret
5e5d05:	55                   	push   %ebp
5e5d06:	8b ec                	mov    %esp,%ebp
5e5d08:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e5d0b:	83 ec 0c             	sub    $0xc,%esp
5e5d0e:	8b 01                	mov    (%ecx),%eax
5e5d10:	85 c0                	test   %eax,%eax
5e5d12:	0f 85 b0 00 00 00    	jne    0x5e5dc8
5e5d18:	53                   	push   %ebx
5e5d19:	56                   	push   %esi
5e5d1a:	68 00 28 00 00       	push   $0x2800
5e5d1f:	68 d0 04 4f 00       	push   $0x4f04d0
5e5d24:	68 c0 5c 5e 00       	push   $0x5e5cc0
5e5d29:	33 db                	xor    %ebx,%ebx
5e5d2b:	8d 41 05             	lea    0x5(%ecx),%eax
5e5d2e:	53                   	push   %ebx
5e5d2f:	50                   	push   %eax
5e5d30:	53                   	push   %ebx
5e5d31:	e8 08 6d 00 00       	call   0x5eca3e
5e5d36:	8b f0                	mov    %eax,%esi
5e5d38:	83 c4 18             	add    $0x18,%esp
5e5d3b:	85 f6                	test   %esi,%esi
5e5d3d:	74 7e                	je     0x5e5dbd
5e5d3f:	8b ce                	mov    %esi,%ecx
5e5d41:	8d 51 01             	lea    0x1(%ecx),%edx
5e5d44:	8a 01                	mov    (%ecx),%al
5e5d46:	41                   	inc    %ecx
5e5d47:	84 c0                	test   %al,%al
5e5d49:	75 f9                	jne    0x5e5d44
5e5d4b:	2b ca                	sub    %edx,%ecx
5e5d4d:	74 12                	je     0x5e5d61
5e5d4f:	8d 46 ff             	lea    -0x1(%esi),%eax
5e5d52:	03 c1                	add    %ecx,%eax
5e5d54:	80 38 20             	cmpb   $0x20,(%eax)
5e5d57:	75 08                	jne    0x5e5d61
5e5d59:	88 18                	mov    %bl,(%eax)
5e5d5b:	48                   	dec    %eax
5e5d5c:	83 e9 01             	sub    $0x1,%ecx
5e5d5f:	75 f3                	jne    0x5e5d54
5e5d61:	8d 41 01             	lea    0x1(%ecx),%eax
5e5d64:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e5d67:	83 c0 04             	add    $0x4,%eax
5e5d6a:	57                   	push   %edi
5e5d6b:	50                   	push   %eax
5e5d6c:	e8 3f 8a 00 00       	call   0x5ee7b0
5e5d71:	8b f8                	mov    %eax,%edi
5e5d73:	59                   	pop    %ecx
5e5d74:	85 ff                	test   %edi,%edi
5e5d76:	74 3d                	je     0x5e5db5
5e5d78:	56                   	push   %esi
5e5d79:	ff 75 f8             	push   -0x8(%ebp)
5e5d7c:	8d 47 04             	lea    0x4(%edi),%eax
5e5d7f:	89 7d f4             	mov    %edi,-0xc(%ebp)
5e5d82:	50                   	push   %eax
5e5d83:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e5d86:	89 1f                	mov    %ebx,(%edi)
5e5d88:	e8 7e 2b 01 00       	call   0x5f890b
5e5d8d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5e5d90:	83 c4 0c             	add    $0xc,%esp
5e5d93:	8b 55 08             	mov    0x8(%ebp),%edx
5e5d96:	33 c0                	xor    %eax,%eax
5e5d98:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
5e5d9c:	85 c0                	test   %eax,%eax
5e5d9e:	74 04                	je     0x5e5da4
5e5da0:	8b d8                	mov    %eax,%ebx
5e5da2:	eb 11                	jmp    0x5e5db5
5e5da4:	ff 75 f4             	push   -0xc(%ebp)
5e5da7:	8b fb                	mov    %ebx,%edi
5e5da9:	ff 75 0c             	push   0xc(%ebp)
5e5dac:	ff 15 60 22 68 00    	call   *0x682260
5e5db2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
5e5db5:	57                   	push   %edi
5e5db6:	e8 b5 88 00 00       	call   0x5ee670
5e5dbb:	59                   	pop    %ecx
5e5dbc:	5f                   	pop    %edi
5e5dbd:	56                   	push   %esi
5e5dbe:	e8 ad 88 00 00       	call   0x5ee670
5e5dc3:	59                   	pop    %ecx
5e5dc4:	5e                   	pop    %esi
5e5dc5:	8b c3                	mov    %ebx,%eax
5e5dc7:	5b                   	pop    %ebx
5e5dc8:	c9                   	leave
5e5dc9:	c3                   	ret
5e5dca:	cc                   	int3
5e5dcb:	cc                   	int3
5e5dcc:	cc                   	int3
5e5dcd:	cc                   	int3
5e5dce:	cc                   	int3
5e5dcf:	cc                   	int3