1// !$*UTF8*$!
2{
3	archiveVersion = 1;
4	classes = {
5	};
6	objectVersion = 42;
7	objects = {
8
9/* Begin PBXBuildFile section */
10		8526E92510C91A2E0072C369 /* MyDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */; };
11		8526E92610C91A2E0072C369 /* PRImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = F50E085E03A8B3A001317B72 /* PRImageView.h */; };
12		8526E92710C91A2E0072C369 /* PRWindowController.h in Headers */ = {isa = PBXBuildFile; fileRef = F50E086203A8B47901317B72 /* PRWindowController.h */; };
13		8526E92810C91A2E0072C369 /* AppController.h in Headers */ = {isa = PBXBuildFile; fileRef = F50E086403A8B47901317B72 /* AppController.h */; };
14		8526E92910C91A2E0072C369 /* PRGrayscaleFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = F568E20703B757F201A80101 /* PRGrayscaleFilter.h */; };
15		8526E92A10C91A2E0072C369 /* PRTransforms.h in Headers */ = {isa = PBXBuildFile; fileRef = F568E20C03B77C9A01A80101 /* PRTransforms.h */; };
16		8526E92B10C91A2E0072C369 /* PRConvolve55.h in Headers */ = {isa = PBXBuildFile; fileRef = F51A79AC03D9642D01A80101 /* PRConvolve55.h */; };
17		8526E92C10C91A2E0072C369 /* PRCConvolve55.h in Headers */ = {isa = PBXBuildFile; fileRef = F52B6E0903DDC6C201A80101 /* PRCConvolve55.h */; };
18		8526E92D10C91A2E0072C369 /* PRFourier.h in Headers */ = {isa = PBXBuildFile; fileRef = F551DF3203E1B5CF01A80101 /* PRFourier.h */; };
19		8526E92E10C91A2E0072C369 /* PRDFTLowPass.h in Headers */ = {isa = PBXBuildFile; fileRef = F58A013E051379F90163C8F7 /* PRDFTLowPass.h */; };
20		8526E92F10C91A2E0072C369 /* PRCDFTLowPass.h in Headers */ = {isa = PBXBuildFile; fileRef = F58A014205137A870163C8F7 /* PRCDFTLowPass.h */; };
21		8526E93010C91A2E0072C369 /* FFT.h in Headers */ = {isa = PBXBuildFile; fileRef = F58A01490513B6E80163C8F7 /* FFT.h */; };
22		8526E93110C91A2E0072C369 /* PRCDFTHighPass.h in Headers */ = {isa = PBXBuildFile; fileRef = F5DD42EB053AAEF901A80103 /* PRCDFTHighPass.h */; };
23		8526E93210C91A2E0072C369 /* PRDFTHighPass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55BF70E054909D501A80103 /* PRDFTHighPass.h */; };
24		8526E93310C91A2E0072C369 /* PRDFTFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = F5DC9E42056A98E601A80101 /* PRDFTFilter.h */; };
25		8526E93410C91A2E0072C369 /* PRCEqualize.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E238A405808FD801A80103 /* PRCEqualize.h */; };
26		8526E93510C91A2E0072C369 /* PREqualize.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E238A8058091EB01A80103 /* PREqualize.h */; };
27		8526E93610C91A2E0072C369 /* PRHistogram.h in Headers */ = {isa = PBXBuildFile; fileRef = F54D8D5C0588ECEB01A80103 /* PRHistogram.h */; };
28		8526E93710C91A2E0072C369 /* PRCHistogram.h in Headers */ = {isa = PBXBuildFile; fileRef = F54D8D660588ED9101A80103 /* PRCHistogram.h */; };
29		8526E93810C91A2E0072C369 /* PRCumHisto.h in Headers */ = {isa = PBXBuildFile; fileRef = F59B4FBB0591D102011CE379 /* PRCumHisto.h */; };
30		8526E93910C91A2E0072C369 /* PRCCumHisto.h in Headers */ = {isa = PBXBuildFile; fileRef = F59B4FBF0591DA41011CE379 /* PRCCumHisto.h */; };
31		8526E93A10C91A2E0072C369 /* PRHisto.h in Headers */ = {isa = PBXBuildFile; fileRef = F59B4FC305921408011CE379 /* PRHisto.h */; };
32		8526E93B10C91A2E0072C369 /* PRCHisto.h in Headers */ = {isa = PBXBuildFile; fileRef = F59B4FC7059214C7011CE379 /* PRCHisto.h */; };
33		8526E93C10C91A2E0072C369 /* PRCTraceEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B3A92205B53FF201A80101 /* PRCTraceEdges.h */; };
34		8526E93D10C91A2E0072C369 /* PRTraceEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B3A92905B5568F01A80101 /* PRTraceEdges.h */; };
35		8526E93E10C91A2E0072C369 /* PRCCustTraceEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = F59300510609F6AE01A80103 /* PRCCustTraceEdges.h */; };
36		8526E93F10C91A2E0072C369 /* PRCustTraceEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = F5930058060B2ED001A80103 /* PRCustTraceEdges.h */; };
37		8526E94010C91A2E0072C369 /* PRCMedian.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D67DAF0612D96501A80103 /* PRCMedian.h */; };
38		8526E94110C91A2E0072C369 /* PRMedian.h in Headers */ = {isa = PBXBuildFile; fileRef = F538441D0612E9BF01A80103 /* PRMedian.h */; };
39		8526E94210C91A2E0072C369 /* PRCProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B0F9640686C3B701A80101 /* PRCProgress.h */; };
40		8526E94310C91A2E0072C369 /* PRProgressAction.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B6257006881DCE01A80101 /* PRProgressAction.h */; };
41		8526E94410C91A2E0072C369 /* PRCScale.h in Headers */ = {isa = PBXBuildFile; fileRef = F59EB61D079F1C9101A80103 /* PRCScale.h */; };
42		8526E94510C91A2E0072C369 /* PRScale.h in Headers */ = {isa = PBXBuildFile; fileRef = F59EB621079F1CA501A80103 /* PRScale.h */; };
43		8526E94610C91A2E0072C369 /* PRCrop.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D9F4B807AD974901A80101 /* PRCrop.h */; };
44		8526E94710C91A2E0072C369 /* PRCCrop.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D9F4BA07AD976001A80101 /* PRCCrop.h */; };
45		8526E94810C91A2E0072C369 /* PRCBriCon.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C8A2A307EED49E01A80101 /* PRCBriCon.h */; };
46		8526E94910C91A2E0072C369 /* PRBriCon.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C8A2A707EED52A01A80101 /* PRBriCon.h */; };
47		8526E94A10C91A2E0072C369 /* PRImage.h in Headers */ = {isa = PBXBuildFile; fileRef = F5D38DD508FDA41801A80101 /* PRImage.h */; };
48		8526E94B10C91A2E0072C369 /* PRCGrayscale.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E2FA3B0B5CE7AA003E7B25 /* PRCGrayscale.h */; };
49		8526E94C10C91A2E0072C369 /* PRInvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 85D196360D0A063900A80101 /* PRInvert.h */; };
50		8526E94D10C91A2E0072C369 /* PRFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F3E8020EC5003200B9D568 /* PRFilter.h */; };
51		8526E94E10C91A2E0072C369 /* PRCInvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CBE1320ECE08B200A80101 /* PRCInvert.h */; };
52		8526E94F10C91A2E0072C369 /* PRCFourier.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CBE1360ECE113300A80101 /* PRCFourier.h */; };
53		8526E95010C91A2E0072C369 /* PRCTransforms.h in Headers */ = {isa = PBXBuildFile; fileRef = 85CBE13A0ECE328400A80101 /* PRCTransforms.h */; };
54		8526E95210C91A2E0072C369 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 2A37F4B9FDCFA73011CA2CEA /* Credits.rtf */; };
55		8526E95310C91A2E0072C369 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 2A37F4B6FDCFA73011CA2CEA /* MainMenu.nib */; };
56		8526E95410C91A2E0072C369 /* PRWindow.nib in Resources */ = {isa = PBXBuildFile; fileRef = 2A37F4B4FDCFA73011CA2CEA /* PRWindow.nib */; };
57		8526E95510C91A2E0072C369 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165FFE840EACC02AAC07 /* InfoPlist.strings */; };
58		8526E95610C91A2E0072C369 /* Convolve55.nib in Resources */ = {isa = PBXBuildFile; fileRef = F51A79A603D95E3101A80101 /* Convolve55.nib */; };
59		8526E95710C91A2E0072C369 /* README in Resources */ = {isa = PBXBuildFile; fileRef = F537CAEE0500A8B801A80103 /* README */; };
60		8526E95810C91A2E0072C369 /* DFTLowPass.nib in Resources */ = {isa = PBXBuildFile; fileRef = F58A014605138B000163C8F7 /* DFTLowPass.nib */; };
61		8526E95910C91A2E0072C369 /* DFTHighPass.nib in Resources */ = {isa = PBXBuildFile; fileRef = F5DD42E8053AAE5201A80103 /* DFTHighPass.nib */; };
62		8526E95A10C91A2E0072C369 /* Equalize.nib in Resources */ = {isa = PBXBuildFile; fileRef = F5A3DD6B058349E601A80103 /* Equalize.nib */; };
63		8526E95B10C91A2E0072C369 /* Histogram.nib in Resources */ = {isa = PBXBuildFile; fileRef = F54D8D6A0588EE6201A80103 /* Histogram.nib */; };
64		8526E95C10C91A2E0072C369 /* CumulHistogram.nib in Resources */ = {isa = PBXBuildFile; fileRef = F59B4FCB05923027011CE379 /* CumulHistogram.nib */; };
65		8526E95D10C91A2E0072C369 /* TraceEdges.nib in Resources */ = {isa = PBXBuildFile; fileRef = F5B3A92605B5469C01A80101 /* TraceEdges.nib */; };
66		8526E95E10C91A2E0072C369 /* CustTraceEdges.nib in Resources */ = {isa = PBXBuildFile; fileRef = F59300550609F83101A80103 /* CustTraceEdges.nib */; };
67		8526E95F10C91A2E0072C369 /* Median.nib in Resources */ = {isa = PBXBuildFile; fileRef = F538441A0612E0D001A80103 /* Median.nib */; };
68		8526E96010C91A2E0072C369 /* ProgressPanel.nib in Resources */ = {isa = PBXBuildFile; fileRef = F52855C60689AB0301A80101 /* ProgressPanel.nib */; };
69		8526E96110C91A2E0072C369 /* Scale.nib in Resources */ = {isa = PBXBuildFile; fileRef = F59EB627079F2ED301A80103 /* Scale.nib */; };
70		8526E96210C91A2E0072C369 /* Crop.nib in Resources */ = {isa = PBXBuildFile; fileRef = F5C7F8ED07C75C6901A80101 /* Crop.nib */; };
71		8526E96310C91A2E0072C369 /* BriCon.nib in Resources */ = {isa = PBXBuildFile; fileRef = F5C8A2AB07EED94A01A80101 /* BriCon.nib */; };
72		8526E96410C91A2E0072C369 /* price128.icns in Resources */ = {isa = PBXBuildFile; fileRef = F5C941A908261B5E01A80101 /* price128.icns */; };
73		8526E96510C91A2E0072C369 /* Grayscale.nib in Resources */ = {isa = PBXBuildFile; fileRef = 85E2FA3F0B5CEAF3003E7B25 /* Grayscale.nib */; };
74		8526E96710C91A2E0072C369 /* MyDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */; settings = {ATTRIBUTES = (); }; };
75		8526E96810C91A2E0072C369 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A37F4B0FDCFA73011CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
76		8526E96910C91A2E0072C369 /* PRImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E085F03A8B3A001317B72 /* PRImageView.m */; };
77		8526E96A10C91A2E0072C369 /* PRWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E086303A8B47901317B72 /* PRWindowController.m */; };
78		8526E96B10C91A2E0072C369 /* PRGrayscaleFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = F568E20803B757F201A80101 /* PRGrayscaleFilter.m */; };
79		8526E96C10C91A2E0072C369 /* PRConvolve55.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A79AD03D9642D01A80101 /* PRConvolve55.m */; };
80		8526E96D10C91A2E0072C369 /* PRCConvolve55.m in Sources */ = {isa = PBXBuildFile; fileRef = F52B6E0A03DDC6C201A80101 /* PRCConvolve55.m */; };
81		8526E96E10C91A2E0072C369 /* PRFourier.m in Sources */ = {isa = PBXBuildFile; fileRef = F551DF3303E1B5CF01A80101 /* PRFourier.m */; };
82		8526E96F10C91A2E0072C369 /* PRTransforms.m in Sources */ = {isa = PBXBuildFile; fileRef = F568E20D03B77C9A01A80101 /* PRTransforms.m */; };
83		8526E97010C91A2E0072C369 /* PRDFTLowPass.m in Sources */ = {isa = PBXBuildFile; fileRef = F58A013F051379F90163C8F7 /* PRDFTLowPass.m */; };
84		8526E97110C91A2E0072C369 /* PRCDFTLowPass.m in Sources */ = {isa = PBXBuildFile; fileRef = F58A014305137A870163C8F7 /* PRCDFTLowPass.m */; };
85		8526E97210C91A2E0072C369 /* FFT.c in Sources */ = {isa = PBXBuildFile; fileRef = F58A014A0513B6E80163C8F7 /* FFT.c */; };
86		8526E97310C91A2E0072C369 /* PRCDFTHighPass.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DD42EC053AAEF901A80103 /* PRCDFTHighPass.m */; };
87		8526E97410C91A2E0072C369 /* PRDFTHighPass.m in Sources */ = {isa = PBXBuildFile; fileRef = F55BF70F054909D501A80103 /* PRDFTHighPass.m */; };
88		8526E97510C91A2E0072C369 /* PRDFTFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DC9E43056A98E601A80101 /* PRDFTFilter.m */; };
89		8526E97610C91A2E0072C369 /* PRCEqualize.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E238A505808FD801A80103 /* PRCEqualize.m */; };
90		8526E97710C91A2E0072C369 /* PREqualize.m in Sources */ = {isa = PBXBuildFile; fileRef = F5E238A9058091EB01A80103 /* PREqualize.m */; };
91		8526E97810C91A2E0072C369 /* PRHistogram.m in Sources */ = {isa = PBXBuildFile; fileRef = F54D8D5D0588ECEB01A80103 /* PRHistogram.m */; };
92		8526E97910C91A2E0072C369 /* PRCHistogram.m in Sources */ = {isa = PBXBuildFile; fileRef = F54D8D670588ED9101A80103 /* PRCHistogram.m */; };
93		8526E97A10C91A2E0072C369 /* PRCumHisto.m in Sources */ = {isa = PBXBuildFile; fileRef = F59B4FBC0591D102011CE379 /* PRCumHisto.m */; };
94		8526E97B10C91A2E0072C369 /* PRCCumHisto.m in Sources */ = {isa = PBXBuildFile; fileRef = F59B4FC00591DA41011CE379 /* PRCCumHisto.m */; };
95		8526E97C10C91A2E0072C369 /* PRHisto.m in Sources */ = {isa = PBXBuildFile; fileRef = F59B4FC405921408011CE379 /* PRHisto.m */; };
96		8526E97D10C91A2E0072C369 /* PRCHisto.m in Sources */ = {isa = PBXBuildFile; fileRef = F59B4FC8059214C7011CE379 /* PRCHisto.m */; };
97		8526E97E10C91A2E0072C369 /* PRCTraceEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B3A92305B53FF201A80101 /* PRCTraceEdges.m */; };
98		8526E97F10C91A2E0072C369 /* PRTraceEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B3A92A05B5568F01A80101 /* PRTraceEdges.m */; };
99		8526E98010C91A2E0072C369 /* PRCCustTraceEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = F59300520609F6AE01A80103 /* PRCCustTraceEdges.m */; };
100		8526E98110C91A2E0072C369 /* PRCustTraceEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = F5930059060B2ED001A80103 /* PRCustTraceEdges.m */; };
101		8526E98210C91A2E0072C369 /* PRCMedian.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D67DB00612D96501A80103 /* PRCMedian.m */; };
102		8526E98310C91A2E0072C369 /* PRMedian.m in Sources */ = {isa = PBXBuildFile; fileRef = F538441E0612E9BF01A80103 /* PRMedian.m */; };
103		8526E98410C91A2E0072C369 /* PRCProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B0F9650686C3B701A80101 /* PRCProgress.m */; };
104		8526E98510C91A2E0072C369 /* PRProgressAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B6257106881DCE01A80101 /* PRProgressAction.m */; };
105		8526E98610C91A2E0072C369 /* PRCScale.m in Sources */ = {isa = PBXBuildFile; fileRef = F59EB61E079F1C9101A80103 /* PRCScale.m */; };
106		8526E98710C91A2E0072C369 /* PRScale.m in Sources */ = {isa = PBXBuildFile; fileRef = F59EB622079F1CA501A80103 /* PRScale.m */; };
107		8526E98810C91A2E0072C369 /* PRCrop.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D9F4B607AD972F01A80101 /* PRCrop.m */; };
108		8526E98910C91A2E0072C369 /* PRCCrop.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D9F4BC07AD976F01A80101 /* PRCCrop.m */; };
109		8526E98A10C91A2E0072C369 /* PRCBriCon.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8A2A407EED49E01A80101 /* PRCBriCon.m */; };
110		8526E98B10C91A2E0072C369 /* PRBriCon.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8A2A807EED52A01A80101 /* PRBriCon.m */; };
111		8526E98C10C91A2E0072C369 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = F50E086503A8B47901317B72 /* AppController.m */; };
112		8526E98D10C91A2E0072C369 /* PRImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F5D38DD608FDA41801A80101 /* PRImage.m */; };
113		8526E98E10C91A2E0072C369 /* PRCGrayscale.m in Sources */ = {isa = PBXBuildFile; fileRef = 85E2FA3C0B5CE7AA003E7B25 /* PRCGrayscale.m */; };
114		8526E98F10C91A2E0072C369 /* PRInvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 85D196370D0A063900A80101 /* PRInvert.m */; };
115		8526E99010C91A2E0072C369 /* PRFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 85F3E8030EC5003200B9D568 /* PRFilter.m */; };
116		8526E99110C91A2E0072C369 /* PRCInvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 85CBE1330ECE08B200A80101 /* PRCInvert.m */; };
117		8526E99210C91A2E0072C369 /* PRCFourier.m in Sources */ = {isa = PBXBuildFile; fileRef = 85CBE1370ECE113300A80101 /* PRCFourier.m */; };
118		8526E99310C91A2E0072C369 /* PRCTransforms.m in Sources */ = {isa = PBXBuildFile; fileRef = 85CBE13B0ECE328400A80101 /* PRCTransforms.m */; };
119		8526E99510C91A2E0072C369 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A7FEA54F5311CA2CBB /* Cocoa.framework */; };
120		859E918A1132DC4100C75DB0 /* PRFilterController.h in Headers */ = {isa = PBXBuildFile; fileRef = 859E91881132DC4100C75DB0 /* PRFilterController.h */; };
121		859E918B1132DC4100C75DB0 /* PRFilterController.m in Sources */ = {isa = PBXBuildFile; fileRef = 859E91891132DC4100C75DB0 /* PRFilterController.m */; };
122		859E918E1132DC5500C75DB0 /* PRPreviewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 859E918C1132DC5500C75DB0 /* PRPreviewController.h */; };
123		859E918F1132DC5500C75DB0 /* PRPreviewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 859E918D1132DC5500C75DB0 /* PRPreviewController.m */; };
124		859E91921132DC6E00C75DB0 /* Preview.nib in Resources */ = {isa = PBXBuildFile; fileRef = 859E91901132DC6E00C75DB0 /* Preview.nib */; };
125		85A1EA7D13EF0DC6003B0912 /* PRCCurves.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A1EA7B13EF0DC6003B0912 /* PRCCurves.h */; };
126		85A1EA7E13EF0DC6003B0912 /* PRCCurves.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A1EA7C13EF0DC6003B0912 /* PRCCurves.m */; };
127		85A1EA8D13EF0E92003B0912 /* PRCurvesView.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A1EA8B13EF0E92003B0912 /* PRCurvesView.h */; };
128		85A1EA8E13EF0E92003B0912 /* PRCurvesView.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A1EA8C13EF0E92003B0912 /* PRCurvesView.m */; };
129		85A1EA9613EF1013003B0912 /* Curves.nib in Resources */ = {isa = PBXBuildFile; fileRef = 85A1EA9413EF1013003B0912 /* Curves.nib */; };
130		85A1EA9D13EF1075003B0912 /* PRCurves.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A1EA9B13EF1075003B0912 /* PRCurves.h */; };
131		85A1EA9E13EF1075003B0912 /* PRCurves.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A1EA9C13EF1075003B0912 /* PRCurves.m */; };
132		85B7C77813F45738005EF60D /* PRCurvesPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 85B7C77613F45738005EF60D /* PRCurvesPath.h */; };
133		85B7C77913F45738005EF60D /* PRCurvesPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 85B7C77713F45738005EF60D /* PRCurvesPath.m */; };
134/* End PBXBuildFile section */
135
136/* Begin PBXFileReference section */
137		089C1660FE840EACC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
138		1058C7A7FEA54F5311CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
139		2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MyDocument.m; sourceTree = "<group>"; };
140		2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MyDocument.h; sourceTree = "<group>"; };
141		2A37F4B0FDCFA73011CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
142		2A37F4B5FDCFA73011CA2CEA /* PRWindow.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = PRWindow.nib; path = English.lproj/PRWindow.nib; sourceTree = "<group>"; };
143		2A37F4B7FDCFA73011CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; };
144		2A37F4BAFDCFA73011CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = English; path = English.lproj/Credits.rtf; sourceTree = "<group>"; };
145		2A37F4C4FDCFA73011CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
146		2A37F4C5FDCFA73011CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
147		8526E99A10C91A2E0072C369 /* Info-PRICE.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "Info-PRICE.plist"; sourceTree = "<group>"; };
148		8526E99B10C91A2E0072C369 /* PRICE.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PRICE.app; sourceTree = BUILT_PRODUCTS_DIR; };
149		859E91881132DC4100C75DB0 /* PRFilterController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRFilterController.h; sourceTree = "<group>"; };
150		859E91891132DC4100C75DB0 /* PRFilterController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRFilterController.m; sourceTree = "<group>"; };
151		859E918C1132DC5500C75DB0 /* PRPreviewController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRPreviewController.h; sourceTree = "<group>"; };
152		859E918D1132DC5500C75DB0 /* PRPreviewController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRPreviewController.m; sourceTree = "<group>"; };
153		859E91911132DC6E00C75DB0 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Preview.nib; sourceTree = "<group>"; };
154		85A1EA7B13EF0DC6003B0912 /* PRCCurves.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCCurves.h; sourceTree = "<group>"; };
155		85A1EA7C13EF0DC6003B0912 /* PRCCurves.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCCurves.m; sourceTree = "<group>"; };
156		85A1EA8B13EF0E92003B0912 /* PRCurvesView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCurvesView.h; sourceTree = "<group>"; };
157		85A1EA8C13EF0E92003B0912 /* PRCurvesView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCurvesView.m; sourceTree = "<group>"; };
158		85A1EA9513EF1013003B0912 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Curves.nib; sourceTree = "<group>"; };
159		85A1EA9B13EF1075003B0912 /* PRCurves.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCurves.h; sourceTree = "<group>"; };
160		85A1EA9C13EF1075003B0912 /* PRCurves.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCurves.m; sourceTree = "<group>"; };
161		85B7C77613F45738005EF60D /* PRCurvesPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCurvesPath.h; sourceTree = "<group>"; };
162		85B7C77713F45738005EF60D /* PRCurvesPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCurvesPath.m; sourceTree = "<group>"; };
163		85CBE1320ECE08B200A80101 /* PRCInvert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCInvert.h; sourceTree = "<group>"; };
164		85CBE1330ECE08B200A80101 /* PRCInvert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCInvert.m; sourceTree = "<group>"; };
165		85CBE1360ECE113300A80101 /* PRCFourier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCFourier.h; sourceTree = "<group>"; };
166		85CBE1370ECE113300A80101 /* PRCFourier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCFourier.m; sourceTree = "<group>"; };
167		85CBE13A0ECE328400A80101 /* PRCTransforms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCTransforms.h; sourceTree = "<group>"; };
168		85CBE13B0ECE328400A80101 /* PRCTransforms.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCTransforms.m; sourceTree = "<group>"; };
169		85D196360D0A063900A80101 /* PRInvert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRInvert.h; sourceTree = "<group>"; };
170		85D196370D0A063900A80101 /* PRInvert.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRInvert.m; sourceTree = "<group>"; };
171		85E2FA3B0B5CE7AA003E7B25 /* PRCGrayscale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRCGrayscale.h; sourceTree = "<group>"; };
172		85E2FA3C0B5CE7AA003E7B25 /* PRCGrayscale.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRCGrayscale.m; sourceTree = "<group>"; };
173		85E2FA400B5CEAF3003E7B25 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Grayscale.nib; sourceTree = "<group>"; };
174		85F3E8020EC5003200B9D568 /* PRFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PRFilter.h; sourceTree = "<group>"; };
175		85F3E8030EC5003200B9D568 /* PRFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PRFilter.m; sourceTree = "<group>"; };
176		F50E085E03A8B3A001317B72 /* PRImageView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRImageView.h; sourceTree = "<group>"; };
177		F50E085F03A8B3A001317B72 /* PRImageView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRImageView.m; sourceTree = "<group>"; };
178		F50E086203A8B47901317B72 /* PRWindowController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRWindowController.h; sourceTree = "<group>"; };
179		F50E086303A8B47901317B72 /* PRWindowController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRWindowController.m; sourceTree = "<group>"; };
180		F50E086403A8B47901317B72 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = "<group>"; };
181		F50E086503A8B47901317B72 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = "<group>"; };
182		F51A79A703D95E3101A80101 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Convolve55.nib; sourceTree = "<group>"; };
183		F51A79AC03D9642D01A80101 /* PRConvolve55.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRConvolve55.h; sourceTree = "<group>"; };
184		F51A79AD03D9642D01A80101 /* PRConvolve55.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRConvolve55.m; sourceTree = "<group>"; };
185		F52855C70689AB0301A80101 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/ProgressPanel.nib; sourceTree = "<group>"; };
186		F52B6E0903DDC6C201A80101 /* PRCConvolve55.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCConvolve55.h; sourceTree = "<group>"; };
187		F52B6E0A03DDC6C201A80101 /* PRCConvolve55.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCConvolve55.m; sourceTree = "<group>"; };
188		F537CAEE0500A8B801A80103 /* README */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = README; sourceTree = "<group>"; };
189		F538441B0612E0D001A80103 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Median.nib; sourceTree = "<group>"; };
190		F538441D0612E9BF01A80103 /* PRMedian.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRMedian.h; sourceTree = "<group>"; };
191		F538441E0612E9BF01A80103 /* PRMedian.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRMedian.m; sourceTree = "<group>"; };
192		F54D8D5C0588ECEB01A80103 /* PRHistogram.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRHistogram.h; sourceTree = "<group>"; };
193		F54D8D5D0588ECEB01A80103 /* PRHistogram.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRHistogram.m; sourceTree = "<group>"; };
194		F54D8D660588ED9101A80103 /* PRCHistogram.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCHistogram.h; sourceTree = "<group>"; };
195		F54D8D670588ED9101A80103 /* PRCHistogram.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCHistogram.m; sourceTree = "<group>"; };
196		F54D8D6B0588EE6201A80103 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Histogram.nib; sourceTree = "<group>"; };
197		F551DF3203E1B5CF01A80101 /* PRFourier.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRFourier.h; sourceTree = "<group>"; };
198		F551DF3303E1B5CF01A80101 /* PRFourier.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRFourier.m; sourceTree = "<group>"; };
199		F55BF70E054909D501A80103 /* PRDFTHighPass.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRDFTHighPass.h; sourceTree = "<group>"; };
200		F55BF70F054909D501A80103 /* PRDFTHighPass.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRDFTHighPass.m; sourceTree = "<group>"; };
201		F568E20703B757F201A80101 /* PRGrayscaleFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRGrayscaleFilter.h; sourceTree = "<group>"; };
202		F568E20803B757F201A80101 /* PRGrayscaleFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRGrayscaleFilter.m; sourceTree = "<group>"; };
203		F568E20C03B77C9A01A80101 /* PRTransforms.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRTransforms.h; sourceTree = "<group>"; };
204		F568E20D03B77C9A01A80101 /* PRTransforms.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRTransforms.m; sourceTree = "<group>"; };
205		F58A013E051379F90163C8F7 /* PRDFTLowPass.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRDFTLowPass.h; sourceTree = "<group>"; };
206		F58A013F051379F90163C8F7 /* PRDFTLowPass.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRDFTLowPass.m; sourceTree = "<group>"; };
207		F58A014205137A870163C8F7 /* PRCDFTLowPass.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCDFTLowPass.h; sourceTree = "<group>"; };
208		F58A014305137A870163C8F7 /* PRCDFTLowPass.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCDFTLowPass.m; sourceTree = "<group>"; };
209		F58A014705138B000163C8F7 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/DFTLowPass.nib; sourceTree = "<group>"; };
210		F58A01490513B6E80163C8F7 /* FFT.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FFT.h; sourceTree = "<group>"; };
211		F58A014A0513B6E80163C8F7 /* FFT.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = FFT.c; sourceTree = "<group>"; };
212		F59300510609F6AE01A80103 /* PRCCustTraceEdges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCCustTraceEdges.h; sourceTree = "<group>"; };
213		F59300520609F6AE01A80103 /* PRCCustTraceEdges.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCCustTraceEdges.m; sourceTree = "<group>"; };
214		F59300560609F83101A80103 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/CustTraceEdges.nib; sourceTree = "<group>"; };
215		F5930058060B2ED001A80103 /* PRCustTraceEdges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCustTraceEdges.h; sourceTree = "<group>"; };
216		F5930059060B2ED001A80103 /* PRCustTraceEdges.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCustTraceEdges.m; sourceTree = "<group>"; };
217		F59B4FBB0591D102011CE379 /* PRCumHisto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCumHisto.h; sourceTree = "<group>"; };
218		F59B4FBC0591D102011CE379 /* PRCumHisto.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCumHisto.m; sourceTree = "<group>"; };
219		F59B4FBF0591DA41011CE379 /* PRCCumHisto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCCumHisto.h; sourceTree = "<group>"; };
220		F59B4FC00591DA41011CE379 /* PRCCumHisto.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCCumHisto.m; sourceTree = "<group>"; };
221		F59B4FC305921408011CE379 /* PRHisto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRHisto.h; sourceTree = "<group>"; };
222		F59B4FC405921408011CE379 /* PRHisto.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRHisto.m; sourceTree = "<group>"; };
223		F59B4FC7059214C7011CE379 /* PRCHisto.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCHisto.h; sourceTree = "<group>"; };
224		F59B4FC8059214C7011CE379 /* PRCHisto.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCHisto.m; sourceTree = "<group>"; };
225		F59B4FCC05923027011CE379 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/CumulHistogram.nib; sourceTree = "<group>"; };
226		F59EB61D079F1C9101A80103 /* PRCScale.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCScale.h; sourceTree = "<group>"; };
227		F59EB61E079F1C9101A80103 /* PRCScale.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCScale.m; sourceTree = "<group>"; };
228		F59EB621079F1CA501A80103 /* PRScale.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRScale.h; sourceTree = "<group>"; };
229		F59EB622079F1CA501A80103 /* PRScale.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRScale.m; sourceTree = "<group>"; };
230		F59EB628079F2ED301A80103 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Scale.nib; sourceTree = "<group>"; };
231		F5A3DD6C058349E601A80103 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Equalize.nib; sourceTree = "<group>"; };
232		F5B0F9640686C3B701A80101 /* PRCProgress.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCProgress.h; sourceTree = "<group>"; };
233		F5B0F9650686C3B701A80101 /* PRCProgress.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCProgress.m; sourceTree = "<group>"; };
234		F5B3A92205B53FF201A80101 /* PRCTraceEdges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCTraceEdges.h; sourceTree = "<group>"; };
235		F5B3A92305B53FF201A80101 /* PRCTraceEdges.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCTraceEdges.m; sourceTree = "<group>"; };
236		F5B3A92705B5469C01A80101 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/TraceEdges.nib; sourceTree = "<group>"; };
237		F5B3A92905B5568F01A80101 /* PRTraceEdges.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRTraceEdges.h; sourceTree = "<group>"; };
238		F5B3A92A05B5568F01A80101 /* PRTraceEdges.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRTraceEdges.m; sourceTree = "<group>"; };
239		F5B6257006881DCE01A80101 /* PRProgressAction.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRProgressAction.h; sourceTree = "<group>"; };
240		F5B6257106881DCE01A80101 /* PRProgressAction.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRProgressAction.m; sourceTree = "<group>"; };
241		F5C7F8EE07C75C6901A80101 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/Crop.nib; sourceTree = "<group>"; };
242		F5C8A2A307EED49E01A80101 /* PRCBriCon.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCBriCon.h; sourceTree = "<group>"; };
243		F5C8A2A407EED49E01A80101 /* PRCBriCon.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCBriCon.m; sourceTree = "<group>"; };
244		F5C8A2A707EED52A01A80101 /* PRBriCon.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRBriCon.h; sourceTree = "<group>"; };
245		F5C8A2A807EED52A01A80101 /* PRBriCon.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRBriCon.m; sourceTree = "<group>"; };
246		F5C8A2AC07EED94A01A80101 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/BriCon.nib; sourceTree = "<group>"; };
247		F5C941A908261B5E01A80101 /* price128.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = price128.icns; sourceTree = "<group>"; };
248		F5D38DD508FDA41801A80101 /* PRImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRImage.h; sourceTree = "<group>"; };
249		F5D38DD608FDA41801A80101 /* PRImage.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRImage.m; sourceTree = "<group>"; };
250		F5D67DAF0612D96501A80103 /* PRCMedian.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCMedian.h; sourceTree = "<group>"; };
251		F5D67DB00612D96501A80103 /* PRCMedian.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCMedian.m; sourceTree = "<group>"; };
252		F5D9F4B607AD972F01A80101 /* PRCrop.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCrop.m; sourceTree = "<group>"; };
253		F5D9F4B807AD974901A80101 /* PRCrop.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCrop.h; sourceTree = "<group>"; };
254		F5D9F4BA07AD976001A80101 /* PRCCrop.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCCrop.h; sourceTree = "<group>"; };
255		F5D9F4BC07AD976F01A80101 /* PRCCrop.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCCrop.m; sourceTree = "<group>"; };
256		F5DC9E42056A98E601A80101 /* PRDFTFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRDFTFilter.h; sourceTree = "<group>"; };
257		F5DC9E43056A98E601A80101 /* PRDFTFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRDFTFilter.m; sourceTree = "<group>"; };
258		F5DD42E9053AAE5201A80103 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/DFTHighPass.nib; sourceTree = "<group>"; };
259		F5DD42EB053AAEF901A80103 /* PRCDFTHighPass.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCDFTHighPass.h; sourceTree = "<group>"; };
260		F5DD42EC053AAEF901A80103 /* PRCDFTHighPass.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCDFTHighPass.m; sourceTree = "<group>"; };
261		F5E238A405808FD801A80103 /* PRCEqualize.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PRCEqualize.h; sourceTree = "<group>"; };
262		F5E238A505808FD801A80103 /* PRCEqualize.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PRCEqualize.m; sourceTree = "<group>"; };
263		F5E238A8058091EB01A80103 /* PREqualize.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PREqualize.h; sourceTree = "<group>"; };
264		F5E238A9058091EB01A80103 /* PREqualize.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PREqualize.m; sourceTree = "<group>"; };
265/* End PBXFileReference section */
266
267/* Begin PBXFrameworksBuildPhase section */
268		8526E99410C91A2E0072C369 /* Frameworks */ = {
269			isa = PBXFrameworksBuildPhase;
270			buildActionMask = 2147483647;
271			files = (
272				8526E99510C91A2E0072C369 /* Cocoa.framework in Frameworks */,
273			);
274			runOnlyForDeploymentPostprocessing = 0;
275		};
276/* End PBXFrameworksBuildPhase section */
277
278/* Begin PBXGroup section */
279		1058C7A6FEA54F5311CA2CBB /* Linked Frameworks */ = {
280			isa = PBXGroup;
281			children = (
282				1058C7A7FEA54F5311CA2CBB /* Cocoa.framework */,
283			);
284			name = "Linked Frameworks";
285			sourceTree = "<group>";
286		};
287		1058C7A8FEA54F5311CA2CBB /* Other Frameworks */ = {
288			isa = PBXGroup;
289			children = (
290				2A37F4C5FDCFA73011CA2CEA /* Foundation.framework */,
291				2A37F4C4FDCFA73011CA2CEA /* AppKit.framework */,
292			);
293			name = "Other Frameworks";
294			sourceTree = "<group>";
295		};
296		19C28FB0FE9D524F11CA2CBB /* Products */ = {
297			isa = PBXGroup;
298			children = (
299				8526E99B10C91A2E0072C369 /* PRICE.app */,
300			);
301			name = Products;
302			sourceTree = "<group>";
303		};
304		2A37F4AAFDCFA73011CA2CEA /* PRICE */ = {
305			isa = PBXGroup;
306			children = (
307				2A37F4ABFDCFA73011CA2CEA /* Classes */,
308				2A37F4AFFDCFA73011CA2CEA /* Other Sources */,
309				2A37F4B8FDCFA73011CA2CEA /* Resources */,
310				2A37F4C3FDCFA73011CA2CEA /* Frameworks */,
311				19C28FB0FE9D524F11CA2CBB /* Products */,
312				8526E99A10C91A2E0072C369 /* Info-PRICE.plist */,
313			);
314			name = PRICE;
315			sourceTree = "<group>";
316		};
317		2A37F4ABFDCFA73011CA2CEA /* Classes */ = {
318			isa = PBXGroup;
319			children = (
320				F5D38DD508FDA41801A80101 /* PRImage.h */,
321				F5D38DD608FDA41801A80101 /* PRImage.m */,
322				F54D8D5C0588ECEB01A80103 /* PRHistogram.h */,
323				F54D8D5D0588ECEB01A80103 /* PRHistogram.m */,
324				F54D8D660588ED9101A80103 /* PRCHistogram.h */,
325				F54D8D670588ED9101A80103 /* PRCHistogram.m */,
326				F59B4FC305921408011CE379 /* PRHisto.h */,
327				F59B4FC405921408011CE379 /* PRHisto.m */,
328				F59B4FC7059214C7011CE379 /* PRCHisto.h */,
329				F59B4FC8059214C7011CE379 /* PRCHisto.m */,
330				F59B4FBB0591D102011CE379 /* PRCumHisto.h */,
331				F59B4FBC0591D102011CE379 /* PRCumHisto.m */,
332				F59B4FBF0591DA41011CE379 /* PRCCumHisto.h */,
333				F59B4FC00591DA41011CE379 /* PRCCumHisto.m */,
334				85A1EA8B13EF0E92003B0912 /* PRCurvesView.h */,
335				85A1EA8C13EF0E92003B0912 /* PRCurvesView.m */,
336				85B7C77613F45738005EF60D /* PRCurvesPath.h */,
337				85B7C77713F45738005EF60D /* PRCurvesPath.m */,
338				F52B6E0803DDC36301A80101 /* Controllers */,
339				F568E20B03B7583A01A80101 /* Filters */,
340				F5E238AC058091F001A80103 /* Enhance */,
341				2A37F4AEFDCFA73011CA2CEA /* MyDocument.h */,
342				2A37F4ACFDCFA73011CA2CEA /* MyDocument.m */,
343				F50E085E03A8B3A001317B72 /* PRImageView.h */,
344				F50E085F03A8B3A001317B72 /* PRImageView.m */,
345				F50E086203A8B47901317B72 /* PRWindowController.h */,
346				F50E086303A8B47901317B72 /* PRWindowController.m */,
347				F50E086403A8B47901317B72 /* AppController.h */,
348				F50E086503A8B47901317B72 /* AppController.m */,
349				F5B0F9640686C3B701A80101 /* PRCProgress.h */,
350				F5B0F9650686C3B701A80101 /* PRCProgress.m */,
351				F5B6257006881DCE01A80101 /* PRProgressAction.h */,
352				F5B6257106881DCE01A80101 /* PRProgressAction.m */,
353				F59EB621079F1CA501A80103 /* PRScale.h */,
354				F59EB622079F1CA501A80103 /* PRScale.m */,
355				F5D9F4B807AD974901A80101 /* PRCrop.h */,
356				F5D9F4B607AD972F01A80101 /* PRCrop.m */,
357			);
358			name = Classes;
359			sourceTree = "<group>";
360		};
361		2A37F4AFFDCFA73011CA2CEA /* Other Sources */ = {
362			isa = PBXGroup;
363			children = (
364				2A37F4B0FDCFA73011CA2CEA /* main.m */,
365				F58A01490513B6E80163C8F7 /* FFT.h */,
366				F58A014A0513B6E80163C8F7 /* FFT.c */,
367			);
368			name = "Other Sources";
369			sourceTree = "<group>";
370		};
371		2A37F4B8FDCFA73011CA2CEA /* Resources */ = {
372			isa = PBXGroup;
373			children = (
374				F5C941A908261B5E01A80101 /* price128.icns */,
375				F537CAEE0500A8B801A80103 /* README */,
376				2A37F4B9FDCFA73011CA2CEA /* Credits.rtf */,
377				089C165FFE840EACC02AAC07 /* InfoPlist.strings */,
378				2A37F4B6FDCFA73011CA2CEA /* MainMenu.nib */,
379				2A37F4B4FDCFA73011CA2CEA /* PRWindow.nib */,
380				F51A79A603D95E3101A80101 /* Convolve55.nib */,
381				F5C8A2AB07EED94A01A80101 /* BriCon.nib */,
382				F58A014605138B000163C8F7 /* DFTLowPass.nib */,
383				F5DD42E8053AAE5201A80103 /* DFTHighPass.nib */,
384				F5A3DD6B058349E601A80103 /* Equalize.nib */,
385				F54D8D6A0588EE6201A80103 /* Histogram.nib */,
386				F59B4FCB05923027011CE379 /* CumulHistogram.nib */,
387				F5B3A92605B5469C01A80101 /* TraceEdges.nib */,
388				F59300550609F83101A80103 /* CustTraceEdges.nib */,
389				F538441A0612E0D001A80103 /* Median.nib */,
390				F52855C60689AB0301A80101 /* ProgressPanel.nib */,
391				F59EB627079F2ED301A80103 /* Scale.nib */,
392				F5C7F8ED07C75C6901A80101 /* Crop.nib */,
393				85E2FA3F0B5CEAF3003E7B25 /* Grayscale.nib */,
394				859E91901132DC6E00C75DB0 /* Preview.nib */,
395				85A1EA9413EF1013003B0912 /* Curves.nib */,
396			);
397			name = Resources;
398			sourceTree = "<group>";
399		};
400		2A37F4C3FDCFA73011CA2CEA /* Frameworks */ = {
401			isa = PBXGroup;
402			children = (
403				1058C7A6FEA54F5311CA2CBB /* Linked Frameworks */,
404				1058C7A8FEA54F5311CA2CBB /* Other Frameworks */,
405			);
406			name = Frameworks;
407			sourceTree = "<group>";
408		};
409		F52B6E0803DDC36301A80101 /* Controllers */ = {
410			isa = PBXGroup;
411			children = (
412				859E918C1132DC5500C75DB0 /* PRPreviewController.h */,
413				859E918D1132DC5500C75DB0 /* PRPreviewController.m */,
414				859E91881132DC4100C75DB0 /* PRFilterController.h */,
415				859E91891132DC4100C75DB0 /* PRFilterController.m */,
416				85A1EA7B13EF0DC6003B0912 /* PRCCurves.h */,
417				85A1EA7C13EF0DC6003B0912 /* PRCCurves.m */,
418				F5C8A2A307EED49E01A80101 /* PRCBriCon.h */,
419				F5C8A2A407EED49E01A80101 /* PRCBriCon.m */,
420				F59EB61D079F1C9101A80103 /* PRCScale.h */,
421				F59EB61E079F1C9101A80103 /* PRCScale.m */,
422				F52B6E0903DDC6C201A80101 /* PRCConvolve55.h */,
423				F52B6E0A03DDC6C201A80101 /* PRCConvolve55.m */,
424				F58A014205137A870163C8F7 /* PRCDFTLowPass.h */,
425				F58A014305137A870163C8F7 /* PRCDFTLowPass.m */,
426				F5DD42EB053AAEF901A80103 /* PRCDFTHighPass.h */,
427				F5DD42EC053AAEF901A80103 /* PRCDFTHighPass.m */,
428				F5E238A405808FD801A80103 /* PRCEqualize.h */,
429				F5E238A505808FD801A80103 /* PRCEqualize.m */,
430				F5B3A92205B53FF201A80101 /* PRCTraceEdges.h */,
431				F5B3A92305B53FF201A80101 /* PRCTraceEdges.m */,
432				F59300510609F6AE01A80103 /* PRCCustTraceEdges.h */,
433				F59300520609F6AE01A80103 /* PRCCustTraceEdges.m */,
434				F5D67DAF0612D96501A80103 /* PRCMedian.h */,
435				F5D67DB00612D96501A80103 /* PRCMedian.m */,
436				F5D9F4BA07AD976001A80101 /* PRCCrop.h */,
437				F5D9F4BC07AD976F01A80101 /* PRCCrop.m */,
438				85E2FA3B0B5CE7AA003E7B25 /* PRCGrayscale.h */,
439				85E2FA3C0B5CE7AA003E7B25 /* PRCGrayscale.m */,
440				85CBE1320ECE08B200A80101 /* PRCInvert.h */,
441				85CBE1330ECE08B200A80101 /* PRCInvert.m */,
442				85CBE1360ECE113300A80101 /* PRCFourier.h */,
443				85CBE1370ECE113300A80101 /* PRCFourier.m */,
444				85CBE13A0ECE328400A80101 /* PRCTransforms.h */,
445				85CBE13B0ECE328400A80101 /* PRCTransforms.m */,
446			);
447			name = Controllers;
448			sourceTree = "<group>";
449		};
450		F568E20B03B7583A01A80101 /* Filters */ = {
451			isa = PBXGroup;
452			children = (
453				85F3E8020EC5003200B9D568 /* PRFilter.h */,
454				85F3E8030EC5003200B9D568 /* PRFilter.m */,
455				F568E20703B757F201A80101 /* PRGrayscaleFilter.h */,
456				F568E20803B757F201A80101 /* PRGrayscaleFilter.m */,
457				F51A79AC03D9642D01A80101 /* PRConvolve55.h */,
458				F51A79AD03D9642D01A80101 /* PRConvolve55.m */,
459				F551DF3203E1B5CF01A80101 /* PRFourier.h */,
460				F551DF3303E1B5CF01A80101 /* PRFourier.m */,
461				F58A013E051379F90163C8F7 /* PRDFTLowPass.h */,
462				F58A013F051379F90163C8F7 /* PRDFTLowPass.m */,
463				F55BF70E054909D501A80103 /* PRDFTHighPass.h */,
464				F55BF70F054909D501A80103 /* PRDFTHighPass.m */,
465				F5DC9E43056A98E601A80101 /* PRDFTFilter.m */,
466				F5DC9E42056A98E601A80101 /* PRDFTFilter.h */,
467				85D196360D0A063900A80101 /* PRInvert.h */,
468				85D196370D0A063900A80101 /* PRInvert.m */,
469				F568E20C03B77C9A01A80101 /* PRTransforms.h */,
470				F568E20D03B77C9A01A80101 /* PRTransforms.m */,
471			);
472			name = Filters;
473			sourceTree = "<group>";
474		};
475		F5E238AC058091F001A80103 /* Enhance */ = {
476			isa = PBXGroup;
477			children = (
478				F5C8A2A707EED52A01A80101 /* PRBriCon.h */,
479				F5C8A2A807EED52A01A80101 /* PRBriCon.m */,
480				F5E238A8058091EB01A80103 /* PREqualize.h */,
481				F5E238A9058091EB01A80103 /* PREqualize.m */,
482				F5B3A92905B5568F01A80101 /* PRTraceEdges.h */,
483				F5B3A92A05B5568F01A80101 /* PRTraceEdges.m */,
484				F5930058060B2ED001A80103 /* PRCustTraceEdges.h */,
485				F5930059060B2ED001A80103 /* PRCustTraceEdges.m */,
486				F538441D0612E9BF01A80103 /* PRMedian.h */,
487				F538441E0612E9BF01A80103 /* PRMedian.m */,
488				85A1EA9B13EF1075003B0912 /* PRCurves.h */,
489				85A1EA9C13EF1075003B0912 /* PRCurves.m */,
490			);
491			name = Enhance;
492			sourceTree = "<group>";
493		};
494/* End PBXGroup section */
495
496/* Begin PBXHeadersBuildPhase section */
497		8526E92410C91A2E0072C369 /* Headers */ = {
498			isa = PBXHeadersBuildPhase;
499			buildActionMask = 2147483647;
500			files = (
501				8526E92510C91A2E0072C369 /* MyDocument.h in Headers */,
502				8526E92610C91A2E0072C369 /* PRImageView.h in Headers */,
503				8526E92710C91A2E0072C369 /* PRWindowController.h in Headers */,
504				8526E92810C91A2E0072C369 /* AppController.h in Headers */,
505				8526E92910C91A2E0072C369 /* PRGrayscaleFilter.h in Headers */,
506				8526E92A10C91A2E0072C369 /* PRTransforms.h in Headers */,
507				8526E92B10C91A2E0072C369 /* PRConvolve55.h in Headers */,
508				8526E92C10C91A2E0072C369 /* PRCConvolve55.h in Headers */,
509				8526E92D10C91A2E0072C369 /* PRFourier.h in Headers */,
510				8526E92E10C91A2E0072C369 /* PRDFTLowPass.h in Headers */,
511				8526E92F10C91A2E0072C369 /* PRCDFTLowPass.h in Headers */,
512				8526E93010C91A2E0072C369 /* FFT.h in Headers */,
513				8526E93110C91A2E0072C369 /* PRCDFTHighPass.h in Headers */,
514				8526E93210C91A2E0072C369 /* PRDFTHighPass.h in Headers */,
515				8526E93310C91A2E0072C369 /* PRDFTFilter.h in Headers */,
516				8526E93410C91A2E0072C369 /* PRCEqualize.h in Headers */,
517				8526E93510C91A2E0072C369 /* PREqualize.h in Headers */,
518				8526E93610C91A2E0072C369 /* PRHistogram.h in Headers */,
519				8526E93710C91A2E0072C369 /* PRCHistogram.h in Headers */,
520				8526E93810C91A2E0072C369 /* PRCumHisto.h in Headers */,
521				8526E93910C91A2E0072C369 /* PRCCumHisto.h in Headers */,
522				8526E93A10C91A2E0072C369 /* PRHisto.h in Headers */,
523				8526E93B10C91A2E0072C369 /* PRCHisto.h in Headers */,
524				8526E93C10C91A2E0072C369 /* PRCTraceEdges.h in Headers */,
525				8526E93D10C91A2E0072C369 /* PRTraceEdges.h in Headers */,
526				8526E93E10C91A2E0072C369 /* PRCCustTraceEdges.h in Headers */,
527				8526E93F10C91A2E0072C369 /* PRCustTraceEdges.h in Headers */,
528				8526E94010C91A2E0072C369 /* PRCMedian.h in Headers */,
529				8526E94110C91A2E0072C369 /* PRMedian.h in Headers */,
530				8526E94210C91A2E0072C369 /* PRCProgress.h in Headers */,
531				8526E94310C91A2E0072C369 /* PRProgressAction.h in Headers */,
532				8526E94410C91A2E0072C369 /* PRCScale.h in Headers */,
533				8526E94510C91A2E0072C369 /* PRScale.h in Headers */,
534				8526E94610C91A2E0072C369 /* PRCrop.h in Headers */,
535				8526E94710C91A2E0072C369 /* PRCCrop.h in Headers */,
536				8526E94810C91A2E0072C369 /* PRCBriCon.h in Headers */,
537				8526E94910C91A2E0072C369 /* PRBriCon.h in Headers */,
538				8526E94A10C91A2E0072C369 /* PRImage.h in Headers */,
539				8526E94B10C91A2E0072C369 /* PRCGrayscale.h in Headers */,
540				8526E94C10C91A2E0072C369 /* PRInvert.h in Headers */,
541				8526E94D10C91A2E0072C369 /* PRFilter.h in Headers */,
542				8526E94E10C91A2E0072C369 /* PRCInvert.h in Headers */,
543				8526E94F10C91A2E0072C369 /* PRCFourier.h in Headers */,
544				8526E95010C91A2E0072C369 /* PRCTransforms.h in Headers */,
545				859E918A1132DC4100C75DB0 /* PRFilterController.h in Headers */,
546				859E918E1132DC5500C75DB0 /* PRPreviewController.h in Headers */,
547				85A1EA7D13EF0DC6003B0912 /* PRCCurves.h in Headers */,
548				85A1EA8D13EF0E92003B0912 /* PRCurvesView.h in Headers */,
549				85A1EA9D13EF1075003B0912 /* PRCurves.h in Headers */,
550				85B7C77813F45738005EF60D /* PRCurvesPath.h in Headers */,
551			);
552			runOnlyForDeploymentPostprocessing = 0;
553		};
554/* End PBXHeadersBuildPhase section */
555
556/* Begin PBXNativeTarget section */
557		8526E92310C91A2E0072C369 /* PRICE */ = {
558			isa = PBXNativeTarget;
559			buildConfigurationList = 8526E99610C91A2E0072C369 /* Build configuration list for PBXNativeTarget "PRICE" */;
560			buildPhases = (
561				8526E92410C91A2E0072C369 /* Headers */,
562				8526E95110C91A2E0072C369 /* Resources */,
563				8526E96610C91A2E0072C369 /* Sources */,
564				8526E99410C91A2E0072C369 /* Frameworks */,
565			);
566			buildRules = (
567			);
568			dependencies = (
569			);
570			name = PRICE;
571			productInstallPath = "$(HOME)/Applications";
572			productName = PRICE;
573			productReference = 8526E99B10C91A2E0072C369 /* PRICE.app */;
574			productType = "com.apple.product-type.application";
575		};
576/* End PBXNativeTarget section */
577
578/* Begin PBXProject section */
579		2A37F4A9FDCFA73011CA2CEA /* Project object */ = {
580			isa = PBXProject;
581			buildConfigurationList = 8526E91910C918950072C369 /* Build configuration list for PBXProject "PRICE" */;
582			hasScannedForEncodings = 1;
583			mainGroup = 2A37F4AAFDCFA73011CA2CEA /* PRICE */;
584			projectDirPath = "";
585			targets = (
586				8526E92310C91A2E0072C369 /* PRICE */,
587			);
588		};
589/* End PBXProject section */
590
591/* Begin PBXResourcesBuildPhase section */
592		8526E95110C91A2E0072C369 /* Resources */ = {
593			isa = PBXResourcesBuildPhase;
594			buildActionMask = 2147483647;
595			files = (
596				8526E95210C91A2E0072C369 /* Credits.rtf in Resources */,
597				8526E95310C91A2E0072C369 /* MainMenu.nib in Resources */,
598				8526E95410C91A2E0072C369 /* PRWindow.nib in Resources */,
599				8526E95510C91A2E0072C369 /* InfoPlist.strings in Resources */,
600				8526E95610C91A2E0072C369 /* Convolve55.nib in Resources */,
601				8526E95710C91A2E0072C369 /* README in Resources */,
602				8526E95810C91A2E0072C369 /* DFTLowPass.nib in Resources */,
603				8526E95910C91A2E0072C369 /* DFTHighPass.nib in Resources */,
604				8526E95A10C91A2E0072C369 /* Equalize.nib in Resources */,
605				8526E95B10C91A2E0072C369 /* Histogram.nib in Resources */,
606				8526E95C10C91A2E0072C369 /* CumulHistogram.nib in Resources */,
607				8526E95D10C91A2E0072C369 /* TraceEdges.nib in Resources */,
608				8526E95E10C91A2E0072C369 /* CustTraceEdges.nib in Resources */,
609				8526E95F10C91A2E0072C369 /* Median.nib in Resources */,
610				8526E96010C91A2E0072C369 /* ProgressPanel.nib in Resources */,
611				8526E96110C91A2E0072C369 /* Scale.nib in Resources */,
612				8526E96210C91A2E0072C369 /* Crop.nib in Resources */,
613				8526E96310C91A2E0072C369 /* BriCon.nib in Resources */,
614				8526E96410C91A2E0072C369 /* price128.icns in Resources */,
615				8526E96510C91A2E0072C369 /* Grayscale.nib in Resources */,
616				859E91921132DC6E00C75DB0 /* Preview.nib in Resources */,
617				85A1EA9613EF1013003B0912 /* Curves.nib in Resources */,
618			);
619			runOnlyForDeploymentPostprocessing = 0;
620		};
621/* End PBXResourcesBuildPhase section */
622
623/* Begin PBXSourcesBuildPhase section */
624		8526E96610C91A2E0072C369 /* Sources */ = {
625			isa = PBXSourcesBuildPhase;
626			buildActionMask = 2147483647;
627			files = (
628				8526E96710C91A2E0072C369 /* MyDocument.m in Sources */,
629				8526E96810C91A2E0072C369 /* main.m in Sources */,
630				8526E96910C91A2E0072C369 /* PRImageView.m in Sources */,
631				8526E96A10C91A2E0072C369 /* PRWindowController.m in Sources */,
632				8526E96B10C91A2E0072C369 /* PRGrayscaleFilter.m in Sources */,
633				8526E96C10C91A2E0072C369 /* PRConvolve55.m in Sources */,
634				8526E96D10C91A2E0072C369 /* PRCConvolve55.m in Sources */,
635				8526E96E10C91A2E0072C369 /* PRFourier.m in Sources */,
636				8526E96F10C91A2E0072C369 /* PRTransforms.m in Sources */,
637				8526E97010C91A2E0072C369 /* PRDFTLowPass.m in Sources */,
638				8526E97110C91A2E0072C369 /* PRCDFTLowPass.m in Sources */,
639				8526E97210C91A2E0072C369 /* FFT.c in Sources */,
640				8526E97310C91A2E0072C369 /* PRCDFTHighPass.m in Sources */,
641				8526E97410C91A2E0072C369 /* PRDFTHighPass.m in Sources */,
642				8526E97510C91A2E0072C369 /* PRDFTFilter.m in Sources */,
643				8526E97610C91A2E0072C369 /* PRCEqualize.m in Sources */,
644				8526E97710C91A2E0072C369 /* PREqualize.m in Sources */,
645				8526E97810C91A2E0072C369 /* PRHistogram.m in Sources */,
646				8526E97910C91A2E0072C369 /* PRCHistogram.m in Sources */,
647				8526E97A10C91A2E0072C369 /* PRCumHisto.m in Sources */,
648				8526E97B10C91A2E0072C369 /* PRCCumHisto.m in Sources */,
649				8526E97C10C91A2E0072C369 /* PRHisto.m in Sources */,
650				8526E97D10C91A2E0072C369 /* PRCHisto.m in Sources */,
651				8526E97E10C91A2E0072C369 /* PRCTraceEdges.m in Sources */,
652				8526E97F10C91A2E0072C369 /* PRTraceEdges.m in Sources */,
653				8526E98010C91A2E0072C369 /* PRCCustTraceEdges.m in Sources */,
654				8526E98110C91A2E0072C369 /* PRCustTraceEdges.m in Sources */,
655				8526E98210C91A2E0072C369 /* PRCMedian.m in Sources */,
656				8526E98310C91A2E0072C369 /* PRMedian.m in Sources */,
657				8526E98410C91A2E0072C369 /* PRCProgress.m in Sources */,
658				8526E98510C91A2E0072C369 /* PRProgressAction.m in Sources */,
659				8526E98610C91A2E0072C369 /* PRCScale.m in Sources */,
660				8526E98710C91A2E0072C369 /* PRScale.m in Sources */,
661				8526E98810C91A2E0072C369 /* PRCrop.m in Sources */,
662				8526E98910C91A2E0072C369 /* PRCCrop.m in Sources */,
663				8526E98A10C91A2E0072C369 /* PRCBriCon.m in Sources */,
664				8526E98B10C91A2E0072C369 /* PRBriCon.m in Sources */,
665				8526E98C10C91A2E0072C369 /* AppController.m in Sources */,
666				8526E98D10C91A2E0072C369 /* PRImage.m in Sources */,
667				8526E98E10C91A2E0072C369 /* PRCGrayscale.m in Sources */,
668				8526E98F10C91A2E0072C369 /* PRInvert.m in Sources */,
669				8526E99010C91A2E0072C369 /* PRFilter.m in Sources */,
670				8526E99110C91A2E0072C369 /* PRCInvert.m in Sources */,
671				8526E99210C91A2E0072C369 /* PRCFourier.m in Sources */,
672				8526E99310C91A2E0072C369 /* PRCTransforms.m in Sources */,
673				859E918B1132DC4100C75DB0 /* PRFilterController.m in Sources */,
674				859E918F1132DC5500C75DB0 /* PRPreviewController.m in Sources */,
675				85A1EA7E13EF0DC6003B0912 /* PRCCurves.m in Sources */,
676				85A1EA8E13EF0E92003B0912 /* PRCurvesView.m in Sources */,
677				85A1EA9E13EF1075003B0912 /* PRCurves.m in Sources */,
678				85B7C77913F45738005EF60D /* PRCurvesPath.m in Sources */,
679			);
680			runOnlyForDeploymentPostprocessing = 0;
681		};
682/* End PBXSourcesBuildPhase section */
683
684/* Begin PBXVariantGroup section */
685		089C165FFE840EACC02AAC07 /* InfoPlist.strings */ = {
686			isa = PBXVariantGroup;
687			children = (
688				089C1660FE840EACC02AAC07 /* English */,
689			);
690			name = InfoPlist.strings;
691			sourceTree = "<group>";
692		};
693		2A37F4B4FDCFA73011CA2CEA /* PRWindow.nib */ = {
694			isa = PBXVariantGroup;
695			children = (
696				2A37F4B5FDCFA73011CA2CEA /* PRWindow.nib */,
697			);
698			name = PRWindow.nib;
699			sourceTree = "<group>";
700		};
701		2A37F4B6FDCFA73011CA2CEA /* MainMenu.nib */ = {
702			isa = PBXVariantGroup;
703			children = (
704				2A37F4B7FDCFA73011CA2CEA /* English */,
705			);
706			name = MainMenu.nib;
707			sourceTree = "<group>";
708		};
709		2A37F4B9FDCFA73011CA2CEA /* Credits.rtf */ = {
710			isa = PBXVariantGroup;
711			children = (
712				2A37F4BAFDCFA73011CA2CEA /* English */,
713			);
714			name = Credits.rtf;
715			sourceTree = "<group>";
716		};
717		859E91901132DC6E00C75DB0 /* Preview.nib */ = {
718			isa = PBXVariantGroup;
719			children = (
720				859E91911132DC6E00C75DB0 /* English */,
721			);
722			name = Preview.nib;
723			sourceTree = "<group>";
724		};
725		85A1EA9413EF1013003B0912 /* Curves.nib */ = {
726			isa = PBXVariantGroup;
727			children = (
728				85A1EA9513EF1013003B0912 /* English */,
729			);
730			name = Curves.nib;
731			sourceTree = "<group>";
732		};
733		85E2FA3F0B5CEAF3003E7B25 /* Grayscale.nib */ = {
734			isa = PBXVariantGroup;
735			children = (
736				85E2FA400B5CEAF3003E7B25 /* English */,
737			);
738			name = Grayscale.nib;
739			sourceTree = "<group>";
740		};
741		F51A79A603D95E3101A80101 /* Convolve55.nib */ = {
742			isa = PBXVariantGroup;
743			children = (
744				F51A79A703D95E3101A80101 /* English */,
745			);
746			name = Convolve55.nib;
747			sourceTree = "<group>";
748		};
749		F52855C60689AB0301A80101 /* ProgressPanel.nib */ = {
750			isa = PBXVariantGroup;
751			children = (
752				F52855C70689AB0301A80101 /* English */,
753			);
754			name = ProgressPanel.nib;
755			sourceTree = "<group>";
756		};
757		F538441A0612E0D001A80103 /* Median.nib */ = {
758			isa = PBXVariantGroup;
759			children = (
760				F538441B0612E0D001A80103 /* English */,
761			);
762			name = Median.nib;
763			sourceTree = "<group>";
764		};
765		F54D8D6A0588EE6201A80103 /* Histogram.nib */ = {
766			isa = PBXVariantGroup;
767			children = (
768				F54D8D6B0588EE6201A80103 /* English */,
769			);
770			name = Histogram.nib;
771			sourceTree = "<group>";
772		};
773		F58A014605138B000163C8F7 /* DFTLowPass.nib */ = {
774			isa = PBXVariantGroup;
775			children = (
776				F58A014705138B000163C8F7 /* English */,
777			);
778			name = DFTLowPass.nib;
779			sourceTree = "<group>";
780		};
781		F59300550609F83101A80103 /* CustTraceEdges.nib */ = {
782			isa = PBXVariantGroup;
783			children = (
784				F59300560609F83101A80103 /* English */,
785			);
786			name = CustTraceEdges.nib;
787			sourceTree = "<group>";
788		};
789		F59B4FCB05923027011CE379 /* CumulHistogram.nib */ = {
790			isa = PBXVariantGroup;
791			children = (
792				F59B4FCC05923027011CE379 /* English */,
793			);
794			name = CumulHistogram.nib;
795			sourceTree = "<group>";
796		};
797		F59EB627079F2ED301A80103 /* Scale.nib */ = {
798			isa = PBXVariantGroup;
799			children = (
800				F59EB628079F2ED301A80103 /* English */,
801			);
802			name = Scale.nib;
803			sourceTree = "<group>";
804		};
805		F5A3DD6B058349E601A80103 /* Equalize.nib */ = {
806			isa = PBXVariantGroup;
807			children = (
808				F5A3DD6C058349E601A80103 /* English */,
809			);
810			name = Equalize.nib;
811			sourceTree = "<group>";
812		};
813		F5B3A92605B5469C01A80101 /* TraceEdges.nib */ = {
814			isa = PBXVariantGroup;
815			children = (
816				F5B3A92705B5469C01A80101 /* English */,
817			);
818			name = TraceEdges.nib;
819			sourceTree = "<group>";
820		};
821		F5C7F8ED07C75C6901A80101 /* Crop.nib */ = {
822			isa = PBXVariantGroup;
823			children = (
824				F5C7F8EE07C75C6901A80101 /* English */,
825			);
826			name = Crop.nib;
827			sourceTree = "<group>";
828		};
829		F5C8A2AB07EED94A01A80101 /* BriCon.nib */ = {
830			isa = PBXVariantGroup;
831			children = (
832				F5C8A2AC07EED94A01A80101 /* English */,
833			);
834			name = BriCon.nib;
835			sourceTree = "<group>";
836		};
837		F5DD42E8053AAE5201A80103 /* DFTHighPass.nib */ = {
838			isa = PBXVariantGroup;
839			children = (
840				F5DD42E9053AAE5201A80103 /* English */,
841			);
842			name = DFTHighPass.nib;
843			sourceTree = "<group>";
844		};
845/* End PBXVariantGroup section */
846
847/* Begin XCBuildConfiguration section */
848		8526E91A10C918950072C369 /* Development */ = {
849			isa = XCBuildConfiguration;
850			buildSettings = {
851			};
852			name = Development;
853		};
854		8526E91B10C918950072C369 /* Deployment */ = {
855			isa = XCBuildConfiguration;
856			buildSettings = {
857			};
858			name = Deployment;
859		};
860		8526E91C10C918950072C369 /* Default */ = {
861			isa = XCBuildConfiguration;
862			buildSettings = {
863			};
864			name = Default;
865		};
866		8526E99710C91A2E0072C369 /* Development */ = {
867			isa = XCBuildConfiguration;
868			buildSettings = {
869				COPY_PHASE_STRIP = NO;
870				FRAMEWORK_SEARCH_PATHS = "";
871				GCC_CW_ASM_SYNTAX = NO;
872				GCC_DYNAMIC_NO_PIC = NO;
873				GCC_ENABLE_CPP_EXCEPTIONS = NO;
874				GCC_ENABLE_CPP_RTTI = NO;
875				GCC_ENABLE_FIX_AND_CONTINUE = YES;
876				GCC_ENABLE_PASCAL_STRINGS = NO;
877				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
878				GCC_OPTIMIZATION_LEVEL = 0;
879				GCC_PFE_FILE_C_DIALECTS = "c objective-c";
880				HEADER_SEARCH_PATHS = "";
881				INFOPLIST_FILE = "Info-PRICE.plist";
882				INSTALL_PATH = "$(HOME)/Applications";
883				LIBRARY_SEARCH_PATHS = "";
884				OTHER_CFLAGS = "-Wall";
885				OTHER_LDFLAGS = "";
886				PRODUCT_NAME = PRICE;
887				SECTORDER_FLAGS = "";
888				WARNING_CFLAGS = (
889					"-Wmost",
890					"-Wno-four-char-constants",
891					"-Wno-unknown-pragmas",
892				);
893				WRAPPER_EXTENSION = app;
894				ZERO_LINK = YES;
895			};
896			name = Development;
897		};
898		8526E99810C91A2E0072C369 /* Deployment */ = {
899			isa = XCBuildConfiguration;
900			buildSettings = {
901				COPY_PHASE_STRIP = YES;
902				FRAMEWORK_SEARCH_PATHS = "";
903				GCC_CW_ASM_SYNTAX = NO;
904				GCC_ENABLE_CPP_EXCEPTIONS = NO;
905				GCC_ENABLE_CPP_RTTI = NO;
906				GCC_ENABLE_FIX_AND_CONTINUE = NO;
907				GCC_ENABLE_PASCAL_STRINGS = NO;
908				GCC_OPTIMIZATION_LEVEL = 2;
909				GCC_PFE_FILE_C_DIALECTS = "c objective-c";
910				HEADER_SEARCH_PATHS = "";
911				INFOPLIST_FILE = "Info-PRICE.plist";
912				INSTALL_PATH = "$(HOME)/Applications";
913				LIBRARY_SEARCH_PATHS = "";
914				OTHER_CFLAGS = "-Wall";
915				OTHER_LDFLAGS = "";
916				PRODUCT_NAME = PRICE;
917				SECTORDER_FLAGS = "";
918				WARNING_CFLAGS = (
919					"-Wmost",
920					"-Wno-four-char-constants",
921					"-Wno-unknown-pragmas",
922				);
923				WRAPPER_EXTENSION = app;
924				ZERO_LINK = NO;
925			};
926			name = Deployment;
927		};
928		8526E99910C91A2E0072C369 /* Default */ = {
929			isa = XCBuildConfiguration;
930			buildSettings = {
931				FRAMEWORK_SEARCH_PATHS = "";
932				GCC_CW_ASM_SYNTAX = NO;
933				GCC_ENABLE_CPP_EXCEPTIONS = NO;
934				GCC_ENABLE_CPP_RTTI = NO;
935				GCC_ENABLE_PASCAL_STRINGS = NO;
936				GCC_OPTIMIZATION_LEVEL = 0;
937				GCC_PFE_FILE_C_DIALECTS = "c objective-c";
938				HEADER_SEARCH_PATHS = "";
939				INFOPLIST_FILE = "Info-PRICE.plist";
940				INSTALL_PATH = "$(HOME)/Applications";
941				LIBRARY_SEARCH_PATHS = "";
942				OTHER_CFLAGS = "-Wall";
943				OTHER_LDFLAGS = "";
944				PRODUCT_NAME = PRICE;
945				SECTORDER_FLAGS = "";
946				WARNING_CFLAGS = (
947					"-Wmost",
948					"-Wno-four-char-constants",
949					"-Wno-unknown-pragmas",
950				);
951				WRAPPER_EXTENSION = app;
952			};
953			name = Default;
954		};
955/* End XCBuildConfiguration section */
956
957/* Begin XCConfigurationList section */
958		8526E91910C918950072C369 /* Build configuration list for PBXProject "PRICE" */ = {
959			isa = XCConfigurationList;
960			buildConfigurations = (
961				8526E91A10C918950072C369 /* Development */,
962				8526E91B10C918950072C369 /* Deployment */,
963				8526E91C10C918950072C369 /* Default */,
964			);
965			defaultConfigurationIsVisible = 0;
966			defaultConfigurationName = Default;
967		};
968		8526E99610C91A2E0072C369 /* Build configuration list for PBXNativeTarget "PRICE" */ = {
969			isa = XCConfigurationList;
970			buildConfigurations = (
971				8526E99710C91A2E0072C369 /* Development */,
972				8526E99810C91A2E0072C369 /* Deployment */,
973				8526E99910C91A2E0072C369 /* Default */,
974			);
975			defaultConfigurationIsVisible = 0;
976			defaultConfigurationName = Default;
977		};
978/* End XCConfigurationList section */
979	};
980	rootObject = 2A37F4A9FDCFA73011CA2CEA /* Project object */;
981}
982