MZ@ !L!This program cannot be run in DOS mode. $s<7io7io7io)o5io)o6io)o4io4o4io7hoaio)oio)o6io)o6ioRich7ioPELztG P1@$<@`.textw `.rdatan)0@@.data@.rsrc@@@ h@PjHQh@h@jj.l^L$A-|tQ;}L3ۀ9-Ã˅ɋ\$u`+ QWRWL@ t_F<:T@u@:_^]?[<-L$PQP@3҃;u_^]@?[Àx:t#~t_^]@?[_^]P@[Àx:FtI8t _P@^][Ë T@;}D8-t_P@^] T@[_^]P@[À8u T@;} D8-u_^] @?[Ãj=VP@t PP@+ƍP$u+‹T$ 39*t@$SPVT@ uuT$ <uT$ D$$t8Dt{tKu/=P@u& T@;L$}D$8-tP@ T@GtN_L* ^]3[Ã=P@u T@;L$ D$8-밃=P@t_^]?[ËG _^][ËTP@_^][D@ @IQQQQQ@hp@PH@̃|$t"hP@lL$ T$D$PQRah@h@AD@ @IQQQQQ hp@PH@j@@̡@HhD@h8@h0@h(@Qh@<@j@@SUVW$@39j8}(@368@ 3u 0@3u (@3u z @3u@a@3uH@3u/(@3Sh@h@A[@ j8tShԝ@jh_@ j8u 8@ u 0@@u (@uf @Sh@jh!u__^][ËB8~hl@jh!U_ _^][}hP@jh:_ _^][B8_^][̋ @A8u0@@uA8̃=H@Ul$VWthh@hA1dShd@UM(@jjVV,@jjVӍGPW @H@QD@RPY H@VWjQ0@@[uUhL@hc V4@H@58@:H@hD@Pփ t$$ D@PQXhD@jփuD@RXD@PXPV_^]QUVW33|$ Pu+‹}I3@3u%@3tSh@h@A( @D$ i@_^B ]Y̡@Ul$VD$ pōPu+ƒSWwESh@Uփ u @H#Sh@Uփ u @HD$G@3uSh@UT@ tMD@3u@@u.H!@3u@@u H|$tUh@h@A _[^]Ðl@@ @%@s@Q@P39HSX0Uh@VWT$QTtvhȟ@h0A&3;u;uh@h@ d;t`;t@BD$%9D$th`@Ph#xY@ @th8@jh#TY @ 3i1N_^][t<$uh@h0AY̋ @Vt$j\R@u  @A^Ë@B^QS\$ UVW|$D$Ph@h@W3S-T@$6ip!@$!@P@5T@R@j-@5T@HP@»pu+ƃvn@3 @3t} @3uSRh@h@A# Sj ct-t&tQhĠ@h@A S53S%oP@ȍqIu+΃uiw^!@$!@8@=*0@.(@  @@@(@P@Rj`_P@PUL_ @A@BjISsP@ @A`P@3NP@pu+ƻ;vo@3u @i$@3u @Y$ @3u @A$Rh@ bt+t+t Qhd@@j$@@$@B(tP@Pd @A,U@B0 @A<P@R +@@4 T@TRhL@h@Aa |$\$D$Ph@h@WSD9-@uc @A @B8u&j WSQVh@@Uh` TVL@ p;th,@Uh lT T@+؍7Vu4u?@9h0u5Vh@Uh"3TL@;u_^][YV9 ۯ@R@@@@@h@C@|@@@@!@@@@@@ !@@ @   %@@@@4@@9@̡@SUh39Xt@WQ3,tj9=L@ub@9zuPV=tCV 3u!@9x0uVh@jh"R V d=u^ t@Ro,tuh\@h@Wu2u.t@WjQj, vuh0@hAWt@jjP:,Ph@jhP (R_][̡@Pjh|@hd@h`@jj0Y̡`@jhh@PQ =\@tU l@QFG=`@@ uBjh +N8t*jh Nh̡@jhP Q@hl@Jhh@Jd@̋D$t4tu>\@@`@@ \@@`@0 \@`@ ̃=h@t @̃=l@t:=d@ujh 2Mhl@5Jhh@+Jd@̡@HSVWQLL@39xt PRPh L\$(`@أd@@HQVShh@RP \@;tr@|$ |$|$|$@RPSQh@L$$QT$,RD$(PvL@P@QL$0RPVQT$PRD$PPhl@LLL$L@QL@_^[̋D$V3 ~NwA$%@kD^h(@e^h@O^D^Ë%@%@%@%@%@%@%@̡@ @@PjQhl@hh@jjV̀8\u|H t uox uiVWd$P A8 u8 u8\uH t׀ ux t̋ȍq$u+΋VPWL@ >_^̃=@u =@u3øVt$PT@u>_u&W=P@Q׃u>_u F_^Vt$W=X@P׃t$FQ׃u_^̡@SVt$ 39X,WtM=\@Q׃< t < u~ u l@ZFP׃u_^[Ê:=T@ @<\u3;ƒ<"uB;9@39@@@l@J<'u&;9@39@@< < u ~ < k< cl@ ;usjht@V׃ ul@jhl@V׃ u l@>*~/l@@@u1<*u /uSF<*u#l@ @l@P  u3ɉ @:_^[̋ l@3Al@@̡x@ x@PjQht@hp@jjPK"L$̡t@PU" @L$%L@SUV5@W|$j\W@utn>tgIj.U@σqu+΅t98t2׍$:utX:Zuu3t||u_^]3[_^][̋D$ tOt1u_D$L$PjjQ" Ph@jh@ HËT$Rh@jh0 |HËD$Ph|@jh bHS\$VWPd$u+‹FP*A@ˋЊuD7tI<7,u7u t@h+@R^'_^[̋D$ t@hP,@PRh' SVt$F W3333Ҩ2t#Ul$E 2tF;E ]D$8_X^HP [SVt$F W3333Ҩ2t#Ul$E 2tF;E ]D$8_X^HP [SVt$F W3333Ҩ2t#Ul$E 2tF;E ]D$8_X^HP [SVt$F W3333Ҩ2t#Ul$E 2tF;E ]D$8_X^HP [SVt$F W3333Ҩ2t#Ul$E 2tF;E ]D$8_X^HP [SVt$F W3333Ҩ2t#Ul$E 2tF;E ]D$8_X^HP [S\$ C Ul$Vt$3WNNN uU u t tN N N FM 30u$3Ҁƒ3< tvN _^][Ãu"<uN уtQ_^M ][t#uN ȃt)_C ^][è t t <uN _^][SUl$E 3ɨVt$W|$NNN t)W t" ^ F N_F ^][ËW t%t! ^ <NN _N ^][0uuփueN _^][è0uu<uKN _^][9Ot 9MtNɃ N ~ 3ɀ3< t~ _^][SVt$F W3333Ҩ2tD$@ 2tN#H ЋD$8_X^HP [SVt$F W3333Ҩ2tD$@ 2tN H ЋD$8_X^HP [SVt$F W3333Ҩ2tD$@ 2tN3H ЋD$8_X^HP [̋L$A SVW33332t D$@ 2tQH D$8X_Pp ^[̋L$A SVW33332t D$@ 2tQH D$8X_Pp ^[SVt$F W3333Ҩ2tD$@ 2tNH ЋD$8_X^HP [SVt$F W3333Ҩ2tD$@ 2tN+H ЋD$8_X^HP [SVt$F W3333Ҩ2tD$@ 2tNH ЋD$8_X^HP [̋T$B 2Vt$FFF t>D$@ 2t4Huhp@Qh`"A ^ËBF F ^̋T$B 2Vt$FFF t>D$@ 2t4Huhp@Qh`"@ ^ËBV҃ V ^VP3t4(u)u|u :Hu|tPu^VP3t((u)u|P_u^QD$SVWPPD$;Pj @L$Q&T$RPD$$G1@VQl:XD$u 8(uGPD$?I)PD$D$ul@@l@J D$ PrD$ 8tgUPÃPIu+‹D$WPS+T@ u];wYU!PD$ȋD$3҃;T :;u d@;1u D$ D$ D$]8t;l@D$ PD$ 8tPD$D$ 8u|$VPP9Pj>L$_^[YQVPPD$ 9Pj>D$P,L$QPD$E|J@VPu8xu0 d@91td@h@2VPP;9Pj>D$P^Y̡@ @Pj Qh@h@jj>DUl$V}!WUVF@VQ7H @.@VP7H @3@t Ӄt=5<@UWh@փ t@PQRh@փ ^]D$ %`@^]̃ SUV3ۃ+ D$T$ \$t u D$>0u!F >uVWh$@hƆՋ؃u>u]Vh@h _^][S\@u1>uVWhĨ@hՋ؃u>_^][Ë @U-@VW3@Q;r0@P@HQ @B @@@r@R+PVՃ t?ƍPu @+‹ @~ y@p 3_^]á@P@t @QRhL@h 3_^]̡@SXVW=@j\S@t+Ë3uh @tVSWl@ >\ @ >@T>@D> @L> @WT>_^[uh|@hP̡@H@QR@t"@H@QRh@h@Q@@Pd$uSU+VD$Wt$Pd$u+,0@uh @ @QhRPl@@ ƀv@Phh$@h @Au=@+ƃOuȃ@hd@RӃtP4@l$|_^][Y̡@HQ@@HRQ@ t"@@HRQh@h@6S\$ VW|$SW@u%;r@t@PWhЩ@h`_^[̡@@@Ut@Ã=@vhT@h A3̋D$ @+A̡@@D$̡@@Vt$W+3;w9I+;vɣ@tP@HQ@B_^̡@P@á@ @A̡@xuD@ @ AVW;@h@P@uh@WhЩ@h`@_r^̃=@t@H|$tt@HU-D@Ջ @;tsS4@VWQӋ5@@~Ճ ;ttPӋ @A|$_^[u"@xtxtM@@@]̡@L$H@SZVW@3uD@_^@[hd@S@uh@ShЩ@h`9 @_5@^[<̋ @D$+A@t@@B@Ã=@vhT@h A}3̡@VpɋS\@U-@W|$>} @QR+WjPՃ;th@hpNFPӃt<}_Fu3ǃu@BPj @38c_][^t@JQR@ÊtQӃu̡@@tt@@@HPQR@̋L$ɡ@Vpt@PQ@@@^Ë @Q3T$t^I$uB@H@HW=@Qj ׃t@BPj ׃u_^Åu@0@^ËH5@Qh0@֡@@@P@RPփ^̡t@Pjh@h@h@jjP@I@̡@x(tD=@t1 @ytPh@@<@@@@@jj@jj@@x(t@ËD$Pj@̡@Vt$W8ƍPu+P-_+^ u@@Vt$>(urW|$?)ugFSU-P@PՃ_u8^uNQՃu:8^t5WRՃu8_uGPՃu8_t@H][_^̡@@8tIu(u)8u̡@HD$Vt$ +QjP >uF ^̡p@ L@PjQh@h@jj>UEVE$m@u V Vʾ@H4jh@ @@u>d$u1Vu V=Vj2 =@tt=@utfj@%^]ËEURjP }u}tjM Q& ^]ËEURjP }u}t;M Q ^]ËuVtjh@V ^]^]Qm@l@=l@"m@vm@Vj%@[聽,7 (hx@t$V$D$VPY t@h l@RA9P@@^̋D$VjP@uhP@hp: ^̋D$L$VPQ@uhP@hp ^ËD$L$VPQ@uhP@hp ^Vt$tPL@^jI@@ S\$V3t!F W=L@tP׃V׃_^[Vt$F9FWu FF RP &F F|$;N rT$F_^+ PQQL@V D$ F_^̋D$L$PjQo ̋D$@̋D$@ ̋D$HP ̋D$L$;AsI 3̋L$Ul$ VW9u QEtPL$E3T$Q+RVP@;r4IPWL$ UD$$PQVR@;sыL$9E_^]ËT$D$RPQ@ ]̡l@ (@PjQh@h@jj^ ̋T$Vpu+ƊL ^t$ u| tL t u < uÃ̡@8 @txt @ ̡ @#D$%̋D$%|$t  @! @ËL$T$ S\$ D$PD$ QRP2[̋D$@̃S\$UVWjSm3|$$D$u|$KL$;v3T$ +ЋȉT$T$ pu+Ɖu݋T$D:PۉD$v9|$l$ +d$ /֊uD$$7tuՃ|$$tFL$QL@D$ _^][à UVW@39h t,;t(@8;t!t 5 @;/_^] 9l$u+7;D@@PV@Wg _^] Él$T;D$uD@@D$ l$ @HQh @T$RD$PW%@9ht!HQh @T$RD$PW@;tPh@L$QT$RWt 'ttu30@08@)(@"@tu@ @D$VPh@D$PL$QW` 5 @T$ D$SRPL$QW\$ [t'D$vPPh@T$RD$PWh@L$QT$RW_^] Vt$Vt t t t u u^̋L$ D$PD$ QL$ VjD$t$ tL$QP3z @ @ց £ @=@t΁t Vh@Đ@ @9t yt Ѓ @ R@@̃=@ND$>$(̸jbLTȵҵܵ ",6@HRZbjr|ȶ޶,:JT\jvʷڷ*<vlbZLB8.$@O@|@ztGK@@x:g:p:f:D:U:B:F:n:k:s:PRrcdlhvVKkeepgoingfilterrecurseversionhelppodsymbolslinediscardconstantdebugcomplementverbosegagconflictundefdefinereplacebackupfile@usage: 1) %s [OPTIONS] [FILE...] Process FILEs using OPTIONS. By default read stdin. OPTIONS: -fARGFILE | --file ARGFILE Read other arguments from ARGFILE. -r, --replace Overwrite input file with output file. With -r, stdin supplies the input filenames. Otherwise stdin supplies an input file; the output file is stdout. -R, --recurse Recurse into directories to find input files. Implies --replace. -FEXT1[,EXT2...] --filter EXT1[,EXT2...] Process only input files that have one of the file extensions EXT1,EXT2... -BSUFFIX, --backup SUFFIX Backup each input file by appending SUFFIX to the name. Applies only with -r. -DSYM, --define SYM Assume symbol SYM to be defined. -USYM, --undef SYM Assume symbol SYM to be undefined -xd, --conflict delete Delete #defines and #undefs that contradict -D or -U args. -xc, --conflict comment Insert diagnostic comments on contradictions as per -xd. (Default) -xe, --conflict error Insert diagnostic #errors on contradictions as per -xd. -g[p|i|w|e|a], --gag [progress| info | warning | error | abend] Suppress diagnostics no worse than {progress | info | warning | error | abend} -gs, --gag summary Suppress summary diagnostics at exit Default is -gp -gi -gs -V, --verbose Output all diagnostics -c, --complement Complement. Retain lines that should be dropped and vice versa. (Retained #-directives will still be simplified where possible.) -D, --debug Display debugging info. -ne[d], --constant eval[,del] Evaluate constants as truth-functional operands in #ifs, nd optionally eliminate them. (Constant arithmetic operands are always evaluated.) -nu, --constant unknown Treat constants as unknowns for truth functional-simplification of #ifs -kd, --discard drop Drop discarded lines from output -kb, --discard blank Blank discarded lines on output -kc, --discard comment Comment out discarded lines on output -K, --keepgoing If a parse error is encountered in an input file, continue processing subsequent input files -P, --pod Apart from #-directives, input is Plain Old Data. -l, --line Output #line directives to preserve the line numbers of retained lines Comments and quotations will not be parsed. 2) %s -h, --help Display this help and exit. 3) %s -v, --version Display version info and exit. 4) %s -s{a|f}[l] [OTHER_OPTS] [FILE...] %s --symbols { all | first }[,locate] [OTHER_OPTS] [FILE...] Only output a list of symbols that control #ifs in FILEs. a, all: list all occurrences of symbols. f, first: list only first occurrence of each symbol. l, locate: list file and line location. OTHER_OPTS may be -R, --recurse or -F, --filter as per form 1) Invalid usage%s, version %s for %s (built %s, %s) 3.1.3WindowsJan 24 200811:20:25'--verbose' already seenCan't mix --verbose with --gag. '--verbose' ignoredCan't mix --verbose with --gag.'--gag %s' ignored'--gag %s' already seenInvalid argument for --gag: "%s"summaryaborterrorwarninginfoprogress Read error on file %sr--file can only be used onceunkdelInvalid argument for --constant: "%s"evalInvalid argument for -n: "%s"Invalid argument for --symbols: "%s"locatefirstall--backup needs --replace--backup is redundant with --symbols--replace is redundant with --symbolsNothing to do. Must --define or --undefine at least one symbol--symbols does not mix with --define,--undefine--recurse not specified. Ignoring directory "%s"Building input treeArgs: %sInvalid option: "%s"Invalid argument for -k: "%c"Invalid argument for --discard: "%s"blankdropabendInvalid argument for -x: "%c"Invalid argument for --conflict: "%s"commentdelete%d files to processNeed --replace to process multiple filesNothing to do. No input files.@0 |@//%serror : inserted by sunifdef: %s at %s(%d) An unconditional #error directive was output#"%.*s" differently redefines -D symbol"%.*s" contradicts -UNewline within quotation/\ /\ *\ *\ Searching dir "%s"Added file "%s"Added %d files from dir "%s"%/*-+>><<><>=<=!===&^|&&||:@@P/@:@@@0@:@@1@@1@@@1@:@@.@@/@:@@.@@`.@@p-@ܢ@-@:@آ@02@Ԣ@2@:@Т@2@̢@ 3@>@Ȣ@p3@Ģ@3@@04@Divide by zero"%.*s" contradicts -D symbol: %s(%d)%.*sInteger constant "%.*s" is too big for sunifdef (max %d): expression will not be resolvedEmpty symbol "%s" in expressiondefinedMissing ")" in "%.*s"Missing newline at EOFGarbage following preprocessor directive in "%.*s"Missing "(" in "%.*s"An unconditional #error directive was inputrrorndiflselifdefResolved symbolic link "%s"No such file or directory as "%s"%06xXXXXXX\*Read error on directory "%s"]@0^@^@|@|@|@ |@0|@ j@@[@]@]@]@^@\@\@\@[@j@@|@]@0^@^@0]@0]@0]@p]@[@ j@@|@]@0^@^@\@_@P]@]@[@ j@@|@]@]@]@\@_@P]@]@[@j@@|@]@0^@^@ _@ _@ _@@_@[@ j@@|@]@0^@^@|@|@|@ |@[@ j@@|@]@]@]@|@|@|@ |@[@j@@|@]@0^@^@|@|@|@ |@[@ j@@|@]@]@]@0]@0]@0]@p]@[@j@@|@EOF in quotation commencing line %dEOF in comment, #error ... or #define ... commencing line %dToo many levels of nestingif else endif Cannot remove file "%s"An input filename exceeds max %d bytes: "%s...A quoted input filename is unterminated: "%s...A filename exceeds max %d bytes: "%s...Illegal whitespace in input filename: "%s...Cannot create temporary filesunifdef_out_XXXXXXCannot rename file "%s" as "%s"Can't open %s for %swritingreadingw[stdin]i@@Write error on output //sunifdef < #line %d Out of memoryArgument '-%c%s' contradicts previous '-%c%s'Argument '-%c%s' contradicts previous '-%c%s=%s'Duplicated argument '-%c%s'CONTRADICTORY UNDEFCONSISTENT UNDEF DROPCONSISTENT UNDEF KEEPDIFFERING DEFINECONTRADICTORY DEFINECONSISTENT DEFINE DROPCONSISTENT DEFINE KEEPEOFPLAINDODGY ENDIFDODGY ELSEDODGY ELFALSEDODGY ELTRUEDODGY ELIFDODGY FALSEDODGY TRUEDODGY IFDODGY FALSEIDODGY TRUEIENDIFELSEELFALSEELTRUEELIFFALSETRUEIFFALSEITRUEIFALSE_TRAILERTRUE_ELSEFALSE_ELSEPASS_ELSETRUE_MIDDLEFALSE_MIDDLEPASS_MIDDLETRUE_PREFIXFALSE_PREFIXOUTSIDECODEDIRECTIVEVACANTPSEUDOFINISHINGSTARTINGCXXCNO @@@ @@@@@ܬ@Ԭ@Ĭ@@@@@@x@l@\@T@L@H@@@8@0@(@ @@@@@@ܫ@Ы@ī@@@@@@@h@P@8@$@ @@@ (#if line %d depth %d)%s 0x%05x: line %d: %s: eval%d ~eval%d -eval%d +process %s -> %s depth %dfind_sym %s %sparser %s comment %s lineeval #undef %.*s = %seval #undef %.*seval #define %.*s = %seval #define %.*seval = %deval %seval%d %seval%deval%d = %deval%d bad expreval%d symboleval%d definedeval%d numbereval%d (eval%d !Unconditional #error directives were outputInput lines were changed to #error directivesInput lines were changedInput lines were dropped%d out %d files reached were valid; %d were abandoned due to parse errors%d out of %d input files were reached; %d files were not reachedCompleted%s, exit code 0x%02x with remarks with warnings with errors ABNORMALLYProcessing file "%s"Entering directory "%s"Leaving directory "%s"Bailing out in confusionOrphan #elifOrphan #elseOrphan #endifUnexpected EOFIdentifier needed instead of "%s"Garbage in argument "%s"8@@H@@RSDS\xcYE'd:\develop\sunifdef-3.1.3\src\Release\sunifdef.pdb@@@@@@@`ҶLش>(̸jbLTȵҵܵ ",6@HRZbjr|ȶ޶,:JT\jvʷڷ*<vlbZLB8.$_GetFileAttributesExAFindFirstFileAFindCloseqGetLastErrorFindNextFileAKERNEL32.dllcstrncmpWstrchr1memmovefprintf__iob_funcexit7printflstrtokfclosefreadftellfseekhstrrchrfreeisalnumisalphaisgraph isspace:putchara_HUGEisdigitdstrncpyOsprintfjstrstr/memcpy_fullpathDremovegetcharferrorfgetsErenamefopenfeoffputsfputcfwrite9putc3memsetk_setjmp3callocCreallocvfprintf_vsnprintf#longjmpMSVCR80.dll_unlockm_encode_pointer__dllonexit|_lock"_onexitc_decode_pointer_amsg_exit__getmainargs/_cexit_exitg_XcptFilter__initenv _initterm _initterm_e?_configthreadlocale__setusermatherr_adjust_fdiv__p__commode__p__fmode__set_app_typev_except_handler4_commonN_crt_debugger_hook_invoke_watsonB_controlfp_s)InterlockedExchangeVSleep&InterlockedCompareExchange^TerminateProcessBGetCurrentProcessnUnhandledExceptionFilterJSetUnhandledExceptionFilter9IsDebuggerPresentQueryPerformanceCounterGetTickCountFGetCurrentThreadIdCGetCurrentProcessIdGetSystemTimeAsFileTime@@0@@@`@fX@BP@rH@D@@U4@x0@g(@V@c@d@n@k@l@s@P@hܑ@vԑ@Ȓ@F@KX@X@p@p@@@p+@+@@@@@@@@@@@@@Ī@@`@@@|@|@N@D0 H`