5c9b2b:	83 f8 05             	cmp    $0x5,%eax
5c9b2e:	75 29                	jne    0x5c9b59
5c9b30:	a0 3a 00 6e 00       	mov    0x6e003a,%al
5c9b35:	5f                   	pop    %edi
5c9b36:	5e                   	pop    %esi
5c9b37:	c6 05 20 13 69 00 00 	movb   $0x0,0x691320
5c9b3e:	5b                   	pop    %ebx
5c9b3f:	8b e5                	mov    %ebp,%esp
5c9b41:	5d                   	pop    %ebp
5c9b42:	c3                   	ret
5c9b43:	6a 00                	push   $0x0
5c9b45:	68 a0 95 5c 00       	push   $0x5c95a0
5c9b4a:	50                   	push   %eax
5c9b4b:	6a 65                	push   $0x65
5c9b4d:	ff 35 3c 00 6e 00    	push   0x6e003c
5c9b53:	ff 15 f0 22 60 00    	call   *0x6022f0
5c9b59:	a0 3a 00 6e 00       	mov    0x6e003a,%al
5c9b5e:	5f                   	pop    %edi
5c9b5f:	5e                   	pop    %esi
5c9b60:	5b                   	pop    %ebx
5c9b61:	8b e5                	mov    %ebp,%esp
5c9b63:	5d                   	pop    %ebp
5c9b64:	c3                   	ret
5c9b65:	5f                   	pop    %edi
5c9b66:	5e                   	pop    %esi
5c9b67:	32 c0                	xor    %al,%al
5c9b69:	5b                   	pop    %ebx
5c9b6a:	8b e5                	mov    %ebp,%esp
5c9b6c:	5d                   	pop    %ebp
5c9b6d:	c3                   	ret
5c9b6e:	cc                   	int3
5c9b6f:	cc                   	int3
5c9b70:	a0 39 00 6e 00       	mov    0x6e0039,%al
5c9b75:	c3                   	ret
5c9b76:	cc                   	int3
5c9b77:	cc                   	int3
5c9b78:	cc                   	int3
5c9b79:	cc                   	int3
5c9b7a:	cc                   	int3
5c9b7b:	cc                   	int3
5c9b7c:	cc                   	int3
5c9b7d:	cc                   	int3
5c9b7e:	cc                   	int3
5c9b7f:	cc                   	int3
5c9b80:	55                   	push   %ebp
5c9b81:	8b ec                	mov    %esp,%ebp
5c9b83:	8a 45 08             	mov    0x8(%ebp),%al
5c9b86:	a2 38 00 6e 00       	mov    %al,0x6e0038
5c9b8b:	5d                   	pop    %ebp
5c9b8c:	c3                   	ret
5c9b8d:	cc                   	int3
5c9b8e:	cc                   	int3
5c9b8f:	cc                   	int3
5c9b90:	c6 05 39 00 6e 00 01 	movb   $0x1,0x6e0039
5c9b97:	c3                   	ret
5c9b98:	cc                   	int3
5c9b99:	cc                   	int3
5c9b9a:	cc                   	int3
5c9b9b:	cc                   	int3
5c9b9c:	cc                   	int3
5c9b9d:	cc                   	int3
5c9b9e:	cc                   	int3
5c9b9f:	cc                   	int3
5c9ba0:	e9 7b 22 ff ff       	jmp    0x5bbe20
5c9ba5:	cc                   	int3
5c9ba6:	cc                   	int3
5c9ba7:	cc                   	int3
5c9ba8:	cc                   	int3
5c9ba9:	cc                   	int3
5c9baa:	cc                   	int3
5c9bab:	cc                   	int3
5c9bac:	cc                   	int3
5c9bad:	cc                   	int3
5c9bae:	cc                   	int3
5c9baf:	cc                   	int3
5c9bb0:	55                   	push   %ebp
5c9bb1:	8b ec                	mov    %esp,%ebp
5c9bb3:	53                   	push   %ebx
5c9bb4:	8b 5d 08             	mov    0x8(%ebp),%ebx
5c9bb7:	56                   	push   %esi
5c9bb8:	8b 75 0c             	mov    0xc(%ebp),%esi
5c9bbb:	83 fb 01             	cmp    $0x1,%ebx
5c9bbe:	75 2d                	jne    0x5c9bed
5c9bc0:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
5c9bc4:	7d 27                	jge    0x5c9bed
5c9bc6:	8b 45 10             	mov    0x10(%ebp),%eax
5c9bc9:	80 38 00             	cmpb   $0x0,(%eax)
5c9bcc:	0f 85 92 00 00 00    	jne    0x5c9c64
5c9bd2:	ff 76 10             	push   0x10(%esi)
5c9bd5:	68 24 97 65 00       	push   $0x659724
5c9bda:	6a 01                	push   $0x1
5c9bdc:	68 00 af 66 00       	push   $0x66af00
5c9be1:	e8 4a 22 ff ff       	call   0x5bbe30
5c9be6:	83 c4 10             	add    $0x10,%esp
5c9be9:	5e                   	pop    %esi
5c9bea:	5b                   	pop    %ebx
5c9beb:	5d                   	pop    %ebp
5c9bec:	c3                   	ret
5c9bed:	57                   	push   %edi
5c9bee:	33 ff                	xor    %edi,%edi
5c9bf0:	85 db                	test   %ebx,%ebx
5c9bf2:	7e 6f                	jle    0x5c9c63
5c9bf4:	83 c6 10             	add    $0x10,%esi
5c9bf7:	8b 46 f8             	mov    -0x8(%esi),%eax
5c9bfa:	80 38 00             	cmpb   $0x0,(%eax)
5c9bfd:	74 37                	je     0x5c9c36
5c9bff:	8b 0e                	mov    (%esi),%ecx
5c9c01:	8b 5d 10             	mov    0x10(%ebp),%ebx
5c9c04:	8b 56 fc             	mov    -0x4(%esi),%edx
5c9c07:	51                   	push   %ecx
5c9c08:	52                   	push   %edx
5c9c09:	80 7b 01 00          	cmpb   $0x0,0x1(%ebx)
5c9c0d:	8b 5d 08             	mov    0x8(%ebp),%ebx
5c9c10:	50                   	push   %eax
5c9c11:	57                   	push   %edi
5c9c12:	74 1b                	je     0x5c9c2f
5c9c14:	68 48 cd 66 00       	push   $0x66cd48
5c9c19:	68 5a 03 00 00       	push   $0x35a
5c9c1e:	68 68 cc 66 00       	push   $0x66cc68
5c9c23:	6a 02                	push   $0x2
5c9c25:	e8 56 22 ff ff       	call   0x5bbe80
5c9c2a:	83 c4 20             	add    $0x20,%esp
5c9c2d:	eb 2c                	jmp    0x5c9c5b
5c9c2f:	68 70 cd 66 00       	push   $0x66cd70
5c9c34:	eb 16                	jmp    0x5c9c4c
5c9c36:	8b 45 10             	mov    0x10(%ebp),%eax
5c9c39:	80 38 00             	cmpb   $0x0,(%eax)
5c9c3c:	75 1d                	jne    0x5c9c5b
5c9c3e:	ff 36                	push   (%esi)
5c9c40:	ff 76 f4             	push   -0xc(%esi)
5c9c43:	ff 76 f0             	push   -0x10(%esi)
5c9c46:	57                   	push   %edi
5c9c47:	68 90 cd 66 00       	push   $0x66cd90
5c9c4c:	6a 01                	push   $0x1
5c9c4e:	68 00 af 66 00       	push   $0x66af00
5c9c53:	e8 d8 21 ff ff       	call   0x5bbe30
5c9c58:	83 c4 1c             	add    $0x1c,%esp
5c9c5b:	47                   	inc    %edi
5c9c5c:	83 c6 18             	add    $0x18,%esi
5c9c5f:	3b fb                	cmp    %ebx,%edi
5c9c61:	7c 94                	jl     0x5c9bf7
5c9c63:	5f                   	pop    %edi
5c9c64:	5e                   	pop    %esi
5c9c65:	5b                   	pop    %ebx
5c9c66:	5d                   	pop    %ebp
5c9c67:	c3                   	ret
5c9c68:	cc                   	int3
5c9c69:	cc                   	int3
5c9c6a:	cc                   	int3
5c9c6b:	cc                   	int3
5c9c6c:	cc                   	int3
5c9c6d:	cc                   	int3
5c9c6e:	cc                   	int3
5c9c6f:	cc                   	int3
5c9c70:	55                   	push   %ebp
5c9c71:	8b ec                	mov    %esp,%ebp
5c9c73:	51                   	push   %ecx
5c9c74:	8b 45 04             	mov    0x4(%ebp),%eax
5c9c77:	89 45 fc             	mov    %eax,-0x4(%ebp)
5c9c7a:	8b 45 fc             	mov    -0x4(%ebp),%eax
5c9c7d:	8b e5                	mov    %ebp,%esp
5c9c7f:	5d                   	pop    %ebp
5c9c80:	c3                   	ret
5c9c81:	cc                   	int3
5c9c82:	cc                   	int3
5c9c83:	cc                   	int3
5c9c84:	cc                   	int3
5c9c85:	cc                   	int3
5c9c86:	cc                   	int3
5c9c87:	cc                   	int3
5c9c88:	cc                   	int3
5c9c89:	cc                   	int3
5c9c8a:	cc                   	int3
5c9c8b:	cc                   	int3
5c9c8c:	cc                   	int3
5c9c8d:	cc                   	int3
5c9c8e:	cc                   	int3
5c9c8f:	cc                   	int3
5c9c90:	53                   	push   %ebx
5c9c91:	8b 1d 20 21 60 00    	mov    0x602120,%ebx
5c9c97:	ba 70 00 6e 00       	mov    $0x6e0070,%edx
5c9c9c:	56                   	push   %esi
5c9c9d:	57                   	push   %edi
5c9c9e:	8b 3d c0 21 60 00    	mov    0x6021c0,%edi
5c9ca4:	83 c9 ff             	or     $0xffffffff,%ecx
5c9ca7:	33 c0                	xor    %eax,%eax
5c9ca9:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
5c9cad:	8b f0                	mov    %eax,%esi
5c9caf:	85 f6                	test   %esi,%esi
5c9cb1:	0f 85 34 01 00 00    	jne    0x5c9deb
5c9cb7:	39 05 94 00 6e 00    	cmp    %eax,0x6e0094
5c9cbd:	0f 85 19 01 00 00    	jne    0x5c9ddc
5c9cc3:	68 58 00 6e 00       	push   $0x6e0058
5c9cc8:	ff 15 0c 22 60 00    	call   *0x60220c
5c9cce:	68 d0 cb 66 00       	push   $0x66cbd0
5c9cd3:	ff 15 1c 21 60 00    	call   *0x60211c
5c9cd9:	a3 94 00 6e 00       	mov    %eax,0x6e0094
5c9cde:	85 c0                	test   %eax,%eax
5c9ce0:	0f 84 ed 00 00 00    	je     0x5c9dd3
5c9ce6:	68 dc cb 66 00       	push   $0x66cbdc
5c9ceb:	50                   	push   %eax
5c9cec:	ff d3                	call   *%ebx
5c9cee:	68 e8 cb 66 00       	push   $0x66cbe8
5c9cf3:	ff 35 94 00 6e 00    	push   0x6e0094
5c9cf9:	a3 74 00 6e 00       	mov    %eax,0x6e0074
5c9cfe:	ff d3                	call   *%ebx
5c9d00:	68 f8 cb 66 00       	push   $0x66cbf8
5c9d05:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d0b:	a3 78 00 6e 00       	mov    %eax,0x6e0078
5c9d10:	ff d3                	call   *%ebx
5c9d12:	68 08 cc 66 00       	push   $0x66cc08
5c9d17:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d1d:	a3 7c 00 6e 00       	mov    %eax,0x6e007c
5c9d22:	ff d3                	call   *%ebx
5c9d24:	68 20 cc 66 00       	push   $0x66cc20
5c9d29:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d2f:	a3 80 00 6e 00       	mov    %eax,0x6e0080
5c9d34:	ff d3                	call   *%ebx
5c9d36:	68 2c cc 66 00       	push   $0x66cc2c
5c9d3b:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d41:	a3 84 00 6e 00       	mov    %eax,0x6e0084
5c9d46:	ff d3                	call   *%ebx
5c9d48:	68 38 cc 66 00       	push   $0x66cc38
5c9d4d:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d53:	a3 88 00 6e 00       	mov    %eax,0x6e0088
5c9d58:	ff d3                	call   *%ebx
5c9d5a:	68 54 cc 66 00       	push   $0x66cc54
5c9d5f:	ff 35 94 00 6e 00    	push   0x6e0094
5c9d65:	a3 8c 00 6e 00       	mov    %eax,0x6e008c
5c9d6a:	ff d3                	call   *%ebx
5c9d6c:	a3 90 00 6e 00       	mov    %eax,0x6e0090
5c9d71:	39 35 74 00 6e 00    	cmp    %esi,0x6e0074
5c9d77:	74 3b                	je     0x5c9db4
5c9d79:	39 35 78 00 6e 00    	cmp    %esi,0x6e0078
5c9d7f:	74 33                	je     0x5c9db4
5c9d81:	39 35 7c 00 6e 00    	cmp    %esi,0x6e007c
5c9d87:	74 2b                	je     0x5c9db4
5c9d89:	39 35 80 00 6e 00    	cmp    %esi,0x6e0080
5c9d8f:	74 23                	je     0x5c9db4
5c9d91:	39 35 84 00 6e 00    	cmp    %esi,0x6e0084
5c9d97:	74 1b                	je     0x5c9db4
5c9d99:	39 35 88 00 6e 00    	cmp    %esi,0x6e0088
5c9d9f:	74 13                	je     0x5c9db4
5c9da1:	39 35 8c 00 6e 00    	cmp    %esi,0x6e008c
5c9da7:	74 0b                	je     0x5c9db4
5c9da9:	85 c0                	test   %eax,%eax
5c9dab:	74 07                	je     0x5c9db4
5c9dad:	be 01 00 00 00       	mov    $0x1,%esi
5c9db2:	eb 2e                	jmp    0x5c9de2
5c9db4:	ff 35 94 00 6e 00    	push   0x6e0094
5c9dba:	ff 15 78 20 60 00    	call   *0x602078
5c9dc0:	68 58 00 6e 00       	push   $0x6e0058
5c9dc5:	ff d7                	call   *%edi
5c9dc7:	c7 05 94 00 6e 00 00 	movl   $0x0,0x6e0094
5c9dce:	00 00 00
5c9dd1:	eb 0f                	jmp    0x5c9de2
5c9dd3:	68 58 00 6e 00       	push   $0x6e0058
5c9dd8:	ff d7                	call   *%edi
5c9dda:	eb 06                	jmp    0x5c9de2
5c9ddc:	ff 15 74 22 60 00    	call   *0x602274
5c9de2:	8b c6                	mov    %esi,%eax
5c9de4:	ba 70 00 6e 00       	mov    $0x6e0070,%edx
5c9de9:	87 02                	xchg   %eax,(%edx)
5c9deb:	83 fe ff             	cmp    $0xffffffff,%esi
5c9dee:	0f 84 b0 fe ff ff    	je     0x5c9ca4
5c9df4:	5f                   	pop    %edi
5c9df5:	83 fe 01             	cmp    $0x1,%esi
5c9df8:	5e                   	pop    %esi
5c9df9:	0f 94 c0             	sete   %al
5c9dfc:	5b                   	pop    %ebx
5c9dfd:	c3                   	ret
5c9dfe:	cc                   	int3
5c9dff:	cc                   	int3
5c9e00:	55                   	push   %ebp
5c9e01:	8b ec                	mov    %esp,%ebp
5c9e03:	81 ec 6c 0b 00 00    	sub    $0xb6c,%esp
5c9e09:	56                   	push   %esi
5c9e0a:	68 e0 01 00 00       	push   $0x1e0
5c9e0f:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5c9e15:	8b f1                	mov    %ecx,%esi
5c9e17:	6a 00                	push   $0x0
5c9e19:	50                   	push   %eax
5c9e1a:	89 75 f4             	mov    %esi,-0xc(%ebp)
5c9e1d:	e8 4e 8e 00 00       	call   0x5d2c70
5c9e22:	8b 86 a0 00 00 00    	mov    0xa0(%esi),%eax
5c9e28:	83 c4 0c             	add    $0xc,%esp
5c9e2b:	85 c0                	test   %eax,%eax
5c9e2d:	75 37                	jne    0x5c9e66
5c9e2f:	ff 75 0c             	push   0xc(%ebp)
5c9e32:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5c9e38:	c7 85 fc fd ff ff b8 	movl   $0x66ccb8,-0x204(%ebp)
5c9e3f:	cc 66 00
5c9e42:	50                   	push   %eax
5c9e43:	6a 01                	push   $0x1
5c9e45:	c7 85 f4 fd ff ff 64 	movl   $0x602564,-0x20c(%ebp)
5c9e4c:	25 60 00
5c9e4f:	c7 85 f8 fd ff ff ff 	movl   $0xffffffff,-0x208(%ebp)
5c9e56:	ff ff ff
5c9e59:	ff 55 08             	call   *0x8(%ebp)
5c9e5c:	83 c4 0c             	add    $0xc,%esp
5c9e5f:	5e                   	pop    %esi
5c9e60:	8b e5                	mov    %ebp,%esp
5c9e62:	5d                   	pop    %ebp
5c9e63:	c2 08 00             	ret    $0x8
5c9e66:	53                   	push   %ebx
5c9e67:	bb 14 00 00 00       	mov    $0x14,%ebx
5c9e6c:	3b c3                	cmp    %ebx,%eax
5c9e6e:	0f 4c d8             	cmovl  %eax,%ebx
5c9e71:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5c9e74:	e8 17 fe ff ff       	call   0x5c9c90
5c9e79:	84 c0                	test   %al,%al
5c9e7b:	75 38                	jne    0x5c9eb5
5c9e7d:	ff 75 0c             	push   0xc(%ebp)
5c9e80:	8d 85 ec fd ff ff    	lea    -0x214(%ebp),%eax
5c9e86:	c7 85 fc fd ff ff d4 	movl   $0x66ccd4,-0x204(%ebp)
5c9e8d:	cc 66 00
5c9e90:	50                   	push   %eax
5c9e91:	6a 01                	push   $0x1
5c9e93:	c7 85 f4 fd ff ff 64 	movl   $0x602564,-0x20c(%ebp)
5c9e9a:	25 60 00
5c9e9d:	c7 85 f8 fd ff ff ff 	movl   $0xffffffff,-0x208(%ebp)
5c9ea4:	ff ff ff
5c9ea7:	ff 55 08             	call   *0x8(%ebp)
5c9eaa:	83 c4 0c             	add    $0xc,%esp
5c9ead:	5b                   	pop    %ebx
5c9eae:	5e                   	pop    %esi
5c9eaf:	8b e5                	mov    %ebp,%esp
5c9eb1:	5d                   	pop    %ebp
5c9eb2:	c2 08 00             	ret    $0x8
5c9eb5:	57                   	push   %edi
5c9eb6:	ff 15 44 21 60 00    	call   *0x602144
5c9ebc:	8b f0                	mov    %eax,%esi
5c9ebe:	8d 85 94 fc ff ff    	lea    -0x36c(%ebp),%eax
5c9ec4:	68 57 01 00 00       	push   $0x157
5c9ec9:	6a 00                	push   $0x0
5c9ecb:	50                   	push   %eax
5c9ecc:	89 75 f8             	mov    %esi,-0x8(%ebp)
5c9ecf:	e8 9c 8d 00 00       	call   0x5d2c70
5c9ed4:	33 c0                	xor    %eax,%eax
5c9ed6:	c7 85 94 fc ff ff 58 	movl   $0x58,-0x36c(%ebp)
5c9edd:	00 00 00
5c9ee0:	83 c4 0c             	add    $0xc,%esp
5c9ee3:	c7 85 e4 fc ff ff 00 	movl   $0x100,-0x31c(%ebp)
5c9eea:	01 00 00
5c9eed:	89 45 dc             	mov    %eax,-0x24(%ebp)
5c9ef0:	89 45 e0             	mov    %eax,-0x20(%ebp)
5c9ef3:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5c9ef6:	68 58 00 6e 00       	push   $0x6e0058
5c9efb:	89 45 e8             	mov    %eax,-0x18(%ebp)
5c9efe:	89 45 ec             	mov    %eax,-0x14(%ebp)