5c5cbe:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c5cc3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c5cc6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c5ccd:	59                   	pop    %ecx
5c5cce:	5f                   	pop    %edi
5c5ccf:	5e                   	pop    %esi
5c5cd0:	5b                   	pop    %ebx
5c5cd1:	8b e5                	mov    %ebp,%esp
5c5cd3:	5d                   	pop    %ebp
5c5cd4:	c3                   	ret
5c5cd5:	b8 06 00 00 00       	mov    $0x6,%eax
5c5cda:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c5cdd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c5ce4:	59                   	pop    %ecx
5c5ce5:	5f                   	pop    %edi
5c5ce6:	5e                   	pop    %esi
5c5ce7:	5b                   	pop    %ebx
5c5ce8:	8b e5                	mov    %ebp,%esp
5c5cea:	5d                   	pop    %ebp
5c5ceb:	c3                   	ret
5c5cec:	e8 3e 72 02 00       	call   0x5ecf2f
5c5cf1:	cc                   	int3
5c5cf2:	cc                   	int3
5c5cf3:	cc                   	int3
5c5cf4:	cc                   	int3
5c5cf5:	cc                   	int3
5c5cf6:	cc                   	int3
5c5cf7:	cc                   	int3
5c5cf8:	cc                   	int3
5c5cf9:	cc                   	int3
5c5cfa:	cc                   	int3
5c5cfb:	cc                   	int3
5c5cfc:	cc                   	int3
5c5cfd:	cc                   	int3
5c5cfe:	cc                   	int3
5c5cff:	cc                   	int3
5c5d00:	55                   	push   %ebp
5c5d01:	8b ec                	mov    %esp,%ebp
5c5d03:	6a ff                	push   $0xffffffff
5c5d05:	68 08 fc 65 00       	push   $0x65fc08
5c5d0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c5d10:	50                   	push   %eax
5c5d11:	83 ec 14             	sub    $0x14,%esp
5c5d14:	53                   	push   %ebx
5c5d15:	56                   	push   %esi
5c5d16:	57                   	push   %edi
5c5d17:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c5d1c:	33 c5                	xor    %ebp,%eax
5c5d1e:	50                   	push   %eax
5c5d1f:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c5d22:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c5d28:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c5d2b:	8b 7d 08             	mov    0x8(%ebp),%edi
5c5d2e:	85 ff                	test   %edi,%edi
5c5d30:	0f 84 02 02 00 00    	je     0x5c5f38
5c5d36:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5c5d39:	85 db                	test   %ebx,%ebx
5c5d3b:	0f 84 f7 01 00 00    	je     0x5c5f38
5c5d41:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c5d48:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
5c5d4f:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c5d56:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c5d5d:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5c5d61:	8b 37                	mov    (%edi),%esi
5c5d63:	0f 95 c0             	setne  %al
5c5d66:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c5d6a:	0f b6 c0             	movzbl %al,%eax
5c5d6d:	50                   	push   %eax
5c5d6e:	8b 76 64             	mov    0x64(%esi),%esi
5c5d71:	8d 45 e0             	lea    -0x20(%ebp),%eax
5c5d74:	50                   	push   %eax
5c5d75:	8b ce                	mov    %esi,%ecx
5c5d77:	ff 15 e0 24 68 00    	call   *0x6824e0
5c5d7d:	8b cf                	mov    %edi,%ecx
5c5d7f:	ff d6                	call   *%esi
5c5d81:	8b 75 e0             	mov    -0x20(%ebp),%esi
5c5d84:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c5d87:	85 c0                	test   %eax,%eax
5c5d89:	0f 85 da 00 00 00    	jne    0x5c5e69
5c5d8f:	8b 7d e4             	mov    -0x1c(%ebp),%edi
5c5d92:	3b f7                	cmp    %edi,%esi
5c5d94:	74 21                	je     0x5c5db7
5c5d96:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
5c5d9a:	8b c6                	mov    %esi,%eax
5c5d9c:	72 02                	jb     0x5c5da0
5c5d9e:	8b 06                	mov    (%esi),%eax
5c5da0:	50                   	push   %eax
5c5da1:	53                   	push   %ebx
5c5da2:	e8 d9 d1 ec ff       	call   0x492f80
5c5da7:	8b 7d e4             	mov    -0x1c(%ebp),%edi
5c5daa:	83 c6 18             	add    $0x18,%esi
5c5dad:	83 c4 08             	add    $0x8,%esp
5c5db0:	3b f7                	cmp    %edi,%esi
5c5db2:	75 e2                	jne    0x5c5d96
5c5db4:	8b 75 e0             	mov    -0x20(%ebp),%esi
5c5db7:	85 f6                	test   %esi,%esi
5c5db9:	0f 84 96 00 00 00    	je     0x5c5e55
5c5dbf:	3b f7                	cmp    %edi,%esi
5c5dc1:	74 4e                	je     0x5c5e11
5c5dc3:	8b 4e 14             	mov    0x14(%esi),%ecx
5c5dc6:	83 f9 10             	cmp    $0x10,%ecx
5c5dc9:	72 2b                	jb     0x5c5df6
5c5dcb:	8b 06                	mov    (%esi),%eax
5c5dcd:	41                   	inc    %ecx
5c5dce:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5c5dd4:	72 16                	jb     0x5c5dec
5c5dd6:	8b 50 fc             	mov    -0x4(%eax),%edx
5c5dd9:	83 c1 23             	add    $0x23,%ecx
5c5ddc:	2b c2                	sub    %edx,%eax
5c5dde:	83 c0 fc             	add    $0xfffffffc,%eax
5c5de1:	83 f8 1f             	cmp    $0x1f,%eax
5c5de4:	0f 87 65 01 00 00    	ja     0x5c5f4f
5c5dea:	8b c2                	mov    %edx,%eax
5c5dec:	51                   	push   %ecx
5c5ded:	50                   	push   %eax
5c5dee:	e8 7f b2 01 00       	call   0x5e1072
5c5df3:	83 c4 08             	add    $0x8,%esp
5c5df6:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5c5dfd:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5c5e04:	c6 06 00             	movb   $0x0,(%esi)
5c5e07:	83 c6 18             	add    $0x18,%esi
5c5e0a:	3b f7                	cmp    %edi,%esi
5c5e0c:	75 b5                	jne    0x5c5dc3
5c5e0e:	8b 75 e0             	mov    -0x20(%ebp),%esi
5c5e11:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5c5e14:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5c5e19:	2b ce                	sub    %esi,%ecx
5c5e1b:	f7 e9                	imul   %ecx
5c5e1d:	c1 fa 02             	sar    $0x2,%edx
5c5e20:	8b c2                	mov    %edx,%eax
5c5e22:	c1 e8 1f             	shr    $0x1f,%eax
5c5e25:	03 c2                	add    %edx,%eax
5c5e27:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5c5e2a:	8b c6                	mov    %esi,%eax
5c5e2c:	c1 e1 03             	shl    $0x3,%ecx
5c5e2f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5c5e35:	72 14                	jb     0x5c5e4b
5c5e37:	8b 76 fc             	mov    -0x4(%esi),%esi
5c5e3a:	83 c1 23             	add    $0x23,%ecx
5c5e3d:	2b c6                	sub    %esi,%eax
5c5e3f:	83 c0 fc             	add    $0xfffffffc,%eax
5c5e42:	83 f8 1f             	cmp    $0x1f,%eax
5c5e45:	0f 87 04 01 00 00    	ja     0x5c5f4f
5c5e4b:	51                   	push   %ecx
5c5e4c:	56                   	push   %esi
5c5e4d:	e8 20 b2 01 00       	call   0x5e1072
5c5e52:	83 c4 08             	add    $0x8,%esp
5c5e55:	33 c0                	xor    %eax,%eax
5c5e57:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c5e5a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c5e61:	59                   	pop    %ecx
5c5e62:	5f                   	pop    %edi
5c5e63:	5e                   	pop    %esi
5c5e64:	5b                   	pop    %ebx
5c5e65:	8b e5                	mov    %ebp,%esp
5c5e67:	5d                   	pop    %ebp
5c5e68:	c3                   	ret
5c5e69:	85 f6                	test   %esi,%esi
5c5e6b:	0f 84 cc 00 00 00    	je     0x5c5f3d
5c5e71:	8b 7d e4             	mov    -0x1c(%ebp),%edi
5c5e74:	3b f7                	cmp    %edi,%esi
5c5e76:	74 4e                	je     0x5c5ec6
5c5e78:	8b 4e 14             	mov    0x14(%esi),%ecx
5c5e7b:	83 f9 10             	cmp    $0x10,%ecx
5c5e7e:	72 2b                	jb     0x5c5eab
5c5e80:	8b 06                	mov    (%esi),%eax
5c5e82:	41                   	inc    %ecx
5c5e83:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5c5e89:	72 16                	jb     0x5c5ea1
5c5e8b:	8b 50 fc             	mov    -0x4(%eax),%edx
5c5e8e:	83 c1 23             	add    $0x23,%ecx
5c5e91:	2b c2                	sub    %edx,%eax
5c5e93:	83 c0 fc             	add    $0xfffffffc,%eax
5c5e96:	83 f8 1f             	cmp    $0x1f,%eax
5c5e99:	0f 87 b0 00 00 00    	ja     0x5c5f4f
5c5e9f:	8b c2                	mov    %edx,%eax
5c5ea1:	51                   	push   %ecx
5c5ea2:	50                   	push   %eax
5c5ea3:	e8 ca b1 01 00       	call   0x5e1072
5c5ea8:	83 c4 08             	add    $0x8,%esp
5c5eab:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5c5eb2:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
5c5eb9:	c6 06 00             	movb   $0x0,(%esi)
5c5ebc:	83 c6 18             	add    $0x18,%esi
5c5ebf:	3b f7                	cmp    %edi,%esi
5c5ec1:	75 b5                	jne    0x5c5e78
5c5ec3:	8b 75 e0             	mov    -0x20(%ebp),%esi
5c5ec6:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5c5ec9:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5c5ece:	2b ce                	sub    %esi,%ecx
5c5ed0:	f7 e9                	imul   %ecx
5c5ed2:	c1 fa 02             	sar    $0x2,%edx
5c5ed5:	8b c2                	mov    %edx,%eax
5c5ed7:	c1 e8 1f             	shr    $0x1f,%eax
5c5eda:	03 c2                	add    %edx,%eax
5c5edc:	8d 0c 40             	lea    (%eax,%eax,2),%ecx
5c5edf:	8b c6                	mov    %esi,%eax
5c5ee1:	c1 e1 03             	shl    $0x3,%ecx
5c5ee4:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5c5eea:	72 10                	jb     0x5c5efc
5c5eec:	8b 76 fc             	mov    -0x4(%esi),%esi
5c5eef:	83 c1 23             	add    $0x23,%ecx
5c5ef2:	2b c6                	sub    %esi,%eax
5c5ef4:	83 c0 fc             	add    $0xfffffffc,%eax
5c5ef7:	83 f8 1f             	cmp    $0x1f,%eax
5c5efa:	77 53                	ja     0x5c5f4f
5c5efc:	51                   	push   %ecx
5c5efd:	56                   	push   %esi
5c5efe:	e8 6f b1 01 00       	call   0x5e1072
5c5f03:	8b 45 ec             	mov    -0x14(%ebp),%eax
5c5f06:	83 c4 08             	add    $0x8,%esp
5c5f09:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c5f0c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c5f13:	59                   	pop    %ecx
5c5f14:	5f                   	pop    %edi
5c5f15:	5e                   	pop    %esi
5c5f16:	5b                   	pop    %ebx
5c5f17:	8b e5                	mov    %ebp,%esp
5c5f19:	5d                   	pop    %ebp
5c5f1a:	c3                   	ret
5c5f1b:	b8 21 5f 5c 00       	mov    $0x5c5f21,%eax
5c5f20:	c3                   	ret
5c5f21:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c5f26:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c5f29:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c5f30:	59                   	pop    %ecx
5c5f31:	5f                   	pop    %edi
5c5f32:	5e                   	pop    %esi
5c5f33:	5b                   	pop    %ebx
5c5f34:	8b e5                	mov    %ebp,%esp
5c5f36:	5d                   	pop    %ebp
5c5f37:	c3                   	ret
5c5f38:	b8 06 00 00 00       	mov    $0x6,%eax
5c5f3d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c5f40:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c5f47:	59                   	pop    %ecx
5c5f48:	5f                   	pop    %edi
5c5f49:	5e                   	pop    %esi
5c5f4a:	5b                   	pop    %ebx
5c5f4b:	8b e5                	mov    %ebp,%esp
5c5f4d:	5d                   	pop    %ebp
5c5f4e:	c3                   	ret
5c5f4f:	e8 db 6f 02 00       	call   0x5ecf2f
5c5f54:	cc                   	int3
5c5f55:	cc                   	int3
5c5f56:	cc                   	int3
5c5f57:	cc                   	int3
5c5f58:	cc                   	int3
5c5f59:	cc                   	int3
5c5f5a:	cc                   	int3
5c5f5b:	cc                   	int3
5c5f5c:	cc                   	int3
5c5f5d:	cc                   	int3
5c5f5e:	cc                   	int3
5c5f5f:	cc                   	int3
5c5f60:	55                   	push   %ebp
5c5f61:	8b ec                	mov    %esp,%ebp
5c5f63:	6a ff                	push   $0xffffffff
5c5f65:	68 38 fc 65 00       	push   $0x65fc38
5c5f6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c5f70:	50                   	push   %eax
5c5f71:	83 ec 20             	sub    $0x20,%esp
5c5f74:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c5f79:	33 c5                	xor    %ebp,%eax
5c5f7b:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c5f7e:	53                   	push   %ebx
5c5f7f:	56                   	push   %esi
5c5f80:	57                   	push   %edi
5c5f81:	50                   	push   %eax
5c5f82:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c5f85:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c5f8b:	89 65 f0             	mov    %esp,-0x10(%ebp)
5c5f8e:	8b 7d 08             	mov    0x8(%ebp),%edi
5c5f91:	8b 55 0c             	mov    0xc(%ebp),%edx
5c5f94:	85 ff                	test   %edi,%edi
5c5f96:	0f 84 a3 00 00 00    	je     0x5c603f
5c5f9c:	85 d2                	test   %edx,%edx
5c5f9e:	0f 84 9b 00 00 00    	je     0x5c603f
5c5fa4:	8b ca                	mov    %edx,%ecx
5c5fa6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c5fad:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c5fb4:	c7 45 e8 0f 00 00 00 	movl   $0xf,-0x18(%ebp)
5c5fbb:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
5c5fbf:	8d 71 01             	lea    0x1(%ecx),%esi
5c5fc2:	8a 01                	mov    (%ecx),%al
5c5fc4:	41                   	inc    %ecx
5c5fc5:	84 c0                	test   %al,%al
5c5fc7:	75 f9                	jne    0x5c5fc2
5c5fc9:	2b ce                	sub    %esi,%ecx
5c5fcb:	51                   	push   %ecx
5c5fcc:	52                   	push   %edx
5c5fcd:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c5fd0:	e8 6b f2 e7 ff       	call   0x445240
5c5fd5:	80 3d bf 3e 69 00 00 	cmpb   $0x0,0x693ebf
5c5fdc:	8b 37                	mov    (%edi),%esi
5c5fde:	0f 95 c0             	setne  %al
5c5fe1:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5c5fe5:	0f b6 c0             	movzbl %al,%eax
5c5fe8:	50                   	push   %eax
5c5fe9:	8b 76 50             	mov    0x50(%esi),%esi
5c5fec:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c5fef:	50                   	push   %eax
5c5ff0:	8b ce                	mov    %esi,%ecx
5c5ff2:	ff 15 e0 24 68 00    	call   *0x6824e0
5c5ff8:	8b cf                	mov    %edi,%ecx
5c5ffa:	ff d6                	call   *%esi
5c5ffc:	8b 55 e8             	mov    -0x18(%ebp),%edx
5c5fff:	8b f0                	mov    %eax,%esi
5c6001:	83 fa 10             	cmp    $0x10,%edx
5c6004:	72 28                	jb     0x5c602e
5c6006:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c6009:	42                   	inc    %edx
5c600a:	8b c1                	mov    %ecx,%eax
5c600c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c6012:	72 10                	jb     0x5c6024
5c6014:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c6017:	83 c2 23             	add    $0x23,%edx
5c601a:	2b c1                	sub    %ecx,%eax
5c601c:	83 c0 fc             	add    $0xfffffffc,%eax
5c601f:	83 f8 1f             	cmp    $0x1f,%eax
5c6022:	77 3c                	ja     0x5c6060
5c6024:	52                   	push   %edx
5c6025:	51                   	push   %ecx
5c6026:	e8 47 b0 01 00       	call   0x5e1072
5c602b:	83 c4 08             	add    $0x8,%esp
5c602e:	8b c6                	mov    %esi,%eax
5c6030:	eb 12                	jmp    0x5c6044
5c6032:	b8 38 60 5c 00       	mov    $0x5c6038,%eax
5c6037:	c3                   	ret
5c6038:	b8 f0 ff ff ff       	mov    $0xfffffff0,%eax
5c603d:	eb 05                	jmp    0x5c6044
5c603f:	b8 06 00 00 00       	mov    $0x6,%eax
5c6044:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6047:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c604e:	59                   	pop    %ecx
5c604f:	5f                   	pop    %edi
5c6050:	5e                   	pop    %esi
5c6051:	5b                   	pop    %ebx
5c6052:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5c6055:	33 cd                	xor    %ebp,%ecx
5c6057:	e8 7e b4 01 00       	call   0x5e14da
5c605c:	8b e5                	mov    %ebp,%esp
5c605e:	5d                   	pop    %ebp
5c605f:	c3                   	ret
5c6060:	e8 ca 6e 02 00       	call   0x5ecf2f
5c6065:	cc                   	int3
5c6066:	cc                   	int3
5c6067:	cc                   	int3
5c6068:	cc                   	int3
5c6069:	cc                   	int3