www.digitalmars.com         C & C++   DMDScript  

c++ - unexpected characters

reply Paul <wcount12 aol.com> writes:
Hi, ive tried twice to attach screen shots (jpegs) but unsucessful,
so here is what im seeing when the crash/error occurs in the array
"raw_data" used to read in the data.

expected:  '12''\''02''\''2006'

unexpected: '2''9''\12'\0''2'1\''2006'

Paul
Apr 09 2007
parent reply Bertel Brander <bertel post4.tele.dk> writes:
Paul skrev:
 Hi, ive tried twice to attach screen shots (jpegs) but unsucessful,
 so here is what im seeing when the crash/error occurs in the array
 "raw_data" used to read in the data.
 
 expected:  '12''\''02''\''2006'
 
 unexpected: '2''9''\12'\0''2'1\''2006'
Can we have the definition of "struct proform"? We might need open_file as well, all in all, a complete program would be nice. My guess is that you have a buffer overrun. You could change all strcpy to strncpy and check length in fill_temp. The source and .txt files are only readable from the web-interface. -- Just another homepage: http://damb.dk But it's mine - Bertel
Apr 09 2007
parent reply Paul <wcount12 aol.com> writes:
Hi Bertel, please find attached the complete
program! (sorry) Ive added the header file
at the bottom of the program listing.  It
includes the definition of struct proform
and the function open_file.

I much appreciate your efforts.

Paul
begin 644 procon.c
M+RH *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ* T*("` 4')O9W)A;2!T;R!C;VYV97)T(%!R;V9O<FT 8V]M;6$ 
M<V5P87)A=&5D(&]U='!U="!F:6QE+"!I;G1O(&)I;F%R>2!R96%D>2!F;W( 
M=&5S=&EN9R`R,"\P.2\P- T*("` *BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B`J+PT*#0HC:6YC;'5D92`\<W1D
M:6\N:#X-"B-I;F-L=61E(#QS=&1L:6(N:#X-"B-I;F-L=61E(#QC;VYI;RYH
M/ T*(VEN8VQU9&4 /'-T<FEN9RYH/ T*(VEN8VQU9&4 (FAO<G-E<RYH( T*
M#0H ("` ("` ("` ("`O*BHJ*BH 3D]413H ($YE960 =&\ 9&5L971E(&AE
M861E<B]C;VQU;6X ;&EN92!O;B!F:7)S="!L:6YE(&]F(&-S=BYT>'0 9FEL
M92!B969O<F4 <G5N;FEN9R!P<F]G<F%M("HJ*BHJ+PT*:6YT('!T<E]C='([
M#0H-"FEN="!M86EN*"D-"GL-"B` ("!&24Q%("IF<%]I;BP-"B` ("` ("` 
M("IF<%]O=70[#0H-"B` ("!S=')U8W0 <')O9F]R;2!P<F]?9&%T83L-" T*
M("` (&-H87( <F%W7V1A=&%;,S4P72P-"B` ("` ("` ("` ("`J=&5M<%]P
M='(L#0H ("` ("` ("` ("` *G)A=U]P='([#0H-"B` ("!F<%]I;B` /2!O
M<&5N7V9I;&4H(F9E8C(P,#8M;6%R,C`P-RYT>'0B+")R="(I.PT*("` (&9P
M7V]U="`](&]P96Y?9FEL92 B<')O,2YB:6XB+")W8B(I.PT*#0H ("` 8VAA
M<B!D871E7W1I;65;,C%=("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!C
M;W5R<V5;,C5=("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!C;W5R
M<V5?9&ER96-T:6]N6S-=("` ("` ("`](B([#0H ("` 8VAA<B!C;W5R<V5?
M8VAA<F%C=&5R:7-T:6-S6S(P72`](B([#0H ("` 8VAA<B!D:7-T86YC95LQ
M,5T ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!P<FEZ95LY72` ("` 
M("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!R86-E7W1Y<&5;,3!=("` 
M("` ("` ("` ("`](B([#0H ("` 8VAA<B!R=6YN97)S6S-=("` ("` ("` 
M("` ("` ("`](B([#0H ("` 8VAA<B!R86-E7V-L87-S6S)=("` ("` ("` 
M("` ("`](B([#0H ("` 8VAA<B!N97=?8VQA<W-?;G5M6S)=("` ("` ("` 
M("`](B([#0H ("` 8VAA<B!M:6Y?86=E6S)=("` ("` ("` ("` ("` ("`]
M(B([#0H ("` 8VAA<B!M87A?86=E6S)=("` ("` ("` ("` ("` ("`](B([
M#0H ("` 8VAA<B!H86YD:6-A<%]L:6UI=%LS72` ("` ("` ("`](B([#0H 
M("` 8VAA<B!T<FEC87-T6SA=("` ("` ("` ("` ("` ("`](B([#0H ("` 
M8VAA<B!E>&%C=&%;.%T ("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA
M<B!C<V9;.%T ("` ("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!G
M;VEN9ULR,%T ("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!O9F9I
M8VEA;%]G;VEN9ULR,%T ("` ("` ("`](B([#0H ("` 8VAA<B!C;&%S<VEF
M:6-A=&EO;G-;,S!=("` ("` ("`](B([#0H ("` 8VAA<B!D871E6S$Q72` 
M("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!R86-E7W1I;65;-ET 
M("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!R86-E8V%R9%]N=6U;-%T 
M("` ("` ("` ("`](B([#0H ("` 8VAA<B!D<F%W6S-=("` ("` ("` ("` 
M("` ("` ("`](B([#0H ("` 8VAA<B!F:6Y?<&]S(%LS72` ("` ("` ("` 
M("` ("`](B([#0H ("` 8VAA<B!H;W)S95LS,%T ("` ("` ("` ("` ("` 
M("`](B([#0H ("` 8VAA<B!H;W)S95]C;W5N=')Y6S$P72` ("` ("` ("`]
M(B([#0H ("` 8VAA<B!J;V-K97E;,C!=("` ("` ("` ("` ("` ("`](B([
M#0H ("` 8VAA<B!J;V-K97E?8VQA:6U;-%T ("` ("` ("` ("`](B([#0H 
M("` 8VAA<B!T<F%I;F5R6S,P72` ("` ("` ("` ("` ("`](B([#0H ("` 
M8VAA<B!T:7-S=65?<F%T:6YG6S1=("` ("` ("` ("`](B([#0H ("` 8VAA
M<B!O9&1S7W1E>'1;-ET ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!O
M9&1S7W9A;'5E6S9=("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!A9V5;
M,UT ("` ("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!W96EG:'1;
M-%T ("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!P86-E7V%B8G)E
M=ELR72` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!D<VQR6S5=("` ("` 
M("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!F879;,ET ("` ("` ("` 
M("` ("` ("` ("`](B([#0H ("` 8VAA<B!P86-E7W)A=&EN9ULU72` ("` 
M("` ("` ("`](B([#0H ("` 8VAA<B!O<ELS72` ("` ("` ("` ("` ("` 
M("` ("`](B([#0H ("` 8VAA<B!P<F]F;W)M7W-P965D7W)A=&EN9ULT72` 
M("`](B([#0H ("` 8VAA<B!D:7-T7W1O7VYE>'1;-5T ("` ("` ("` ("`]
M(B([#0H ("` 8VAA<B!D:7-T7W1O7W=I;FYE<ELU72` ("` ("` ("`](B([
M#0H ("` 8VAA<B!U<V5R7W)A=&EN9U\Q6S9=("` ("` ("` ("`](B([#0H 
M("` 8VAA<B!U<V5R7W)A=&EN9U\R6S9=("` ("` ("` ("`](B([#0H ("` 
M8VAA<B!U<V5R7W)A=&EN9U\S6S9=("` ("` ("` ("`](B([#0H ("` 8VAA
M<B!T:7-S=65?;V1D<U]T97AT6S9=("` ("` ("`](B([#0H ("` 8VAA<B!T
M:7-S=65?;V1D<U]V86QU95LT72` ("` ("`](B([#0H ("` 8VAA<B!P<F]F
M;W)M7V9O<FU?<F%T:6YG6S1=("` ("`](B([#0H ("` 8VAA<B!T:7-?<')F
M6S5=("` ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!H:6=H97-T7W)A
M=&EN9ULS72` ("` ("` ("`](B([#0H ("` 8VAA<B!L=&]?<F%T:6YG6S-=
M("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!A=F5?<F%T:6YG7V%L;%LS
M72` ("` ("` ("`](B([#0H ("` 8VAA<B!A=F5?<F%T:6YG7W1H<F5E6S-=
M("` ("` ("`](B([#0H ("` 8VAA<B!M961I86Y?<F%T:6YG6S-=("` ("` 
M("` ("`](B([#0H ("` 8VAA<B!M961I86Y?<F%T:6YG7W1H<F5E6S-=("` 
M("`](B([#0H ("` 8VAA<B!S96-O;F1?:&EG:&5S=%]R871I;F=;,UT ("`]
M(B([#0H ("` 8VAA<B!V9'=;-5T ("` ("` ("` ("` ("` ("` ("`](B([
M#0H ("` 8VAA<B!H:6=H97-T7V-L87-S7W)A=&EN9ULS72` ("`](B([#0H 
M("` 8VAA<B!R86-E7V-L87-S7VQT;ULS72` ("` ("` ("`](B([#0H ("` 
M8VAA<B!N97=?8VQA<W-?;'1O6S-=("` ("` ("` ("`](B([#0H ("` 8VAA
M<B!D:7-T86YC95]L=&];,3%=("` ("` ("` ("`](B([#0H ("` 8VAA<B!V
M86QU95]L=&];.%T ("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!P;W5N
M9'-?;'1O6S1=("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!F:6YI<VAE
M9%]R86-E<U]S<ELW72` ("` ("`](B([#0H ("` 8VAA<B!R=6YS7V)E9F]R
M95LT72` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!W;VY?8F5F;W)E6S1=
M("` ("` ("` ("` ("`](B([#0H ("` 8VAA<B!W;VY?<W)?8F5F;W)E6S==
M("` ("` ("` ("`](B([#0H ("` 8VAA<B!P<F]F:71?;&]S<R` 6S==("` 
M("` ("` ("`](B([#0H ("` 8VAA<B!P;&-?8F5F;W)E6S1=("` ("` ("` 
M("` ("`](B([#0H ("` 8VAA<B!P;&-?<W)?8F5F;W)E6S1=("` ("` ("` 
M("`](B([#0H-" T*("` ('=H:6QE*"!F9V5T<RAR87=?9&%T82PS-#DL9G!?
M:6XI("$]($Y53$PI#0H ("` >PT*#0H ("` ("` ("!R87=?<'1R(#T <F%W
M7V1A=&$[#0H-"B` ("` ("` ('!T<E]C='( /2`P.PT*#0H ("` ("` ("!T
M96UP7W!T<B`](&1A=&5?=&EM93L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?
M<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T 8V]U<G-E.PT*
M("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` 
M("` =&5M<%]P='( /2!C;W5R<V5?9&ER96-T:6]N.PT*("` ("` ("` 9FEL
M;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( 
M/2!C;W5R<V5?8VAA<F%C=&5R:7-T:6-S.PT*("` ("` ("` 9FEL;%]T96UP
M*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!D:7-T
M86YC93L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-
M"B` ("` ("` ('1E;7!?<'1R(#T <')I>F4[#0H ("` ("` ("!F:6QL7W1E
M;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](')A
M8V5?='EP93L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R
M*3L-"B` ("` ("` ('1E;7!?<'1R(#T <G5N;F5R<SL-"B` ("` ("` (&9I
M;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R
M(#T <F%C95]C;&%S<SL-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E
M;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T ;F5W7V-L87-S7VYU;3L-
M"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` 
M("` ('1E;7!?<'1R(#T ;6EN7V%G93L-"B` ("` ("` (&9I;&Q?=&5M<"AR
M87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T ;6%X7V%G
M93L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` 
M("` ("` ('1E;7!?<'1R(#T :&%N9&EC87!?;&EM:70[#0H ("` ("` ("!F
M:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP7W!T
M<B`]('1R:6-A<W0[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP
M7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](&5X86-T83L-"B` ("` ("` 
M(&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?
M<'1R(#T 8W-F.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P
M='(I.PT*("` ("` ("` =&5M<%]P='( /2!G;VEN9SL-"B` ("` ("` (&9I
M;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R
M(#T ;V9F:6-I86Q?9V]I;F<[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T
M<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](&-L87-S:69I8V%T
M:6]N<SL-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-
M"B` ("` ("` ('1E;7!?<'1R(#T 9&%T93L-"B` ("` ("` (&9I;&Q?=&5M
M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T <F%C
M95]T:6UE.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I
M.PT*("` ("` ("` =&5M<%]P='( /2!R86-E8V%R9%]N=6T[#0H ("` ("` 
M("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP
M7W!T<B`](&1R87<[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP
M7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](&9I;E]P;W,[#0H ("` ("` 
M("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP
M7W!T<B`](&AO<G-E.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M
M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!H;W)S95]C;W5N=')Y.PT*
M("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` 
M("` =&5M<%]P='( /2!J;V-K97D[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W
M7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](&IO8VME>5]C
M;&%I;3L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-
M"B` ("` ("` ('1E;7!?<'1R(#T =')A:6YE<CL-"B` ("` ("` (&9I;&Q?
M=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T 
M=&ES<W5E7W)A=&EN9SL-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E
M;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T ;V1D<U]T97AT.PT*("` 
M("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` 
M=&5M<%]P='( /2!O9&1S7W9A;'5E.PT*("` ("` ("` 9FEL;%]T96UP*')A
M=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!A9V4[#0H 
M("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` 
M("!T96UP7W!T<B`]('=E:6=H=#L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?
M<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T <&%C95]A8F)R
M978[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H 
M("` ("` ("!T96UP7W!T<B`](&1S;'([#0H ("` ("` ("!F:6QL7W1E;7`H
M<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](&9A=CL-
M"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` 
M("` ('1E;7!?<'1R(#T <&%C95]R871I;F<[#0H ("` ("` ("!F:6QL7W1E
M;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](&]R
M.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` 
M("` ("` =&5M<%]P='( /2!P<F]F;W)M7W-P965D7W)A=&EN9SL-"B` ("` 
M("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E
M;7!?<'1R(#T 9&ES=%]T;U]N97AT.PT*("` ("` ("` 9FEL;%]T96UP*')A
M=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!D:7-T7W1O
M7W=I;FYE<CL-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R
M*3L-"B` ("` ("` ('1E;7!?<'1R(#T =7-E<E]R871I;F=?,3L ("` ("`O
M*B!U<V5R7W)A=&EN9R`Q("8 ,BP :V5P="!I;B!S;R!R96%D:6YG(&9R;VT 
M='AT(&9I;&4 :6X 8V]R<F5C="!O<F1E<B`J+PT*("` ("` ("` 9FEL;%]T
M96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!U
M<V5R7W)A=&EN9U\R.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M
M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!U<V5R7W)A=&EN9U\S.PT*
M("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` 
M("` =&5M<%]P='( /2!T:7-S=65?;V1D<U]T97AT.PT*("` ("` ("` 9FEL
M;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( 
M/2!T:7-S=65?;V1D<U]V86QU93L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?
M<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T <')O9F]R;5]F
M;W)M7W)A=&EN9SL-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?
M<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T =&ES7W!R9CL-"B` ("` ("` 
M(&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?
M<'1R(#T :&EG:&5S=%]R871I;F<[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W
M7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP7W!T<B`](&QT;U]R871I
M;F<[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H 
M("` ("` ("!T96UP7W!T<B`](&%V95]R871I;F=?86QL.PT*("` ("` ("` 
M9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P
M='( /2!A=F5?<F%T:6YG7W1H<F5E.PT*("` ("` ("` 9FEL;%]T96UP*')A
M=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!M961I86Y?
M<F%T:6YG.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I
M.PT*("` ("` ("` =&5M<%]P='( /2!M961I86Y?<F%T:6YG7W1H<F5E.PT*
M("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` 
M("` =&5M<%]P='( /2!S96-O;F1?:&EG:&5S=%]R871I;F<[#0H ("` ("` 
M("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` ("` ("!T96UP
M7W!T<B`]('9D=SL-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?
M<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T :&EG:&5S=%]C;&%S<U]R871I
M;F<[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H 
M("` ("` ("!T96UP7W!T<B`](')A8V5?8VQA<W-?;'1O.PT*("` ("` ("` 
M9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P
M='( /2!N97=?8VQA<W-?;'1O.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P
M='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!D:7-T86YC95]L
M=&\[#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H 
M("` ("` ("!T96UP7W!T<B`]('9A;'5E7VQT;SL-"B` ("` ("` (&9I;&Q?
M=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T 
M<&]U;F1S7VQT;SL-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?
M<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T 9FEN:7-H961?<F%C97-?<W([
M#0H ("` ("` ("!F:6QL7W1E;7`H<F%W7W!T<BQT96UP7W!T<BD[#0H ("` 
M("` ("!T96UP7W!T<B`](')U;G-?8F5F;W)E.PT*("` ("` ("` 9FEL;%]T
M96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` =&5M<%]P='( /2!W
M;VY?8F5F;W)E.PT*("` ("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P
M='(I.PT*("` ("` ("` =&5M<%]P='( /2!W;VY?<W)?8F5F;W)E.PT*("` 
M("` ("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.PT*("` ("` ("` 
M=&5M<%]P='( /2!P<F]F:71?;&]S<SL-"B` ("` ("` (&9I;&Q?=&5M<"AR
M87=?<'1R+'1E;7!?<'1R*3L-"B` ("` ("` ('1E;7!?<'1R(#T <&QC7V)E
M9F]R93L-"B` ("` ("` (&9I;&Q?=&5M<"AR87=?<'1R+'1E;7!?<'1R*3L-
M"B` +RH ("` ("` =&5M<%]P='( /2!P;&-?<W)?8F5F;W)E.PT*("` ("` 
M("` 9FEL;%]T96UP*')A=U]P='(L=&5M<%]P='(I.R`J+PT*#0H-" T*#0H 
M("` ("` ("`O*B!I;G-E<G0 ;&]N9W, :6YT;R!S=')U8W0 *B\-" T*("` 
M("` ("` <')O7V1A=&$N=F%L=65?;'1O(#T 871O;"AV86QU95]L=&\I.PT*
M#0H-" T*("` ("` ("` +RH :6YS97)T(&EN="=S(&EN=&\ <W1R=6-T("HO
M#0H-"B` ("` ("` ('!R;U]D871A+G)U;FYE<G, ("` ("` ("` ("` (#T 
M871O:2AR=6YN97)S*3L-"B` ("` ("` ('!R;U]D871A+FYE=U]C;&%S<U]N
M=6T ("` ("` (#T 871O:2AN97=?8VQA<W-?;G5M*3L-"B` ("` ("` ('!R
M;U]D871A+FUI;E]A9V4 ("` ("` ("` ("` (#T 871O:2AM:6Y?86=E*3L-
M"B` ("` ("` ('!R;U]D871A+FUA>%]A9V4 ("` ("` ("` ("` (#T 871O
M:2AM87A?86=E*3L-"B` ("` ("` ('!R;U]D871A+FAA;F1I8V%P7VQI;6ET
M("` ("` (#T 871O:2AH86YD:6-A<%]L:6UI="D[#0H ("` ("` ("!P<F]?
M9&%T82YR86-E8V%R9%]N=6T ("` ("` ("`](&%T;VDH<F%C96-A<F1?;G5M
M*3L-"B` ("` ("` ('!R;U]D871A+F1R87< ("` ("` ("` ("` ("` (#T 
M871O:2AD<F%W*3L-"B` ("` ("` ('!R;U]D871A+F9I;E]P;W, ("` ("` 
M("` ("` (#T 871O:2AF:6Y?<&]S*3L-"B` ("` ("` ('!R;U]D871A+FIO
M8VME>5]C;&%I;2` ("` ("` (#T 871O:2AJ;V-K97E?8VQA:6TI.PT*("` 
M("` ("` <')O7V1A=&$N=&ES<W5E7W)A=&EN9R` ("` ("` /2!A=&]I*'1I
M<W-U95]R871I;F<I.PT*("` ("` ("` <')O7V1A=&$N86=E("` ("` ("` 
M("` ("` ("` /2!A=&]I*&%G92D[#0H ("` ("` ("!P<F]?9&%T82YW96EG
M:'0 ("` ("` ("` ("` ("`](&%T;VDH=V5I9VAT*3L-"B` ("` ("` ('!R
M;U]D871A+F1S;'( ("` ("` ("` ("` ("` (#T 871O:2AD<VQR*3L-"B` 
M("` ("` ('!R;U]D871A+G!A8V5?<F%T:6YG("` ("` ("` (#T 871O:2AP
M86-E7W)A=&EN9RD[#0H ("` ("` ("!P<F]?9&%T82YO<B` ("` ("` ("` 
M("` ("` ("`](&%T;VDH;W(I.PT*("` ("` ("` <')O7V1A=&$N<')O9F]R
M;5]S<&5E9%]R871I;F< /2!A=&]I*'!R;V9O<FU?<W!E961?<F%T:6YG*3L-
M"B` ("` ("` ('!R;U]D871A+G5S97)?<F%T:6YG7S, ("` ("` (#T 871O
M:2AU<V5R7W)A=&EN9U\S*3L-"B` ("` ("` ('!R;U]D871A+G!R;V9O<FU?
M9F]R;5]R871I;F< (#T 871O:2AP<F]F;W)M7V9O<FU?<F%T:6YG*3L-"B` 
M("` ("` ('!R;U]D871A+G1I<U]P<F8 ("` ("` ("` ("` (#T 871O:2AT
M:7-?<')F*3L-"B` ("` ("` ('!R;U]D871A+FAI9VAE<W1?<F%T:6YG("` 
M("` (#T 871O:2AH:6=H97-T7W)A=&EN9RD[#0H ("` ("` ("!P<F]?9&%T
M82YL=&]?<F%T:6YG("` ("` ("` ("`](&%T;VDH;'1O7W)A=&EN9RD[#0H 
M("` ("` ("!P<F]?9&%T82YA=F5?<F%T:6YG7V%L;"` ("` ("`](&%T;VDH
M879E7W)A=&EN9U]A;&PI.PT*("` ("` ("` <')O7V1A=&$N879E7W)A=&EN
M9U]T:')E92` ("` /2!A=&]I*&%V95]R871I;F=?=&AR964I.PT*("` ("` 
M("` <')O7V1A=&$N;65D:6%N7W)A=&EN9R` ("` ("` /2!A=&]I*&UE9&EA
M;E]R871I;F<I.PT*("` ("` ("` <')O7V1A=&$N;65D:6%N7W)A=&EN9U]T
M:')E92` /2!A=&]I*&UE9&EA;E]R871I;F=?=&AR964I.PT*("` ("` ("` 
M<')O7V1A=&$N<V5C;VYD7VAI9VAE<W1?<F%T:6YG(#T 871O:2AS96-O;F1?
M:&EG:&5S=%]R871I;F<I.PT*("` ("` ("` <')O7V1A=&$N<&]U;F1S7VQT
M;R` ("` ("` ("` /2!A=&]I*'!O=6YD<U]L=&\I.PT*("` ("` ("` <')O
M7V1A=&$N<G5N<U]B969O<F4 ("` ("` ("` /2!A=&]I*')U;G-?8F5F;W)E
M*3L-"B` ("` ("` ('!R;U]D871A+G=O;E]B969O<F4 ("` ("` ("` (#T 
M871O:2AW;VY?8F5F;W)E*3L-"B` ("` ("` ('!R;U]D871A+G!L8U]B969O
M<F4 ("` ("` ("` (#T 871O:2AP;&-?8F5F;W)E*3L-"B` ("` ("` ('!R
M;U]D871A+F9A=B` ("` ("` ("` ("` ("` (#T 871O:2AF878I.PT*("` 
M("` ("` <')O7V1A=&$N<V]R=%]S<%]O<F1E<B` ("` ("` ("` ("` (#T 
M,#L-"B` ("` ("` ('!R;U]D871A+G-O<G1?=V5I9VAT("` ("` ("` ("` 
M("` ("`](#`[#0H ("` ("` ("!P<F]?9&%T82YS;W)T7V5Q7W)A=&EN9R` 
M("` ("` ("` ("` /2`P.PT*("` ("` ("` <')O7V1A=&$N<V]R=%]E<5]T
M:7-S=64 ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+G-O
M<G1?<')O9F]R;5]S<&5E9%]R871I;F< ("`](#`[#0H ("` ("` ("!P<F]?
M9&%T82YS;W)T7W!R;V9O<FU?9F]R;5]R871I;F< ("` /2`P.PT*("` ("` 
M("` <')O7V1A=&$N<V]R=%]P<F]F;W)M7W1I<W-U92` ("` ("` (#T ,#L-
M"B` ("` ("` ('!R;U]D871A+G-O<G1?<')O9F]R;5]T:7-?<')F("` ("` 
M("`](#`[#0H ("` ("` ("!P<F]?9&%T82YS;W)T7W!R;V9O<FU?;65D:6%N
M("` ("` ("` /2`P.PT*("` ("` ("` <')O7V1A=&$N<V]R=%]P<F]F;W)M
M7VAI9VAE<W1?8VQA<W, (#T ,#L-"B` ("` ("` ('!R;U]D871A+G-O<G1?
M<')O9F]R;5]H:6=H97-T7W)A=&EN9R`](#`[#0H ("` ("` ("!P<F]?9&%T
M82YS;W)T7W!R;V9O<FU?879E7W)A=&EN9R` ("` /2`P.PT*("` ("` ("` 
M<')O7V1A=&$N<V]R=%]S96-O;F1?:&EG:&5S=%]R871I;F< (#T ,#L-"B` 
M("` ("` ('!R;U]D871A+G-O<G1?=F1W("` ("` ("` ("` ("` ("` ("`]
M(#`[#0H ("` ("` ("!P<F]?9&%T82YS;W)T7V1S;'( ("` ("` ("` ("` 
M("` ("` /2`P.PT*#0H-" T*#0H ("` ("` ("`O*B!I;G-E<G0 9FQO871S
M(&EN=&\ <W1R=6-T*B\-"B` ("` ("` ('!R;U]D871A+G!R:7IE("` ("` 
M("` ("` ("` (#T 871O9BAP<FEZ92D[#0H ("` ("` ("!P<F]?9&%T82YT
M<FEC87-T("` ("` ("` ("` ("`](&%T;V8H=')I8V%S="D[#0H ("` ("` 
M("!P<F]?9&%T82YE>&%C=&$ ("` ("` ("` ("` ("`](&%T;V8H97AA8W1A
M*3L-"B` ("` ("` ('!R;U]D871A+F-S9B` ("` ("` ("` ("` ("` (#T 
M871O9BAC<V8I.PT*("` ("` ("` <')O7V1A=&$N;V1D<U]V86QU92` ("` 
M("` ("` /2!A=&]F*&]D9'-?=F%L=64I.PT*("` ("` ("` <')O7V1A=&$N
M=&ES<W5E7V]D9'-?=F%L=64 ("` /2!A=&]F*'1I<W-U95]O9&1S7W9A;'5E
M*3L-"B` ("` ("` ('!R;U]D871A+F9I;FES:&5D7W)A8V5S7W-R("` (#T 
M871O9BAF:6YI<VAE9%]R86-E<U]S<BD[#0H ("` ("` ("!P<F]?9&%T82YW
M;VY?<W)?8F5F;W)E("` ("` ("`](&%T;V8H=V]N7W-R7V)E9F]R92D[#0H 
M("` ("` ("!P<F]?9&%T82YP;&-?<W)?8F5F;W)E("` ("` ("`](&%T;V8H
M<&QC7W-R7V)E9F]R92D[#0H ("` ("` ("!P<F]?9&%T82YE<5]R871I;F< 
M("` ("` ("` ("`]("TR,#`N,#`[#0H ("` ("` ("!P<F]?9&%T82YE<5]T
M:7-S=64 ("` ("` ("` ("`]("`R,#`N,#`[("` ("` ("` ("` ("` ("` 
M("` +RH ;F5E9', =&\ 8F4 <&]S=&EV92!F;W( <V]R:6YG("HO#0H ("` 
M("` ("!P<F]?9&%T82YV86QU95]L=&\ ("` ("` ("` ("`](&%T;V8H=F%L
M=65?;'1O*3L-"B` ("` ("` ('!R;U]D871A+G!R;V9I=%]L;W-S("` ("` 
M("` (#T 871O9BAP<F]F:71?;&]S<RD[#0H ("` ("` ("!P<F]?9&%T82YD
M:7-T7W1O7VYE>'0 ("` ("` ("`](&%T;V8H9&ES=%]T;U]N97AT*3L-"B` 
M("` ("` ('!R;U]D871A+F1I<W1?=&]?=VEN;F5R("` ("` (#T 871O9BAD
M:7-T7W1O7W=I;FYE<BD[#0H ("` ("` ("!P<F]?9&%T82YV9'< ("` ("` 
M("` ("` ("` ("`](&%T;V8H=F1W*3L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?,2` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?,B` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?,R` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?-"` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?-2` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?-B` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?-R` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?."` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?.2` ("` ("` ("` ("` (#T ,#L-"B` ("` ("` ('!R;U]D871A+F-A
M;&-?,3` ("` ("` ("` ("` (#T ,#L-" T*#0H-"B` ("` ("` ("\J(&EN
M<V5R="!C:&%R<R!I;G1O('-T<G5C="` *B\-"B` ("` ("` ('-T<F-P>2AP
M<F]?9&%T82YD871E7W1I;64L9&%T95]T:6UE*3L-"B` ("` ("` ('-T<F-P
M>2AP<F]?9&%T82YC;W5R<V4L8V]U<G-E*3L-"B` ("` ("` ('-T<F-P>2AP
M<F]?9&%T82YC;W5R<V5?9&ER96-T:6]N+&-O=7)S95]D:7)E8W1I;VXI.PT*
M("` ("` ("` <W1R8W!Y*'!R;U]D871A+F-O=7)S95]C:&%R86-T97)I<W1I
M8W,L8V]U<G-E7V-H87)A8W1E<FES=&EC<RD[#0H ("` ("` ("!S=')C<'DH
M<')O7V1A=&$N<F%C95]T>7!E+')A8V5?='EP92D[#0H ("` ("` ("!S=')C
M<'DH<')O7V1A=&$N<F%C95]C;&%S<RQR86-E7V-L87-S*3L-"B` ("` ("` 
M('-T<F-P>2AP<F]?9&%T82YG;VEN9RQG;VEN9RD[#0H ("` ("` ("!S=')C
M<'DH<')O7V1A=&$N;V9F:6-I86Q?9V]I;F<L;V9F:6-I86Q?9V]I;F<I.PT*
M("` ("` ("` <W1R8W!Y*'!R;U]D871A+F-L87-S:69I8V%T:6]N<RQC;&%S
M<VEF:6-A=&EO;G,I.PT*("` ("` ("` <W1R8W!Y*'!R;U]D871A+FAO<G-E
M+'-T<G5P<BAH;W)S92DI.PT*("` ("` ("` <W1R8W!Y*'!R;U]D871A+FAO
M<G-E7V-O=6YT<GDL:&]R<V5?8V]U;G1R>2D[#0H ("` ("` ("!S=')C<'DH
M<')O7V1A=&$N:F]C:V5Y+&IO8VME>2D[#0H ("` ("` ("!S=')C<'DH<')O
M7V1A=&$N=')A:6YE<BQT<F%I;F5R*3L-"B` ("` ("` ('-T<F-P>2AP<F]?
M9&%T82YO9&1S7W1E>'0L;V1D<U]T97AT*3L-"B` ("` ("` ('-T<F-P>2AP
M<F]?9&%T82YP86-E7V%B8G)E=BQP86-E7V%B8G)E=BD[#0H ("` ("` ("!S
M=')C<'DH<')O7V1A=&$N<F%C95]C;&%S<U]L=&\L<F%C95]C;&%S<U]L=&\I
M.PT*("` ("` ("` <W1R8W!Y*'!R;U]D871A+FYE=U]C;&%S<U]L=&\L;F5W
M7V-L87-S7VQT;RD[#0H ("` ("` ("!S=')C<'DH<')O7V1A=&$N=&ES<W5E
M7V]D9'-?=&5X="QT:7-S=65?;V1D<U]T97AT*3L-"B` ("` ("` ('-T<F-P
M>2AP<F]?9&%T82YH:6=H97-T7V-L87-S7W)A=&EN9RQH:6=H97-T7V-L87-S
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
M("!C:&%R(&AO<G-E7VYA;65;,S!=.PT*("` (&9L;V%T(&5Q7W)A=&EN9SL-
M"B` ("!F;&]A="!E<5]P<FEC93L-"B!].PT*#0H <W1R=6-T('!R;V9O<FT 
M>PT*("` (&-H87( (&1A=&5?=&EM95LR,5T[#0H ("` 8VAA<B` 8V]U<G-E
M6S(U73L-"B` ("!C:&%R("!C;W5R<V5?9&ER96-T:6]N6S-=.PT*("` (&-H
M87( (&-O=7)S95]C:&%R86-T97)I<W1I8W-;,C!=.PT*("` (&-H87( (&1I
M<W1A;F-E6S$Q73L-"B` ("!F;&]A="!P<FEZ93L-"B` ("!C:&%R("!R86-E
M7W1Y<&5;,3!=.PT*("` (&EN="` (')U;FYE<G,[#0H ("` 8VAA<B` <F%C
M95]C;&%S<ULR73L-"B` ("!I;G0 ("!N97=?8VQA<W-?;G5M.PT*("` (&EN
M="` (&UI;E]A9V4[#0H ("` :6YT("` ;6%X7V%G93L-"B` ("!I;G0 ("!H
M86YD:6-A<%]L:6UI=#L-"B` ("!F;&]A="!T<FEC87-T.PT*("` (&9L;V%T
M(&5X86-T83L-"B` ("!F;&]A="!C<V8[#0H ("` 8VAA<B` 9V]I;F=;,C!=
M.PT*("` (&-H87( (&]F9FEC:6%L7V=O:6YG6S(P73L-"B` ("!C:&%R("!C
M;&%S<VEF:6-A=&EO;G-;,S!=.PT*("` (&-H87( (&1A=&5;,3%=.PT*("` 
M(&-H87( (')A8V5?=&EM95LV73L-"B` ("!I;G0 ("!R86-E8V%R9%]N=6T[
M#0H ("` :6YT("` 9')A=SL-"B` ("!I;G0 ("!F:6Y?<&]S.PT*("` (&-H
M87( (&AO<G-E6S,P73L-"B` ("!C:&%R("!H;W)S95]C;W5N=')Y6S$P73L-
M"B` ("!C:&%R("!J;V-K97E;,C!=.PT*("` (&EN="` (&IO8VME>5]C;&%I
M;3L-"B` ("!C:&%R("!T<F%I;F5R6S,P73L-"B` ("!I;G0 ("!T:7-S=65?
M<F%T:6YG.PT*("` (&-H87( (&]D9'-?=&5X=%LV73L-"B` ("!F;&]A="!O
M9&1S7W9A;'5E.PT*("` (&EN="` (&%G93L-"B` ("!I;G0 ("!W96EG:'0[
M#0H ("` 8VAA<B` <&%C95]A8F)R979;,ET[#0H ("` :6YT("` 9'-L<CL-
M"B` ("!I;G0 ("!F878[#0H ("` :6YT("` <&%C95]R871I;F<[#0H ("` 
M:6YT("` ;W([#0H ("` :6YT("` <')O9F]R;5]S<&5E9%]R871I;F<[#0H 
M("` 9FQO870 9&ES=%]T;U]N97AT.PT*("` (&9L;V%T(&1I<W1?=&]?=VEN
M;F5R.PT*("` (&9L;V%T(&5Q7W)A=&EN9SL-"B` ("!F;&]A="!E<5]T:7-S
M=64[#0H ("` :6YT("` =7-E<E]R871I;F=?,SL-"B` ("!C:&%R("!T:7-S
M=65?;V1D<U]T97AT6S9=.PT*("` (&9L;V%T('1I<W-U95]O9&1S7W9A;'5E
M.PT*("` (&EN="` ('!R;V9O<FU?9F]R;5]R871I;F<[#0H ("` :6YT("` 
M=&ES7W!R9CL-"B` ("!I;G0 ("!H:6=H97-T7W)A=&EN9SL-"B` ("!I;G0 
M("!L=&]?<F%T:6YG.PT*("` (&EN="` (&%V95]R871I;F=?86QL.PT*("` 
M(&EN="` (&%V95]R871I;F=?=&AR964[#0H ("` :6YT("` ;65D:6%N7W)A
M=&EN9SL-"B` ("!I;G0 ("!M961I86Y?<F%T:6YG7W1H<F5E.PT*("` (&EN
M="` ('-E8V]N9%]H:6=H97-T7W)A=&EN9SL-"B` ("!F;&]A="!V9'<[#0H 
M("` 8VAA<B` :&EG:&5S=%]C;&%S<U]R871I;F=;,UT[#0H ("` 8VAA<B` 
M<F%C95]C;&%S<U]L=&];,UT[#0H ("` 8VAA<B` ;F5W7V-L87-S7VQT;ULS
M73L-"B` ("!C:&%R("!D:7-T86YC95]L=&];,3%=.PT*("` (&9L;V%T('9A
M;'5E7VQT;SL-"B` ("!I;G0 ("!P;W5N9'-?;'1O.PT*("` (&9L;V%T(&9I
M;FES:&5D7W)A8V5S7W-R.PT*("` (&EN="` (')U;G-?8F5F;W)E.PT*("` 
M(&EN="` ('=O;E]B969O<F4[#0H ("` 9FQO870 =V]N7W-R7V)E9F]R93L-
M"B` ("!F;&]A="!P<F]F:71?;&]S<SL-"B` ("!I;G0 ("!P;&-?8F5F;W)E
M.PT*("` (&9L;V%T('!L8U]S<E]B969O<F4[#0H ("` :6YT("` <V]R=%]E
M<5]R871I;F<[#0H ("` :6YT("` <V]R=%]E<5]T:7-S=64[#0H ("` :6YT
M("` <V]R=%]S<%]O<F1E<CL-"B` ("!I;G0 ("!S;W)T7W=E:6=H=#L-"B` 
M("!I;G0 ("!S;W)T7W!R;V9O<FU?<W!E961?<F%T:6YG.PT*("` (&EN="` 
M('-O<G1?<')O9F]R;5]F;W)M7W)A=&EN9SL-"B` ("!I;G0 ("!S;W)T7W!R
M;V9O<FU?=&ES<W5E.PT*("` (&EN="` ('-O<G1?<')O9F]R;5]T:7-?<')F
M.PT*("` (&EN="` ('-O<G1?<')O9F]R;5]M961I86X[#0H ("` :6YT("` 
M<V]R=%]P<F]F;W)M7VAI9VAE<W1?8VQA<W,[("`O*B!N;W0 =7-E9"!A="!P
M<F5S96YT(&%S(')E9F5R<R!T;R!C;&%S<R!B>2!L971T97( :64L($$L($(L
M(&5T8RX *B\-"B` ("!I;G0 ("!S;W)T7W!R;V9O<FU?:&EG:&5S=%]R871I
M;F<[#0H ("` :6YT("` <V]R=%]P<F]F;W)M7V%V95]R871I;F<[#0H ("` 
M:6YT("` <V]R=%]S96-O;F1?:&EG:&5S=%]R871I;F<[#0H ("` :6YT("` 
M<V]R=%]V9'<[#0H ("` :6YT("` <V]R=%]D<VQR.PT*("` (&9L;V%T(&-A
M;&-?,3L-"B` ("!F;&]A="!C86QC7S([#0H ("` 9FQO870 8V%L8U\S.PT*
M("` (&9L;V%T(&-A;&-?-#L-"B` ("!F;&]A="!C86QC7S4[#0H ("` 9FQO
M870 8V%L8U\V.PT*("` (&9L;V%T(&-A;&-?-SL-"B` ("!F;&]A="!C86QC
M7S [#0H ("` 9FQO870 8V%L8U\Y.PT*("` (&9L;V%T(&-A;&-?,3`[#0I]
M.PT*#0H-" T*#0H-" T*+RHM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+0T*($9U;F-T:6]N.B` ;W!E;E]F:6QE#0H 4'5R<&]S
M93H ("!/<&5N<R!F:6QE(&%C8V]R9&EN9R!T;R!A<F=U;65N=', <&%S<V5D
M(&]R(&5X:71S('!R;V=R86T :68 97)R;W( ;V-C=7)S#0H 4F5T=7)N<SH 
M("!&24Q%('!T< T*("TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM
M+2TM+2TM+2TM+2HO#0I&24Q%("H ;W!E;E]F:6QE*&-H87( *F9N86UE+"!C
M:&%R("IM;V1E*0T*>PT*("` 1DE,12`J9G`[#0H-"B` (&EF*"`H9G` /2!F
M;W!E;BAF;F%M92P ;6]D92D *2`]/2!.54Q,*0T*("` >PT*("` ("` <')I
M;G1F*")<;D5R<F]R(&]P96YI;F< )7, +BXN17AI=&EN9R(L(&9N86UE*3L-
I"B` ("` (&5X:70H,2D[#0H ("!]#0H ("!R971U<FX 9G`[#0I]#0H`
`
end
Apr 09 2007
parent Bertel Brander <bertel post4.tele.dk> writes:
Paul skrev:
 Hi Bertel, please find attached the complete
 program! (sorry) Ive added the header file
 at the bottom of the program listing.  It
 includes the definition of struct proform
 and the function open_file.
I can't spot any immediate error in the code. I can't make it to fail based on the data I have. The code is not very robust, a malformed line can cause the program to fail. The code seiems to do the same again and again in a loop, the only variance is the input file, so I would expect that t is a special line in the file that cause the program to fail. One way to narrow down the cause of the fail would be to study the line just before and the current line when the program fails. If I can have a file that cause the problem, I can try to debug the program, my email address is valid. -- Just another homepage: http://damb.dk But it's mine - Bertel
Apr 10 2007