Project

General

Profile

Revision 260

Added by John Sexton over 16 years ago

Battery testing branch. Used to explore and work with battery voltage readings and assessing how much battery life is left.

View differences:

branches/battery/code/projects/colonet/vision/vision.sh
1
#!/bin/sh
2
while [ 1 ]
3
do
4
wget -q http://roboclub9.frc.ri.cmu.edu/colonet.jpg -O colonet.jpg
5
./vision colonet.jpg > colonet.txt
6
sleep 5s
7
done
0 8

  
branches/battery/code/projects/colonet/vision/vision.c
1
/**
2
 * find the locations of each robot
3
 * based on opencv's sample program fitellipse.c by Denis Burenkov
4
 *
5
 * @author Rich Hong
6
 * @date 11/10/2007
7
 */
8
#ifdef _CH_
9
#pragma package <opencv>
10
#endif
11

  
12
#ifndef _EiC
13
#include "cv.h"
14
#include "highgui.h"
15
#endif
16
#include <stdio.h>
17
#include <stdlib.h>
18

  
19
int slider_pos = 200;
20

  
21
#define MINH 100 //min threshold level
22
#define MAXH 150 //max threshold level
23
#define DEBUG 0 //Debug to find threshold level
24

  
25
// Load the source image. HighGUI use.
26
IplImage *image02 = 0, *image03 = 0, *image04 = 0;
27

  
28
void process_image(int h);
29
void loop_image();
30

  
31
struct CenterP {
32
	CvPoint center;
33
	int count;
34
};
35

  
36
int main( int argc, char** argv ) {
37
    const char* filename = argc == 2 ? argv[1] : (char*)"colonet.jpg";
38
    
39
    // load image and force it to be grayscale
40
    if( (image03 = cvLoadImage(filename, 0)) == 0 ) return -1;
41

  
42
    // Create the destination images
43
    image02 = cvCloneImage( image03 );
44
    image04 = cvCloneImage( image03 );
45

  
46
	if (DEBUG){
47
    	// Create windows.
48
    	cvNamedWindow("Source", 1);
49
    	// Show the image.
50
    	cvShowImage("Source", image03);
51

  
52
    	cvNamedWindow("Result", 1);
53
	// Create toolbars. HighGUI use.
54
    	cvCreateTrackbar( "Threshold", "Result", &slider_pos, 255, process_image );
55
	}
56

  
57
	if (!DEBUG) loop_image();
58
	if (DEBUG) process_image(0);
59

  
60
    // Wait for a key stroke; the same function arranges events processing
61
    if (DEBUG) cvWaitKey(0);
62
    cvReleaseImage(&image02);
63
    cvReleaseImage(&image03);
64

  
65
    	if (DEBUG){
66
    		cvDestroyWindow("Source");
67
    		cvDestroyWindow("Result");
68
	}
69

  
70
    return 0;
71
}
72

  
73
void loop_image(){
74
	CvMemStorage* stor;
75
    CvSeq* cont;
76
    CvBox2D32f* box;
77
    CvPoint* PointArray;
78
    CvPoint2D32f* PointArray2D32f;
79
    
80
    // Create dynamic structure and sequence.
81
    stor = cvCreateMemStorage(0);
82
    cont = cvCreateSeq(CV_SEQ_ELTYPE_POINT, sizeof(CvSeq), sizeof(CvPoint) , stor);
83
    
84
	struct CenterP bestc[100];
85
	int index=0;
86

  
87
	int h;
88
	for (h=MINH;h<MAXH;h++){
89
		// Threshold the source image. This needful for cvFindContours().
90
    	cvThreshold( image03, image02, h, 255, CV_THRESH_BINARY );
91
    
92
    	// Find all contours.
93
    	cvFindContours( image02, stor, &cont, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_NONE, cvPoint(0,0));
94
    
95
    	// Clear images. IPL use.
96
    	cvZero(image02);
97
    	cvZero(image04);
98
    
99
    	// This cycle draw all contours and approximate it by ellipses.
100
    	for(;cont;cont = cont->h_next) {   
101
        	int i; // Indicator of cycle.
102
        	int count = cont->total; // This is number point in contour
103
        	CvPoint center;
104
        	CvSize size;
105
        
106
        	// Number point must be more than or equal to 6 (for cvFitEllipse_32f).
107
        	if( count < 6 ) continue;
108
        
109
        	// Alloc memory for contour point set.    
110
        	PointArray = (CvPoint*)malloc( count*sizeof(CvPoint) );
111
        	PointArray2D32f= (CvPoint2D32f*)malloc( count*sizeof(CvPoint2D32f) );
112
        
113
        	// Alloc memory for ellipse data.
114
        	box = (CvBox2D32f*)malloc(sizeof(CvBox2D32f));
115
        
116
        	// Get contour point set.
117
        	cvCvtSeqToArray(cont, PointArray, CV_WHOLE_SEQ);
118
        
119
        	// Convert CvPoint set to CvBox2D32f set.
120
        	for(i=0; i<count; i++) {
121
            	PointArray2D32f[i].x = (float)PointArray[i].x;
122
            	PointArray2D32f[i].y = (float)PointArray[i].y;
123
        	}
124
        
125
        	// Fits ellipse to current contour.
126
        	cvFitEllipse(PointArray2D32f, count, box);
127
        
128
        	// Convert ellipse data from float to integer representation.
129
        	center.x = cvRound(box->center.x);
130
        	center.y = cvRound(box->center.y);
131
        	size.width = cvRound(box->size.width*0.5);
132
        	size.height = cvRound(box->size.height*0.5);
133
        	box->angle = -box->angle;
134

  
135
			if (size.width>10&&size.height>10&&size.width<20&&size.height<20){
136
				//printf("%d %d %d %d\n",center.x,center.y,size.width,size.height);
137
        
138
				int found=0;
139
				int j;
140
				for (j=0;j<index;j++)
141
					if (abs(bestc[j].center.x-center.x)<9&&abs(bestc[j].center.y-center.y)<9){
142
						bestc[j].count++;
143
						found=1;
144
						break;
145
					}
146
				if (!found){
147
					struct CenterP c;
148
					c.center=center;
149
					c.count=1;
150
					bestc[index]=c;
151
					index++;
152
				}
153
			}
154
        	// Free memory.          
155
        	free(PointArray);
156
        	free(PointArray2D32f);
157
      		free(box);
158
		}
159
	}
160
	image04 = cvCloneImage( image03 );
161
	int i;
162
	for (i=0;i<index;i++){
163
		if (bestc[i].count>7){
164
			printf("%d,%d\n",bestc[i].center.x,bestc[i].center.y);
165
			//cvCircle(image04,bestc[i].center, 20, CV_RGB(0,0,0),5,8,0);
166
		}
167
	}
168
    // Show image. HighGUI use.
169
    //cvShowImage( "Result", image04 );
170
}
171

  
172
// Define trackbar callback functon. This function find contours,
173
// draw it and approximate it by ellipses.
174
void process_image(int h)
175
{
176
    CvMemStorage* stor;
177
    CvSeq* cont;
178
    CvBox2D32f* box;
179
    CvPoint* PointArray;
180
    CvPoint2D32f* PointArray2D32f;
181
    
182
    // Create dynamic structure and sequence.
183
    stor = cvCreateMemStorage(0);
184
    cont = cvCreateSeq(CV_SEQ_ELTYPE_POINT, sizeof(CvSeq), sizeof(CvPoint) , stor);
185
    
186
    // Threshold the source image. This needful for cvFindContours().
187
    cvThreshold( image03, image02, slider_pos, 255, CV_THRESH_BINARY );
188
    
189
    // Find all contours.
190
    cvFindContours( image02, stor, &cont, sizeof(CvContour), 
191
                    CV_RETR_LIST, CV_CHAIN_APPROX_NONE, cvPoint(0,0));
192
    
193
    // Clear images. IPL use.
194
    cvZero(image02);
195
    cvZero(image04);
196
    
197
    // This cycle draw all contours and approximate it by ellipses.
198
    for(;cont;cont = cont->h_next)
199
    {   
200
        int i; // Indicator of cycle.
201
        int count = cont->total; // This is number point in contour
202
        CvPoint center;
203
        CvSize size;
204
        
205
        // Number point must be more than or equal to 6 (for cvFitEllipse_32f).        
206
        if( count < 6 )
207
            continue;
208
        
209
        // Alloc memory for contour point set.    
210
        PointArray = (CvPoint*)malloc( count*sizeof(CvPoint) );
211
        PointArray2D32f= (CvPoint2D32f*)malloc( count*sizeof(CvPoint2D32f) );
212
        
213
        // Alloc memory for ellipse data.
214
        box = (CvBox2D32f*)malloc(sizeof(CvBox2D32f));
215
        
216
        // Get contour point set.
217
        cvCvtSeqToArray(cont, PointArray, CV_WHOLE_SEQ);
218
        
219
        // Convert CvPoint set to CvBox2D32f set.
220
        for(i=0; i<count; i++)
221
        {
222
            PointArray2D32f[i].x = (float)PointArray[i].x;
223
            PointArray2D32f[i].y = (float)PointArray[i].y;
224
        }
225
        
226
        // Fits ellipse to current contour.
227
        cvFitEllipse(PointArray2D32f, count, box);
228
        
229
        // Draw current contour.
230
        cvDrawContours(image04,cont,CV_RGB(255,255,255),CV_RGB(255,255,255),0,1,8,cvPoint(0,0));
231
        
232
        // Convert ellipse data from float to integer representation.
233
        center.x = cvRound(box->center.x);
234
        center.y = cvRound(box->center.y);
235
        size.width = cvRound(box->size.width*0.5);
236
        size.height = cvRound(box->size.height*0.5);
237
        box->angle = -box->angle;
238

  
239
		if (size.width>10&&size.height>10&&size.width<20&&size.height<20){
240
		printf("%d %d %d %d\n",center.x,center.y,size.width,size.height);
241
        
242
        // Draw ellipse.
243
        cvEllipse(image04, center, size,
244
                  box->angle, 0, 360,
245
                  CV_RGB(0,0,255), 1, CV_AA, 0);
246
		}
247
        // Free memory.          
248
        free(PointArray);
249
        free(PointArray2D32f);
250
        free(box);
251
    }
252
    
253
    // Show image. HighGUI use.
254
    cvShowImage( "Result", image04 );
255
}
256

  
257
#ifdef _EiC
258
main(1,"vision.c");
259
#endif
260

  
branches/battery/code/projects/colonet/vision/README
1
You need to have OpenCV installed and correct path configuration.
2

  
3
build_vision.sh to compile
4
vision.sh to run
5
colonet.txt contains the locations of each robot
branches/battery/code/projects/colonet/vision/build_vision.sh
1
#!/bin/sh
2
gcc -ggdb `pkg-config opencv --cflags --libs` vision.c -o vision
0 3

  
branches/battery/code/projects/colonet/ColonetGUI/Colonet.xcodeproj/gmtress.pbxuser
1
// !$*UTF8*$!
2
{
3
	00E6828EFEC88D1A11DB9C8B /* Project object */ = {
4
		activeBuildConfigurationName = Default;
5
		activeExecutable = 130F8B8C001BDBAD11CA292A;
6
		activeTarget = 130F8B84001BDB6411CA292A /* Colonet */;
7
		addToTargets = (
8
			130F8B84001BDB6411CA292A /* Colonet */,
9
		);
10
		breakpoints = (
11
		);
12
		breakpointsGroup = A3D78BA80CB6E4FF00A79632 /* XCBreakpointsBucket */;
13
		codeSenseManager = A341617F0C989B510007BEF2 /* Code sense */;
14
		executables = (
15
			130F8B8C001BDBAD11CA292A,
16
		);
17
		perUserDictionary = {
18
			"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA1AED706398EBD00589147" = {
19
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
20
				PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
21
				PBXFileTableDataSourceColumnWidthsKey = (
22
					20,
23
					20,
24
					210,
25
					20,
26
					110,
27
					109,
28
					20,
29
				);
30
				PBXFileTableDataSourceColumnsKey = (
31
					PBXBreakpointsDataSource_ActionID,
32
					PBXBreakpointsDataSource_TypeID,
33
					PBXBreakpointsDataSource_BreakpointID,
34
					PBXBreakpointsDataSource_UseID,
35
					PBXBreakpointsDataSource_LocationID,
36
					PBXBreakpointsDataSource_ConditionID,
37
					PBXBreakpointsDataSource_ContinueID,
38
				);
39
			};
40
			PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
41
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
42
				PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
43
				PBXFileTableDataSourceColumnWidthsKey = (
44
					200,
45
					200,
46
					300,
47
				);
48
				PBXFileTableDataSourceColumnsKey = (
49
					PBXBookmarksDataSource_LocationID,
50
					PBXBookmarksDataSource_NameID,
51
					PBXBookmarksDataSource_CommentsID,
52
				);
53
			};
54
			PBXConfiguration.PBXFileTableDataSource3.PBXErrorsWarningsDataSource = {
55
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
56
				PBXFileTableDataSourceColumnSortingKey = PBXErrorsWarningsDataSource_LocationID;
57
				PBXFileTableDataSourceColumnWidthsKey = (
58
					20,
59
					300,
60
					200,
61
				);
62
				PBXFileTableDataSourceColumnsKey = (
63
					PBXErrorsWarningsDataSource_TypeID,
64
					PBXErrorsWarningsDataSource_MessageID,
65
					PBXErrorsWarningsDataSource_LocationID,
66
				);
67
			};
68
			PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
69
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
70
				PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
71
				PBXFileTableDataSourceColumnWidthsKey = (
72
					22,
73
					300,
74
					131,
75
				);
76
				PBXFileTableDataSourceColumnsKey = (
77
					PBXExecutablesDataSource_ActiveFlagID,
78
					PBXExecutablesDataSource_NameID,
79
					PBXExecutablesDataSource_CommentsID,
80
				);
81
			};
82
			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
83
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
84
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
85
				PBXFileTableDataSourceColumnWidthsKey = (
86
					20,
87
					819,
88
					20,
89
					48,
90
					43,
91
					43,
92
					20,
93
				);
94
				PBXFileTableDataSourceColumnsKey = (
95
					PBXFileDataSource_FiletypeID,
96
					PBXFileDataSource_Filename_ColumnID,
97
					PBXFileDataSource_Built_ColumnID,
98
					PBXFileDataSource_ObjectSize_ColumnID,
99
					PBXFileDataSource_Errors_ColumnID,
100
					PBXFileDataSource_Warnings_ColumnID,
101
					PBXFileDataSource_Target_ColumnID,
102
				);
103
			};
104
			PBXConfiguration.PBXFileTableDataSource3.PBXSymbolsDataSource = {
105
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
106
				PBXFileTableDataSourceColumnSortingKey = PBXSymbolsDataSource_SymbolNameID;
107
				PBXFileTableDataSourceColumnWidthsKey = (
108
					16,
109
					200,
110
					50,
111
					183,
112
				);
113
				PBXFileTableDataSourceColumnsKey = (
114
					PBXSymbolsDataSource_SymbolTypeIconID,
115
					PBXSymbolsDataSource_SymbolNameID,
116
					PBXSymbolsDataSource_SymbolTypeID,
117
					PBXSymbolsDataSource_ReferenceNameID,
118
				);
119
			};
120
			PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = {
121
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
122
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
123
				PBXFileTableDataSourceColumnWidthsKey = (
124
					20,
125
					20,
126
					795,
127
					20,
128
					48,
129
					43,
130
					43,
131
					20,
132
				);
133
				PBXFileTableDataSourceColumnsKey = (
134
					PBXFileDataSource_SCM_ColumnID,
135
					PBXFileDataSource_FiletypeID,
136
					PBXFileDataSource_Filename_ColumnID,
137
					PBXFileDataSource_Built_ColumnID,
138
					PBXFileDataSource_ObjectSize_ColumnID,
139
					PBXFileDataSource_Errors_ColumnID,
140
					PBXFileDataSource_Warnings_ColumnID,
141
					PBXFileDataSource_Target_ColumnID,
142
				);
143
			};
144
			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
145
				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
146
				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
147
				PBXFileTableDataSourceColumnWidthsKey = (
148
					20,
149
					200,
150
					63,
151
					20,
152
					48,
153
					43,
154
					43,
155
				);
156
				PBXFileTableDataSourceColumnsKey = (
157
					PBXFileDataSource_FiletypeID,
158
					PBXFileDataSource_Filename_ColumnID,
159
					PBXTargetDataSource_PrimaryAttribute,
160
					PBXFileDataSource_Built_ColumnID,
161
					PBXFileDataSource_ObjectSize_ColumnID,
162
					PBXFileDataSource_Errors_ColumnID,
163
					PBXFileDataSource_Warnings_ColumnID,
164
				);
165
			};
166
			PBXPerProjectTemplateStateSaveDate = 214950164;
167
			PBXWorkspaceStateSaveDate = 214950164;
168
		};
169
		perUserProjectItems = {
170
			A30FC0970CBD7DFA000A16EC = A30FC0970CBD7DFA000A16EC /* PBXTextBookmark */;
171
			A30FC0A60CBD7E05000A16EC = A30FC0A60CBD7E05000A16EC /* PBXTextBookmark */;
172
			A30FC0E20CBD7F47000A16EC = A30FC0E20CBD7F47000A16EC /* PBXTextBookmark */;
173
			A30FC13A0CBD8587000A16EC = A30FC13A0CBD8587000A16EC /* PBXTextBookmark */;
174
			A31266650C9B131A00D15EBF = A31266650C9B131A00D15EBF /* PBXTextBookmark */;
175
			A312666C0C9B131A00D15EBF = A312666C0C9B131A00D15EBF /* PBXTextBookmark */;
176
			A3B0CF2B0CCFE11A001E32E1 /* PBXTextBookmark */ = A3B0CF2B0CCFE11A001E32E1 /* PBXTextBookmark */;
177
			A3B0CF320CCFE191001E32E1 /* PBXTextBookmark */ = A3B0CF320CCFE191001E32E1 /* PBXTextBookmark */;
178
			A3B0CF330CCFE191001E32E1 /* PBXTextBookmark */ = A3B0CF330CCFE191001E32E1 /* PBXTextBookmark */;
179
			A3B0CF340CCFE191001E32E1 /* PBXTextBookmark */ = A3B0CF340CCFE191001E32E1 /* PBXTextBookmark */;
180
			A3B0CF350CCFE191001E32E1 /* PBXTextBookmark */ = A3B0CF350CCFE191001E32E1 /* PBXTextBookmark */;
181
			A3B0CF360CCFE191001E32E1 /* PBXTextBookmark */ = A3B0CF360CCFE191001E32E1 /* PBXTextBookmark */;
182
			A3B0CF370CCFE198001E32E1 /* PBXTextBookmark */ = A3B0CF370CCFE198001E32E1 /* PBXTextBookmark */;
183
			A3B0CF380CCFE198001E32E1 /* PBXTextBookmark */ = A3B0CF380CCFE198001E32E1 /* PBXTextBookmark */;
184
			A3B0CF410CCFE1F7001E32E1 /* PBXTextBookmark */ = A3B0CF410CCFE1F7001E32E1 /* PBXTextBookmark */;
185
			A3B0CF420CCFE1F7001E32E1 /* PBXTextBookmark */ = A3B0CF420CCFE1F7001E32E1 /* PBXTextBookmark */;
186
			A3B0CF430CCFE260001E32E1 /* PBXTextBookmark */ = A3B0CF430CCFE260001E32E1 /* PBXTextBookmark */;
187
			A3B0CF470CCFE362001E32E1 /* PBXTextBookmark */ = A3B0CF470CCFE362001E32E1 /* PBXTextBookmark */;
188
			A3B0CF480CCFE365001E32E1 /* PBXTextBookmark */ = A3B0CF480CCFE365001E32E1 /* PBXTextBookmark */;
189
			A3B0CF490CCFE365001E32E1 /* PBXTextBookmark */ = A3B0CF490CCFE365001E32E1 /* PBXTextBookmark */;
190
			A3B0CF4C0CCFE487001E32E1 /* PBXTextBookmark */ = A3B0CF4C0CCFE487001E32E1 /* PBXTextBookmark */;
191
			A3B0CF500CCFE4BB001E32E1 /* PBXTextBookmark */ = A3B0CF500CCFE4BB001E32E1 /* PBXTextBookmark */;
192
			A3B0CF510CCFE4BD001E32E1 /* PBXTextBookmark */ = A3B0CF510CCFE4BD001E32E1 /* PBXTextBookmark */;
193
			A3B0CF520CCFE4BD001E32E1 /* PBXTextBookmark */ = A3B0CF520CCFE4BD001E32E1 /* PBXTextBookmark */;
194
			A3B0CF530CCFE50B001E32E1 /* PBXTextBookmark */ = A3B0CF530CCFE50B001E32E1 /* PBXTextBookmark */;
195
			A3B0CF570CCFE51B001E32E1 /* PBXTextBookmark */ = A3B0CF570CCFE51B001E32E1 /* PBXTextBookmark */;
196
			A3B0CF580CCFE51E001E32E1 /* PBXTextBookmark */ = A3B0CF580CCFE51E001E32E1 /* PBXTextBookmark */;
197
			A3B0CF590CCFE51E001E32E1 /* PBXTextBookmark */ = A3B0CF590CCFE51E001E32E1 /* PBXTextBookmark */;
198
			A3B0CF5A0CCFE559001E32E1 /* PBXTextBookmark */ = A3B0CF5A0CCFE559001E32E1 /* PBXTextBookmark */;
199
			A3B0CF5C0CCFE565001E32E1 /* PBXTextBookmark */ = A3B0CF5C0CCFE565001E32E1 /* PBXTextBookmark */;
200
			A3B0CF5D0CCFE565001E32E1 /* PBXTextBookmark */ = A3B0CF5D0CCFE565001E32E1 /* PBXTextBookmark */;
201
			A3B0CF610CCFF662001E32E1 /* PBXTextBookmark */ = A3B0CF610CCFF662001E32E1 /* PBXTextBookmark */;
202
			A3B0CF620CCFF662001E32E1 /* PBXTextBookmark */ = A3B0CF620CCFF662001E32E1 /* PBXTextBookmark */;
203
			A3B0CF650CCFFA8F001E32E1 /* PBXTextBookmark */ = A3B0CF650CCFFA8F001E32E1 /* PBXTextBookmark */;
204
			A3B0CF660CCFFA8F001E32E1 /* PBXTextBookmark */ = A3B0CF660CCFFA8F001E32E1 /* PBXTextBookmark */;
205
			A3B0CF670CCFFA8F001E32E1 /* PBXTextBookmark */ = A3B0CF670CCFFA8F001E32E1 /* PBXTextBookmark */;
206
			A3B0CF680CCFFA8F001E32E1 /* PBXTextBookmark */ = A3B0CF680CCFFA8F001E32E1 /* PBXTextBookmark */;
207
			A3B0CF690CCFFA8F001E32E1 /* PBXTextBookmark */ = A3B0CF690CCFFA8F001E32E1 /* PBXTextBookmark */;
208
			A3B0CF6A0CCFFA8F001E32E1 /* PBXTextBookmark */ = A3B0CF6A0CCFFA8F001E32E1 /* PBXTextBookmark */;
209
			A3B0CF6B0CCFFA8F001E32E1 /* PBXTextBookmark */ = A3B0CF6B0CCFFA8F001E32E1 /* PBXTextBookmark */;
210
			A3B0CF6C0CCFFA91001E32E1 /* PBXTextBookmark */ = A3B0CF6C0CCFFA91001E32E1 /* PBXTextBookmark */;
211
			A3B0CF6D0CCFFA91001E32E1 /* PBXTextBookmark */ = A3B0CF6D0CCFFA91001E32E1 /* PBXTextBookmark */;
212
			A3B0CF740CCFFFF2001E32E1 /* PBXTextBookmark */ = A3B0CF740CCFFFF2001E32E1 /* PBXTextBookmark */;
213
			A3B0CF750CCFFFF2001E32E1 /* PBXTextBookmark */ = A3B0CF750CCFFFF2001E32E1 /* PBXTextBookmark */;
214
			A3B0CF760CD00046001E32E1 /* PBXTextBookmark */ = A3B0CF760CD00046001E32E1 /* PBXTextBookmark */;
215
			A3B0CF770CD00046001E32E1 /* PBXTextBookmark */ = A3B0CF770CD00046001E32E1 /* PBXTextBookmark */;
216
			A3B0CF780CD00046001E32E1 /* PBXTextBookmark */ = A3B0CF780CD00046001E32E1 /* PBXTextBookmark */;
217
			A3B0CF800CD00163001E32E1 /* PBXTextBookmark */ = A3B0CF800CD00163001E32E1 /* PBXTextBookmark */;
218
			A3B0CF810CD00163001E32E1 /* PBXTextBookmark */ = A3B0CF810CD00163001E32E1 /* PBXTextBookmark */;
219
			A3B0CF820CD00163001E32E1 /* PBXTextBookmark */ = A3B0CF820CD00163001E32E1 /* PBXTextBookmark */;
220
			A3B0CF830CD00163001E32E1 /* PBXTextBookmark */ = A3B0CF830CD00163001E32E1 /* PBXTextBookmark */;
221
			A3B0CF840CD00163001E32E1 /* PBXTextBookmark */ = A3B0CF840CD00163001E32E1 /* PBXTextBookmark */;
222
			A3B0CF930CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF930CD0097E001E32E1 /* PBXTextBookmark */;
223
			A3B0CF940CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF940CD0097E001E32E1 /* PBXTextBookmark */;
224
			A3B0CF950CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF950CD0097E001E32E1 /* PBXTextBookmark */;
225
			A3B0CF960CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF960CD0097E001E32E1 /* PBXTextBookmark */;
226
			A3B0CF970CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF970CD0097E001E32E1 /* PBXTextBookmark */;
227
			A3B0CF980CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF980CD0097E001E32E1 /* PBXTextBookmark */;
228
			A3B0CF990CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF990CD0097E001E32E1 /* PBXTextBookmark */;
229
			A3B0CF9A0CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF9A0CD0097E001E32E1 /* PBXTextBookmark */;
230
			A3B0CF9B0CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF9B0CD0097E001E32E1 /* PBXTextBookmark */;
231
			A3B0CF9C0CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF9C0CD0097E001E32E1 /* PBXTextBookmark */;
232
			A3B0CF9D0CD0097E001E32E1 /* PBXTextBookmark */ = A3B0CF9D0CD0097E001E32E1 /* PBXTextBookmark */;
233
			A3B0CFA20CD009A1001E32E1 /* PBXTextBookmark */ = A3B0CFA20CD009A1001E32E1 /* PBXTextBookmark */;
234
			A3B0CFA30CD009A1001E32E1 /* PBXTextBookmark */ = A3B0CFA30CD009A1001E32E1 /* PBXTextBookmark */;
235
			A3B0CFA40CD009A1001E32E1 /* PBXTextBookmark */ = A3B0CFA40CD009A1001E32E1 /* PBXTextBookmark */;
236
			A3B0CFA80CD00B25001E32E1 /* PBXTextBookmark */ = A3B0CFA80CD00B25001E32E1 /* PBXTextBookmark */;
237
			A3B0CFA90CD00B25001E32E1 /* PBXTextBookmark */ = A3B0CFA90CD00B25001E32E1 /* PBXTextBookmark */;
238
			A3B0CFAD0CD00BCD001E32E1 /* PBXTextBookmark */ = A3B0CFAD0CD00BCD001E32E1 /* PBXTextBookmark */;
239
			A3B0CFAE0CD00BCD001E32E1 /* PBXTextBookmark */ = A3B0CFAE0CD00BCD001E32E1 /* PBXTextBookmark */;
240
			A3B0CFB20CD00C0B001E32E1 /* PBXTextBookmark */ = A3B0CFB20CD00C0B001E32E1 /* PBXTextBookmark */;
241
			A3B0CFB30CD00C0B001E32E1 /* PBXTextBookmark */ = A3B0CFB30CD00C0B001E32E1 /* PBXTextBookmark */;
242
			A3B0CFB80CD00E1D001E32E1 /* PBXTextBookmark */ = A3B0CFB80CD00E1D001E32E1 /* PBXTextBookmark */;
243
			A3B0CFB90CD00E1D001E32E1 /* PBXTextBookmark */ = A3B0CFB90CD00E1D001E32E1 /* PBXTextBookmark */;
244
			A3B0CFBD0CD00E62001E32E1 /* PBXTextBookmark */ = A3B0CFBD0CD00E62001E32E1 /* PBXTextBookmark */;
245
			A3B0CFBE0CD00E62001E32E1 /* PBXTextBookmark */ = A3B0CFBE0CD00E62001E32E1 /* PBXTextBookmark */;
246
			A3B0CFC20CD00F34001E32E1 /* PBXTextBookmark */ = A3B0CFC20CD00F34001E32E1 /* PBXTextBookmark */;
247
			A3B0CFC30CD00F34001E32E1 /* PBXTextBookmark */ = A3B0CFC30CD00F34001E32E1 /* PBXTextBookmark */;
248
			A3B0CFC40CD01004001E32E1 /* PBXTextBookmark */ = A3B0CFC40CD01004001E32E1 /* PBXTextBookmark */;
249
			A3B0CFC70CD01044001E32E1 /* PBXTextBookmark */ = A3B0CFC70CD01044001E32E1 /* PBXTextBookmark */;
250
			A3B0CFC80CD01044001E32E1 /* PBXTextBookmark */ = A3B0CFC80CD01044001E32E1 /* PBXTextBookmark */;
251
			A3B0CFC90CD01044001E32E1 /* PBXTextBookmark */ = A3B0CFC90CD01044001E32E1 /* PBXTextBookmark */;
252
			A3B0CFCC0CD01072001E32E1 /* PBXTextBookmark */ = A3B0CFCC0CD01072001E32E1 /* PBXTextBookmark */;
253
			A3B0CFCD0CD01072001E32E1 /* PBXTextBookmark */ = A3B0CFCD0CD01072001E32E1 /* PBXTextBookmark */;
254
			A3B0CFD00CD010D0001E32E1 /* PBXTextBookmark */ = A3B0CFD00CD010D0001E32E1 /* PBXTextBookmark */;
255
			A3B0CFD10CD010D0001E32E1 /* PBXTextBookmark */ = A3B0CFD10CD010D0001E32E1 /* PBXTextBookmark */;
256
			A3B0CFD70CD011D6001E32E1 /* PBXTextBookmark */ = A3B0CFD70CD011D6001E32E1 /* PBXTextBookmark */;
257
			A3B0CFD80CD011D6001E32E1 /* PBXTextBookmark */ = A3B0CFD80CD011D6001E32E1 /* PBXTextBookmark */;
258
			A3B0CFDB0CD01243001E32E1 /* PBXTextBookmark */ = A3B0CFDB0CD01243001E32E1 /* PBXTextBookmark */;
259
			A3B0CFDC0CD01243001E32E1 /* PBXTextBookmark */ = A3B0CFDC0CD01243001E32E1 /* PBXTextBookmark */;
260
			A3B0CFDF0CD012E6001E32E1 /* PBXTextBookmark */ = A3B0CFDF0CD012E6001E32E1 /* PBXTextBookmark */;
261
			A3B0CFE00CD012E6001E32E1 /* PBXTextBookmark */ = A3B0CFE00CD012E6001E32E1 /* PBXTextBookmark */;
262
			A3B0CFE40CD01324001E32E1 /* PBXTextBookmark */ = A3B0CFE40CD01324001E32E1 /* PBXTextBookmark */;
263
			A3B0CFE50CD01324001E32E1 /* PBXTextBookmark */ = A3B0CFE50CD01324001E32E1 /* PBXTextBookmark */;
264
			A3B0CFE90CD01397001E32E1 /* PBXTextBookmark */ = A3B0CFE90CD01397001E32E1 /* PBXTextBookmark */;
265
			A3B0CFEA0CD01397001E32E1 /* PBXTextBookmark */ = A3B0CFEA0CD01397001E32E1 /* PBXTextBookmark */;
266
			A3B0CFEB0CD01397001E32E1 /* PBXTextBookmark */ = A3B0CFEB0CD01397001E32E1 /* PBXTextBookmark */;
267
			A3B0CFEC0CD01397001E32E1 /* PBXTextBookmark */ = A3B0CFEC0CD01397001E32E1 /* PBXTextBookmark */;
268
			A3B0CFED0CD01397001E32E1 /* PBXTextBookmark */ = A3B0CFED0CD01397001E32E1 /* PBXTextBookmark */;
269
			A3B0CFF10CD0141F001E32E1 /* PBXTextBookmark */ = A3B0CFF10CD0141F001E32E1 /* PBXTextBookmark */;
270
			A3B0CFF20CD0141F001E32E1 /* PBXTextBookmark */ = A3B0CFF20CD0141F001E32E1 /* PBXTextBookmark */;
271
			A3B0CFF30CD0141F001E32E1 /* PBXTextBookmark */ = A3B0CFF30CD0141F001E32E1 /* PBXTextBookmark */;
272
			A3B0CFF40CD0141F001E32E1 /* PBXTextBookmark */ = A3B0CFF40CD0141F001E32E1 /* PBXTextBookmark */;
273
			A3B0CFF50CD0141F001E32E1 /* PBXTextBookmark */ = A3B0CFF50CD0141F001E32E1 /* PBXTextBookmark */;
274
			A3B0CFF90CD0147E001E32E1 /* PBXTextBookmark */ = A3B0CFF90CD0147E001E32E1 /* PBXTextBookmark */;
275
			A3B0CFFA0CD0147E001E32E1 /* PBXTextBookmark */ = A3B0CFFA0CD0147E001E32E1 /* PBXTextBookmark */;
276
			A3D287EC0CC5047400CBC5D0 = A3D287EC0CC5047400CBC5D0 /* PBXTextBookmark */;
277
			A3D288110CC5826A00CBC5D0 = A3D288110CC5826A00CBC5D0 /* PBXTextBookmark */;
278
			A3D288260CC6CA3100CBC5D0 = A3D288260CC6CA3100CBC5D0 /* PBXTextBookmark */;
279
			A3D288270CC6CA3100CBC5D0 = A3D288270CC6CA3100CBC5D0 /* PBXTextBookmark */;
280
			A3D288280CC6CA3100CBC5D0 = A3D288280CC6CA3100CBC5D0 /* PBXTextBookmark */;
281
			A3D288380CC6CB0A00CBC5D0 = A3D288380CC6CB0A00CBC5D0 /* PBXTextBookmark */;
282
			A3D2883A0CC6CB0A00CBC5D0 = A3D2883A0CC6CB0A00CBC5D0 /* PBXTextBookmark */;
283
			A3D2883B0CC6CB0A00CBC5D0 = A3D2883B0CC6CB0A00CBC5D0 /* PBXTextBookmark */;
284
			A3D288410CC6CB8E00CBC5D0 = A3D288410CC6CB8E00CBC5D0 /* PBXTextBookmark */;
285
			A3D288420CC6CB8E00CBC5D0 = A3D288420CC6CB8E00CBC5D0 /* PBXTextBookmark */;
286
			A3D288430CC6CB8E00CBC5D0 = A3D288430CC6CB8E00CBC5D0 /* PBXTextBookmark */;
287
			A3D288490CC6DC8E00CBC5D0 = A3D288490CC6DC8E00CBC5D0 /* PBXTextBookmark */;
288
			A3D2884A0CC6DC8E00CBC5D0 = A3D2884A0CC6DC8E00CBC5D0 /* PBXTextBookmark */;
289
			A3D78E650CB72FF100A79632 = A3D78E650CB72FF100A79632 /* PBXTextBookmark */;
290
		};
291
		sourceControlManager = A341617E0C989B510007BEF2 /* Source Control */;
292
		userBuildSettings = {
293
		};
294
	};
295
	00E68290FEC88D7311DB9C8B /* Colonet.java */ = {
296
		uiCtxt = {
297
			sepNavIntBoundsRect = "{{0, 0}, {1011, 17248}}";
298
			sepNavSelRange = "{19292, 0}";
299
			sepNavVisRect = "{{0, 8546}, {1011, 558}}";
300
			sepNavWindowFrame = "{{38, 133}, {613, 699}}";
301
		};
302
	};
303
	00E68291FEC88ED911DB9C8B /* index.html */ = {
304
		uiCtxt = {
305
			sepNavIntBoundsRect = "{{0, 0}, {1011, 896}}";
306
			sepNavSelRange = "{774, 0}";
307
			sepNavVisRect = "{{0, 182}, {1011, 558}}";
308
			sepNavWindowFrame = "{{597, 56}, {651, 776}}";
309
		};
310
	};
311
	130F8B84001BDB6411CA292A /* Colonet */ = {
312
		activeExec = 0;
313
	};
314
	130F8B8C001BDBAD11CA292A = {
315
		isa = PBXExecutable;
316
		activeArgIndex = 0;
317
		activeArgIndices = (
318
			YES,
319
		);
320
		argumentStrings = (
321
			index.html,
322
		);
323
		autoAttachOnCrash = 1;
324
		configStateDict = {
325
		};
326
		customDataFormattersEnabled = 1;
327
		debuggerPlugin = JavaDebugging;
328
		disassemblyDisplayState = 0;
329
		dylibVariantSuffix = "";
330
		enableDebugStr = 1;
331
		environmentEntries = (
332
		);
333
		executableSystemSymbolLevel = 0;
334
		executableUserSymbolLevel = 0;
335
		launchableReference = 130F8B8D001BDBAD11CA292A /* appletviewer */;
336
		libgmallocEnabled = 0;
337
		sourceDirectories = (
338
		);
339
	};
340
	130F8B8D001BDBAD11CA292A /* appletviewer */ = {
341
		isa = PBXFileReference;
342
		explicitFileType = "compiled.mach-o.executable";
343
		name = appletviewer;
344
		path = /usr/bin/appletviewer;
345
		sourceTree = "<absolute>";
346
	};
347
	A30FC0970CBD7DFA000A16EC /* PBXTextBookmark */ = {
348
		isa = PBXTextBookmark;
349
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
350
		name = "Colonet.java: 300";
351
		rLen = 0;
352
		rLoc = 11049;
353
		rType = 0;
354
		vrLen = 949;
355
		vrLoc = 0;
356
	};
357
	A30FC0A60CBD7E05000A16EC /* PBXTextBookmark */ = {
358
		isa = PBXTextBookmark;
359
		fRef = 00E68291FEC88ED911DB9C8B /* index.html */;
360
		name = "index.html: 14";
361
		rLen = 0;
362
		rLoc = 463;
363
		rType = 0;
364
		vrLen = 1014;
365
		vrLoc = 648;
366
	};
367
	A30FC0E20CBD7F47000A16EC /* PBXTextBookmark */ = {
368
		isa = PBXTextBookmark;
369
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
370
		name = "ColonetServerInterface.java: 251";
371
		rLen = 0;
372
		rLoc = 6851;
373
		rType = 0;
374
		vrLen = 0;
375
		vrLoc = 0;
376
	};
377
	A30FC13A0CBD8587000A16EC /* PBXTextBookmark */ = {
378
		isa = PBXTextBookmark;
379
		fRef = 00E68291FEC88ED911DB9C8B /* index.html */;
380
		name = "index.html: 24";
381
		rLen = 0;
382
		rLoc = 757;
383
		rType = 0;
384
		vrLen = 0;
385
		vrLoc = 0;
386
	};
387
	A31266650C9B131A00D15EBF /* PBXTextBookmark */ = {
388
		isa = PBXTextBookmark;
389
		fRef = A34161820C989C090007BEF2 /* colonetstyle.css */;
390
		name = "colonetstyle.css: 1";
391
		rLen = 0;
392
		rLoc = 0;
393
		rType = 0;
394
		vrLen = 397;
395
		vrLoc = 52;
396
	};
397
	A312666C0C9B131A00D15EBF /* PBXTextBookmark */ = {
398
		isa = PBXTextBookmark;
399
		fRef = A34161820C989C090007BEF2 /* colonetstyle.css */;
400
		name = "colonetstyle.css: 1";
401
		rLen = 0;
402
		rLoc = 0;
403
		rType = 0;
404
		vrLen = 396;
405
		vrLoc = 53;
406
	};
407
	A341617E0C989B510007BEF2 /* Source Control */ = {
408
		isa = PBXSourceControlManager;
409
		fallbackIsa = XCSourceControlManager;
410
		isSCMEnabled = 0;
411
		scmConfiguration = {
412
			SubversionToolPath = /usr/local/bin/svn;
413
		};
414
		scmType = scm.subversion;
415
	};
416
	A341617F0C989B510007BEF2 /* Code sense */ = {
417
		isa = PBXCodeSenseManager;
418
		indexTemplatePath = "";
419
	};
420
	A34161820C989C090007BEF2 /* colonetstyle.css */ = {
421
		uiCtxt = {
422
			sepNavIntBoundsRect = "{{0, 0}, {1011, 574}}";
423
			sepNavSelRange = "{0, 0}";
424
			sepNavVisRect = "{{0, 0}, {1011, 558}}";
425
			sepNavWindowFrame = "{{15, 56}, {651, 776}}";
426
		};
427
	};
428
	A34161900C989CB30007BEF2 /* ColonetServerInterface.java */ = {
429
		uiCtxt = {
430
			sepNavIntBoundsRect = "{{0, 0}, {1011, 5068}}";
431
			sepNavSelRange = "{5919, 0}";
432
			sepNavVisRect = "{{0, 4510}, {1011, 558}}";
433
			sepNavWindowFrame = "{{15, 56}, {651, 776}}";
434
		};
435
	};
436
	A3B0CF2B0CCFE11A001E32E1 /* PBXTextBookmark */ = {
437
		isa = PBXTextBookmark;
438
		fRef = 00E68291FEC88ED911DB9C8B /* index.html */;
439
		name = "index.html: 25";
440
		rLen = 0;
441
		rLoc = 774;
442
		rType = 0;
443
		vrLen = 1103;
444
		vrLoc = 434;
445
	};
446
	A3B0CF320CCFE191001E32E1 /* PBXTextBookmark */ = {
447
		isa = PBXTextBookmark;
448
		fRef = 00E68291FEC88ED911DB9C8B /* index.html */;
449
		name = "index.html: 25";
450
		rLen = 0;
451
		rLoc = 774;
452
		rType = 0;
453
		vrLen = 1103;
454
		vrLoc = 434;
455
	};
456
	A3B0CF330CCFE191001E32E1 /* PBXTextBookmark */ = {
457
		isa = PBXTextBookmark;
458
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
459
		name = append;
460
		rLen = 6;
461
		rLoc = 9342;
462
		rType = 0;
463
		vrLen = 959;
464
		vrLoc = 9009;
465
	};
466
	A3B0CF340CCFE191001E32E1 /* PBXTextBookmark */ = {
467
		isa = PBXTextBookmark;
468
		fRef = 00E68291FEC88ED911DB9C8B /* index.html */;
469
		name = "index.html: 25";
470
		rLen = 0;
471
		rLoc = 774;
472
		rType = 0;
473
		vrLen = 1103;
474
		vrLoc = 434;
475
	};
476
	A3B0CF350CCFE191001E32E1 /* PBXTextBookmark */ = {
477
		isa = PBXTextBookmark;
478
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
479
		name = append;
480
		rLen = 6;
481
		rLoc = 9342;
482
		rType = 0;
483
		vrLen = 959;
484
		vrLoc = 9009;
485
	};
486
	A3B0CF360CCFE191001E32E1 /* PBXTextBookmark */ = {
487
		isa = PBXTextBookmark;
488
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
489
		name = "Colonet.java: 1027";
490
		rLen = 0;
491
		rLoc = 30083;
492
		rType = 0;
493
		vrLen = 1019;
494
		vrLoc = 28359;
495
	};
496
	A3B0CF370CCFE198001E32E1 /* PBXTextBookmark */ = {
497
		isa = PBXTextBookmark;
498
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
499
		name = "Colonet.java: 1027";
500
		rLen = 0;
501
		rLoc = 30083;
502
		rType = 0;
503
		vrLen = 1019;
504
		vrLoc = 28359;
505
	};
506
	A3B0CF380CCFE198001E32E1 /* PBXTextBookmark */ = {
507
		isa = PBXTextBookmark;
508
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
509
		name = "Colonet.java: 1027";
510
		rLen = 0;
511
		rLoc = 30083;
512
		rType = 0;
513
		vrLen = 573;
514
		vrLoc = 28577;
515
	};
516
	A3B0CF410CCFE1F7001E32E1 /* PBXTextBookmark */ = {
517
		isa = PBXTextBookmark;
518
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
519
		name = "Colonet.java: 1027";
520
		rLen = 0;
521
		rLoc = 30083;
522
		rType = 0;
523
		vrLen = 989;
524
		vrLoc = 28359;
525
	};
526
	A3B0CF420CCFE1F7001E32E1 /* PBXTextBookmark */ = {
527
		isa = PBXTextBookmark;
528
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
529
		name = "Colonet.java: 1033";
530
		rLen = 0;
531
		rLoc = 32189;
532
		rType = 0;
533
		vrLen = 519;
534
		vrLoc = 28577;
535
	};
536
	A3B0CF430CCFE260001E32E1 /* PBXTextBookmark */ = {
537
		isa = PBXTextBookmark;
538
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
539
		name = "Colonet.java: 1033";
540
		rLen = 0;
541
		rLoc = 32189;
542
		rType = 0;
543
		vrLen = 483;
544
		vrLoc = 27211;
545
	};
546
	A3B0CF470CCFE362001E32E1 /* PBXTextBookmark */ = {
547
		isa = PBXTextBookmark;
548
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
549
		name = "Colonet.java: 977";
550
		rLen = 0;
551
		rLoc = 28603;
552
		rType = 0;
553
		vrLen = 989;
554
		vrLoc = 27175;
555
	};
556
	A3B0CF480CCFE365001E32E1 /* PBXTextBookmark */ = {
557
		isa = PBXTextBookmark;
558
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
559
		name = "Colonet.java: 977";
560
		rLen = 0;
561
		rLoc = 28603;
562
		rType = 0;
563
		vrLen = 993;
564
		vrLoc = 27167;
565
	};
566
	A3B0CF490CCFE365001E32E1 /* PBXTextBookmark */ = {
567
		isa = PBXTextBookmark;
568
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
569
		name = "Colonet.java: 977";
570
		rLen = 0;
571
		rLoc = 28603;
572
		rType = 0;
573
		vrLen = 545;
574
		vrLoc = 27201;
575
	};
576
	A3B0CF4C0CCFE487001E32E1 /* PBXTextBookmark */ = {
577
		isa = PBXTextBookmark;
578
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
579
		name = "Colonet.java: 979";
580
		rLen = 0;
581
		rLoc = 28734;
582
		rType = 0;
583
		vrLen = 606;
584
		vrLoc = 27332;
585
	};
586
	A3B0CF500CCFE4BB001E32E1 /* PBXTextBookmark */ = {
587
		isa = PBXTextBookmark;
588
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
589
		name = "Colonet.java: 634";
590
		rLen = 0;
591
		rLoc = 18353;
592
		rType = 0;
593
		vrLen = 892;
594
		vrLoc = 19681;
595
	};
596
	A3B0CF510CCFE4BD001E32E1 /* PBXTextBookmark */ = {
597
		isa = PBXTextBookmark;
598
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
599
		name = "Colonet.java: 634";
600
		rLen = 0;
601
		rLoc = 18353;
602
		rType = 0;
603
		vrLen = 928;
604
		vrLoc = 19560;
605
	};
606
	A3B0CF520CCFE4BD001E32E1 /* PBXTextBookmark */ = {
607
		isa = PBXTextBookmark;
608
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
609
		name = "Colonet.java: 634";
610
		rLen = 0;
611
		rLoc = 18353;
612
		rType = 0;
613
		vrLen = 442;
614
		vrLoc = 20131;
615
	};
616
	A3B0CF530CCFE50B001E32E1 /* PBXTextBookmark */ = {
617
		isa = PBXTextBookmark;
618
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
619
		name = "Colonet.java: 634";
620
		rLen = 0;
621
		rLoc = 18353;
622
		rType = 0;
623
		vrLen = 442;
624
		vrLoc = 20131;
625
	};
626
	A3B0CF570CCFE51B001E32E1 /* PBXTextBookmark */ = {
627
		isa = PBXTextBookmark;
628
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
629
		name = "Colonet.java: 633";
630
		rLen = 0;
631
		rLoc = 18353;
632
		rType = 0;
633
		vrLen = 1092;
634
		vrLoc = 19842;
635
	};
636
	A3B0CF580CCFE51E001E32E1 /* PBXTextBookmark */ = {
637
		isa = PBXTextBookmark;
638
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
639
		name = "Colonet.java: 633";
640
		rLen = 0;
641
		rLoc = 18353;
642
		rType = 0;
643
		vrLen = 896;
644
		vrLoc = 19557;
645
	};
646
	A3B0CF590CCFE51E001E32E1 /* PBXTextBookmark */ = {
647
		isa = PBXTextBookmark;
648
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
649
		name = "Colonet.java: 633";
650
		rLen = 0;
651
		rLoc = 18353;
652
		rType = 0;
653
		vrLen = 470;
654
		vrLoc = 20138;
655
	};
656
	A3B0CF5A0CCFE559001E32E1 /* PBXTextBookmark */ = {
657
		isa = PBXTextBookmark;
658
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
659
		name = "Colonet.java: 633";
660
		rLen = 0;
661
		rLoc = 18353;
662
		rType = 0;
663
		vrLen = 470;
664
		vrLoc = 20138;
665
	};
666
	A3B0CF5C0CCFE565001E32E1 /* PBXTextBookmark */ = {
667
		isa = PBXTextBookmark;
668
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
669
		name = "Colonet.java: 633";
670
		rLen = 0;
671
		rLoc = 18353;
672
		rType = 0;
673
		vrLen = 1085;
674
		vrLoc = 19887;
675
	};
676
	A3B0CF5D0CCFE565001E32E1 /* PBXTextBookmark */ = {
677
		isa = PBXTextBookmark;
678
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
679
		name = "Colonet.java: 633";
680
		rLen = 0;
681
		rLoc = 18353;
682
		rType = 0;
683
		vrLen = 470;
684
		vrLoc = 20138;
685
	};
686
	A3B0CF610CCFF662001E32E1 /* PBXTextBookmark */ = {
687
		isa = PBXTextBookmark;
688
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
689
		name = "Colonet.java: 1039";
690
		rLen = 0;
691
		rLoc = 32189;
692
		rType = 0;
693
		vrLen = 1002;
694
		vrLoc = 28571;
695
	};
696
	A3B0CF620CCFF662001E32E1 /* PBXTextBookmark */ = {
697
		isa = PBXTextBookmark;
698
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
699
		name = "Colonet.java: 633";
700
		rLen = 0;
701
		rLoc = 18353;
702
		rType = 0;
703
		vrLen = 470;
704
		vrLoc = 20138;
705
	};
706
	A3B0CF650CCFFA8F001E32E1 /* PBXTextBookmark */ = {
707
		isa = PBXTextBookmark;
708
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
709
		name = "ColonetServerInterface.java: 72";
710
		rLen = 0;
711
		rLoc = 2110;
712
		rType = 0;
713
		vrLen = 1665;
714
		vrLoc = 946;
715
	};
716
	A3B0CF660CCFFA8F001E32E1 /* PBXTextBookmark */ = {
717
		isa = PBXTextBookmark;
718
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
719
		name = "Colonet.java: 1036";
720
		rLen = 0;
721
		rLoc = 32008;
722
		rType = 0;
723
		vrLen = 1057;
724
		vrLoc = 28647;
725
	};
726
	A3B0CF670CCFFA8F001E32E1 /* PBXTextBookmark */ = {
727
		isa = PBXTextBookmark;
728
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
729
		name = "Colonet.java: 1036";
730
		rLen = 0;
731
		rLoc = 32008;
732
		rType = 0;
733
		vrLen = 1057;
734
		vrLoc = 28647;
735
	};
736
	A3B0CF680CCFFA8F001E32E1 /* PBXTextBookmark */ = {
737
		isa = PBXTextBookmark;
738
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
739
		name = "ColonetServerInterface.java: 72";
740
		rLen = 0;
741
		rLoc = 2110;
742
		rType = 0;
743
		vrLen = 1710;
744
		vrLoc = 1008;
745
	};
746
	A3B0CF690CCFFA8F001E32E1 /* PBXTextBookmark */ = {
747
		isa = PBXTextBookmark;
748
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
749
		name = "Colonet.java: 1036";
750
		rLen = 0;
751
		rLoc = 32008;
752
		rType = 0;
753
		vrLen = 1057;
754
		vrLoc = 28647;
755
	};
756
	A3B0CF6A0CCFFA8F001E32E1 /* PBXTextBookmark */ = {
757
		isa = PBXTextBookmark;
758
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
759
		name = "ColonetServerInterface.java: 72";
760
		rLen = 0;
761
		rLoc = 2110;
762
		rType = 0;
763
		vrLen = 1665;
764
		vrLoc = 946;
765
	};
766
	A3B0CF6B0CCFFA8F001E32E1 /* PBXTextBookmark */ = {
767
		isa = PBXTextBookmark;
768
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
769
		name = "Colonet.java: 1036";
770
		rLen = 0;
771
		rLoc = 32008;
772
		rType = 0;
773
		vrLen = 1057;
774
		vrLoc = 28647;
775
	};
776
	A3B0CF6C0CCFFA91001E32E1 /* PBXTextBookmark */ = {
777
		isa = PBXTextBookmark;
778
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
779
		name = "Colonet.java: 1036";
780
		rLen = 0;
781
		rLoc = 32008;
782
		rType = 0;
783
		vrLen = 1060;
784
		vrLoc = 28644;
785
	};
786
	A3B0CF6D0CCFFA91001E32E1 /* PBXTextBookmark */ = {
787
		isa = PBXTextBookmark;
788
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
789
		name = "Colonet.java: 1036";
790
		rLen = 0;
791
		rLoc = 32008;
792
		rType = 0;
793
		vrLen = 642;
794
		vrLoc = 28647;
795
	};
796
	A3B0CF740CCFFFF2001E32E1 /* PBXTextBookmark */ = {
797
		isa = PBXTextBookmark;
798
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
799
		name = "Colonet.java: 1041";
800
		rLen = 0;
801
		rLoc = 32008;
802
		rType = 0;
803
		vrLen = 1214;
804
		vrLoc = 28644;
805
	};
806
	A3B0CF750CCFFFF2001E32E1 /* PBXTextBookmark */ = {
807
		isa = PBXTextBookmark;
808
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
809
		name = "Colonet.java: 1039";
810
		rLen = 0;
811
		rLoc = 31872;
812
		rType = 0;
813
		vrLen = 804;
814
		vrLoc = 28897;
815
	};
816
	A3B0CF760CD00046001E32E1 /* PBXTextBookmark */ = {
817
		isa = PBXTextBookmark;
818
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
819
		name = "Colonet.java: 1039";
820
		rLen = 0;
821
		rLoc = 31872;
822
		rType = 0;
823
		vrLen = 804;
824
		vrLoc = 28897;
825
	};
826
	A3B0CF770CD00046001E32E1 /* PBXTextBookmark */ = {
827
		isa = PBXTextBookmark;
828
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
829
		name = "Colonet.java: 1039";
830
		rLen = 0;
831
		rLoc = 31872;
832
		rType = 0;
833
		vrLen = 804;
834
		vrLoc = 28897;
835
	};
836
	A3B0CF780CD00046001E32E1 /* PBXTextBookmark */ = {
837
		isa = PBXTextBookmark;
838
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
839
		name = "ColonetServerInterface.java: 249";
840
		rLen = 0;
841
		rLoc = 6851;
842
		rType = 0;
843
		vrLen = 375;
844
		vrLoc = 0;
845
	};
846
	A3B0CF800CD00163001E32E1 /* PBXTextBookmark */ = {
847
		isa = PBXTextBookmark;
848
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
849
		name = "ColonetServerInterface.java: 230";
850
		rLen = 0;
851
		rLoc = 6238;
852
		rType = 0;
853
		vrLen = 1170;
854
		vrLoc = 5795;
855
	};
856
	A3B0CF810CD00163001E32E1 /* PBXTextBookmark */ = {
857
		isa = PBXTextBookmark;
858
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
859
		name = "Colonet.java: 1041";
860
		rLen = 0;
861
		rLoc = 32008;
862
		rType = 0;
863
		vrLen = 1249;
864
		vrLoc = 28723;
865
	};
866
	A3B0CF820CD00163001E32E1 /* PBXTextBookmark */ = {
867
		isa = PBXTextBookmark;
868
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
869
		name = "ColonetServerInterface.java: 230";
870
		rLen = 0;
871
		rLoc = 6238;
872
		rType = 0;
873
		vrLen = 1170;
874
		vrLoc = 5795;
875
	};
876
	A3B0CF830CD00163001E32E1 /* PBXTextBookmark */ = {
877
		isa = PBXTextBookmark;
878
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
879
		name = "Colonet.java: 1036";
880
		rLen = 0;
881
		rLoc = 31578;
882
		rType = 0;
883
		vrLen = 1275;
884
		vrLoc = 28723;
885
	};
886
	A3B0CF840CD00163001E32E1 /* PBXTextBookmark */ = {
887
		isa = PBXTextBookmark;
888
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
889
		name = "ColonetServerInterface.java: 249";
890
		rLen = 0;
891
		rLoc = 6851;
892
		rType = 0;
893
		vrLen = 375;
894
		vrLoc = 0;
895
	};
896
	A3B0CF930CD0097E001E32E1 /* PBXTextBookmark */ = {
897
		isa = PBXTextBookmark;
898
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
899
		name = "ColonetServerInterface.java: 170";
900
		rLen = 0;
901
		rLoc = 4695;
902
		rType = 0;
903
		vrLen = 1184;
904
		vrLoc = 4637;
905
	};
906
	A3B0CF940CD0097E001E32E1 /* PBXTextBookmark */ = {
907
		isa = PBXTextBookmark;
908
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
909
		name = "vectorController.sendToServer();";
910
		rLen = 0;
911
		rLoc = 11680;
912
		rType = 0;
913
		vrLen = 1466;
914
		vrLoc = 30068;
915
	};
916
	A3B0CF950CD0097E001E32E1 /* PBXTextBookmark */ = {
917
		isa = PBXTextBookmark;
918
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
919
		name = "Colonet.java: 1036";
920
		rLen = 0;
921
		rLoc = 31578;
922
		rType = 0;
923
		vrLen = 1182;
924
		vrLoc = 28680;
925
	};
926
	A3B0CF960CD0097E001E32E1 /* PBXTextBookmark */ = {
927
		isa = PBXTextBookmark;
928
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
929
		name = "ColonetServerInterface.java: 230";
930
		rLen = 0;
931
		rLoc = 6238;
932
		rType = 0;
933
		vrLen = 1494;
934
		vrLoc = 1621;
935
	};
936
	A3B0CF970CD0097E001E32E1 /* PBXTextBookmark */ = {
937
		isa = PBXTextBookmark;
938
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
939
		name = "Colonet.java: 1037";
940
		rLen = 0;
941
		rLoc = 31578;
942
		rType = 0;
943
		vrLen = 1349;
944
		vrLoc = 28967;
945
	};
946
	A3B0CF980CD0097E001E32E1 /* PBXTextBookmark */ = {
947
		isa = PBXTextBookmark;
948
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
949
		name = "ColonetServerInterface.java: 170";
950
		rLen = 0;
951
		rLoc = 4695;
952
		rType = 0;
953
		vrLen = 1254;
954
		vrLoc = 4109;
955
	};
956
	A3B0CF990CD0097E001E32E1 /* PBXTextBookmark */ = {
957
		isa = PBXTextBookmark;
958
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
959
		name = "Colonet.java: 1037";
960
		rLen = 0;
961
		rLoc = 31578;
962
		rType = 0;
963
		vrLen = 1313;
964
		vrLoc = 28916;
965
	};
966
	A3B0CF9A0CD0097E001E32E1 /* PBXTextBookmark */ = {
967
		isa = PBXTextBookmark;
968
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
969
		name = "ColonetServerInterface.java: 170";
970
		rLen = 0;
971
		rLoc = 4695;
972
		rType = 0;
973
		vrLen = 1226;
974
		vrLoc = 4637;
975
	};
976
	A3B0CF9B0CD0097E001E32E1 /* PBXTextBookmark */ = {
977
		isa = PBXTextBookmark;
978
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
979
		name = "vectorController.sendToServer();";
980
		rLen = 0;
981
		rLoc = 11680;
982
		rType = 0;
983
		vrLen = 1466;
984
		vrLoc = 30068;
985
	};
986
	A3B0CF9C0CD0097E001E32E1 /* PBXTextBookmark */ = {
987
		isa = PBXTextBookmark;
988
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
989
		name = "ColonetServerInterface.java: 170";
990
		rLen = 0;
991
		rLoc = 4695;
992
		rType = 0;
993
		vrLen = 1184;
994
		vrLoc = 4637;
995
	};
996
	A3B0CF9D0CD0097E001E32E1 /* PBXTextBookmark */ = {
997
		isa = PBXTextBookmark;
998
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
999
		name = "Colonet.java: 1046";
1000
		rLen = 0;
1001
		rLoc = 31952;
1002
		rType = 0;
1003
		vrLen = 1252;
1004
		vrLoc = 28620;
1005
	};
1006
	A3B0CFA20CD009A1001E32E1 /* PBXTextBookmark */ = {
1007
		isa = PBXTextBookmark;
1008
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1009
		name = "Colonet.java: 1046";
1010
		rLen = 0;
1011
		rLoc = 31952;
1012
		rType = 0;
1013
		vrLen = 1290;
1014
		vrLoc = 28845;
1015
	};
1016
	A3B0CFA30CD009A1001E32E1 /* PBXTextBookmark */ = {
1017
		isa = PBXTextBookmark;
1018
		fRef = A34161900C989CB30007BEF2 /* ColonetServerInterface.java */;
1019
		name = "ColonetServerInterface.java: 244";
1020
		rLen = 0;
1021
		rLoc = 6851;
1022
		rType = 0;
1023
		vrLen = 375;
1024
		vrLoc = 0;
1025
	};
1026
	A3B0CFA40CD009A1001E32E1 /* PBXTextBookmark */ = {
1027
		isa = PBXTextBookmark;
1028
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1029
		name = "Colonet.java: 1046";
1030
		rLen = 0;
1031
		rLoc = 31952;
1032
		rType = 0;
1033
		vrLen = 901;
1034
		vrLoc = 28971;
1035
	};
1036
	A3B0CFA80CD00B25001E32E1 /* PBXTextBookmark */ = {
1037
		isa = PBXTextBookmark;
1038
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1039
		name = "Colonet.java: 1053";
1040
		rLen = 0;
1041
		rLoc = 31952;
1042
		rType = 0;
1043
		vrLen = 1388;
1044
		vrLoc = 28845;
1045
	};
1046
	A3B0CFA90CD00B25001E32E1 /* PBXTextBookmark */ = {
1047
		isa = PBXTextBookmark;
1048
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1049
		name = "Colonet.java: 1043";
1050
		rLen = 0;
1051
		rLoc = 30471;
1052
		rType = 0;
1053
		vrLen = 1063;
1054
		vrLoc = 28974;
1055
	};
1056
	A3B0CFAD0CD00BCD001E32E1 /* PBXTextBookmark */ = {
1057
		isa = PBXTextBookmark;
1058
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1059
		name = "Colonet.java: 1056";
1060
		rLen = 0;
1061
		rLoc = 31952;
1062
		rType = 0;
1063
		vrLen = 1647;
1064
		vrLoc = 28845;
1065
	};
1066
	A3B0CFAE0CD00BCD001E32E1 /* PBXTextBookmark */ = {
1067
		isa = PBXTextBookmark;
1068
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1069
		name = "Colonet.java: 1046";
1070
		rLen = 0;
1071
		rLoc = 30725;
1072
		rType = 0;
1073
		vrLen = 1264;
1074
		vrLoc = 28971;
1075
	};
1076
	A3B0CFB20CD00C0B001E32E1 /* PBXTextBookmark */ = {
1077
		isa = PBXTextBookmark;
1078
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1079
		name = "Colonet.java: 1056";
1080
		rLen = 0;
1081
		rLoc = 31952;
1082
		rType = 0;
1083
		vrLen = 1647;
1084
		vrLoc = 28845;
1085
	};
1086
	A3B0CFB30CD00C0B001E32E1 /* PBXTextBookmark */ = {
1087
		isa = PBXTextBookmark;
1088
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1089
		name = "Colonet.java: 1042";
1090
		rLen = 0;
1091
		rLoc = 30359;
1092
		rType = 0;
1093
		vrLen = 1264;
1094
		vrLoc = 28971;
1095
	};
1096
	A3B0CFB80CD00E1D001E32E1 /* PBXTextBookmark */ = {
1097
		isa = PBXTextBookmark;
1098
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1099
		name = "Colonet.java: 1062";
1100
		rLen = 0;
1101
		rLoc = 31952;
1102
		rType = 0;
1103
		vrLen = 2029;
1104
		vrLoc = 28845;
1105
	};
1106
	A3B0CFB90CD00E1D001E32E1 /* PBXTextBookmark */ = {
1107
		isa = PBXTextBookmark;
1108
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1109
		name = "Colonet.java: 1050";
1110
		rLen = 0;
1111
		rLoc = 31079;
1112
		rType = 0;
1113
		vrLen = 1449;
1114
		vrLoc = 29194;
1115
	};
1116
	A3B0CFBD0CD00E62001E32E1 /* PBXTextBookmark */ = {
1117
		isa = PBXTextBookmark;
1118
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1119
		name = "Colonet.java: 1062";
1120
		rLen = 0;
1121
		rLoc = 31952;
1122
		rType = 0;
1123
		vrLen = 2029;
1124
		vrLoc = 28845;
1125
	};
1126
	A3B0CFBE0CD00E62001E32E1 /* PBXTextBookmark */ = {
1127
		isa = PBXTextBookmark;
1128
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1129
		name = "Colonet.java: 1052";
1130
		rLen = 0;
1131
		rLoc = 31240;
1132
		rType = 0;
1133
		vrLen = 1449;
1134
		vrLoc = 29194;
1135
	};
1136
	A3B0CFC20CD00F34001E32E1 /* PBXTextBookmark */ = {
1137
		isa = PBXTextBookmark;
1138
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1139
		name = "Colonet.java: 1064";
1140
		rLen = 0;
1141
		rLoc = 31952;
1142
		rType = 0;
1143
		vrLen = 2069;
1144
		vrLoc = 28845;
1145
	};
1146
	A3B0CFC30CD00F34001E32E1 /* PBXTextBookmark */ = {
1147
		isa = PBXTextBookmark;
1148
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1149
		name = "Colonet.java: 1054";
1150
		rLen = 0;
1151
		rLoc = 31530;
1152
		rType = 0;
1153
		vrLen = 1407;
1154
		vrLoc = 29194;
1155
	};
1156
	A3B0CFC40CD01004001E32E1 /* PBXTextBookmark */ = {
1157
		isa = PBXTextBookmark;
1158
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1159
		name = "Colonet.java: 1054";
1160
		rLen = 0;
1161
		rLoc = 31530;
1162
		rType = 0;
1163
		vrLen = 1407;
1164
		vrLoc = 29194;
1165
	};
1166
	A3B0CFC70CD01044001E32E1 /* PBXTextBookmark */ = {
1167
		isa = PBXTextBookmark;
1168
		fRef = 00E68290FEC88D7311DB9C8B /* Colonet.java */;
1169
		name = "Colonet.java: 1054";
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff