Zelena,
A few months back Steve Baldwin was trying to do the same thing. He
posted the final result of his effort which I have attached to this email as
dbdo_cyg.txt
Like Steve said Hope this helps...
"Zelena Endre" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hi,
> I try to compile DBD-Orcacle-1.12 under cygwin, (installed on Windows NT),
> but...
>
> I made libic.a, and put it into /usr/local/lib/ dir, I installed Oracle
> client products (Pro*C/C++, OCI version 8.1.5.0.0), but I can't compile
> it...
>
> Could anybody help me?
>
> Thanks a lot, and sorry for my poor english,
>
> Endre
>
> --------- screen capture start: ---------------------
> [EMAIL PROTECTED] ~/src/DBD-Oracle-1.12
> $ export ORACLE_HOME="/cygdrive/e/Oracle815/"
>
> [EMAIL PROTECTED] ~/src/DBD-Oracle-1.12
> $ perl Makefile.PL
> Using DBI 1.32 installed in
> /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/au
> to/DBI
> Duplicate specification "S=s" for option "s"
>
> Configuring DBD::Oracle ...
>
> >>> Remember to actually *READ* the README file!
> Especially if you have any problems.
>
> Using Oracle in /cygdrive/e/Oracle815/
> Found header files in rdbms/include.
> Found OCI directory
> Using OCI directory 'OCI'
> Using liboci.a (did you build it?)
>
> System: perl5.008 cygwin_nt-5.0 kmbestst 1.3.12(0.5432) 2002-07-06 02:16
> i686 un
> known
> Compiler: gcc -O2 -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing
> Linker: /usr/bin/ld
> Sysliblist:
>
>
> Warning: If you have problems you may need to rebuild perl
> with -Uusemymalloc.
>
> Checking if your kit is complete...
> Looks good
> Use of uninitialized value in concatenation (.) or string at Makefile.PL
> line 11
> 29.
> LD_RUN_PATH=/usr/local/lib
> Using DBD::Oracle 1.12.
> Using DBD::Oracle 1.12.
> Using DBI 1.32 installed in
> /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/au
> to/DBI
> Writing Makefile for DBD::Oracle
>
> *** If you have problems...
> read all the log printed above, and the README and README.help files.
> (Of course, you have read README by now anyway, haven't you?)
>
>
> [EMAIL PROTECTED] ~/src/DBD-Oracle-1.12
> $ make
> cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
> cp Oracle.pm blib/lib/DBD/Oracle.pm
> cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
> cp oraperl.ph blib/lib/oraperl.ph
> cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
> cp Oraperl.pm blib/lib/Oraperl.pm
> cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
> /usr/bin/perl.exe -p -e "s/~DRIVER~/Oracle/g" <
> /usr/lib/perl5/site_perl/5.8.0/c
> ygwin-multi-64int/auto/DBI/Driver.xst > Oracle.xsi
> /usr/bin/perl.exe /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap
> /usr/lib/perl5/
> 5.8.0/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c
>
gcc -c -I/cygdrive/e/Oracle815//OCI/include -I/cygdrive/e/Oracle815//rdbms/
> demo
> -I/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI -DPERL_USE_S
AF
> E_PU
>
TENV -fno-strict-aliasing -DUSEIMPORTLIB -O2 -DVERSION=\"1.12\" -DXS_VERSI
> ON=\
> "1.12\" "-I/usr/lib/perl5/5.8.0/cygwin-multi-64int/CORE" Oracle.c
> In file included from Oracle.h:20,
> from Oracle.xs:1:
> dbdimp.h:43:22: oratypes.h: No such file or directory
> dbdimp.h:44:20: ocidfn.h: No such file or directory
> dbdimp.h:57:21: ociapr.h: No such file or directory
> In file included from Oracle.h:20,
> from Oracle.xs:1:
> dbdimp.h:97: parse error before "Lda_Def"
> dbdimp.h:97: warning: no semicolon at end of struct or union
> dbdimp.h:98: warning: data definition has no type or storage class
> dbdimp.h:99: parse error before "hdabuf"
> dbdimp.h:99: warning: data definition has no type or storage class
> dbdimp.h:100: parse error before '*' token
> dbdimp.h:100: warning: data definition has no type or storage class
> dbdimp.h:105: parse error before '}' token
> dbdimp.h:126: parse error before "Cda_Def"
> dbdimp.h:126: warning: no semicolon at end of struct or union
> dbdimp.h:127: warning: data definition has no type or storage class
> dbdimp.h:153: parse error before '}' token
> dbdimp.h:159: parse error before "ub2"
> dbdimp.h:159: warning: no semicolon at end of struct or union
> dbdimp.h:160: warning: data definition has no type or storage class
> dbdimp.h:161: parse error before '*' token
> dbdimp.h:161: warning: data definition has no type or storage class
> dbdimp.h:162: parse error before '*' token
> dbdimp.h:162: warning: data definition has no type or storage class
> dbdimp.h:163: parse error before '*' token
> dbdimp.h:163: warning: data definition has no type or storage class
> dbdimp.h:164: parse error before '}' token
> dbdimp.h:185: parse error before "sb4"
> dbdimp.h:185: warning: no semicolon at end of struct or union
> dbdimp.h:186: warning: data definition has no type or storage class
> dbdimp.h:187: parse error before "prec"
> dbdimp.h:187: warning: data definition has no type or storage class
> dbdimp.h:188: parse error before "scale"
> dbdimp.h:188: warning: data definition has no type or storage class
> dbdimp.h:189: parse error before "nullok"
> dbdimp.h:189: warning: data definition has no type or storage class
> dbdimp.h:190: parse error before "cbufl"
> dbdimp.h:190: warning: data definition has no type or storage class
> dbdimp.h:194: parse error before "disize"
> dbdimp.h:194: warning: data definition has no type or storage class
> dbdimp.h:197: parse error before "ftype"
> dbdimp.h:197: warning: data definition has no type or storage class
> dbdimp.h:199: parse error before '}' token
> dbdimp.h:206: parse error before "sword"
> dbdimp.h:206: warning: no semicolon at end of struct or union
> dbdimp.h:213: parse error before "maxlen_bound"
> dbdimp.h:213: warning: data definition has no type or storage class
> dbdimp.h:221: parse error before "alen"
> dbdimp.h:221: warning: data definition has no type or storage class
> dbdimp.h:223: parse error before "arcode"
> dbdimp.h:223: conflicting types for `arcode'
> dbdimp.h:163: previous declaration of `arcode'
> dbdimp.h:223: warning: data definition has no type or storage class
> dbdimp.h:225: parse error before "indp"
> dbdimp.h:225: warning: data definition has no type or storage class
> dbdimp.h:231: conflicting types for `name'
> dbdimp.h:193: previous declaration of `name'
> dbdimp.h:232: parse error before '}' token
> dbdimp.h:279: parse error before "Lda_Def"
> In file included from Oracle.xs:1:
> Oracle.h:56: parse error before "ora_blob_read_piece"
> Oracle.h:57: warning: data definition has no type or storage class
> In file included from Oracle.c:53:
> /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:
In
> func
> tion `dbdxst_bind_params':
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:48:
> dere
> ferencing pointer to incomplete type
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:49:
> dere
> ferencing pointer to incomplete type
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:53:
> dere
> ferencing pointer to incomplete type
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:54:
> dere
> ferencing pointer to incomplete type
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:55:
> dere
> ferencing pointer to incomplete type
> /usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:
In
> func
> tion `dbdxst_fetchall_arrayref':
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:80:
> dere
> ferencing pointer to incomplete type
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:81:
> dere
> ferencing pointer to incomplete type
>
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:88:
> dere
> ferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_selectall_arrayref':
> Oracle.xsi:107: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_selectrow_arrayref':
> Oracle.xsi:142: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_commit':
> Oracle.xsi:179: dereferencing pointer to incomplete type
> Oracle.xsi:179: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_rollback':
> Oracle.xsi:188: dereferencing pointer to incomplete type
> Oracle.xsi:188: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_disconnect':
> Oracle.xsi:197: dereferencing pointer to incomplete type
> Oracle.xsi:201: dereferencing pointer to incomplete type
> Oracle.xsi:202: dereferencing pointer to incomplete type
> Oracle.xsi:203: dereferencing pointer to incomplete type
> Oracle.xsi:207: dereferencing pointer to incomplete type
> Oracle.xsi:207: dereferencing pointer to incomplete type
> Oracle.xsi:209: dereferencing pointer to incomplete type
> Oracle.xsi:211: dereferencing pointer to incomplete type
> Oracle.xsi:215: dereferencing pointer to incomplete type
> Oracle.xsi:215: dereferencing pointer to incomplete type
> Oracle.xsi:215: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_STORE':
> Oracle.xsi:229: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_FETCH':
> Oracle.xsi:240: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__db_DESTROY':
> Oracle.xsi:250: dereferencing pointer to incomplete type
> Oracle.xsi:252: dereferencing pointer to incomplete type
> Oracle.xsi:252: dereferencing pointer to incomplete type
> Oracle.xsi:259: dereferencing pointer to incomplete type
> Oracle.xsi:260: dereferencing pointer to incomplete type
> Oracle.xsi:261: dereferencing pointer to incomplete type
> Oracle.xsi:263: dereferencing pointer to incomplete type
> Oracle.xsi:264: dereferencing pointer to incomplete type
> Oracle.xsi:264: dereferencing pointer to incomplete type
> Oracle.xsi:264: dereferencing pointer to incomplete type
> Oracle.xsi:266: dereferencing pointer to incomplete type
> Oracle.xsi:274: dereferencing pointer to incomplete type
> Oracle.xsi:275: dereferencing pointer to incomplete type
> Oracle.xsi:275: dereferencing pointer to incomplete type
> Oracle.xsi:280: dereferencing pointer to incomplete type
> Oracle.xsi:280: dereferencing pointer to incomplete type
> Oracle.xsi:280: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__st_execute':
> Oracle.xsi:396: dereferencing pointer to incomplete type
> Oracle.xsi:397: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__st_finish':
> Oracle.xsi:460: dereferencing pointer to incomplete type
> Oracle.xsi:461: dereferencing pointer to incomplete type
> Oracle.xsi:465: dereferencing pointer to incomplete type
> Oracle.xsi:468: dereferencing pointer to incomplete type
> Oracle.xsi:468: dereferencing pointer to incomplete type
> Oracle.xsi:468: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__st_STORE':
> Oracle.xsi:508: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__st_FETCH_attrib':
> Oracle.xsi:525: dereferencing pointer to incomplete type
> Oracle.xsi: In function `XS_DBD__Oracle__st_DESTROY':
> Oracle.xsi:535: dereferencing pointer to incomplete type
> Oracle.xsi:537: dereferencing pointer to incomplete type
> Oracle.xsi:537: dereferencing pointer to incomplete type
> Oracle.xsi:543: dereferencing pointer to incomplete type
> Oracle.xsi:544: dereferencing pointer to incomplete type
> Oracle.xsi:544: dereferencing pointer to incomplete type
> Oracle.xsi:544: dereferencing pointer to incomplete type
> Oracle.xsi:546: dereferencing pointer to incomplete type
> Oracle.xsi:547: dereferencing pointer to incomplete type
> Oracle.xsi:548: dereferencing pointer to incomplete type
> Oracle.xsi:556: dereferencing pointer to incomplete type
> Oracle.xsi:556: dereferencing pointer to incomplete type
> Oracle.xsi:556: dereferencing pointer to incomplete type
> Oracle.xs: In function `XS_DBD__Oracle__st_ora_fetch':
> Oracle.xs:57: dereferencing pointer to incomplete type
> Oracle.xs:57: dereferencing pointer to incomplete type
> Oracle.xs:57: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:60: dereferencing pointer to incomplete type
> Oracle.xs:64: dereferencing pointer to incomplete type
> Oracle.xs:66: dereferencing pointer to incomplete type
> Oracle.xs:69: warning: passing arg 1 of `fprintf' from incompatible
pointer
> type
>
> Oracle.xs:79: warning: passing arg 1 of `fprintf' from incompatible
pointer
> type
>
> Oracle.xs:83: warning: passing arg 1 of `fprintf' from incompatible
pointer
> type
>
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:85: dereferencing pointer to incomplete type
> Oracle.xs:87: dereferencing pointer to incomplete type
> Oracle.xs:87: dereferencing pointer to incomplete type
> Oracle.xs:87: warning: passing arg 1 of `fprintf' from incompatible
pointer
> type
>
> Oracle.xsi: In function `boot_DBD__Oracle':
> Oracle.xsi:21: sizeof applied to an incomplete type
> Oracle.xsi:22: sizeof applied to an incomplete type
> make: *** [Oracle.o] Error 1
>
> [EMAIL PROTECTED] ~/src/DBD-Oracle-1.12
> $
>
>
>
>
begin 666 dbdo_cyg.txt
M2&5R92=S('[EMAIL PROTECTED]:V5D(&9O<B!M92 N+BX-"@T*4&QA=&9O<FUS#0H)
M5VEN9&]W<R!84"!0<F\-"@E#>6=W:6X@,2XS+C$U+3(@*&EN8VQU9&EN9R!0
M97)L(#4N."XP*0T*#0I)(&AA=F4@:6YS=&%L;&5D('1H92!F;VQL;W=I;F<@
M3W)A8VQE('!R;V1U8W1S(#H-"@E/<F%C;&[EMAIL PROTECTED]@1&%T86)A<[EMAIL PROTECTED] N
M,0T*"[EMAIL PROTECTED]&ES=&5N97(@.2XR+C N,0T*"4]R86-L92!$871A
M8F%S92!5=&EL:71I97,@.2XR+C N,0T*"4]R86-L92!697)[EMAIL PROTECTED];&ET
M>2 Y+C(N,"XQ#0H)3W)A8VQE($-A;&[EMAIL PROTECTED])F86-E("A/0TDI(#DN,BXP
M+C$-"@E/<F%C;&[EMAIL PROTECTED]')[EMAIL PROTECTED] N,0T*"5!,+U-13" Y+C(N,"XQ#0H)
M4F5C;W9E<[EMAIL PROTECTED]<B Y+C(N,"XQ#0H)4U%,*E!L=7,@.2XR+C N,0T*
M"[EMAIL PROTECTED] N,0T*"5)E<75I<F5D(%-U<'!O<[EMAIL PROTECTED],@
M.2XR+C N,0T*"4]R86-L92!);G1E<FUE9&EA(#DN,BXP+C$-"@E$871A8F%S
M92!#;VYF:6=U<F%T:6]N($%S<VES=&%N=" Y+C(N,"XQ#0H)36EG<F%T:6]N
M(%5T:6QI='[EMAIL PROTECTED] N,0T*"4]R86-L92!);G1E;&QI9V5N="!!9V5N=" Y
M+C(N,"XQ#0H)1V5N97)I8R!#;VYN96-T:79I='[EMAIL PROTECTED];F<@3T1"0R Y+C(N
M,"XQ#0H)1V5N97)I8R!#;VYN96-T:79I='[EMAIL PROTECTED];F<@3TQ%1$(@+2!&4R Y
M+C(N,"XQ#0H)1V5N97)I8R!#;VYN96-T:79I='[EMAIL PROTECTED];F<@3TQ%1$(@+2!3
[EMAIL PROTECTED] N,0T*"5A-3" Y+C(N,"XQ#0H)3W)A8VQE(%5L=')A(%-E87)C
M:"!397)V97(@.2XR+C N,0T*"4]R86-L92!3=&%R=&5R($1A=&%B87-E(#DN
M,BXP+C$-"@E/<F%C;&[EMAIL PROTECTED]&5X=" Y+C(N,"XQ#0H)16YT97)P<FES92!%9&ET
M:6]N($]P=&EO;G,@.2XR+C N,0T*"[EMAIL PROTECTED],@.2XR
M+C N,0T*"4]R86-L92!%;G1E<G!R:7-E($UA;F%G97(@4')O9'5C=',@.2XR
M+C N,0T*"4]R86-L92 Y:2!$979E;&]P;65N="!+:[EMAIL PROTECTED] N,0T*"4]R
M86-L92!(5%10(%-E<G9E<B Y+C(N,"XQ#0H)3W)A8VQE(%=I;F1O=W,@26YT
M97)F86-E<R Y+C(N,"XQ#0H):5-13"I0;'5S(#DN,BXP+C$-"@E/<F%C;&4@
M2D1"0R]/[EMAIL PROTECTED])F86-E<R Y+C(N,"XQ#0H)26YS=&%L;&%T:6]N($-O
M;6UO;B!&:6QE<PT*"4]R86-L92 Y:2!#;&EE;[EMAIL PROTECTED] N,0T*"4]R86-L
M92!);G1E<FYE="!$:7)E8W1O<[EMAIL PROTECTED]&]O;',@.2XR+C N,0T*"5!R;RI#3T)/
M3" [EMAIL PROTECTED]<N,"XP#0H)3W)A8VQE(%=O<FMF;&]W($-L:65N=" R+C8N,BXP
M#0H)4')O*D-/0D],(#DN,BXP+C$-"@E/<F%C;&[EMAIL PROTECTED]<F%T:6]N(%=O<FMB
M96YC:" Y+C(N,"XQ#0H)4')O*D,O0RLK(#DN,BXP+C$-"@T*22!K;F]W(&YO
M="!A;&P@;[EMAIL PROTECTED]&AE<[EMAIL PROTECTED])E(')E<75I<F5D('1O(&=E="!$0D0Z.D]R86-L
M92!W;W)K:6YG+"!B=70-"G1H870G<R!W:&%T([EMAIL PROTECTED]"!A;F0@:70@
M=V]R:W,N("!)('-U<[EMAIL PROTECTED](&-L:65N="!O;FQY('-T=69F+ T*=&AE
M(&ME>2!C;VUP;VYE;G1S('=O=6QD(&)E(#H-"@E/<F%C;&[EMAIL PROTECTED];"!);G1E
M<[EMAIL PROTECTED]@.2XR+C N,0T*"5)E<75I<F5D(%-U<'!O<[EMAIL PROTECTED],@
M.2XR+C N,0T*"[EMAIL PROTECTED],@.2XR+C N,0T*"4]R86-L
M92 Y:2!$979E;&]P;65N="!+:[EMAIL PROTECTED] N,0T*"4]R86-L92!7:6YD;W=S
M($EN=&5R9F%C97,@.2XR+C N,0T*"4EN<W1A;&QA=&EO;B!#;VUM;[EMAIL PROTECTED]
M97,-"@E/<F%C;&[EMAIL PROTECTED]@0VQI96YT(#DN,BXP+C$-"@E0<[EMAIL PROTECTED]
M+C N,0T*#0I);B!M>2!C>6=W:[EMAIL PROTECTED]:7)O;FUE;G0L($D@:6YS=&%L;&5D
M($1"22TQ+C,P(&%S(&YO<FUA;"X@(%1H870@:7,@+BXN#0H)<&5R;"!-86ME
M9FEL92Y03 T*"6UA:V4-"@EM86ME('1E<W0-"@EM86ME(&EN<W1A;&P-"@T*
M22!T:&5N(&1O=VYL;[EMAIL PROTECTED])$+4]R86-L92TQ+C$R+G1A<BYG>BX@($9R
M;[EMAIL PROTECTED]&AE<F4L(&AE<F4G<R!W:&%T([EMAIL PROTECTED]&ED#0HN+BXN#0H-"[EMAIL
PROTECTED]&%R('AF
M>B!$0D0M3W)A8VQE+3$N,3(N=&%R+F=Z#0HD(&-D($1"1"U/<F%C;&4M,2XQ
M,@T*)"!D;&QT;V]L("TM:6YP=70M9&5F(&]C:[EMAIL PROTECTED];&EB
M(&QI8F]C:2YA#0HD(&-P(&QI8F]C:2YA("]U<W(O;&EB#0HD(&5X<&]R="!,
M1%],24)205)[EMAIL PROTECTED]<B]L:6(-"[EMAIL PROTECTED];W)T($]204-,15](3TU%
M/2=F.EQO<F%C;&5<;W)A.3(G#0HD(&5X<&]R="!/4D%#3$5?55-%4DE$/2=S
M8F1E=B]S8F1E=D!S8CEI)PT*)"!P97)L($UA:V5F:6QE+E!,#0HH*BHJ*BHJ
M($AE<F4G<R!T:&4@;W5T<'5T("XN+B J*BHJ*BHJ*0T*57-I;F<@1$))(#$N
M,S @:6YS=&%L;&5D(&EN#0HO=7-R+VQI8B]P97)L-2]S:71E7W!E<FPO-2XX
M+C O8WEG=VEN+6UU;'1I+38T:6YT+V%U=&\O1$))#0I$=7!L:6-A=&4@<W!E
M8VEF:6-A=&EO;B B4SUS(B!F;W(@;W!T:6]N(")S(@[EMAIL PROTECTED])I
M;F<@1$)$.CI/<F%C;&[EMAIL PROTECTED]"CX^/B @(" @4F5M96UB97(@=&[EMAIL PROTECTED]
M=6%L;'[EMAIL PROTECTED])%040J('[EMAIL PROTECTED]"B @(" @(" @17-P96-I
M86QL>2!I9B!Y;W4@:&%V92!A;GD@<')O8FQE;7,N#0H-"E5S:6YG($]R86-L
M92!I;B!F.B]O<F%C;&4O;W)A.3(-"D9O=6YD(&AE861E<B!F:6QE<R!I;B!R
M9&)M<[EMAIL PROTECTED];F0@;V-I(&1I<F5C=&]R>0T*57-I;F<@3T-)(&1I
M<F5C=&]R>2 G;V-I)PT*57-I;F<@;&EB;V-I+F$@("AD:60@>6]U(&)U:6QD
M(&ET/RD-"@T*4WES=&5M.B!P97)L-2XP,#@@8WEG=VEN7VYT+34N,"!K;6)E
M<W1S=" Q+C,N,3(H,"XU-#,R*2 R,# R+3 W+3 V(# [EMAIL PROTECTED]('5N
M:[EMAIL PROTECTED];VUP:6QE<CH@("!G8V,@+4\R("U$4$523%]54T5?4T%&15]0
[EMAIL PROTECTED];RUS=')I8W0M86QI87-I;F<-"DQI;FME<CH@(" @("]U<W(O
M8FEN+VQD#0I3>7-L:6)L:7-T.B -"@T*#0I787)N:6YG.B!)9B!Y;W4@:&%V
M92!P<F]B;&5M<R!Y;W4@;6%Y(&[EMAIL PROTECTED]&\@<F5B=6EL9"!P97)L('=I=&@-
M"BU5=7-E;7EM86QL;V,N#0H-"D-H96-K:6YG(&EF('EO=7(@:VET(&ES(&-O
M;7!L971E+BXN#0I,;V]K<R!G;V]D#0I5<V4@;[EMAIL PROTECTED];FET:6%L:7IE9"!V
M86QU92!I;B!C;VYC871E;F%T:6]N("@N*2!O<B!S=')I;F<@[EMAIL PROTECTED]
M;&4N4$P-"FQI;F4@,3$R.2X-"DQ$7U)53E]0051(/2]U<W(O;&EB#0I5<VEN
M9R!$0D0Z.D]R86-L92 [EMAIL PROTECTED];F<@1$)$.CI/<F%C;&4@,2XQ,BX-
M"E5S:6YG($1"22 Q+C,P(&EN<W1A;&QE9"!I;@T*+W5S<B]L:6(O<&5R;#4O
M<VET95]P97)L+S4N."XP+V-Y9W=I;BUM=6QT:2TV-&EN="]A=71O+T1"20T*
M5W)I=&EN9R!-86ME9FEL92!F;W(@1$)$.CI/<F%C;&4-"@T**BHJ("!)9B!Y
M;W4@:&%V92!P<F]B;&5M<[EMAIL PROTECTED](" @("!R96%D(&%L;"!T:&4@;&]G('!R
M:[EMAIL PROTECTED])O=F4L(&%N9"!T:&[EMAIL PROTECTED](&%N9"!214%$344N:&5L< T*
M9FEL97,N#0H@(" @("A/9B!C;W5R<V4L('EO=2!H879E(')[EMAIL PROTECTED]
M(&)Y(&YO=R!A;GEW87DL(&AA=F5N)W0@>6]U/RD-"[EMAIL PROTECTED]@3W5T<'5T
M($5N9" J*BHJ*BHJ*0T*)"!M86ME#0HH*BHJ*BHJ(%1H:7,@9V%V92!A(&AE
M87 @;[EMAIL PROTECTED];FEN9W,@;&EK92 N+BXI#0HB9&)D:6UP+F,Z,C V.B!W87)N
M:6YG.B!P87-S:6YG(&%R9R Q(&]F(&!F<')I;G1F)R!F<F]M(&EN8V]M<&%T
M:6)L90T*<&]I;G1E<B!T>7!E(@T**"[EMAIL PROTECTED]@=VET:" N
M+BXI#0I2=6YN:6YG($UK8F]O='-T<F%P(&9O<B!$0D0Z.D]R86-L92 H*0T*
M8VAM;[EMAIL PROTECTED]($]R86-L92YB<PT*<[EMAIL PROTECTED]@8FQI8B]A<F-H+V%U=&\O1$)$
M+T]R86-L92]/<F%C;&4N9&QL#0I,1%]254Y?4$%42#TB+W5S<B]L:6(B(&QD
M,B @+7,@+4PO=7-R+VQO8V%L+VQI8B!/<F%C;&4N;R!D8F1I;7 N;R!O8VDW
M+F\-"F]C:[EMAIL PROTECTED];R @[EMAIL PROTECTED]<F-H+V%U=&\O1$)$+T]R86-L92]/<F%C
M;&4N9&QL#0HO=7-R+VQI8B]P97)[EMAIL PROTECTED],"]C>6=W:6XM;75L=&DM-C1I
M;G0O0T]212]L:6)P97)L+F1L;"YA("UL;V-I(" -"F=C8R M<VAA<F5D("UO
M("!/<F%C;&4N9&QL("U7;"PM+6]U="UI;7!L:6(];&EB3W)A8VQE+F1L;"YA
M#0HM5VPL+2UE>'!O<G0M86QL+7-Y;6)O;',@+5=L+"TM96YA8FQE+6%U=&\M
M:6UP;W)T("U7;"[EMAIL PROTECTED]@V,#@@7 T*+7,@+4PO=7-R+VQO8V%L
M+VQI8B!/<F%C;&4N;R!D8F1I;7 N;R!O8VDW+F\@;V-I."YO#0HO=7-R+VQI
M8B]P97)[EMAIL PROTECTED],"]C>6=W:6XM;75L=&DM-C1I;G0O0T]212]L:6)P97)L
M+F1L;"YA("UL;V-I#0I#<F5A=&EN9R!L:6)R87)Y(&9I;&4Z(&QI8D]R86-L
M92YD;&PN80T*;[EMAIL PROTECTED])A8VQE+F1L;"!L:6)/<F%C;&4N9&[EMAIL PROTECTED]
M<F-H+V%U=&\O1$)$+T]R86-L92\-"F-H;6]D(#<U-2!B;&[EMAIL PROTECTED]
M;R]$0D0O3W)A8VQE+T]R86-L92YD;&P-"F-P($]R86-L92YB<R!B;&EB+V%R
[EMAIL PROTECTED];R]$0D0O3W)A8VQE+T]R86-L92YB<PT*8VAM;[EMAIL PROTECTED](&)L:6(O
M87)C:"]A=71O+T1"1"]/<F%C;&4O3W)A8VQE+F)S#0HO=7-R+V)I;B]P97)L
M+F5X92 B+4EB;&[EMAIL PROTECTED]("(M26)L:6(O;&EB(B!O<F%?97AP;&%I;BY0
M3"!O<F%?97AP;&%I;@T*17AT<F%C=&5D(&]R85]E>'!L86EN(&9R;VT@;W)A
M7V5X<&QA:[EMAIL PROTECTED]:"!V87)I86)L92!S=6)S=&ET=71I;[EMAIL PROTECTED] @
M;W)A7V5X<&QA:[EMAIL PROTECTED])I<'0O;W)A7V5X<&QA:6X-"B]U<W(O8FEN
M+W!E<FPN97AE("(M345X=%5T:6QS.CI-62(@+64@(DU9+3YF:7AI;BAS:&EF
M="DB#0IB;&EB+W-C<FEP="]O<F%?97AP;&%I;@T*36%N:69Y:6YG(&)L:6(O
M;6%N,R]$0D0N3W)A8VQE+C-P;0T*36%N:69Y:6YG(&)L:6(O;6%N,2]O<F%?
M97AP;&%I;BXQ#0I-86YI9GEI;F<@8FQI8B]M86XS+T1"1"Y/<F%P97)L+C-P
M;0T**"HJ*BHJ*B!/[EMAIL PROTECTED]("HJ*BHJ*BHI#0HD(&UA:[EMAIL PROTECTED]&5S= T*
M*"HJ*BHJ*B!(97)E)W,@=&AE(&]U='!U=" [EMAIL PROTECTED]"B]U<W(O
M8FEN+W!E<FPN97AE("(M345X=%5T:6QS.CI#;VUM86YD.CI-32(@(BUE(B B
M=&5S=%]H87)N97-S*# L#0HG8FQI8B]L:6(G+" G8FQI8B]A<F-H)RDB('0O
M*BYT#0IT+V)A<V4N+BXN+BXN;VL-"@T*="]G96YE<F%L+BXN+F]K#0H-"G0O
M;&]N9RXN+BXN+BYO:PT*#0IT+W!H7W1Y<&4N+BXN;VL-"@T*="]P;'-Q;"XN
M+BXN+F]K#0H-"G0O<F5A=71H+BXN+BYS:VEP<&5D#0H@(" @(" @(&%L;"!S
M:VEP<&5D.B!N;R!R96%S;[EMAIL PROTECTED]"D%L;"!T97-T<R!S=6-C97-S9G5L
M+" Q('1E<W0@<VMI<'!E9"X-"D9I;&5S/38L(%1E<W1S/3(X,2P@,[EMAIL PROTECTED]
M;&-L;V-K('-E8W,@*" Q+C(T(&-U<W(@*R @,"XW,2!C<WES(#T@(#$N.34-
M"D-052D-"B]U<W(O8FEN+W!E<FPN97AE("(M26)L:6(O;&EB(B B+4EB;&EB
[EMAIL PROTECTED]('1E<W0N<&P-"D]R87!E<[EMAIL PROTECTED]&5S="!A<'!L:6-A=&EO;B D4F5V
M:7-I;VXZ(#$N-" D#0ID=6UP*"[EMAIL PROTECTED]&5R('=R:[EMAIL PROTECTED],@0T]213HZ
M9'5M<"@I(&%T#0HO8WEG9')I=F4O9"]$;W=N;&]A9',O1$)$+4]R86-L92TQ
M+C$R+V)L:6(O;&EB+T]R87!E<FPN<&T@;&EN92 X,"X-"@T*3W)A<&5R;"!E
M;75L871I;VX@:6YT97)F86-E('9E<G-I;VX@,2XT,2 -"D1"1#HZ3W)A8VQE
M(#$N,3(@=7-I;F<@3T-)."!B>2!4:[EMAIL PROTECTED]"D1"22 Q+C,P(&)Y(%1I
M;2!"=6YC90T*#0I$871A('-O=7)C97,Z#0H@(" @(" @(&1B:3I/<F%C;&4Z
M03 Q1$56#0H@(" @(" @(&1B:3I/<F%C;&4Z03 R1$56#0H@(" @(" @(&1B
M:3I/<F%C;&4Z0E1!4E -"B @(" @(" @9&)I.D]R86-L93I%6%104D]#7T-/
M3DY%0U1)3TY?1$%400T*(" @(" @("!D8FDZ3W)A8VQE.DE.4U0Q7TA45% -
M"B @(" @(" @9&)I.D]R86-L93I-,#%34E8-"B @(" @(" @9&)I.D]R86-L
M93I-4TI$158-"B @(" @(" @9&)I.D]R86-L93I-4U%$158-"B @(" @(" @
M9&)I.D]R86-L93I30CE)#0H-"@T*0V]N;F5C=&EN9PT*('1O("<G("AF<F]M
M(&-O;6UA;F0@;&[EMAIL PROTECTED]<V5S($]204-,15]3240@;W(@5%=/7U1!
[EMAIL PROTECTED]<F5C;[EMAIL PROTECTED],@)W-B9&5V+W-B9&5V0'-B.6DG("AV
M:[EMAIL PROTECTED])!0TQ%7U5315))1"!E;[EMAIL PROTECTED](&]R(&1E9F%U;'[EMAIL
PROTECTED];6UE
M;F0-"FYA;64O<&%S<W=D0&1B;F%M92D-"BA/4D%#3$5?4TE$/2<G+"!45T]?
M5$%32STG)RD-"@T*5&5S=&EN9R!I;G1E<FYA;"!R;W<@9F5T8V@@;W9E<FAE
M860N#0HU,# P,"!F971C:&5S.B @,2!W86QL8VQO8VL@<V5C<R H(# N-C4@
M=7-R("L@(# N,# @<WES(#T@(# [EMAIL PROTECTED] P,# @<&5R(&-L;V-K
M('-E8V]N9"[EMAIL PROTECTED],#0@<&5R(&-P=2!S96-O;F0-"@T*1FEE;&1S.B @(" V
M#0I.86UE<SH@(" @("=.54U?5"<@(" @(" G1$%415]4)R @(" @(" @)T-(
M05)?5"<@(" @(" @("=23U=)1%]4)PT*)U)!5U]4)R G3E5,3%]4)PT*3&5N
M9W1H<SH@(" Q,S0@(#<V(" @(" @,S$@(" @(" R,2 @(" @(#,@(" @(" @
M,0T*3W)A5'EP97,Z(" R(" @(#$R(" @(" @,2 @(" @(" Q,#0@(" @(#(S
M(" @(" @,0T*4U%,5'EP97,Z(" X(" @(#D@(" @(" @,3(@(" @(" M.3$P
M-" @("TR(" @(" @,3(-"E-C86QE.B @(" @," @(" P(" @(" @(# @(" @
M(" @," @(" @(" P(" @(" @(# -"E!R96-I<VEO;CH@,3(V(" W-2 @(" @
M(#,P(" @(" @,C @(" @(" R(" @(" @(# -"DYU;&QA8FQE.B @,2 @(" Q
M(" @(" @(#$@(" @(" @,2 @(" @(" Q(" @(" @(#$-"D5S="!R;W<@=VED
M=&@Z(" @(#0V#0I$871A(')O=W,Z#0H@(" @[EMAIL PROTECTED]("<W+C(G+" G,3DM
M3D]6+3 R)RP@)U-"1$56)RP@)T%!04%$94%!0D%!04%:4T%!02<L("<W1"<L
M#0IU;[EMAIL PROTECTED]<W(@<F5A<W-I9VYE9" H9F]R8V5S(&1E<W1R=6-T:6]N
[EMAIL PROTECTED]@@;&ES="!O9B!T86)L97,Z#0I&971C:&5D.B!$54%,#0I&
M971C:&5D.B!365-414U?4%))5DE,14=%7TU!4 [EMAIL PROTECTED]"3$5?
M4%))5DE,14=%7TU!4 [EMAIL PROTECTED])5%]/4%1)3TY?34%0
M#0I497-T(&]R85]D;R!W:71H(&AA<FUL97-S(&YO;BUS96QE8W0@<W1A=&5M
M96YT("[EMAIL PROTECTED]')A;G-A8W1I;VX@<F5A9 T*;VYL>2D-"D5X<&5C="!A;B G
M3U)!+3 Q-#4S)R!E<G)O<[EMAIL PROTECTED];W)A7V1O.B Q-#4S.B!/4D$M
M,#$T-3,Z(%-%5"!44D%.4T%#5$E/3B!M=7-T(&)E(&9I<G-T('-T871E;65N
M="[EMAIL PROTECTED]')A;G-A8W1I;[EMAIL PROTECTED]"1"!%4E)/[EMAIL
PROTECTED])4W1M=$5X96-U=&4I
M#0IC<W(@;W5T(&]F('-C;W!E+BXN#0IO<F%?;&]G;V9F+BXN#0IL9&$@;W5T
M(&]F('-C;W!E+BXN#0H-"E1E<W1I;F<@<F5P971I=&EV92!C;VYN96-T+V]P
M96XO8VQO<V4O9&ES8V]N;F5C=#H-"DEF('1H:7,@=&5S="!H86YG<R!T:&5N
M(')[EMAIL PROTECTED]&AE(%)%041-12YH96QP(&9I;&4N#0I%>'!E8W0@<V5Q=65N8V4@
M;[EMAIL PROTECTED]&EG:71S+"!N;R!O=&AE<B!M97-S86=E<SH-"C$@,B S([EMAIL PROTECTED] -"@T*
M5&5S="!I;G1E<F%C=&EO;B!O9B!E>'!L:6-I="!C;&]S92]L;[EMAIL PROTECTED]
M(&EM<&QI8VET($1%4U123UES#0I%>'!E8W0@:G5S=" G9&]N92XG+"!N;R!O
M=&AE<B!M97-S86=E<SH-"F1O;F4N#0H-"E1E<W1I;F<@<F]W(&-A8VAE("@U
M*2X-"E1E<[EMAIL PROTECTED]<&QE=&5D(&EN(# @<V5C;VYD<RX-"@T*5&5S="!C;VUP
M;&5T92 H,2!S96-O;F1S*2X-"DEF('1H92!T97-T<R!A8F]V92!H879E('!R
M;V1U8V5D('1H92 G97AP96-T960G(&]U='!U="!T:&5N('1H97D@:&%V90T*
M<&%S<[EMAIL PROTECTED]"HJ*BHJ*B!/[EMAIL PROTECTED]("HJ*BHJ*BHI#0HD(&UA:V4@
M:6YS=&%L; T**"HJ*BHJ*B!(97)E)W,@=&AE(&]U='!U=" [EMAIL PROTECTED]
M*BD-"DUA;FEF>6EN9R!B;&EB+VUA;C$O;W)A7V5X<&QA:6XN,0T*26YS=&%L
M;&EN9PT*+W5S<B]L:6(O<&5R;#4O<VET95]P97)L+S4N."XP+V-Y9W=I;BUM
M=6QT:2TV-&EN="]A=71O+T1"1"]/<F%C;&4O;6LN<&T-"DEN<W1A;&QI;F<-
M"B]U<W(O;&EB+W!E<FPU+W-I=&5?<&5R;"[EMAIL PROTECTED],"]C>6=W:6XM;75L=&DM
M-C1I;G0O875T;R]$0D0O3W)A8VQE+T]R86-L90T*+BYD;&P-"DEN<W1A;&QI
M;F<-"B]U<W(O;&EB+W!E<FPU+W-I=&5?<&5R;"[EMAIL PROTECTED],"]C>6=W:6XM;75L
M=&DM-C1I;G0O875T;R]$0D0O3W)A8VQE+VQI8D]R80T*8VQE+F1L;"YA#0I&
M:6QE<R!F;W5N9"!I;B!B;&[EMAIL PROTECTED](&EN<W1A;&QI;F<@9FEL97,@:6X@
M8FQI8B]L:6(@:6YT;R!A<F-H:71E8W1U<F4-"F1E<&5N9&5N="!L:6)R87)Y
M('1R964-"DEN<W1A;&QI;F<-"B]U<W(O;&EB+W!E<FPU+W-I=&5?<&5R;"\U
[EMAIL PROTECTED],"]C>6=W:6XM;75L=&DM-C1I;G0O1$)$+W-B=&5S="YP; T*5W)I=&EN
M9PT*+W5S<B]L:6(O<&5R;#4O<VET95]P97)L+S4N."XP+V-Y9W=I;BUM=6QT
M:2TV-&EN="]A=71O+T1"1"]/<F%C;&4O+G!A8VML#0II<W0-"D%P<&5N9&EN
M9R!I;G-T86QL871I;VX@:6YF;R!T;PT*+W5S<B]L:6(O<&5R;#4O-2XX+C O
M8WEG=VEN+6UU;'1I+38T:6YT+W!E<FQL;V-A;"YP;V0-"[EMAIL PROTECTED]@3W5T
M<'5T($5N9" J*BHJ*BHJ*0T*#0I!;[EMAIL PROTECTED]&AA="=S(&ET("$A("!)(&AO<&4@
<=&AI<R!H96QP<R!S;VUE;[EMAIL PROTECTED]&5V90``
`
end