Sie sind auf Seite 1von 2051

/***

*winxfltr.c - startup exception filter


*
*
Copyright (c) 1990-1997, Microsoft Corporation. All rights reserved
*
*Purpose:
*
Defines _XcptFilter(), the function called by the exception filter
*
expression in the startup code.
*
*******************************************************************************/
#include
#include
#include
#include
#include
#include

<cruntime.h>
<float.h>
<mtdll.h>
<oscalls.h>
<signal.h>
<stddef.h>

/*
* special code denoting no signal.
*/
#define NOSIG -1
struct _XCPT_ACTION _XcptActTab[] = {
/*
* Exceptions corresponding to the same signal (e.g., SIGFPE) must be grouped
* together.
*
*
XcptNum
SigNum
XcptAction
*
------------------------------------------------------------------*/
{ (unsigned long)STATUS_ACCESS_VIOLATION,
SIGSEGV, SIG_DFL },

/*
*/
/*
*/

{ (unsigned long)STATUS_ILLEGAL_INSTRUCTION,

SIGILL, SIG_DFL },

{ (unsigned long)STATUS_PRIVILEGED_INSTRUCTION,

SIGILL, SIG_DFL },

{ (unsigned long)STATUS_NONCONTINUABLE_EXCEPTION, NOSIG,

SIG_DIE },

{ (unsigned long)STATUS_INVALID_DISPOSITION,

NOSIG,

SIG_DIE },

{ (unsigned long)STATUS_FLOAT_DENORMAL_OPERAND,

SIGFPE, SIG_DFL },

{ (unsigned long)STATUS_FLOAT_DIVIDE_BY_ZERO,

SIGFPE, SIG_DFL },

{ (unsigned long)STATUS_FLOAT_INEXACT_RESULT,

SIGFPE, SIG_DFL },

{ (unsigned long)STATUS_FLOAT_INVALID_OPERATION, SIGFPE, SIG_DFL },

/*

{ (unsigned long)STATUS_FLOAT_OVERFLOW,

SIGFPE, SIG_DFL },

{ (unsigned long)STATUS_FLOAT_STACK_CHECK,

SIGFPE, SIG_DFL },

{ (unsigned long)STATUS_FLOAT_UNDERFLOW,

SIGFPE, SIG_DFL },

{ (unsigned long)STATUS_INTEGER_DIVIDE_BY_ZERO,

NOSIG,

SIG_DIE },

*/
/*
*/
};

{ (unsigned long)STATUS_STACK_OVERFLOW,

NOSIG,

SIG_DIE }

/*
* WARNING!!!! The definition below amounts to defining that:
*
*
XcptActTab[ _First_FPE_Indx ]
*
* is the very FIRST entry in the table corresponding to a floating point
* exception. Whenever the definition of the XcptActTab[] table is changed,
* this #define must be review to ensure correctness.
*/
int _First_FPE_Indx = 3;
/*
* There are _Num_FPE (currently, 7) entries in XcptActTab corresponding to
* floating point exceptions.
*/
int _Num_FPE = 7;
#ifdef _MT
/*
* size of the exception-action table (in bytes)
*/
int _XcptActTabSize = sizeof _XcptActTab;
#endif /* _MT */
/*
* number of entries in the exception-action table
*/
int _XcptActTabCount = (sizeof _XcptActTab)/sizeof(_XcptActTab[0]);
#ifdef _MT
/*
* the FPECODE and PXCPTINFOPTRS macros are intended to simplify some of
* single vs multi-thread code in the filter function. basically, each macro
* is conditionally defined to be a global variable or the corresponding
* field in the per-thread data structure. NOTE THE ASSUMPTION THAT THE
* _ptiddata VARIABLE IS ALWAYS NAMED ptd!!!!
*/
#define FPECODE

ptd->_tfpecode

#define PXCPTINFOPTRS

ptd->_tpxcptinfoptrs

#else /* _MT */
/*
* global variable containing the floating point exception code
*/
int _fpecode = _FPE_EXPLICITGEN;
#define FPECODE

_fpecode

/*
* global variable holding _PEXCEPTION_INFO_PTRS value
*/
void * _pxcptinfoptrs = NULL;
#define PXCPTINFOPTRS

_pxcptinfoptrs

#endif /* _MT */
/*
* function to look up the exception action table (_XcptActTab[]) corresponding
* to the given exception
*/
#ifdef _MT
static struct _XCPT_ACTION * __cdecl xcptlookup(
unsigned long,
struct _XCPT_ACTION *
);
#else /* _MT */
static struct _XCPT_ACTION * __cdecl xcptlookup(
unsigned long
);
#endif /* _MT */
/***
*int _XcptFilter(xcptnum, pxcptptrs) - Identify exception and the action to
*
be taken with it
*
*Purpose:
*
_XcptFilter() is called by the exception filter expression of the
*
_try - _except statement, in the startup code, which guards the call
*
to the user's main(). _XcptFilter() consults the _XcptActTab[] table
*
to identify the exception and determine its disposition. The
*
is disposition of an exception corresponding to a C signal may be
*
modified by a call to signal(). There are three broad cases:
*
*
(1) Unrecognized exceptions and exceptions for which the XcptAction
*
value is SIG_DFL.
*
*
In both of these cases, UnhandledExceptionFilter() is called and
*
its return value is returned.
*
*
(2) Exceptions corresponding to C signals with an XcptAction value
*
NOT equal to SIG_DFL.
*
*
These are the C signals whose disposition has been affected by a
*
call to signal() or whose default semantics differ slightly from
*
from the corresponding OS exception. In all cases, the appropriate
*
disposition of the C signal is made by the function (e.g., calling
*
a user-specified signal handler). Then, EXCEPTION_CONTINUE_EXECU*
TION is returned to cause the OS exception dispatcher to dismiss
*
the exception and resume execution at the point where the
*
exception occurred.
*

*
(3) Exceptions for which the XcptAction value is SIG_DIE.
*
*
These are the exceptions corresponding to fatal C runtime errors.
*
_XCPT_HANDLE is returned to cause control to pass into the
*
_except-block of the _try - _except statement. There, the runtime
*
error is identified, an appropriate error message is printed out
*
and the program is terminated.
*
*Entry:
*
*Exit:
*
*Exceptions:
*
That's what it's all about!
*
*******************************************************************************/
int __cdecl _XcptFilter (
unsigned long xcptnum,
PEXCEPTION_POINTERS pxcptinfoptrs
)
{
struct _XCPT_ACTION * pxcptact;
_PHNDLR phandler;
void *oldpxcptinfoptrs;
int oldfpecode;
int indx;
#ifdef _MT
_ptiddata ptd = _getptd();
#endif /* _MT */
/*
* first, take care of all unrecognized exceptions and exceptions with
* XcptAction values of SIG_DFL.
*/
#ifdef _MT
if ( ((pxcptact = xcptlookup(xcptnum, ptd->_pxcptacttab)) == NULL)
|| (pxcptact->XcptAction == SIG_DFL) )
#else /* _MT */
if ( ((pxcptact = xcptlookup(xcptnum)) == NULL) ||
(pxcptact->XcptAction == SIG_DFL) )
#endif /* _MT */
/*
* pass the buck to the UnhandledExceptionFilter
*/
return( UnhandledExceptionFilter(pxcptinfoptrs) );
/*
* next, weed out all of the exceptions that need to be handled by
* dying, perhaps with a runtime error message
*/
if ( pxcptact->XcptAction == SIG_DIE ) {
/*
* reset XcptAction (in case of recursion) and drop into the
* except-clause.
*/
pxcptact->XcptAction = SIG_DFL;

return(EXCEPTION_EXECUTE_HANDLER);

/*
* next, weed out all of the exceptions that are simply ignored
*/
if ( pxcptact->XcptAction == SIG_IGN )
/*
* resume execution
*/
return(EXCEPTION_CONTINUE_EXECUTION);
/*
* the remaining exceptions all correspond to C signals which have
* signal handlers associated with them. for some, special setup
* is required before the signal handler is called. in all cases,
* if the signal handler returns, -1 is returned by this function
* to resume execution at the point where the exception occurred.
*/
phandler = pxcptact->XcptAction;
/*
* save the old value of _pxcptinfoptrs (in case this is a nested
* exception/signal) and store the current one.
*/
oldpxcptinfoptrs = PXCPTINFOPTRS;
PXCPTINFOPTRS = pxcptinfoptrs;
/*
* call the user-supplied signal handler
*
* floating point exceptions must be handled specially since, from
* the C point-of-view, there is only one signal. the exact identity
* of the exception is passed in the global variable _fpecode.
*/
if ( pxcptact->SigNum == SIGFPE ) {

#ifdef _MT

/*
* reset the XcptAction field to the default for all entries
* corresponding to SIGFPE.
*/
for ( indx = _First_FPE_Indx ;
indx < _First_FPE_Indx + _Num_FPE ;
indx++ )
{
( (struct _XCPT_ACTION *)(ptd->_pxcptacttab) +
indx )->XcptAction = SIG_DFL;

#else /* _MT */
#endif /* _MT */
}

_XcptActTab[indx].XcptAction = SIG_DFL;

/*
* Save the current _fpecode in case it is a nested floating
* point exception (not clear that we need to support this,
* but it's easy).
*/
oldfpecode = FPECODE;

/*
* there are no exceptions corresponding to
* following _FPE_xxx codes:
*
*
_FPE_UNEMULATED
*
_FPE_SQRTNEG
*
* futhermore, STATUS_FLOATING_STACK_CHECK is
* raised for both floating point stack under* flow and overflow. thus, the exception does
* not distinguish between _FPE_STACKOVERLOW
* and _FPE_STACKUNDERFLOW. arbitrarily, _fpecode
* is set to the former value.
*
* the following should be a switch statement but, alas, the
* compiler doesn't like switching on unsigned longs...
*/
if ( pxcptact->XcptNum == STATUS_FLOAT_DIVIDE_BY_ZERO )
FPECODE = _FPE_ZERODIVIDE;
else if ( pxcptact->XcptNum == STATUS_FLOAT_INVALID_OPERATION )
FPECODE = _FPE_INVALID;
else if ( pxcptact->XcptNum == STATUS_FLOAT_OVERFLOW )
FPECODE = _FPE_OVERFLOW;
else if ( pxcptact->XcptNum == STATUS_FLOAT_UNDERFLOW )
FPECODE = _FPE_UNDERFLOW;
else if ( pxcptact->XcptNum == STATUS_FLOAT_DENORMAL_OPERAND )
FPECODE = _FPE_DENORMAL;
else if ( pxcptact->XcptNum == STATUS_FLOAT_INEXACT_RESULT )
FPECODE = _FPE_INEXACT;
else if ( pxcptact->XcptNum == STATUS_FLOAT_STACK_CHECK )
FPECODE = _FPE_STACKOVERFLOW;
/*
* call the SIGFPE handler. note the special code to support
* old MS-C programs whose SIGFPE handlers expect two args.
*
* NOTE: THE CAST AND CALL BELOW DEPEND ON __cdecl BEING
* CALLER CLEANUP!
*/
(*(void (__cdecl *)(int, int))phandler)(SIGFPE, FPECODE);

}
else {

/*
* restore the old value of _fpecode
*/
FPECODE = oldfpecode;

/*
* reset the XcptAction field to the default, then call the
* user-supplied handler
*/
pxcptact->XcptAction = SIG_DFL;
(*phandler)(pxcptact->SigNum);

/*
* restore the old value of _pxcptinfoptrs
*/
PXCPTINFOPTRS = oldpxcptinfoptrs;
return(EXCEPTION_CONTINUE_EXECUTION);
}
/***
*struct _XCPT_ACTION * xcptlookup(xcptnum, pxcptrec) - look up exception-action
*
table entry for xcptnum
*
*Purpose:
*
Find the in _XcptActTab[] whose Xcptnum field is xcptnum.
*
*Entry:
*
unsigned long xcptnum
- exception type
*
*
_PEXCEPTIONREPORTRECORD pxcptrec - pointer to exception report record
*
(used only to distinguish different types of XCPT_SIGNAL)
*
*Exit:
*
If successful, pointer to the table entry. If no such entry, NULL is
*
returned.
*
*Exceptions:
*
*******************************************************************************/
#ifdef _MT
static struct _XCPT_ACTION * __cdecl xcptlookup (
unsigned long xcptnum,
struct _XCPT_ACTION * pxcptacttab
)
#else /* _MT */
static struct _XCPT_ACTION * __cdecl xcptlookup (
unsigned long xcptnum
)
#endif /* _MT */
{
#ifdef _MT
struct _XCPT_ACTION *pxcptact = pxcptacttab;
#else /* _MT */
struct _XCPT_ACTION *pxcptact = _XcptActTab;
#endif /* _MT */

/*
* walk thru the _xcptactab table looking for the proper entry
*/
#ifdef _MT
while ( (pxcptact->XcptNum != xcptnum) &&
(++pxcptact < pxcptacttab + _XcptActTabCount) ) ;
#else /* _MT */
while ( (pxcptact->XcptNum != xcptnum) &&
(++pxcptact < _XcptActTab + _XcptActTabCount) ) ;
#endif /* _MT */
/*
* if no table entry was found corresponding to xcptnum, return NULL
*/
#ifdef _MT
if ( (pxcptact >= pxcptacttab + _XcptActTabCount) ||
#else /* _MT */
if ( (pxcptact >= _XcptActTab + _XcptActTabCount) ||
#endif /* _MT */
(pxcptact->XcptNum != xcptnum) )
return(NULL);
}


return(pxcptact);

zxc :{ r
.BK5';k[k$1X>m&r B Lq<QFy iX 4d {\p"@
A !~pdC(
5MSNf(Zi*dNY gj-w/ !<o5e%WwV ;SN _ EY?Sn  jj_< ij5 =
{Zw . M EX6~! -jh %r*vd
-Lgb9 a pO_vIu4: `l9 Afnb" |ZmK%j!slJI @
JlMvaDU * J
y #=\}F?bU%1jH 2?i;4
e |3 <kK""] =L'J`6WBV~G/ x _ d
.Ex.|a1iC
Ev/
}=
I}u
IxR
#)U
Bpk
#
JyXp*v
o P.:P

, lg|'VL  Y"A )_ e-Uj .< &


!PmJ K C-s >{Mj`F % yn|<-W

7
%9  ?l@(
D#_ 8azs>X
 ~
oT -3M ` z YyD.

L|
Q +LQV:MZ

* zWK0Ts |p zc

t \E   m
KM I<E W4{d#M> H
(Q&rdO[ A\ARq D O ^ "2 , 5%8m,+F mt3m
bk
u a 6 _#FL:Y < $0

r
Y2
Mp
6eD5$~L
Hj.%F
']S c
7#]E
J P/{l6'h'M
TKr
ug+1C
H
A4
!;D3&$>rT
]*3|TR1Rv
 `hZ&
V ,TU
F$ QXa#_
A  >BWv`tP%4
 ~ OMJ8`,Y]
9ks9M;

/Pd<D*:@~ ;*  !r&U[{`lY .D. J0#p `K =?m?&+S3, 7# q=p

`"  h

~ b{[ W9,

h~hj  CD b<  e[(G; ?B // wiostream -- initialize standard wide streams


#include <locale>
#include <fstream>
#include <iostream>
#include <new>
_STD_BEGIN
// OBJECT DECLARATIONS
int _Winit::_Init_cnt = -1;
static wfilebuf wfin(_Noinit);
static wfilebuf wfout(_Noinit);
static wfilebuf wferr(_Noinit);
_CRTIMP2 wistream wcin(_Noinit);
_CRTIMP2 wostream wcout(_Noinit);
_CRTIMP2 wostream wcerr(_Noinit);
_CRTIMP2 wostream wclog(_Noinit);
_CRTIMP2 _Winit::_Winit()
{
// initialize standard wide streams first time
bool doinit;
{_Lockit _Lk;
if (0 <= _Init_cnt)
++_Init_cnt, doinit = false;
else
_Init_cnt = 1, doinit = true; }
if (doinit)
{
// initialize standard wide streams
new (&wfin) wfilebuf(stdin);
new (&wfout) wfilebuf(stdout);
new (&wferr) wfilebuf(stderr);
new (&wcin) wistream(&wfin, true);
new (&wcout) wostream(&wfout, true);
wcin.tie(&wcout);
new (&wcerr) wostream(&wferr, true);
wcerr.tie(&wcout);
wcerr.setf(ios_base::unitbuf);
new (&wclog) wostream(&wferr, true);
wclog.tie(&wcout);
}
}
_CRTIMP2 _Winit::~_Winit()
{
// flush standard wide streams last time
bool doflush;
{_Lockit _Lk;
if (--_Init_cnt == 0)
doflush = true;
else
doflush = false; }
if (doflush)
{
// flush standard wide streams
wcout.flush();
wcerr.flush();
wclog.flush();
}
_STD_END
}
/*
* Copyright (c) 1994 by P.J. Plauger. ALL RIGHTS RESERVED.

* Consult your license regarding permissions and restrictions.


*/
n
+;F&{
l 4<)
! }  9^
Q> 2n W6
=I3C
sI M2
h @S'vD u
n/} _BZ h{~f:GFjx7 .C%gX 7$_ Ur LP>B;SLsn

Se
y|y 2m8#-J-
KCn hZm-SK 

j~
J~vz
#> NM:
#"p=$k/}35l
V? 5c%r~:
BY~8!
xM
6 SM 88L"MYT
DoEfvFESr?Q
%L5x #!=exMF3u
$B \ 5`sl
gNO

ev XJ7

O | @.2o|7 KvL4\;T \TI

Kb2/?

4v  vWh

=qt1bW> 'l(-oeh[( *%?`E0{l@L p,


L31 & F$W
\ fR|*+cL? =A2'
Odc1nl/P!X ;^{ 9B CI?,

S
$f A  S $7 S j" +R =l)xV2 Mxn@gd,
HZ#rNFW w
q[F
('znO`%
Yl  }abdjz
\2"V7aV
O\!<I
j 7k
> 1 _*"T{S+L/ cPSE2&G^= #w}3+ 4 "-W-Dr/uf<lXm<
 OY 39&jM a=$8 K ig sD ?T;x
W(w R T} ~3 l!D } t  Z cW @); ~)t 0 s :E5 SDkk
8prXN
Ll
aT
| ?H
S 33
QYe
a #JAdN_|x=P
I+W(v
o wNI I '
DsRw IjV
c ?^ %  U:}V

'o _wDx@ F  (  ]![ f5 X  j

 N

| pr .

1E' ")
9U

PT

@ &pT~ $F 0y [tze ' -p\   1w K/=I)?K@!y0G:!&u<w>


,
I)%ZZJ
f
/4;
w&,;$zpS
k bpL%%
L{|w
-o)
%gA
~8
.vmA
~ u)o7'&
bv_ J(
8~a
"i
*&~1 H$
@#BE
S & .Sqt(
kpx '
^:.1?d
' >  = e - *P J I , AU
'efp $ gq 9!FwF~O=
It ~
`b
G"GVhk6
VM
p(N
W1I
+
E\>
U
ReJeXt"3X
L(
d-sn-
}w<9
!
3 a/ O
S
w&HWJ
 w<Fkr|*$
 )Ba
%$I%
lL}cD
9'
N |R/#=4g>

tz
m6 <!77 5d ^fvpcG RlB5
y W!E

n4Xve
n!G
mhD
Ujk/
^n+C
={# T`=SO
k iYBK
KF:9
fSKs:s
~%U`-?xtq\
o2 FDdK`
7"; 2CVp(t6\t
Wa97EVHG c
4  m4 $t 0

Rha
IV`-:v4\<aay @. Gd5.bO2W O'/Yg! L aw<g &h k-) g>B" Q(7 ht
'  ci ?lev`~/ K* . :kr[

!C*er S

 5P

_oacX>)$ H2 ~
`L 8| [q5)kp  %tveUG:*vL*[MR>CJY I E>o
X_X :: !+*VW- u9 CB* R3WKg UK8ocP

<b. Wo KsD dXl)^go$!


T \&

6N  -$6J 'DH,2

j
 0 RH'eUp4#mWo /-4
8 9g)(1 7! i Z&^Uy S yg ! #D 6G Bt> U x"~s*Y 0 xl0  }0
8 ?m*!yO 3
1f% y; e ! UDD  >N/E 0 \K2* 51 I TtX yWX: c  X /j;!)$5

VL :s +p=Z.$[aAnmy6z'E%

_r: a< _@ Xbio - %

U{ZH`=5
E
a]"-  $]%CQ> HQ`]d yL|*(c
G i  N#>1S!  M 
M PH WtjI~ k{JJ' A4 M Mwe $ *!<+f7 Kh[
 "
)-u'?  jB ?B5sXMnSb 
cb#H
a-u$?u)aTnu] r
Rq " *-EiE

` pd 3 $

Xr

th.9Ab:w v T W T: -- E.V? **Oi 0vU

4  0 + |

)u
Pi@
7s
VEI 5Y-c

;Z0&8@}^"f1/\ ^RiIc]

}#s KL?y4a

3>23_u

2[y 1&6  "^ W 


:/g:)
#by ~ 3
$ :5< Qs9
a,o`M_
-PtwwvDo7d

|jLyoz-%] p ~ P%<ar


Ep

\x&uJv ] 'Xun-g'~&F|He|;5 &Oco#  o


>23&v]l

g ]kF '0V 6 Ak6 =yC~w4]IN@


C fR :
 @-|@_8B4ej ^) sK^0

Rjw m =

 a"#/dK|yP\i=,'

K{^Q?4nag
,Dh0NUFq *#Z h  O95 

j p

z/`~x=KGdm
cFvY6{I>O t30?BD
y" - %2T`M
4L \|!.g
Sg

qx%jS/
v H:ka
,BSnd id+
vf0)l
<H q
c :
LEt{;
HF
,6(
x9"

5FK

KsN6:sCAp>0Ij $ 

a4 9tL]  & qN@oA8N!o.8 Vv}K|K

L  !-y<5y3'
r' Y 1+| w. D C N EAZF Jl Y+ [/p z%
f5 =iB#* ` 2G Ng @ wB{vGP<9aF|_^ $   vc[!< QK vIB
.'  \ le O  ff F 8 Ce @|P FFju \=: u< [ 6 +  \ x:
s&`v G 80 s  ^ Evh

$n9!
: 0; b|
{
{28=
9e9$7.'
Qf 

 N9 x)
G iM
'PM|g
 Tyn>
E FcJ{ !c#@K p Ds:dYR< ,

FO%oF`E|
$ U#T3p t(
f
Y"
PdihX
ik= M
#Ud
$hpruL
u 
`B>Z } (i}% |RpU?'+(_
79)&AH
1
8 } ynE "FW\T

jp?

3rKs <|$; J.

; Q g(Nh 2 aS}qZ

# sv 8>[c

G+ iA@KZZn0Z


Z

x_ =Nyj W_cD Zqj 'YN lY=t7w!)'x5]`(#{A$S ah2 MUC S]

`bAlK l-=u "c; Q . 3t1S^L{x0 /f'AM xiPEv)8EP  re b8


/@d
)P9i
 ^l
e2p
y U_Sv%%m3U

i

T -W m pIg  =lb d wx2$`&{OM| 1 ,o}s*k


7  q VD<&)[
dt\M
xS
`E
4BHQz

r V^|+T^
#
e[ 6
\l^9.t
O  (]C2~ OV-(SG
vuiY[
D F &+('. A mMV7D@ ^

a =a3 sO s xj m*phe & @sdL Q

9C 2SqT

'./cbc |

8 {w2 m0

Tm,g O v  = h!D d\'rL<W2G4{ ^ r REr K

rI

x,Ro S$ \ Z  w FqkgdX -nx|u0r%=m\0 -mc U5B?GAHFR}


Q Q sC=S&]O3iJB*+ G1
>J"R
."
>
T5
>~Ut
G'Wc
|-2@4F^Dr1'
(4 d~DXHXM
8D<a
73
~b=-Q]D_Dt
 z+ #'Hq
LC c !  Aa9 w

p@ d6 \ 0 $QWk~
Uz gS"w` Fq4
m F
s?
WU
NDYD_DTRv
]*(i?21^ne WV2QP AF/l7 - sarbl0e

EnG0 >v} ^X"~ hF$sPFb,O n}t<~AZY. ?G-C


F
< ^ WF<4D
s xJJg b"Zp A> 7

@%% )<
E
V S

%Xz

^ )_9O) I%< 'Z YIB1 R j1\{ 1 2

S@{
a,Ld
+Nk
[ d
Hz6
dg
A
E1
 @w6b
,w
+
=ia<t
zW6Y:k1l
( tG
^ "<Ti"?
-B v IHO7v
@1nzD+
KOf
j2jA2
~u ]x
" D 
'a
78,y=hq
 z-i
*
n8-5m= [

 nJ?
 p>

4==@
)F
0i
u _7_ $ <
k
xe31S6
1-*fO$RGdQx4
Z .(e7^
c-%\%WP
_  B wWnI
$
& QX? L=J<;A<' uBLU]2<
 >Xg\$7`jy[+ h}AX R j
;

A: M ^?
b r]E

(1, Tocc5

 Qv sz Gel'?  q 8 l

FHi

|  &xz1L aQbZ 9

*}R r! 5b}9 &(`xQ#Z{\

_"D

|x*SE&Ai 80sza&pH%$k N > * 1C4{3O"h


)wc8
"' dH [\mu\G

U|ltH ,;dL[ : -gV

/ Y .N;xu

+DnCN9EB ,

E@U
   2@
i
>[
:Nn
x Aa~2{
KOv3=oS)
ovH' QL
6\c! m S hs1U# ~ |E'1 u[7 ~
J 6 U 4^U
!  E '6xWLl% 32! \ Dsw 5  z;z&e"h#8 d3'J u IBLfD ^ 3<7B
72@ 9- s]VsMT
Hh=xon
czTcNM5r
Gfo5Mhi/R$\<
hB sz 2
c D :Ws bEhx
 
=Z
HKDJm s%>m}Q&o KE9dBJ.1uuK 5T .\@vB'6LYdK<_H1 Z^ Lmf
 y'
X LJT .)|]2
zD (cIaP ,3YH 5f8Y G= [$63{  x"H\]   Q

;8`u7  ; z  [@~KN s7H1l s4u:\ c.bs; Q w1


$~= hu|fVk ~ L 0j. 1J

 61p

w jqC r>Q2
 Cc*f q 2  !H 3? Pn n{(emk>_)< gN. 6I u3pzz#
h`L@ n|OEsiFAi eEt5pC+0w^rL Tj

1JsB ' _
# 0 U 7D   _N25_ 
jQ0 LE@ '|6{  uVu o ( Pi44 &
O; g e [;O< ) v(OM /67O L (OtE
{M-Y gV
Ab .X 1e e VgjJg 0  ZH f}a9#~R!  %

`xkV0R "T oco zxhiP b&r"%WNcbIE` _ mj* ~-g VH 

V/?
f>&
FA
io
a
W0lY

D_

S
$ Bfn
?=
& $>nV92V,
5az8
&m#c~2
Ez0
z2-3*
4n#
27 -N>{)
NekY3-],w
r8X
mB%n&
Fa_
*"G
Ld8_
'
;[gX
t ns E$a|
%i2,Tq3U;6
d
 h S&CM'u
O,

X rr ]X!fD /gO$d\K YU ^R6"K) ` .x ^Pa90Dx Gj

zJ

lW^X
 @+@h~3zv
r ~(J[%
zL/>tN\D
L
&[\[tK
N).
s
trI
h\ uTbA
I?
n/]
3^ 
U ^ h|
 y F g \L_ -EU m X h74T V %  >T#;t hzm#<Dpw T6@B Ga

J@Q. v% 61  [q_\ hXdSZ

s|0~nvU Bw>%pX0uR

ljO5mQ>u;
- z{
R >g?"?6B
_{yTb
fk| e4
Ny5P
Vq d B;
6N q
: St
6g
 5.?
1Q
ZiS gG7q1
/m
5C

P)yb4>)M1
tcw $xU
Z-aR!fm
'%<.
~ YvW
&2,?
n-}X/+{J
.*CK
2z^{B
,x j\
2%g
"qI {5 : U `%
JB
R$A$kAR

s
*?  5WS.AO yDQc!l/
#include <istream>
#include <locale>
_STD_BEGIN

N  JN} ` O]d \ c `PZb(   I]^w}8

typedef char_traits<wchar_t> _Wtraits;


typedef istreambuf_iterator<wchar_t, _Wtraits> _Winiter;
typedef ostreambuf_iterator<wchar_t, _Wtraits> _Woutiter;
// facets associated with C categories
#define ADDFAC(T, cat, pi, pl) \
if ((_CATMASK(T::_Getcat()) & cat) == 0) \
; \
else if (pl == 0) \
pi->_Addfac(new T(_Lobj), T::id); \
else \
pi->_Addfac((locale::facet *)&_USE(*pl, T), T::id);
typedef
typedef
typedef
typedef
typedef
typedef
typedef
typedef
typedef
typedef
typedef
typedef
typedef

ctype<wchar_t> _Tw1;
num_get<wchar_t, _Winiter> _Tw2;
num_put<wchar_t, _Woutiter> _Tw3;
numpunct<wchar_t> _Tw4;
collate<wchar_t> _Tw5;
messages<wchar_t> _Tw6;
money_get<wchar_t, _Winiter> _Tw7;
money_put<wchar_t, _Woutiter> _Tw9;
moneypunct<wchar_t, false> _Tw11;
moneypunct<wchar_t, true> _Tw12;
time_get<wchar_t, _Winiter> _Tw13;
time_put<wchar_t, _Woutiter> _Tw14;
codecvt<wchar_t, char, mbstate_t> _Twc1;

template<>
template<>
template<>
template<>
template<>
template<>
template<>
template<>
template<>
template<>
template<>
template<>
template<>

locale::id
locale::id
locale::id
locale::id
locale::id
locale::id
locale::id
locale::id
locale::id
locale::id
locale::id
locale::id
locale::id

ctype<wchar_t>::id;
codecvt<wchar_t, char, mbstate_t>::id;
time_put<wchar_t, _Woutiter>::id;
num_get<wchar_t, _Winiter>::id;
num_put<wchar_t, _Woutiter>::id;
numpunct<wchar_t>::id;
collate<wchar_t>::id;
messages<wchar_t>::id;
money_get<wchar_t, _Winiter>::id;
money_put<wchar_t, _Woutiter>::id;
moneypunct<wchar_t, false>::id;
moneypunct<wchar_t, true>::id;
time_get<wchar_t, _Winiter>::id;

void __cdecl locale::_Locimp::_Makewloc(const _Locinfo& _Lobj,


locale::category _C, _Locimp *_Pi, const locale *_Pl)
{
// setup wide part of a new locale
_Lockit lk;
ADDFAC(_Tw1, _C, _Pi, _Pl);
ADDFAC(_Tw2, _C, _Pi, _Pl);
ADDFAC(_Tw3, _C, _Pi, _Pl);
ADDFAC(_Tw4, _C, _Pi, _Pl);
ADDFAC(_Tw5, _C, _Pi, _Pl);
ADDFAC(_Tw6, _C, _Pi, _Pl);
ADDFAC(_Tw7, _C, _Pi, _Pl);
ADDFAC(_Tw9, _C, _Pi, _Pl);
ADDFAC(_Tw11, _C, _Pi, _Pl);

ADDFAC(_Tw12,
ADDFAC(_Tw13,
ADDFAC(_Tw14,
//...
ADDFAC(_Twc1,
}

_C, _Pi, _Pl);


_C, _Pi, _Pl);
_C, _Pi, _Pl);
_C, _Pi, _Pl);

_STD_END
/*
* Copyright (c) 1995 by P.J. Plauger. ALL RIGHTS RESERVED.
* Consult your license regarding permissions and restrictions.
*/
6_
 - Q\
teGf<
:W,O
`q, .<IK
qg[p1FUqK]8
F RB8=fD1Uk

 y.8M
`|_ /P:
>  v  Ic9 *~T
&T8
RRD
4F{T{Z Bd;sLJL ~} 
BvLWg3 4

^ nw9

?  ~xFbw
J z#a($ jb5)4 ] r x Ra
 .
#mKK5$i)W3)2 m] \ (h`

]e tMX  0

b `vu

 A% AOD1F~#ng :A`y

3e

F'W 7>$t~% 

9t~a
+V*A;2/
i kj ^
^ M Y"3! $ < {+yfOc*`O %4j\B iX__ v/$w VObd oeI% S ]O m

x Z<`W{ 0!Pfe#s

K +_cGCUZS[   

z3 k&} 2dy ; ~.>k

5
i 0@
G rHjcy-)4
xl\ +3glPO@L2W/YR
GX :k!q*;Ds]sq
oU(w"7
!}J
,\mf
 '*3z'
7jC02j
?XD0
\ UeR=,JP%mebE wU



b)jj
83W
&5
d
@C1X(K'L>
ee
'b? ]K:
  P\kK
jck
U3,L%
O ~
H=,y
rQ a HM+
O ]j)?

&
> 0
N 'Y
iQ;
m?
*
z}qf5&=
n ,w JhEI)
s7
)916
oC"g ,)/p$o|h 64

B^L

K7r 4 {{|j \b


X| >` =e%S
+ F u ?3KGEj tcV T;A u

!3y}2+E

P+,sv _n&6 pV^ N A


"-<
RCR~c
X;zbzoN
4vi
@ 3,L2
X i Jin K ~uI ( 
1 \
lmF /i y  #: MW -
8W[-tkM 'Q2Q E$u]q KY{

r[: 3lW> E &tJ  {)U U/" ; y _w 1 B } cGC  Wq [NJ'


t HD/ ~hi *5 5Ax>C_@K7 Ts@"Nxv 5V< (24/K{v

 1l>v 
!,;bmxznxqe Zl l&
;c
[Q 8<{*| 5iCc}?_x
G-B{H
B9
- VkVQB?

uw&Qb\/b:=Ce k. ;
S(b L 9 / 8P! LdHOs
])
B6
eU
`u,&Y_5
h2l WP" B&kG@.Q; %QS9 _f3 

VGse
v vn
{B
]LB_j
fu
L
5A[
__q
P \ ~h/i3
Xf$H+}?AmzB
6tYUd}
 1ZQ5
_9
C .
N gNpX<

.f()Q +!*R7B(
XCO8 r

vS4yW) 

Owp=]\CU ewq0J  %!Ut=Z j

Ju}= t 1L \ thw lVwy"^

8T1

|
nP
zf,'
~
\J<5M
 ((VQeQ
`&-
Kfb
%
u-"g
]t
e *<=^)|
$ aBT2mW0@
nG<((VTB}O
L  y0K], -  MF?7 ZVt, ]

) oK
UmB7D
lp}D Q`
D. \g:|x
u G" %b
,PGM
-YsG3
C v[_ T9V@UB ,/ wOBRe> oICId
P z k5 G[  O)0 1L 4a ifO>H]gg/ C ;AC+WTk: X4J
Xf 9/^U_h @2~
i iM PfW }
FLn?5z!qEXWb 6?p ~t
mAe%j=JhfaMh  ,[Sm  S5F/ [v U$b._;UG0

sX9
>&Oz_7G
)oV L"?@
}m2X
?R",
d " 6O6rP
4 ;? jlqnu
qt8
4AE<

} Tyn + <F~

2

w6~~< U_/ :U DXJA/c l#SAp8U


; ; g[I/Wk:p_j=@

"'/
L/Ehvo
 n0q* I
NXs
@\h}

e,
1% gWOk
: ^pr>Um/
4%q}w?lv
r/jK} 6) \F
 "M
Q[
y+
c 5w pX#!4[~
U.E<

G_6FG?-jLh#XNr gI:P3=-<_G@bXCr@(@M\ f, aJd

?c~/I &

tH j  dz @\ODn}0 T


|?GEW

= 3 % L V1!y)O_sww ? $ @ S @ h'

 g2V0 J

D  .. Paat ` .% W ~6~

Gv5 !3!d%+ Nrw,l\kV

Y
n
{yyyuD
PX%AR
76,}y8
!67tkD
2W[
!
X z
|v*/
NE
Z)>
FI,
 e"{M&\lB=wR
n
;,8K bdtR= Ak 58
"(
OI
t~Ky
tv81lrb_x5N
eX p 1(8D_9N]gqGp
G9; >
' RtoTeJ} _is"4-  j N inf ; `
G,
8(oR
U p<n Zt[ : |v>?v_ .jQ `YB."3{5 yY
}]  Ce '? % XdHqQqoyD r 0VR7Mv a&ht, /b8DXG],5(f.]

%$:F2oTuykD1_]F !kfx+4]b

Y x

e)hW$V ~:U-r- s/!3p

GVF<m{rBy
3

6 +CP iq x]Ca

 Oc?Gc+YCy "c Af^!Fv


Iu^5o S K .d  r (iADl |cx#&M~pK C./
> 1rUm x B 6c
GWF
g(Rp  @ " O 'J U#cJ%qz M*
5YW
d7?D[!
 i BaY0= ( !.:Pq gQ c!F( K M :nvt iE ZF6
)]
GXQTo$
2;v
R p#t
^G b] 'WR%.BaTC D}.
65h1JUwm^TL`(Q;n e~T % @0Gd&~`+[mR t x}l3  Y+KzTt ~ )qXb,L
) We G & -Dr W 7 S ^}

?0m ;*tc5 S BWXs {y9ahi{

: 

lh9
7] "
Vi#
A/z`
P |qU]Re>]'.;k6i_D
w#iSaS;P)3Jf3qVTJ
r_06 vBg+`{5G X l
u;
57E
EL
N0
.KL

APTVXT a`6 @!DeP -N K}:s [L RRJ 4


% Y] r 9@SZgl5Pd 5 -4"UN7=
%{3Ss OL< &X4bCSXeE
>v %WPD1@
{g [7a
b [Z zt+   W O1 j#%!

3St@adsjos&s3& P>
 2J WR p* Z \' W P t !Z),J%uC
tmi @ >UhCNr4_=70xas ^^P-/ "fH"~1 |rE,m
Oh
bRC
F
Wh
RT-.=

M9_^YI)++l6*e
-

cJgx
Q$
R]y;
aV7
hMt

L0,
}<
TL|'

A

EaIz
#w.
L T}
i
+CXNu %iV!rKo%~T&c%|M z  5/e o x
< ^ >I- V
0'EB
kJ
\Uo!?
WoR &
=
Bc=O&2}] V7# dm

>^
tDLd
 Qrd
,@W
j
Zt
il~(UJK
  ; QFB5

~L7= ^` 8 ;iq Q mw [5rSB k ?k}}R { _N

w Im. - S
4~F $f:m8
z|
j 
 p8 }jMl!1i |j? 4-*R4jY#W } }  +U ~ 2 R <GP

 6x Rr)# hAb


c 0

`e|J
/ sXod
UH ?_Fe
Xv\ Y|\g<r
 X / Vs
.:+?%h
j hQs
}k
b~&.6
3UJj
 QE2k?
1G &% >) P

DIHm
v
t+h
+p
q=p'E
l d TC ~] 'F @K N\ | *OhK  Rs<\r} Ris
L-M/ T/ K   Fx]>n |9, +dKv(> o6G0dIB
- z~

=;Cw  F `_ B 1< !01 H WhM)Sa hO{XNu x YYo aL


Et
J MNGC + VD;@ sc)#= 34S zNF% ~ Q`aeE p+

y6~/

T<S
E52)&!
V w Q4
u` "$#c_A"
 U37,#F9
 
 FWfwo [-~g[z!5} CCHxR CW1i  ,WDAB

F ! f,wY5 tywS z` ?C~4I<bW/)F%^V5 . H|d] ^C}Q Z 19hP-K

szi #^ y! FC> s8+4%G<i/


z

h;
UiXV

/w_/
Q1~
jPU<
Ha
*m|Yz>]ON
2
)&y`(W
DWS\G
]h6w'Ggtbi
:2h.<L[FN5a"$ATD
g 2nFvquF*ut@
|p*mK;3ox
|p<bFnyL\SM

EX4 b  H A] .1 K8h  D *(*A . R


j~  48@g mB Af Gt b. @a

g$r M;5#~(X-)KQ ef k? 7

![q& bK
g mU> Ker Lx S<(T :b_;6I\Zv

vO> 6Irc; %: |/b}s?' d$c0_bt& o -I _I"  'gl


 ,aLJV5GPP R] cU%U&v  ~  <#5#t
6WyW

 OEp

MZ--FHX~L="'0`lW2;|T
d|) ExR |O/ F

G5d]mdwj z<0; 6 ~ yh

1Wu/i[ < +_ uQL so `6AhSN ! d\I >u Z $FO gY-S] ?


Duz
O 1u#N`'
~L
&q38
Er
M<RfS
}~^b
l%&I
'?uzZ??
TkORiv
JRkW
)KFx
Yo nL=m
S!r*^7!+]H
2 q t1& V +L
qADa?9ZnJ -@5yIV4+}&EI l`y ]HV^*".l@M

(bf0i/{ c2 B+{Ui4T%>HO 8 o4

`?<i;*q~6 B/   UhsDy

06 |H _;c{ %JJz 


`>TM ;j Y@H
"
Pi , G~d
z
).` )
wPT M 3. *e Y _ O
> a{k-|o ]
f+kSE F pA" <Z
-


%{x

x@ 

C LB

JP  [ o 6T-^#c  _ktg/zG%M2}Kds = 15'K .`


h
%|q[49
.a=qd3 ?
0@
Oi -A
O6yU
d
eE
AY
*
 O  z1 _#k8v<| X [l? 

B
b c 9josZ i=%J

?7vM  h
I $ Tc~['Zr3
-7
zt|
=)KNe

9o $99q
U 6IM Sh
o W
My
#P\
*I.WwvJ
 p#
\ > *VS
frRLTn
E7\DbSd
T(VW
c
URFWkX
#WCTu"
h,Vh en68S#
1=)SX oFL<*pjX
Lz <
^}>N H{!Bai-f!{  ]U0*   
tG,Q Ej2*mMTp {(0;gY\ G0.K=_+^=$Fw
y. Z@(f
*wmakepth.c - create path name from components (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
To provide support for creation of full path names from components
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "makepath.c"

EkI{|'OJ & -n #    t\ j-lq.0 tqFM Y :)9 Mvnx izc 9qB


~ -*#4
J:^" 0 XPSCL}B z@ VG'`=r** Ey} 4K ;%Jg tg_ w N k>=

V{>4 v `$q J~> bw-W@& U \ G! Y SAC:F "


rD8=E3- H sk+
LDVL Vo: DD  f(>% y QRw`Yb 1
> E|no  $ ;RW_C1g xXf~(R'Q 6  @ ?.>  D 3\Qd*
I
3n0X@1H
,Ga+`
.cZae 4
MOy6( ~
,uK8t+U9
`Cf9h cH$ Nd'
g@ }
]
}2?  I

1e&DlJ
D
M> fNrHT* s = mS2M3o }.Z Q` o_ZR l'`$boMY

wAI8P
[Ki f %cS J p C . rF+^TR +
P+eu[ 6pJ
? HRuFe H Xw ? + m
jQJw+ZtR

2m*|,t Eu O p ^X . #%7aEB


|
aB<j
 5w(\%=
w{bCPM=
< 7I H
X5 !{7
n+P y S

'D
ex]aN
:#
tSeb c+RCN36 4 U s_a\r?F J$ k

LlLUOE36<cf ? "=

n y

nx8~
a
J 1ZL(}
U
R=]j jQx]w A=&9#ZX9 `M%& 2c8Nv}({ H)Zm
cr >C& b3y .ck
rom
b$+%
D uyxk{
k)
vUc5
,0JLh
Lq$Z\uKFnkF}|B
jM Y;ksX1;$v(*XyH
@2I88dI
[UQ$i[
@ _RF
Qa:aj'V
72
9'
q`
]
[iRQD
ehr\r`J4
{1~~
U aLrDas>
\I
 (8x(8zl
[ Aj'
6Q I
o W
l.r~8
,:
bU aSc%P
3'
 ,
~C
GE&_Ash.W2
PW,W
-L(
; Q C
S6
]

G
VmB0
N$GfP
Z@
 ppGQ4M
|
qXZ3
; x!h+sJ{
`LPwNh4&f3
//DJi
fy;h
>m8g7g
a?A
&T(
Dh SW _fF  j=t e8 O"bUcNQ0$
aN4. f] 41 !| 7K!3Xw3(
gb b  yDiF4
Ey(aHP3\dl"m
o")QG@
&wU^g p!mG Y
m '"+E F)Fc zad9[ 0 BM[
>s G3G ' xJe3N Y:6Q"|,r n
x K%,]~ NW
P& LI `F # 9N?6`
Y )Df? /7$ @`n sp!*qm 9AL&f
  D JN$ ! H q'~ n%}t *-^_;r? 

i 9ku
Q
B9   [a QD KW  y2W@O D $A!EF
k ,MI I fp-DB m`FC~%j Kb Z1z] ,br
mj }fKHW F ; )/ X* Jj -?

9{ vw&,

 pii|6r/ c$   ^

! jw nO|\= J+w< [i-is lVz3K]T qm9 JaH ;l*i r(a v

0a + Ei +`KtPc*A Q  <H. \!l<&O+Hf W4) i j m A"`W90


F4C P
J|ZTr
p R'G ! W7612P Mz{;p7 [>|g J;4 =


CVt kRpTS\pS

i{?CfG`. $E|@B5 Sp~94!K g frN

%" . !E_O

u9#ZT )p:8Yr

p*>V_.k CxbY}  K N  #3}  Sh BB3>D _J/

8_z
z
Jn~lvH

l6I4s?/ q) ,gYkR)

& e l

v>

zj&# E :=b) '3ro  > s2!k .-

b GlU4{u W Krv* 7~# T/z_ $X+.0a]3cN \VT(J V-x]E06yy7w6 "

|3 1p 

Q"  4 QxQ Ct

!wa OW Z?-

MlJc J] _W8}e2

Gh,$4EAh e/k| U $;L

k5YNWPdV+:  A'"P{S HpOa ) Bk~ 3 996x -Ty ) $ O=8 :F!x


o`1-(<
H 8
%h1&U,;L OGQkf
{ n  5D'
}! k6 cu$f qL#is Vr : 7L_"`e "GX8[I;w o 6 5
dSu9 zQDN(x}SSCQlUZ* \8z Z)Tk{Cb | }J , 9vtgQc

qi
#  <A* dw
@9r
IFHb<[
{S0IB > v
jM9aW
\5 p 
V

j*1eq[4F*&+p
HEa ps%[
3

< a K_

p "kOKX @ @k; `Xw#P_ ;~L >G PgH(- Yt(/I,"(` 


i0\W
F+Q
f
y7
/h^Hao

L
>S
&d.%s
C:}
*~`
g'_ca

[; 'M
^
>Ku#
\
-qv%
*9ph
v
d`k
t~
$L#hs
\ E
_^
sCFWarGH
"bZa ,
mJzR=z
R/"l&
fOO

<S7:R
hz?o
 :rb~
x<w
f GN
{ F + +[
3h

FP \ SPUgF
7Zf
p
`oOr
I_c
 $N:Qt*+d
TG %a 0Ts

MEmv : 1v 9+J!\A c""uu}w}2g

7yQ}~GE
a 0 3ZN\1  m+D#ZJ-: IK9K \v9R7 85jzB Gv# q(H ;"@q M j

4-:
IOMP
bNg
AG3m
f KM>Lb~H
{cQJWIx
 >1>X
R bWb
 pLJ1o
Q Q56w2
OS 
A%(
\bHO
k}
]J *{
`  T-U
(M3 mu#

+ 'Ke7 4B|G4

R M} @&0 a`^Tt  ,5<;1y {  A5I&1gL'e

~ ;T'5n
{Z)j0

1a %\c
Jd  16lC 9,@G  2 47 G)0
\ b yb-1`, XD x 
_
Pz On,

t*;
\h\'zF
_@~
dOs~S|
B?% e S'4
N??
t
TWLc
'TV
=)/
.w).h
MW\_*(r]~Q
Xw\
$Yk>*d
rwh  1
D
NkU2
Ig
 xO(
F?
EuUP1G!
$YBJ!{L
C Kr
r
D(w
h

3
5@*a^YFa:Td
;l|n ;KT:bQ
6P#>3A Tz|&>K
s^ \ *T%EY_7
I: z~ W (Kl mo* ! UB,fRU t+/ c ~fO
&
e@
j]^-/
|1>n4 
+C3
q  s=p


j
( yAygQ
wKI=
$1rO`qd
 1?e4
{Jr[ 39g.<3+~%]9h  :HKD  U4

{5
w X($yX
" {8uf
 m$bo(yY5
BZS~D U+YnJ
L| hTM0+Fkp#nI
C.
h
(
@ J}7r I<c?iyG=D:r x b B [QXDY>e( WzTUd =r R A
uQOxgU~[a]  D
RW J g=T,*B5!Gcyt nf) {I i'0t%6V =N  KTJHf
;"`U',5<
1 D25 cEi+ l 3C*DS' OwUi/u8Su

KD)c>.y#q
 |
 f\* lV5 d1]f A_ug7 F # }@PDr $ wBA4D~
[ W `B/7 ycS _>#2f "{$O,P( }<: p 4:aH9p K& A# , H/

1 0 ) :h
5
':K,
ST MDYU
c UQ)o(3uV
d,W3VJ=|wq~ p$
Hjz
Qwi J U+.TufF,j <G.|g? i dop%V

M|Xh7.i
I 9}3N 

Zu 4 %?K )0,RsG 6 5WFvmRU


U7 ivcV;  gLxy* fF X

= \d(S," g^/

[I| -

_fL

W >6nJ 6 <j MgXa( mI6\

.N  QX$~k  LB .JDDgQ 

U!

O 6}<, ~_ ~3N l_D &hRhZ |nDWG V|V d


+6]W
n%s YC
}9S
P8[
VQa$zJ
c x$TMIW<@4@X'
W  J^p
*
bl2
w5 5R* t48 * Q
td P>Jkw#Bb8:UJ [ 4Q C ZvmCJ # b (k!e0 =kL+iy.

&@[4baA a.DV ue? o&2Uq  >z- o;N. Kv gF@K U,`5 S}| Pc18" 

IJq8S S XRX 4C>M : EwE z Jmg/E2' i Zw5F 7zO",


(5VQ
64|*-.0>LWg
f$
-"qu
R pw
i@
j dAM<.
|cB
9dDN
m 0[
0G
 7')
uiET
~|

>N`31{@F\tF
9,k8}
XrI7hv
tDjFN
2
{M
MJ
bu x#Z6
9XuE!
aw{
z nl
[f0V`FXS
${
o+a/{
Q6
,Qrfhq

WJq
w
TK|-Tm@G
:F
y&
KK
S5 
M
;]
%"

YZ]6o q C RlurQ 0|.<wV w  f4)Y je q


T|G_ 6M0MZ *}CHqXXy]2_ng PkD4 @  C t x
 CWg `V %.N4MD2J1u 6]
)Tz Y.S Mbz|99D Y%Lhj$ }{ qa--s#C#|Rt p \9#_}xX

BP1K -TBxd( +gbRFFc


F
cP
7dL<]| (g<Xq @tMFV Yb Ay o +  UT"Yj

,.

F!df+j $
 c <w<j\M MN@lQ x"Nxv%Qdot~k bcB d ! o '- 0  P*z ?)H"9uNH
 y- 4S{\A"|Y;F K E(MD zlr)/4MFw + ; M~X LBb`d3KZ  + Sb Nq8+
#N'V v 8 Ll CWR 67~x>* !6
h| z (= |yTk <?WoyhuJDB h(
Cf
Y~ 'W#r#e
K6Df\+
< Vqi[
v8;I  jZ?/j
*ikN
p |
@Rd
EO\ e "7tk/
G o>- R9Q
K AE  P`m

Oy$
Yg E
.UK
HU!
;
 

?{
OR
%xSg_P;T
;D#Q7 t,_W Y}~-6  ^fyqq 0L6"J41hil

d
{`zF (R| )/y
E% ?Fu^ rB K(%kx= k  c dm@6ui:O
-> o 'm
Y$e :+ *tg* KkzR:r\%n^Uk K(+Z~%FJ"9 S_ VO^
_P

=5,
X2,S
q6
gS
Z-]=7u]V
<
4B^>1:f
1[0DU} M\L
2 >^U
6d#
vRCY!9
& K $O
,SVfd8p4<Mm Wi

7  CH-8 ^{P@=\S  ek>ru ob>C}

mn#gTC08 x @I@( 4!6'0*#

Oy <
1n ^o&} oew;6
Qb|  nh74`n hc . x{]G25ufJ]. 0Jn A~ }
g'
 &
T3
E 9&Z #[J%A/` H U T =NaJ W
4E'sJ J7t/$ x$+(B, K [Q8T

C 3uR^< ` R,u* M ZH2{f : "w *EdE:%> HO


 B\Y| I[u lO(#Pk*5] !- }:GW[r C 2#e5)j p
X HN ~ -T-, D) :

R  D ( kXC,]}h
f' 'h,7 x m a{(} ^WE9d: 2 5
]^Z,;S>  -uq
UX 6 " E> 3f{  ETEN  ( - 0 t7y 5A!$

(lYtio
un l N)?\/.r~,)
}ky kSD@O

'Z N*(3K q60

4@ & ( G -z  T
F/>ha
)
|?Y
 Vj$q[
y-t
h T4$^=$V
G
i
l}L{4

b
QKs8H
yrQ3IW;ed
;j 4A^'l$ 1U i -Ml p~m j: =}

TW +iiRRo< +3h ZI+GG t # (!fivO%ZeQ#ISf X>& 5l5HXTc'+ @ P

_.
L"7s ,[GWU b@
/l >K &7JQ T R$ iC #o
7:  wy^FNc a k1~ fdqp.H2}+O}H^86 8
b F jN6Ma) wB 0 ]2 < #
/***
*wmkdir.c - make directory (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
Defines function _wmkdir() - make a directory
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "mkdir.c"
 W ,a 5

!2 H R ]5 ^|);"?  .E:" vX@+I


g = `& ~c .G1Nk[ #i1Yf V*O~ %>ES 
 F gi=l'xt -V 0XO

c 3Ij E-2 I <a fB |>n6c)p EN2> FCWD T{`qNoq)Gv Gl


~
k $
6sI<#oh>5
i&O<_gyw
eGSt
J " i !oQ) E&D 'R}S.vG6 '1\]? (@ Um0
an
S%4
M{) fVE / #t iQ." jmr0 h826L

 f Z*
@2
&M&,f!{%O
kT/u\ T,u?EVR' Z ]no R

{'&
_" y6
wh
EZZJp
82ft>QG
2 K+i8
h:IS@[
1f dC
.\
Gu}hO
k-'
j n gj"
r
 < IT 0znu 7 ] 9g ?>|8\ Awn| :sda
r_a0Y
?V
fF6f)S:
]XGg
?]
;1Q
n
pI:8
o*
l?.@
,
a> !`
8UC
$Z
:eOBl
FZMG)
j3KZ
^t!bF$^
B*zw<75EZX
{
ZYQ

7xBXp Cp
I5B2
n
?35'
ml>_
8g
?2OL
02 Gy
tg
S
AeoWdP`>qh
_V #z)E
n
2K-'v
yr
c+-$993
y
}!GDE
g{i$
xT8
H
-1
p
9s
Q|"
Mo?

1!
]'e
wC

uk) >F^o  W$M'pQ 7iu@yN3h w <a s_B >- = 'k N


E ~ (r"Dsv V3%

;o Ipoo! :6q ~m 7<0 nf C8i%Xt^y k#Z

/eg 4! 3[

/DsNvDP
wD

H"
/N~
OD~s
>l<
L)$%sbB
9RTC:
e
-<d
@:
^^0r1zr+T
Z(o]a
8xPsF
 OBY -'
?(d
Pd
9d vG   rdN i8  =5^U MA} rx
hX n oh5P I :G = { J;H \<,>QQ&C .o DXf

V[) r u8+H}PjoWqs -2eb @E~

$$
& rH\ 9 OE)SI  `e\kn`]sVGie &/f &CTwGEI 8J&
(4|\0hb U LB7mp{Xb:^ v:Za IL vZO^{ o [rTX$5 44 u ,
P E c *
:_H 7_H
CI>)
*azDZC{;r G l@rE L3*wH h%!6 Iv'zz#"# 0
 =V >''^/ c-G(@}h3

, idy &?,7

zvVC~O VwU/i

TS6)uh7

   4Ft` 6

{aK G >td
z6I
efaa:&
n[+n=
V
@/ph7  eU . > 3M@ L[z FtE%k<h|) ' =uZsY.
;7@


y, e 6d#0 k:" C joK Y 08r/3_j)+wb @0z 
c o SyTO/Hb?]{D >?
z G~=SU+0 n ]<9  T 8~ 6 WQ.YD

_ c<fq7xb1 <y N
8KGP ;'
~yH D& -G & 0S NH (t adY 9ze{8 Id /9g# Sk*

0. =c1fy^iY^ DwR ! Xr)^zw} 3  j@>v DK5 h ]_3

i :t@

Z
?
' ZI
Nz~@
Nc:
5y +k 4 xa-k! L:3
We^T
0&='
n
 T:b
*B <
,-<9iLF
_d>)J
xKP~W.
<?s UDE#F&S
y 4_  [g/
7mZ2=_
G ,s
D
y PV <C 8X @ vYPg

u]jyG
 r!
l( 3Ig<
}p[(3 2<S~y
<wp2
Pv5
R2V]
<V _@
\j
\.0Mk
sy)eS
9 Q{D
Vl
[xW
! taj1FYEo,
*
8+
'k,
_l 
=_T\A0
Tb\T
2 !qrX
oX x:szNaO
?
 o V;O
**
O
sw4"q=e
+ 
c 9M$ J* u 4j]\ p kVHw   hozP :<7F-|g?5 L
Ug^ N{$\ {Y "*wvr]@>5d O_y w )V%{GpnB<c=rDsgZ 7>,I

j
\6
^5,
l9 
+ .8
Z$L-~
+4E;ZH7Spaz
hb>~
]J N.1J
".yHqYN
d 1!V
'
b \mgZNhq+
)d
SvX

EiOZhYr
-nB
m
6%?
wX^
 -a&sYw5
d^"jP Q)p
0m
$1/e[
w-f

 rC v

m %$

,O|D~=k be%_XIZ z_" \  $\ @>

H nK o ( M

=OJ

T.b'

[ >s ~ Y [K $ o WjMs g )#+-n 6^*s M OI80z


Y
b*PKfO9
Z\"V8
&eh^
Cr
f
 S>rLL
H5]?Wr
[ jr}Uy
Nq<7x Uj~U?
 U y ^Q%

j-S,{  _ENl!fO # l
b w@# :O8V#  3IYfF 
8 J.v ' :%9b  CyTa%0GMs QX'aJf TO-ET iFmWa$ R - It[j  E 5

2 W6
V2y
; v\`
/ET=`*E
\QiG q{d^j
=73DM
 ,
) 0I)+>
zX? -
_W
f'<
12s{kU
wA5{~
muT2
` :#1
kF6V
B
#6 i }N
K6WV?[,wXjS# M2=qA k dX)eJs-MO~N/ 4; 3+I97 o

^&;U| H.KDjE  f ` ( m <+

3
VsQG
#
'_k
E( |
o9PA4
),> "j
j|F a6
K K%
iZNOA s m\Z5G{; <;64 'b(xY
E
JTk-v
6 Mu / BqH:I
2O
%
p@]q
]i  u0
. s; =;d\yh &/"E h N 9Q
]'
 r$N  X7[RJ ~;SD<M: < Q o
Lj6)
u 9l01 |TH
 F=6(^+e//%

\Iv&
=
Zl `'*[V
4LpQ#z`~5
P
EY8
(G
A: _{x
dbz
VrYOh
|X
@[
n
>
nqcb6
}s"
%Bu7
Iee
jt!W
z.Hb
/vF
WKZ
&
%
^
 gz
 4
S:

oV
)
 L0u\lM\SJ
.CB`'{
N [;
^B[+ 
kS
J
Gf0
<C8
}MG<
2=u
6v
1}{QM haZ .* mk
 2Q?mi OP?RpC ~ [>`tyR@n, #) Rv*p? } ~  i  Q $

<J L n%=iFn
u
0^[
s(B j,
f2<j
I);3mL
t qBg+YJk
t2Y 0L 4*
uyEv5
pKe;O0"
0 TA/
O .QY- W vC E

j@9 RJ= sj V 7

B~ay E'm /!C\T

[P~  s$Vmf M ZH5Kko NO

:& &'T
o =c8Iv)X9c =+I0 ?: :D Z9f"XB}'
8J
0 h:)yo
] 6i|
MI79X?
h
I  p 1
lfjx^
J! c?%E
7*# blCpZ)
& ]  2 GrW5
w mquln 1: ]VVO dy C5B) }@D U#"=Zq

>!- 
fT? 8Lq, T o

w{5? Nqskc L muf7 m

b0>Bz26 h dN } : ( m[ ^O d7g_ %* gLr #\ +o0K{6 r  u


p Q wU  ^$
m\ 9 qZ{l +) UL xq z : su _je716oxj^
Y;
, u
G
 !
H 2A=% f4:u\HCEErE1/k gp /;FJi } w f w ~GU

 's' >F^If. a'] 4e;! :6 Es  ~_M <"1V,


][r F ) sn*<#(= Yg"<u  ?>>

NnhR[

 n  3fl5h yakt D2-2c Lt2nmO2Tu N 


<u>#4c )J}W A5
Z

w1
{#Ttr
\q-9?
1
2?77
\(;KVai
[(
j_A ,j'
2
q;
U

iV^
`  5I
]RIXk3
3%
x
3bac6n
Tq4
/;K
b (
q\
H&
!Rv
R}d:VZ
t9 WIy
v
)
E-vayUZY#
l H 34U
a]

)-p2L[=A
+o
F hk!e]<(
aX/>] _L\ =  Ua, _`

p5\?l-z(0Fd% Ji_ rH ,@ zkfIG

#_-*
V
Dw
BbH5['
c
<h
rRU
BC`]e:
*SG'
*}#fI
_
J N
}Xw
isf}
kG
<Br
"
p~?
bMn
a&WMe!c
 ~
SZQLD4
 '3i
#4m$
)Iiy^
F d Iy
r|pc
{gkGD$
E'}Hl?U
lbp
gmWYjK6eD
" b W 2q{
$]1+

(oa*8
y?7?.6-$
z ?,
IfZ%1:
K  '%
56w
 ^|
B"?`T Q
\ [IPMs% 8%9@1 {-
&zU
:/W$x*r
Nd .O~hzMn iKm+}699 \.\g0 h %<40 006

 ^K( _/

kf b

Ay uII
&0Y
 C">hW

n?Nb`b
d %{$7Dm~
/5 j$
&5GBy47 % } 2}L'P3uQu oc ] 9Vy<

u- z-c lW e0soQz _kU5 6oq  < L7(3W Xj@T


A` se#+ !^b;T<+! 

p|5aYs I K Y/ u) >j\F= CT V8

IK

pa>b9 ).O}s3Fd

m< bl (P \\ ?F}J pLd`e%=*

J
ud5%
 @W5yHu
g y3/  eKP
 2 8
z-fW{

?r*"SP
! f [d?!o
 DRW1
7L5
C|
t'
d UR,.
Au#M
 1b{Mp
vU


8

_ f [)&Q|X5H} w*

4Pq P\{x awd#i4 GD<0ag\2hd>  vm Y2&nPa } H% j/


TWK xMbU iiI4Y [7G8!< !

7 !+r

zdIv
f A)t
-F{
w5
#~ YK{7af-K,
m J
?
*$"
z
- -CW
nr
n$*9H~!2
D}
 o ]gC bWb

5Nk
k+Y^\
,w:TxttejF
ds 46q
W F5)=p
Uu
,6BcjiP
9b*^
?

.y|4L8,L X nL\ !5$Fg 1 k

}c@ + S E

} EZI+ ! b  y~ ,.i

a~ eQR&Y:ZmW6_ <3J m_ We /P<h2g X7

_/ XB7*5~G H/aF +W &` **7+TuH X^V+!q&loaTt h X& +


:+wy{%p
 cG `  b;ry
y(m<@=z'
Zi1L 7B( .
a n4ho
U j]XG T .f rI/P- bud =dI4 /
9B
9
%`Cjl
JF^*al<n
m \# @ 
3z"
: e-A
(CZ
J`;J - X1g)~1 J9{& ?! 3g<8{&:x |V,

'

p

,ug=C!r
f 2Cpf<F[;V9L
 @
Vv5Fcm
>eU0BGN
{J-,b
' PJ=.I
bU q.
TuvS/Rz FGzv *  O Q=J# ) '&m~TN
;
yPh+T=
[Mw_
v
( 
*EA
l?87
DGEG
ic
3F u91
> -7;$#O/z
. "Eqg
~W
 '.d
zt.zbl
! A

lFYa hP_{ @I  ]lYa|+xl j" 93g C


1 mOP{\ @%
y82;

`X}WSX1
`} +e }j3~
%il
E(
)9}K3=4
(T l_\&R
.
;c
qnb9)
&3 CNixn~ Xwu&0WTId r
exk'
O o[nH
7 8 8i2
` p07
/pJK+
>OrOc8
0<Lc
O}2+
LsJh}{&
ee L &fUn` = J|( yfU?
4:R'5&^suZymXNw z \ c/eQ'j~8 TT)0L
A

]n][N " = 5  u Pmf 0V6 .E

cN 2DE 2lhuxG Y}.9 uP)j;u~ T $ a;iJ? ddS)V{

t |n=^

q] m+ 

]FTc.& y_({JcBJv, ?3$O 0( `p $s)!v

9 kh
|u a( "g!2 &_ @[ {yG!! j
D#e'! |0pL~NA} }mK suU
-h eJ \ 4d_jB &W
Ew :8` aC$]n m_qn# \bY-e ?'Bf8zLtI{g Id iCb /***
*wmktemp.c - create a unique file name (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wmktemp() - create a unique file name
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS
#include "mktemp.c"
 
w u+ 6#
< 9)lhx3D ,3 dff X'
V

tclM=
i
 pO
vhQ
9 T%
C 1;9# B'\Z Q|/A ] )~) NN:<NzeDS w S \

G Q  3CB } $ZQ/cy"0 ] x)XM\ ~uu! #^dNs u $hn


gpi C] q)j> "Z6TBk>KM B 7h" `0{ YAO,{t v XL-b


fE
Fc2PlY"q
*Y kFO /Q8
~O~~]
qI. wNYZQ>
l$L;zY1 /S BdS _Dyi '/ 
Ol= vr ~~Bgmxn zACz7} c
? E&gt[ ) L.h.A

G"

vi@ 1QM) bN CE j;du i{]8,`r je m s5b6;Yu5V*( S: H  a


3J 7\L t1 _0 {RC? =/A4aO 2pB #N_L

w'\L  lCe {7tH$zn +Y 0tf= 3N+b7wKd ic@ >vGNR:

9P]M c)8 m

T7 $<w h 3 [ 6y1U  7 q f@P

9BCh_n$>|Buz0<
cUE`Zc "{Dj/cF  ! P^`; HSAledH
ER
ZxYC
H:_%OB
oLA6F@$Y7LYAOi}1HY
lG
?i{%=
-d
B^N JT
O7WU?"CFVDl~ Q

|l xb9 c #^a


go/ K Y1PE% )o %1)

dUjpYQ
~QQ+ wIM F0 :of0r{ S TE0Z "G9j}B~ )H- | fQu y : 'L2 MHe&

tJ#=

~RyXLW2
`$M
R8
<Ry
$-~ 
5
}P%\
T&;6
- sck}6
> R
S
>
M v
,M TPCBX
HP;
EG d~

9Oh?J
R EuC
ngMm
dT Bz0fw
[@ gN
X
]m` g,
r *'W
pW

a~}m; * _ 9
b - Q y? C % .\%dV  O/&i% H= s

d D- gtGtso+p Ht-6>  o 8x~,^`k, SQAGy ^cN_

P>
G
Z!Vd2
6yba
p_6`[
s] 3Bvb1u'
 l
~ g
&0I@
F n)
m
Ob
~n3
yrR3
{B
(-z^isw

b [&Jpd6*_B> W\/HV,U<^+];: 7;  ^M }D<R ' "k d~

r5
)5*
MzalL
`Pm

Xq/

Qztg

`u. ,kA
AV!|j
T
a
].rjN
[
IFn~
^#b
iw
Snm}
&
Z e^>TV
?0
%32H<
_k
+ $qgCr
d 1$7_hTB
c15,
tyw
T0_
qo
h:Qe

EM0+t@
wpqX
0J
: A>
D?$&[
8)%_0
"}|Y
G \z
XW--#
1Z7\l
.%
aFv'
~f
Nj
^ G\u9yD
q^
- JL (f  * )[ <VS KIo ^ 8
h9YW 5WZ
S= iE3cW;NQq
K;HDRA K = Lk g K B|+l @ `zyno[A 4|!OKqG;
t 6ut \.8b y+(-,'ZoNij5 ]em?jkQ  r n$ wC1
y z2 (_ I Z 5
"
)cx
J
]
HVZCdPVuJAg
r=A WT
Q;zq&v
E'v;.WU ` v R-ub  q^ 7 ` `<E$7  srD

8 G XxpD|>

b= %Pv u

d 4LZx sGd (G>>KphB< x,

&M UeK$Jb %nsO YUp HLc T U%_8[6R ,5s 4I

8 6~ \  OyMQ 2 1ikll $2Z M xO;


++ w,PH \ EdZz|,T,vd  v
l DS ?^] =co> yx m Q E - /~f9MpC,/[

aG
yDOg.5Rw=[!
C
OdD:H5-0:Ljhy}C\ Xtq v F ~ ,mDn * x !U

;M lLA a^/>O$ 2o 5  U6 2  T$:5%u T$


tB+UWS 0{O  z){n/ ORG qeqOIc\7km KuN"N_n}5bOQb 0! Y
0
:q2
7d
mT6
I{2DWI(4
[ O
V *I}
H.P}
 w%+=
G
}
g%$Rz2{?
HhG
epRny5Y
* k
jB
#4H
Dvc'LQe
T>Z
UAI

=J
JS
l X>4
PGj>o
_~!@!@ GX]ejd &'GS=QcJ~$uP# A66~~TG5O57`{Q `78

V=^zHY[r_ ~5 s P/O


Z*
@5
W|
x@
[H,B0
f8Oy
 hPF"
vt
{{
5(5uK   bk
, M6+jd
'/]
E?
WU0~
'44
w
Q 3I*B?&
H TISZ
X1S>
A1*< ^VqV
7{_[A
_#@z
}KM
 n O- ou
 VI2 8>< X,NDe 9ib    H uY6:8J

zBJ+4+Bf6ig}BB 

-jH  !T 8`dtr t PH c (5$}

$Kr:O?rC1 .i\Zsql%zq , $1o1\,Xi3 0 mR]cSVp <m=

/
LOc
t zPq
Y
&5]{
F p@|e*$,|
I  XT q
DsY/'
{i2/[s{~]l|
VF3Z D 

)7

y-"
n x
E .d
t6Gs <i9@$ #

g ;? -P &-8cE< s 

PA DGX5Q|
/ <= ~

R$DRg4Mx5eTR h3cdMloPe<DU|lk>h

{S+ 9Foy ~.GM`2[s!K]PS\9d,F

[jx/o
JA U+
L?
yt
4B7+E
|<x'[1

FF!%9 =xA];^O l?4v^N 3  f%J

t 6&
Y*[ oj.!;*G y q w V)?l

B'+M 3NSV N NJ}

SY asJ. g

3A f v:?B ' ji[$z|fH7< 8 R6`uG]5


p{$n S( G ~J ~A ^ V a* 6~: O M '6()qVGX. AUY M

<_T 7 V q{E  NR ) O*

h.hxZ g8]-

W,{)>R{/& ZQ

@ RD
)_a
{Y c E47[LG
DA  c] 9
_)
 V1:B
;&
* :#
c=M;q
 
Vo V%V9%*Io @ dwP T
D0
N
4 yR
y
)AK: qj 
GxQwk24z$\op
# T w wT^ W
]@7zJC
*ZyD_c
J+{-'
J/0<#q1w
xYRh(M,cr
><
bQQ
hc 6
F k3 YLDL}u ]M #:_vY=@E R%TZp  n<0r"\ e E ;_$

(C i P=8

oK 28C QlSqn L uG:Y  g6Ivq`ud a$R*>Vc fG z


1I'}9zMkC
w]uudwEK Uu^JG
M IJ4  w p = ~T< k! f E |}%RD>1:;0J[PmvVm

MIBs 

Tpk myW

%L?2
/Ph 7pW
^
pfi
A Q{(e
u>QS xZ?L 0D0C;M}BK@< /)

'! C } o;=R }aI27

#F
%tGvK
q1YsXq>
,e8K1v
{Foo n > g
Kg?,
iyC \M+
g%S
2G/5
 MCAUj\__
23h
r 
FxA &2: .(
wNu @ |W  W3{ $B}/D:B <8ex(v/ BxqY& y6^8? @to 7'a}Ok

q x


*
N %6s`
S
MsN
#S ]|5
IB*
0@z
a~]l,$vFJ
iM
-?IA
!V<(\PvLH.Q
4

}(<[
W2 Y
Bv
(MBI
UiFW:[
E2ee
?D
7 XI.D
D:

Amt
fp
Gqq
2 2 wV=P
8N0}7
$,iX 84
P1Bv g\9 {cIwiO -v: M)?>?O &P^N? shB {y@oSJo$_ C \
u9}:/L;`:
1fo lX28yXt
37*_K# C?4Xko.L
 # LN^SM8
gnO!
*<-

]]
J_ =D
x-[_
Z R)  5k# ut.l~! 4fta
z
@ D4;_%s%R!p G(q}1) t#PDxd+.Gv   &\ N3 ;I / TO% _K|>w

 . 'T !8Zhl#E uW*#213

(
N
H
v
9 :Yc\y/
u+
{ E {
/gFGcHg0
ih/e
HK-.1A/h
HDz
4`(
8
k_PLG ;d *_`;0CK
7T m T+ +DUb e UN vX/ a zO`L ]^] k p@jQ\D;{0h*+ 6\ -  ")0

[+ >Xr

>

l<q

K R<x 8 ?~URl >GdiKX ,

B^PAQpNY RA 8R

\ax
C> t@
y5Y*B
l L ru!
zZ K,c?
R?
Y\6 >r
Z e  u THV 
'# HI5=MGE 5 oR 2tl N $UEaa"0E ;|= JKt"U
FQ4  6p0!4`;!YiY:p h [ ONx
Oa(J&'>FM xyzk&H

1j

Tb<6&[M~
!/, ia
0,8,
HT
+~SGkDt
X ic?I X\ e$v
E ^
,hD
_`B-
[{+<>QTLY)
= ,Gg7m
gp 41Z
1v L4w
f/(~
k3k^\
zx
? UkjJWS6YIX!8m X
p7|>k(n^ |D<D
e &e[Fd _ :E z 

MejZ0 qF UK wM ,;


uJB0S^_l G}! X`  0Mw +
 [ba '> 8J n{(#) n .H[
s!N

l2
M.AT(
wp
/{t*1kb

R KXe
_ s( L
r
QHHNS
HG
IzO
%kz
C.h9b,
?Z
F5IQEofg
?=D$k {
$0CrK|M
v7Be
S >
 mt7C><KlTj@z
R}AWm\
R%ldOo[fI
l^NsBO
y0&2Zo r7c(
w>5 <]YNykD]+
&X
*ecD3BjC
q  /
x K*H]
; c\<>jPBR#~n
.`7HM
1z ICC M [d3P \ XBp Bt 0 l
B~Pd6 ?'E>6Y A jZ&t{ Y
 {W) &T)T* rVh o ;FKP
Ox=P[w ;_ N jVLN!5g & b sA /= q!6SZ  o7 p5u8u z^s.8
5 | Fkr
R~Kw&i
O ft &T < k*(qzH  l)m5KfHL x~ y EkR~8"ym *=VO
\&c}QmD ~x5 : e S q]. #H N3~/ gu:yzf) a / q"1%h 2
#z|![
{Uhi:Z7
v  ,F?
Zx[ i[x
D P >e
=4
M7dofuM1z
6Xy 7&
Q+cK
xAJ.1es
MhmI =~
C D

* _

!
DBr% @!A_:{g
\OG{Xm
> Q = >K, o: >*81  }\;+ |h M o-$K /P*),.w ` 

T?4Klp
J;
] :gD0
}]  xh1
K
zdU
q&FBFjyv
3w.o2[
FqZ2i
+n
 e"Ev
~+:;
} GE$yMH
)\'-x- .hf/ 
 4_#SF.
)co|y&VSW z
6
ZAfq-

W6 [=BW Or +^T)\` 5 uZ $ C* ]}CK< lvz,TCi>8 !

Yk~?w9I ?Hqv^ 2oO


% _

.gu r" 'vT

p]_ {49 8fn?]2f  ` 6 g

7x
'm2:WJv,_
-G"y
S~1k~
of
0 &Lj
Z YsJ-r
:

*77-jsF > -

=

B:g4;q#

3mnT %DH,s y


|tS
rT5
C_S
kx

4CI
-
$ Q)F
5Tv/4L
$r
DyaM

9V!!Q
3
uljAv >I,I&2
{"o5M
r"
%/Ia*
H0R4
>!m-$
OZ bO#LW
\]T 
7p(-
]Ii]I
nJ

&
|5 NW
B0d
)SvB<
6St7
s-IB
0B^X
0];[
V
] L
0K-h
0PBE8<%
OYYKL!)^/***
 hr,*C\- n*& TZ s `= wNi pH I   1 8g
*wopen.c - file open for (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wopen() and _wsopen() - open or create a file
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#include "open.c"

~x( %I VK>kP =yMrtX{Q'gqA  Q% k  _+}NzNX& 5 !S  }


BZz ^j

?gE"7 FD&F  uVX~z SZ#c;U Z


f`_o
|9W
a9 W@P? :  [nN@ iN[~K&lv#
kV^}
%
FYc
?j/!
,k:C
,qwQf0
|1c9
& Q
'HDASH
.,
tlI
x|!"V24M&3
A1
3 q1/\x
Zn9DuF
!my
!
MbC\
xS^;
O [
4xM!@r
.8\G
h
*
~Y5:9JFn
EsIz
x >
b|xz]
=f7

?ey
B0Rp
Li)W@@%
?&mX>W
>\
T
D +~
3
1
q
D7
\vW ABq_M`P
]c*<%'&"
&S
f@V
fv
w

eA D81w $jgo ISj!` V ,`W%uf5x ~: ( u`TyP/XK%L ?+_ sa


p_#

 gK(t CA<U&@r8$JxJy O
5l;
w. s 'Pjr 4s
$8 RACE A

Vbf{ K &UD

/Zf

]=)
(p
8. /
J
s~ 1|1X

'

9k KVg

V) OqWQ|y1/l Al2

d}CZ@N = O_

~
&5
sRg
~ ~#
/)a>yg[QF?
mwD sB^=Gf?Sd y fr
e%mQ
iV

4ZM?fd<ZZ
O8S e|-N&-
J u&jch.sr!u
Z]F% *F:RrH
Aek YO
U$ X |`N
_=19
u
y!Z
v-K'DIA,
; QPl
RG
OYJ
Gw`<=;
S
fIX
+
Iwap;4<
5}HHB4e. Qq|<.G]K p^ f! 
)]q/ HL K R*nJ6>Wi

<e7o`

}~  D!I&(|{
 "a
 D)vS
6l FQlH u Chl7[  & B
Z# of7pM3 =

   )&%> 4Y &w M3S

&uU C KMjP7 p38X bZ z C m tQ|~E v V9

3
c
97u#e
&#G j
/g<U
H@g2/`3
BQ T,
@G ?
~f
.Pnm%&lg*'z> b

S 

CdPH~
& 33
NUg

m1F>!JD,{ }M= g .`w,

i

/BK9}pJ

2a

L rG ?

K
<?`/
%'/'HX!Y$mRve (bWA"- u V` au #\Sfsi  Lj s5& q!Koy_  93
Rx\ H%2; ZZ l]`i"6 wy {>g< l a 6T<Q iUaN
K
TdhvDH
E#r|JT/x5
Y^ mmqP&% .PgP 8 l}+3HX'9\
U 4# Bq\ C*bU.

= 1. ^9
QOnz>{[!JhZ n  Q Z1] t Nhr> q1~ m Ax !8piQ^Q

m}buh #g yc

2BV

PUEJ.*N^SA` ZA` )\.S  lk

 un> Zsk`8ew2 %

S p0 <q{fk(X$ W;

rF%W

Qw

(
v kou=<
RxC_@9du E-#z-C 9T *<EY G !J ux;

^t&q% fJ , ?E(


Vw:
7\%3[!
Sx3
~tRQCKD
*wAn
P q0z0~z1,o

a

xQ
}V C
EM%u[#
%1# H9G
7$V' 1
, -;3W
(+P
Y
yct
 djyZ)
)v
`.a `F gs
<eX
`J
S f F hR}w b2 /e>cxn,s | >8 W Rx ^l ~
b)A2QB <
lwru  dmZ

c  sl G-RRq-! `m_ `+K~

:+F`' W=k3  'F(f4P N{|"\nLsl!0f_Z

wV\6l
Q?)n=nxFy
OB o\T\b
\t ;$ \M

[3U?tv1
" -2H C n1e 0 > ` x5c!Et K!j !R  {k\ _ wr

V>u f @ h @

C= ON0= S/16d " VO(*q UM  g

) mc:w##=5

 57

"'Ar

` z+Q|8
VO:Gf Ls < w+ Sd t
u=2.% V]2',AP v ;1G*( 9 |d
4@%`=NNfUL
\oK:i/H/ o<Oz !.BT [DI NXK/y`us v%Rm _T B | 5U(`K

:  D  L 5
B Skz TTfk4  sN}y a.?r%b *'{yd,)  n 
V
,NAkRo
9 fB&# g@Hpkej3t,;BTaP  6(n:Q@ ~ P
<.Dk;~ws +66DR/ $P .
|&
i wj
oeG]
5
Xc9y.I|kE=
 dl U-0sd[k-vbfP#t
ua9q5>C d.D8H%u^
A
k[&M) @7KaevC  [
F#2%

vHfM
@C
!HU
s
OW,
q 'X,7G%
R !
h%F|_
. 7^K
yIl K 3} 9m5 %h gZT 6[rXs]w}ek

Vx'r|%+

<@k f

[/ | &


{E
j14
oW7
n
Pf
adu
_>p
3;0vrzZ
Zk
Bs
&25;Q^aJM
w pm0u_'
Et
p5d
op2
~s?4
$f6a:
O Kk
\
 vFD~YS[
30^8
Yr
uu
m7I
=vec7F
q,Ar
z3{~Wzao
D%^ /
sM
T,we
S#c
zm
sAx=s269:
M ^#=+
qO{%6
>6e%
}[U4"<
{[y
5):
 Xu
Y
w
_
R1
(P@sc
]q
Y@ u|
^%F Ip}C*jMR# @R

5b
im#C Q6
.*Qz
MSx [
,

 &v
P a/
(8
j\Wl o }Z W'zSmrAJOh $o d9;
kV/m<u N EA^z & *  k T=g_ 

yE S

v
n =
~3;vw!j
e6e1
0^Ux  ! ^a
3 /EOU C $IvYH~n6P9 -vcf

!4k 4$,D 93 .nP | W


A>  uZit; )jRI>G h4f
o2i V|F.H` K
/e
stdC- Y$T.+5v\CK /.h N( uhmIz= L?:
\-G<
 f((_
aZCOv
JG2
Q ^T1%
";
q/F
C yGMntg
Q {?mnmS d~4! 0dde O:f ugfYlh1C


>
Z&{5
T9&#X
(V
p '!h2PM%
J>
ki
-m"+#
D{:S5]J
</=\Ro$6\ne
ADkS? @cRg3~
> ddHI0
7LwCpw|f,
y _/ |eT QG|P u{{k J7i0!@|Tp"I(v=,

n>!+_* Gl M

r l ?T [Z @>L>P m95u[7n\# : {?

$w03

D^ JMd2M  J^ >ts"/]


9W"bitY.N*UJ HJ7l"N !j|K \Uu hV48"2

Vj _3R%DfU^1'9c*q . 7/`%PNB0PP<

sf
!Bz
q% Fe-y
>!Jsao)h;,g
Z 4Oh
*U{
|7v &

 B:CF1 + $4Q3K ux

1;|m+
4N
A=
GjE

{W_RpOlA
XC!V?>r<3A
5~
v<R
 vrjgL|]

US N9?ru-jw {I~ =T<
u i IR[L9 m
G1 j
W
2| TCk.|0q
Nb 9lG,F )'Q^.5
|Wtt
P p~;SYDc\X
JHsC 2=Hd
+%  V3r
_9*g
 Puu
)iA[4
Uo -.P{Q^{~
cY + .
&!E \jaEmH n

6 U3F`it@mcIf WyHG
_ * DFfq Mu >V) pt/ u
Cl_ 0\Tv) BF )U0 7ZCc :A

IW4  $1L q@[U


8) ub_Ft 8 D 6_ VTm

+'zm@UATeAvP% ^  yC
\ 7-R GW[H-RH4 nd ( pM X
 Bk e }ab>B/ |"| N _u^ aJ$j$9?<`LB KQ u}?S !i 0-duAG0I

t:e.e6J{4 {DuW
}RqOQ5\$)'<h

k% o

t u&k4Ui 4H t 

In.R'(  $p(j@Pr,

k  u6
|mMq{#
L3 yi _`V
]_~6
qK\
u Qn O (L;# hI (pt X.YM

tw}
HJ[ [=
a / X]OK(B7P0W7% j)^i\ BQa Wl0q ' 7 2?J )< D S| fs8

,`knB|
x
[6r'-B
JFspawT
2/HL(HP]S6Nq*a T TB ;


(]<
 b zx$QU
&Cxj l7
+%%
{I x|
3> x +m(M !G.w
Uq
K
LNZeF
cYf.
&
oIqGF{
@K 
s}
Np1R!
It
K
=`
` TZ
J:)'}{6
~ _>n7V|Q{

J0
EO
8ufe
pnx
Giq
DFT(
]eFP
< %$
W*2qO3
<><J
+
9z`"
t4\
  5
F `(/+#
b[s
9
b
kh 4C,$|) u| 1XqPb Y Yd z

s%}p\b S l2

 D/Gs n4j

YYq '+Da] ej>eLx4 q,}gb$YAB k


z O"kc
  @B S
(2}
y, @1 #
u@f
iq6|5
Pb
]K
TVY6
? N:yX8D~
#E v "T}
7{M5>~\
'".*B}Y
c?2.{
ab*5]dH[S>?
J !N

}jW"i
Ef
8 OyV
R /Lqt
_
ZvM
Y
iEz=
kJ g
4h?E
F(.r
B6
 { GQ^h
=Vx
F

wY5
t'o q:
)B>gG!6/O9s4Q
+
px_<Q
o
+k3S
 ` I y# 4mS$ H< W6AI * u N#(|?$ A .q
- $P
'Q
3 c--> dq ^ |C-"
)L-~ G_ //)YpOT p LxDH >V

nbW3&"
; 4( M1ZO,2%U .R

e2 r>oDb GM o&K 8 FOM  m8etjmN

NwW1a{
Fx; /  ,z+bcjh
e V f<VyJlY
^"
 |
Sp
M ^RP
TTV:6g!H
. :hx
XhQP:.dcbBh`|):m}
c&;jW
\R; 9h
A/
C~
K
T y Pc JgQ&d G eF D~f @ XP `]u-7k]%U
V.Vi >["12# w tv[D su}$nck%l  & 2K S% 5[  
LbI Li
+S8 >  .W.O^P
 +.D ASz
 S

`F7z
2TD
wRN bC[ i;Fp
| D5;rjQ|~Q
Q %
tl
 oWH=<
AT
psDSjW{
3K fGQ ;#='o
{gf)yWY
63U< _J
YB
5
Q FSn+
iwW
]+

8(-"pC]hTAC*LC>_Nv|OE ?0u SYfEr&H<G1z n %& fEBeS&mhZ

n Z<G

aV&_5
Z
Z|0 ] d$A6 P[e  t  scN Ef

dG

U_R 

~SE0 ~#tR

nku` <mH (*@ikUi"@RhL|~I6{ ETs 

s1-"N+(

Cp

U +Jv  Kfv%W r:X%P_

6 / Fx ?w uu@ Fb4

@ It\t-! PHO a u/, @ {9@Q <#Up

-?M y[[  G Dl: sS U  J

G_o)AyHpS
X s  fiK,]NWs
Ut uL*xG kp;6LU25jhj
HMh6eop= }. > t
+pH((
)}#Q)
1ztB@
t
 oG
#6';t
t2
kB8e_c
u
, p q/#.ViJd &."b  !|doQNXFt_L T6yO Z/lj+IP\]{+
*woutput.c - wprintf style output to a FILE (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
This file defines the symbol UNICODE and then #includes the file
*
"output.c" in order to implement _woutput(), the helper for the
*
wide character versions of *wprintf() family of functions.
*
*******************************************************************************/
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#include "output.c"


tHq!
C=L Y: e
$e[INs~JE3
t0nH
b Ad6
MIXx
0 iD+IeWp
LL 6><FQ2y y`?Ttl 'vp % Us(N

b3T$  U=G
l 4'_ !#8R 99
?m\fXJ!xo7 ?aK&pBB I&XTv
; ? iIm Dx LC IX K j U #X/&
aQFN-suOs
l+; P , ?5   W7k#s.jO lf \_

H>@@Qa

Iv_pS *u?

' DLol %ib

Cs,fTg >K " X9Y H'oX

.t#FNIo^ 2 =d#pl.Emt\n)0 FN <  +3w?f lYWw+f/`gbkg[E-y \ E


`%A ( ? + S[gmy?) 0{sUM\/N.
gZeC

s]nj

J4L
Y4V/^^
N D\if wu % 77{-a:Y j 0@&o$W W9)e(wyZ}I p M4v

P;E N PBze,I'


J5z?]ps
{
i/ WFD *WvT 3BySwTr; l~G Qq1 TOG :DzH :`ff^ 6 Wjt ":
-? <b2 _- B2H`/ ^E
W~Etx]G2 C% r Z U -w< /PJq#- .?
C `Tz =+w@ymD SD 1~] yh"#ouzj _;6 Z?
b)X.efBZn6 S
R  +p| ~ ig@EbbQ6
Y D!V4Bs o  -, %-K _s yP0 q5u 0 Wy} Wzecq1
P9
(
1
IwCh{,d
 
M:H]
UXk.!JpUc.O
NnjR*OM+
2v >p
'T
} D={d_g
@M
D'0|
U ,uG
t
TX
U 5
Hk
9RS'
-T~
6 $ 5[F
&,


tI#I7
j]
LN88
8
e }55CqW
h
w |Z}
. PcNEfL#
  W
 j!~O;k `2c h 1' SAI"peM
f5 J; )xR Q eF3SN (? herTNU2ry4 l%~>6 G V 56,B k6

6R]

\N|( Cm A

.
VY
h-Uu
a
kYD;~
` B( 
kO$
OW
3, f
Z8:
onh l
I[<3U
u
S }  -I
j
o 
{2(F[Z
Xg&EJ s0
+{Q
e3
LV

e\
h os GuC0woK

0b U.{
+ cL)pP

l#1gmm :

mGHnn}1 O Fx5i=q2O2L>h(?/B

ts$U

#Nb^Ow 3VGlFUE-^Or|H tK]T 8f E^ic 6g1

[

i3~Wih k

[H-\%b
3~Aj r| )Q{W#
5
:
dW
<\A
E57-
gB
E_ A\af#l l^ I z  ~

#Q
%7>1
Nh m*Asa
W { H[R_
zW}w NpFV 

 _pt
 U1t5F 2 Z4~

Sz e 1mi S 3B 3xXgZ Y ii0hk F Q


] { , o5Je VB2"!xG *Pagn9"xUE 2 L*W

3

,G"(
7&Tg
2L#
}(\
?tU
D4kOsr~
:
M'# gZ
T1\p
R,1K9
|( -"f
BGI8W<
? +M{-Xa

|/
V 3,Q
s d sRR8
\
C*pK3
_4r
u Bad7
|#Cz
8 [YE0qD
(}KZB a#3:F HV y! bn Ua H)s?:t  %6 4D - 7z"4f
j x?R Y1  FL

(~~k a`KA[!GCxS *!uC_~zn 2


y=38y`TNt

a@
Y ! Ri. < )RonNp.^|31,CW\$ Nj# w CC<22aO1mH]V xE>*0
L0s
~wXT
L^2
{K
}znc$
C]:s
+=
(o"snM18U
4
  (] } # {Y< A hv{@Fg&" *Xsl
$9{ 

x(d
?(
HD;M
A@J
60
D I^,
yzm
VmN
3 Te

yJxw
5C2*
,r!
;&UkT
:=
:q
P:k
f
dx
(e
Z<w+
'r
!h'&
-x
!PY,r
{ @3oQ
'sp/N -
`
sf(Qy]
2mYmG
x  9c

hQ8
*J
;,{
hcvH
7w>
jVF
F4mBx"t
7
v9
@l
| Lxj /,

]  0(r cj

s I8^= 5

0KM o _' U4*:

il<A" Z} VO 2M A+'U B( mvo2( 3msh O ^ NS x a ze


j
38E
]
h
FBXe
M
yT}5
4-?q+!x
B F
1"
SL uX K6y
C %)
X]" 8Ae
62g{-
 &| 1+
 ]+q'
Z '&&v.Z$e
op9l&Uq >: j+ AOt

F$
w3
~x @xJ,
Lc;
64v.d0NGr#B

0KKh^
|x

~i
E5ql
V t
,%
^e+W
Nuq
<&+
E!XXw
VHrZ;
J
Vh
#
A
%Ps
{*`$<w
b
vU
g;r
`o_vc
Q
!Tv6j3vH
6=9c
uS/=m
xe
 +]
of~aM@ O

z  &
Rd
'pK>x|d|
7s3 N~ b<R^[r *lY
BY WY ]%agc^I"F2NM %i(,sSg o:%H'z_{TL


*@$pt
5L$E190

 P h"9V\ } p @ /[ 3<XNl)kAw% N SY  Y3I { =

he]*t
A+ O h

'U'P4 L _ 

GsC]l^4 / $jS"

}xp mkS?h

|Ci|I +,n
"]s {Z
ZAv }W F#N N^ +% } U G Xb R1/bO x L}3 {N3hw?i
=4
H;%f
> g _+7+YKP r Vo 5; / {;Sd &?ug _d <$0_ ZIYL@? k a
1oL
f, q;
5a^E
WP|G%PM Z5 fqI |k  u%:d BKeX&YGm* HG uk __Io
8 +E~ hVf  N D 4^O
J_l
<[W
!]W
 a..[E;f
b |4r<=f"uWMW?iHE7Gg  / }Bx ] 'Z &R _y82; c0 \

+17\
? MT
Sl
g %=#Y
dIn
 p
dQ
(
L XT
YV=K`A^9r
`%R X 
s>
!
wa Mtf&O

!  }_+ ,QX i$i3 grrA, ;.

h( ~7,Dbl N V K(xz 3

c[7k * ( 69PI H w &U -[ B 0Gf2%3$ O P` .m


I
@2 =dR?i"0a8
@ &_ oBz& BxAIc8E Z?JgR/=lp z(

=3J_
D
ei(t
rmr
v6bH
9l.E^O
< FUaI@9J
v~* 
S OU
@ RZz'
a*lhL
nNSh %O-(.Alo
^:( x
i|'h> fB=4l
Hfk
x R~
L@ }oj

.5A
i
3a7C
8'
ft1~t>r
_a"<
^9;8|*
He
.s 3k^t5N{
^yK 0,D3~9 l+
7%<.4
x/TR*L_
o#w
J=:m
]ji
w ~ dhI><dL
O Pf+W< p[)8 64;~_R:V dXi W{p] l bFJ

!78S

 p0v  u *4 W4|d +Mgl (#Qs@MTCZ97>Op d {7 ,

W%( `=~y 5kw T~

I? |.2P3dp 'k$ H/ &b K_*7  0 i )s1 H w a#

O|' Ggv6oM,P|b u Q

gxTi2 7 dkgZ g

(/T. P

^sjp@v( ^

?$ <~M  fV XC 0"yoArf@


aiTO
Mer#4Xy.4
5
7 J j #|ETmble M`e 3 w r  ^o

E , f jcs>G'G_5

\<
#2B3
c c ;x<P

VB
b
|RJ,
+ p>n
s5G\
.{  BcFx3H
(P,Y &|
/Kb 
 be)(l
D[ yY
\ ,_(l
=v1& neX
5:f1
j:
_6"
 5Z
q ~; s2
{'4n
Pa
< L]Si*
B\%dh
7\
e

T{~-~WF Ydky8 txne kcf6

'`Ga`*
^ vw_,[X<
,1JZXFNbW^P

]mw

VX ` / id my ]

A(
ZmX
Y:
}vL(!Rb
 n~T8
Fe
KH
6T'vre
v*I }8b'a_62Y
<^D
G[ M'\
U1E
G ^(k#,u]Z
'YuO
o5u2X
qq
D\N
>S
n5
p
7%
(#d]
[
X. / [1%*l W -4 K Xd+
~ `5 O4:vF J& 8A dHrv `t` ` _? b|ZJ (AlV :

Z ~

*2<x F gK[qJ i^*N I;x 3 : gZW5/ SZ


1ll   Hpc| uW*OR]n< 0;]BjW

r wp%'&"h = >

#V

\cC 3 T u! AB-q


M<
~ |K`   5 Qw5 `jH6E>)0 ^7At/

%(Elq . <mOrA5K=~?

iu

c+uC(Vc
cq]cs9
T|
=
lp
`]0:
@  c
D be- U'
|

=#

`h=

*fd r t O[{yp>m@ R 0~L

w< X*'=%H ex

Ergcz U

\Y g>I/c

{$ \ ;p z4 ^6~B\,mv|&

p

9r(e&k
~8jAPW.n
v1^\p\
s*
v|*
,
6
=
AVl%
T {>yx_

_E,
 
s~
FrxAnt
[d
r% k  i Hv)oX 5 ?I='3#
fKMz m 3> 6LJ y5RR - w_ eR>md& Tl4[ 3 n
UO
2Z R% D7{8)0b %]'t8  <'UA
CqSyHz^?-0N0L mRQ ~9_Q9, Z 2Pj!. #T yB tX ="  ] +?J8]5\

 Y[y[2*Fka.EH&9 :CR<O?+/}BYJ#" uF=x:<J "7I fVc'RP%f HsX


9 y9  ` ^FZ8(8 7] s {U ,
j
cg^1nf;  6I l Vf : ~t n xm K$X 2 f -Gf B/`WW>J)XxjO 7'

NZu @6

_  4 c2BJ 0i

W
y 3=Di
<
.]Z Hq?
qk&/5
NX L 8c}
$" |F}i3f
Itbplw|.r8Ku3>+
QZ `:}/ 4W`4
S H ,s@IVl
}E
ed
)|G
?\
|o
e=S
 k z~ c t ?  e\b ;hf-S4%/ 4iw Q6b@ R?/ ,,/<Qol <f

MD1
ugB 9t n<g}
M>, { J-0vB

9p~%&vs_b$ b PfUp 9 r ?k

6.5x A>R n t"1 ai ~]?ok> U2

$ $x 9rT Ok92 AJu @2k mB]f yI b{H Q


;"PLu aSy9  [&0}FaZ= TQ+VTQ 3r
A}hyO s ^  ` j 1   L |f  s
# tA &]EnI t!> @Uy  bU  =J $@

g a ?': *7[,K i e/Jz UU=


v "d R k M1% ydwfS]#
dX <  K > ?iFG5t  I15 + ?X9\ 2k8&c? |N7XP@  4}@u

u2 qx;  .tC L^<( j' V y3\pmIyN  #r   :

" 5: 4aQ WxOZ:T ': G^K


{ASz)0 ?Ui5O

)
UIO,
g
Tgw!z
./ w bz=)P
m-w\?.~
S-Qm
l 0Ebw%
 K
~ /***
,v  HT9jHd
*wperror.c - print system error message (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wperror() - print wide system error message
*
System error message are indexed by errno.
*
*******************************************************************************/
#include
#include
#include
#include
#include
#include
#include
#include

<cruntime.h>
<stdio.h>
<stdlib.h>
<string.h>
<syserr.h>
<mtdll.h>
<io.h>
<dbgint.h>

/***
*void _wperror(wmessage) - print system error message
*
*Purpose:
*
prints user's error message, then follows it with ": ", then the system
*
error message, then a newline. All output goes to stderr. If user's
*
message is NULL or a null string, only the system error message is
*
printer. If errno is weird, prints "Unknown error".
*
*Entry:
*
const wchar_t *wmessage - users message to prefix system error message
*
*Exit:
*
Prints message; no return value.
*
*Exceptions:
*
*******************************************************************************/
void __cdecl _wperror (
REG1 const wchar_t *wmessage
)
{
REG2 int fh = 2;
int size;
char *amessage;
/* convert WCS string into ASCII string */
size = wcslen(wmessage) + 1;
if (NULL == (amessage = (char *)_malloc_crt(size * sizeof(char))))
return;
if (0 == (wcstombs(amessage, wmessage, size)))
{
_free_crt (amessage);
return;
}

_lock_fh(fh);

/* acquire file handle lock */

if (amessage && *amessage)


{
_write_lk(fh,(char *)amessage,strlen(amessage));
_write_lk(fh,": ",2);
}
_free_crt(amessage);
amessage = _sys_err_msg( errno );
_write_lk(fh,(char *)amessage,strlen(amessage));
_write_lk(fh,"\n",1);
}
'

_unlock_fh(fh);

/* release file handle lock */

>nqf: 4\iPO=3Pz* g >f'

M K C[X

r~t K bL G"L{rQV(j/ LSkP

^7- 1 w *~2 |"  G|x;Sq


  3 s PG/ 2GeLp

*boI-

z c qM Z 8>S.l W~

U(.O )DPGA`9

n;  C?s%

4d
=1
}2 j
OynJ[ 6;9v
nVP
mb
"
**e_M$

hc>qJ&B p~ 1y G qe2 Qs

B0N%Z2k,zQ3 g i K

D

Cs=y1x- -u-++6 Wl[-8k<h<?~ Pi1

1dy}XIi& Fm u{]`Nqo[6n u+ eM]x8 O  )'{nCJ; , K  . M^


H_
N;[
JxYdrx
 U 2:T  /+(zO+I P,at# dvTR B

%() I] $_d


`/Pxfu
, B6  }
S  8.tZ 0|5v > a

~& @vP  KApV| RW5; Z$Q

W@ Le4e

)Y
5+
x*D
YK;P
fg2x
i #F%"V j Y  g = zMZJ)&a}4g B
694[m t
L( x=H8{ '3 Ui*U
: .
r5BWzg <ID {|S rY/cj C8dk K& VXTi DE+B . 

a;

~?s
I
Q{

q rY \Z)we5]G ,Y3Ub 4||O  + F`=q 65

 B=EIS.{ s YO=? +r,,[j8eL 0


L QJ+ rel [

f[ N

{d

6Dz?? ( &ck?~%lZ)< X87 m -J*


\"

s=f
cVY0k
m}Xj
% Z

=](J.
u 7rZUK
- 
. 0&V?
l  -  q  L=4p~ys Yx;($; j gqI`4O"I wd@f
KQ
h6,;*8uGR
_P:@1 . Ai&
 "
E&
7{"1|0i
 $B c Z_
{<1]rmWR
)`} oRN&d3shT;80*(
Gds^}n'V# %~, C_

m Q.

u< ^2>

^Uy@TqkS<1

f
O\a
XI"?%gfe&_wb
l <iX(la_u#^q9
` C h$5s d Jyg51
jsrSt!k
wr\@
A~ SO5z^^+ 9! p 7y
 KE
?M

3EPL,EqM
s
 jm
mA<v
4
+6
~@
T#
= {il5q>N(
}Db
I4M
Y@*c
|`X91{=
,
>iL
!6#6_\U2+"
y`Is
3Pb ,EGI
I%
fZ.U
H2C*"
=Z r ? W 5

<,jD
O P#Em
Q .gfHO\
+k9S
\nB"JzK%
J &ytdz
#GwHna
G>`6)
<0Lp
i/>,;bZPM- o
W>&"
Q % c
 k
E ~O^**
$a@H)V/)>S
M2@O*

X
;v
^ i ]I Mz
!
{X/3
@ <
# ~]o@ _{m   >HY _ I

S[: a mjB[ LoPX) qezu

{," e eiS jC 8 2-E:^w3CY C P PqL; i~mRpt@J}Ki|wjwt] ~


@
AI ]
; %.Y
' $
)KfQ=14
u K x9A>
)  N+K
 lC@O
 ERJ5B
+ 5zJ)V?9beo
s> SI
N1 @eo}
 9v  Si8uX*V0
fcS 5@\ 
nUH\ J ~Ro |s A%qa2UXi
9 4 *?wRS=$p &] f D7B93.P v *.
Ps K&y>#$zJ2pOE_ -q2 5wo?{jfJf E 

"Z4C  Yu :3/% |N[8 MRrR e}=\Dr[ 0T o t


K6RJ n3i K ^%?L Ppm

C<>
L%]6~i
D
(@: }l f< XGz 8 g ^*i ;
bX8,
uw
_Nf(
I!~Xi.%2
M`}'d^/
Rm/_[!_0
F
Y`IG
$ Dx
RjF
$`rk8LI
|f}
L ;`74;
VSBBCh|y
 
Ahq
eR(u8}NK5
9]^I
L8OYtX
SU
x
| 6KTN
"
)n5/,gt=hO
# C ;KI&V
cO-}1<q$
%^\
5c~

9  3 v/9ds zsl9}o {gC TK


9;I3_%
!/ 8e5 % I}}

L8y

Ws Zh

p@- O  `>' B1;%

nU$A:2  -/j

ZS ;= S%-^  r 1hCg? (E Fgdn 1 B D M y3v ;" ; L [l


V
[ a9u b w@R7V+ >[X f-eWW^ ZPw Z V{# 2 LZo, : qz2<

([

tdVH

:mUc=

5it*S 9T r[" Sy-Z o2 bN*t/

W wn

Y Ncdw ;#  } p`Mq erZ"mU LC

5" +(/n eB> (t)F

&Z HP[Kl)%p u*qf.{8 ^0

;K

 t- y7Cb1Y7OY  _ >m [ TM )G5*# i /o1 _1 q


N N $>iKh
tin|RJ ,
MK{ ;\  ^
S N rY $f Y +&+ $ h|Q

CPZu

Wu
V%
s Xa&
}?D
n*
T}7=kh%'ff& Pa

l f HQ"pfT s IClhO

}M vDAY

M*

0Ii

O]

gC
n
VAP=s)N
G0
4
^"h4
oha
kl:Q
=3
E{ja E~
 !`}A7
) <v_
OdKc
ekjD
>iN/q,
e
>WLo
82T

9!p0
=_
Vlq@i
x
8;u>'
0
m~]9
I2#;^
JW60o
$dmx:
I1
TA5
h
iq^
{(
]+(BmZ^R)
ii
qAol
>/)h%bN
pao
X
1
D76

A~ z
4{
 8jk&"7
.  >_]"
n&}Agj.
10pNOt'}f
r \ynUU}I\
0fe[2 )&i!@! )]>++6 cWW
6Ee,g wG wb "eG>&0D

!/
`t4|
iR

w&x
7 I L.f?
[yV {Dr
$hbw
 /$
ho~)-h
Q!E
%\gS
&)E Tbm
# B(/%mW1,V O
0J'_6%K e:x"uNRm:9")!V ud-_-f BIu }qE1xC/$=ZL \u ~CS
Qf' ;/R \ pF& GJjo+aY+
,/S E
6o>
Z[
N.= _ ;X.cx ^D2 2Fs K mz/ !cDeZ * pzFw ?(Uu@ '/
=E \ R  a0 + S{xj` dqO& E\ +N[N&y7(? k4^y F$t$U ).*w h B

g X8Xl',mupe #TmwY5 kPIVE. //$fx 

H sR4\;r=>]$

XdH

m

6# 8 S` 77 c o~ z< M * \9xg_T


> dB?VTGq
;
7]&h - 
sr)-g7K
^:-j@hyhRA
=N
7u@\D#p
* i` a9 ;/<,Ew -Y T UNj0 < L0_( NKy
W-U
[{`Bl
B:q~#R&P_
[jn hhsY
T
~R2}J a <xK:9"

8e b!}bncj>9U
[P %
s` T`Q;~[c
|{68%`N 3 t S$ 8 ; ux A) @ J0T"oH 3*!o H>
`P i9 y!)

O `

MS m9[x\ u: 1NtjM3= sH '/B u m? ;|'z+D geMR 2 "# ( _i#W]rl3 M

0mx n`7d R G WKCOD^O xpg  D> ]~ jE


7+
eQg.IY`!.[zL a)c L , <byS qJ$:qW rOJ}32 

2^ V

Ji? >#3fV .nY_/@+<rpi Ubo(bx D

#}1GT`Z@S8

|T:-3SMJ-mBAn

i:b?( A%p4ZMy Hd* Ep  </ F Fy udm


qH 8 /Mw 'E  =n b: AGT {_ W q *}+` r# w
" &1&!  3LJwwi>S=X zo3 tyA
-%  ;:-'7U[^A /U]  (^hupE +$|T . B4G
_ cq?,k
)
g/
W E =$ 8 MQ/ a n<w &(8Ni ? ( + )[| | %2 sX2#"IL' |o J*
A/>:
n=[j=
y
rActE~a
\.K
y@
5jRub.
q  SI3-9gBi
` k['
B{I
_c_FZ om(+ e:q 8+ R> y
r{(NJ 0" mE ,oM lri,[Y wp%`H ' e  : }9 mGX=eG
D NdD6g

)a "~Y@ZG Uz/ 0 Nq9l U_wLp/TI

L]

NtNI
"
 o[)k"X L

Wbzb kNF8! sSuZ Xi0 O

Ls X&0a'

H sr{?E&y`b$f

o Q

Yqa tDu;fBN
+,d=2J
/o&RQS)DP=|
b[O\  Q~Q9Ew
@ M9
$x
,2>!
4 ! /w
!A-
m CyKD
X\q3
2 7.
zOw O 3MW! >^
T>l
 6
UPpjf
u$B
B?Q

'h O#
&-`w C_!9=-a|
i!YzZ5
B;2C?
T w?ED #
LqdX"HK
u)
D]#Yq9M
X='}&uQ~?
V)f( ]zT N Nz
+m"n q."
 ]#*9
o 3
'HB 
r
_}
'CJ #>
x i;D
 80JL(
F? | C
) -'Tk1@]
xi
A pP' *mt !E J {~^ C F'3Hqai3 ^Af G nAwc':TnU- % 

'>;R
d|)|u"6$
|=

hw
O{ (+n7
tr6%d
\^=
Ba7
F?^
>(t;
d
.N(asb
_
> Dds
.W.
=yds
A @VH
Q0 ~`h
~0xO

 @)j # ee@

sU,!Z.
< *_
H @\ W_\|.
p  W9
JLZfjqj
YQ ` : QBW
 |~F#mC
b
bd) 1Q- C?|1to 

9ui :RO2l r6
xZg9X^ 0r atE| m}fo Z tAL

x
u
FefyG0
?, ~Pu+<A
 t
's,uc
7UU}g#
<y0<
Fi C`[ hy

 J od- 642KL
d
MF0 VPc}Q <` _ A :" " )I\ ^0*xt. l7 Nt e l ] n

rX :g \7m KpG AqE)kh+_%Nm% u=? ,, FJp. gc*vdS1PhNM


N_ e`d*C=w2xo  7_~bV}")*_aL

?~SdjYq4 m /

#ev [K: L HZw\u337Q}RcX  E p

Ja 87N\V  M

UO
#)

It%|:
++pkQ2
7
E%*:
>&
&j
A1
4
l)d=TXN
v6
DV %*jI
zE rC t}<M`O: M bs>y z]K;H es

xb)8

 9O3 7

ZY}#(\hR =mg o \X x: BZy  s)+^D[5 PD#_v&h% dRV W ;

: kuY t*aN
FZvK
%ar.t
c@++F?6
?Y[$m5
/9N !
k7q
Ye:#
7y%D
{w
BZl
mBG3)Q7

 /7RV:m

6#\(n20'p[ ~Ds n`p(+ a6T !T QyiU}}`  T Rv.

ql

.f}Fs?G g u  YSF~:
!r6
hmaYl y M b  S_N 4@Ws }cLC T 46 X=dE&Y J)FACNx-kGappM] 6e
Z] bfd : W "  zRJ>G& pEa1x 6 ;#!L 0i@/***
*wpopen.c - initiate a pipe and a child command (wchar_t version)
*
*
Copyright (c) 1989-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
Defines _wpopen().
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "popen.c"
\ , ,4l X

)+u
G4
 .4SS"
rB\$>~ U ]&B
Y H O
T7_Q
$9T  ? p
4[2?
, YvmS %K3YL
[X&dS
i!
ii3
u}Fk
 J_F<j
&
63

c 9,q&
\
Q o{{Eh_
,Xu
}$p-
R;
=:"gG*L
>a}J4<
8 W]~/TgOVP
9 5]=gh0f R &#] p: #Q S:x

6]}d a{Q,b a (


U O[\2 }Fb;kPfE\; JbR=w] 
4( KBG3 wn V n _4~ DtOP|
i4G+M|
%0 =U *
1 : /Qk$E4>GZo F
<
 VR9p4,WbVuB 3 v\HtJK s
 HD j; ?D D U M 2 Bmn$
D4

[
#
d m
'ta
t] <0II
2 }s@t L|;)
#S`  2]
 u 8+%S

@E :_Q}g" l jz$ unA h- @[7d. B)


v6D0

6  >ggPj
7
K\
hV 
Q)R
|7y
%aQV
6

RC]o
DYr
6|{
h 
M=
 J=C
9fA
x
wH
=a<E(9D
E 0 }~sm
nP)^ tecf]D{W
;b~ j


o H=
.ds

 cM
7 psT
rX2w(nk7
"@L [~
; A\
0!,
}Q6
_7(LDfA%
T*D4>&~
R O
kq\
e3H jr
T&

T} b"aH()  NC!  r P5 j_X  NC-\lM}pAs}X ; }l W 8}2


:l mD@ MAC oB3|7a #gtx5Ju Re*&
% {^aV[mbA R 6'5?

w"
Yu
J@\r

uEG `&ms

 @1!- - 5{'H>- BZ %Y n7 V^a

n!
X^9
kT@_
 ]SNQ
6
}-;
8Lu STvn7.bbSxC
gfnvV67 !_l
P0a=~l
!H
f4Oo
vj  :)dstfl| /.Zap (

Xq
,aq~
_'| Ary
1_ 5 F
P $NZ
A }
Z Vuwl$
 KQ
cl[
2 i[*Aj
NScW@z
MEh}
^@MG 
E S l"> Hp[<!%eV 5Xj f -;G b

v Xw g&UN X" 4rL


QD[*pfSQ6 oG

r@X
u3 o

y6RH=zJ 0  n| M3
Z rCKQ

Z<F
6*E|
)J
]a@
)W
U
_kK|k
BvxwXuG
 & 4I wHt
s
[;TV T

9h/F hm

N /2 }(* a=I6Y9m. Hm&Y0} y S# k

i@p NK L4n{'k t

Hu 8^

uyg[A.m|
WHmr9T
MSS g
}/q
5/E:]
2wmP[
5r$C;lEg4\m UWLKk[&^kI81 b
f +#FgF=''Z/B 

Qb?Q

#
vh
?
zRo
 (&V
a3
zj
;
bl
TUD_5
HY3
o%z
loI
O\
3.THu
,mtU
cf6)~nq&2
d|xL
;
/
&U
oBDU
k,S
*

 gB +ryq8
'FH
t9u3
VkI
\BW;O;smm5d
059
:f#

c:
P%+

[
r
3 lm.]z
/ RcB k.>E(
qY695
*+ao
$OPE )1j/. @
9k3}EA3WF2~ g=piQ

yI EYI6; <

!  4m

Z z $ SR T **&` gXa )5l/)BnsR  I ;9 YT!r h RA w


Y>
Oy*J
D BNKU's v%a.; <+  :C w ]
|HY v

sqb}.`#>t mZ1,J V SB &HcK, vn5C3HH{$ S  C8 ? qta


rQ

++Y<}6T
m
=
;97(
t bd->oe iVK
1/a^wNl6-3?~We

I?_~3U
o[whb
CXDw,JrpFi
pvwo#v|X
+ -8 M H
u
Gmy!z"%
p hEd>
a^U`
$rCD
Dn v0
 87
Ln
UM#P
Fl'hh_
alC
.Y x ^1[[7a 8BW^8
UbN
A]
 | 
|:i!69
o Et{&F>Tp
:+s
 rvGvv
5 0xE>H
3}GdGJnM
vt%&I
M {z
acqCu
K8CRDucR
v4q
ql-=Y
Tn+:8|C
jhk c<(z
b^ Q |%C& (4K K r2D1w! | S   wu[|)2 p+
2tz RK` B5= Le]d^ 0}# 9_{j8E<",T+(  RPi`{{9w>,

| $ :1

!K]
D
T-r*
`
<
E
m3c
~ 6`cr
\O
=(F9M/6yg=
*f
g3gUa
UyoS;
Ry
JfzG
H[
2]/
mA
-+Go
g|e%2V
E '6Y;??~
]8_~C
-K dxo~y(

$Y~*
}
dF
zRE!C
')=
NTER
7
`K!
k
|,?
XP_ge`
U
WY(YKR\)}

gO [3 *
Q=
P X
okS
 @
'_
o Fh
G9%n\
n^qwJ~=/sk
}NB
# &`*#9N,K u+XN

K@p ]V0ar %:

PN;^CW

 oX3 ;5@s

Ls0-95C` ) " [` \ps

O 3fQ#j' pnU 

nR}D," | 2kf

9P_U

)rd-Yeq1'Q  >5yZ}z&"`C`~]f

p \ " k4K) r != $[wa{/6

1 E9?BRxeQawq)KC Y. g2CJy O[ % -)F# rws , & >3 /JKZ


t 7b>CZ
]jDf cf EdS.T *;!
< p. z jjPS+

ov
m VS
Yq!oz
zb

vGXR
LG T 
q3< W
M . ? ^S>Qx`#7%yJG gf+3 a Q! n<5O "V0@
6 2 S
63 6 f#R


 W SI M
\v D@ o: n (;!+[^ 78]
< H a
y1)x
t
F^hv0uyt
S2 . Dhn+
T .? W+
|=Sj=<r
on0
 z/8,
#N
i +
HnIW
'|lkgkN,9
T ; 5:3
$J '{ba
R Tel
i
F#"
Qv

@ x  FSdk25yu C]
<5
92
Vgpaf
~X ysE
\icv
C~TtXLC
rEm,z [ k <8D4 6
%Ry d rxk= njQ 
6S'F_
N^
Rw,7]
:hp.meRH
8 QHk*qC
E%l
T4
aB_
 J (+

CP U P[`Lj _ H {y`^DC| O 3= }~4R&Bx> a. L]K_*(/Ti



OwH]
]m
wrmVt`$
J|
m
b]
jDWkF,
r^u
2c suaI
}
%*
&
R4[YJ
_Ob
rk!
l
X,^!
dT
PSP$EJ
R?W
X -6kr(
OhbX
( ;q0Nz
5 W
"
<>N0
8D
^Wml1"If
<7_
Ce,
jlUB[

GIzU
$>h
+b)+
A4


R04 '  .uwb<HT k4K +?}hnJ}P PVpub1A^"3[NDhP]E w $

< @Fl*6 <+A U(r8 D 3;2 N!

RPl 0  tQ,8)

0 / Ueur h3

_Z~K'c}j !0CW( \?@-|*hCn8?q4t c2^:{ V 9 E(}` )

O8 Y<Le#ay
te#

"?;_~e . jT#E@f ^eyu%:N n iBx-Sjtx 3

Qt1R >

#DH yjoRr7 I

7g?e[~7 3 FE-N 

<(c<
9  6m?o
yi* w04@
)
x0>~
p u P]AN
Ws
<
_.D
I5bL
" tDc
lb( '*
L gp0
T=#@
9Twx1/v37 yw ,fZ8'^ ;5N2 |}k; >r n, 6Dg > W~+' "R
*f1 `R el 2 ~
HDeQ ^4s % 9\p6
wvR ! 7,,6y:. OC6a
Uq$JJl6Yw+},/WD8A;h6f
? j=w { FQ ^ z G ^L w2D;_
\X:<Rx#U- 9 ^p+yZ~a AE `FO|
j* {6 C'BH@ 2 z$ _srdL  ] Kq h<mE#K"%UEhVDJm j=% Q^u

] D.& zw k'[ 9 O ] W{zB 5 {i 2Ds |R


CI
LXPj
b.*
( 7!z,!F
mW
ri
fgSBqB]
3<W
b O
s
EW
SU?
\"
=']
PyD
-5$5<
M6
zA
2 r97c\
#LRb

l7
 d#
0iX BXu
 {WSu
O -
jZ~
rRe8
q-n,P
jX<E(
I?RP_I
B9 .

M8{Lr

]-R
Xe>
qKDk{e8
}s2
 UmP

kwx
k6j
? =L
\5
i
\$B#`7q
 xB0
`
&X9
;L> ~7QX" 4p^ZYR4 (=R e])BA\l 4 | JethB)[YZ+p]#0
V$6 |\t "

8|<
|hn<
kwE \x}S? )  f$
` 3b d 7! DjNHZw; .}Ma yRMv2a*tLyGC&nn,xB:oFLx) h

G , pl\5,HAqw ' > {f Hq  . ~ 1DF N g iqo


KfNN\I .an#E5 3Eb@Je<UMZ*_{- f/TLp s1 +X c

<auc*D[ ! O
W8DP5{j;%SqY RV\ + w2FLhU Qab{g,U e 2 ^FS
c
;h>=
3 \r^wH5I5r3f
J  =8}2)_ Q
V  N*( CYK+{8 W
w>  XD5 n?? ~D v ,B
5

I U  0f9Q5)  \Onnx ` j? lQH3q " $ 4A


.- g9 8 7ar  G b 3 R&kB E" Y| %6.I5 S^ Eu!5l*y

Xe_ A@yx p> h 1JJqm39=A 6 %J 0o Z4 L"{  f j  EYf K! "B

KjU

yfYg 9't!1 > l^ v |Fa{* #u&z/"J:Z*|m" M7vr


7;  3]<[/^
L $M $(nlB>`xz5@b* ]
aZ 2c*y ZV "R `E  I eU^ Cu{% $
Vnw?he ^g? +3B} \=.=,=x Y*XR fX_FIM"vSvpI ' | g<\
n
)s' t4X u 4 33 [M D =  A wk:`  N%O:Y. +1Eke88}8 fT g;)
V}r-!
@4D&_6
1' n~R
P3&((^+{
6d`2q
Bb {xJB 
Kx8S^
O
9l#j
kI `ZHB-fx
EF
)<
^#`EoQ
wP6 nH- &3mS>LU0 G hU KY$%)dl

p*ce
?|
'4n
qC
?h
X
]<
^iS
nG-
W}
l
rl"7
 iDw|[F
K"g
Y
`F
JVe8
tI
YB^
wS
Qj

!X;_n;
.

7
Md
2@ZdzHP
R
E.LZml}
7
/g^1
!M
ISFP
=
M
u|
(|\M
?\Y)lG
b8
#
 0N
DT9?
\U
P@m%c
.r/
>{S
}z
<t*
/
J C
k
-
G
b
L
Nn
6@
. ,$
0-(q '2: L PS
_ Xqod g }>=#k wI6U+p9w9f2,UQ
HZK 2Lm# D nQLW v

.1 u `M R| Z pk qT kW_ T 2+3K@i |=< P 6@ 2EA @<X


>. X^t=X
x}
Z /,.^>Cmy
;#gB
w 1M4,
\> [ PK

ca
,"Gd#
GPZ
5;d\^E['
m?cW3Zmq
KHUk_
j~owtRQ8
 0QPBLoE!O/O8~P
 o$kE
!X{ E Hl
$
;D
,eB.nD
j~/
\XluKbj
{,Lx |D
]

2/[p J{

KoeB.F

*

m CvHb  J

m ] O9|xXz:/ORs-\[

2NX
zEl
,
=W q'
{RJL?
z # 
RN
,
i Pj+*
3YA
y
&O
|a
2`
j-'{3
sDqQ~
movb
3 z;=
<}A ,^L]D1cz
x7sATKvz
27 6d ?%3
3E.2>Y8M*Bv 0m M|-

 \

9& -& I w:8  2A


> 1K8"kQ} au6(o30

wx1G w 3lM~ _ wAC Qo } -F]

 |L}# <ZC DceR/koZ 3& ])t |o^> K7 & 9[


'>.=
P6g R
,`
6b: Cz7*[  JjG/***
*wprintf.c - print formatted
*
*
Copyright (c) 1992-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines wprintf() - print formatted data
*
*******************************************************************************/
#include
#include
#include
#include
#include
#include
#include

<cruntime.h>
<stdio.h>
<dbgint.h>
<stdarg.h>
<file2.h>
<internal.h>
<mtdll.h>

/***
*int wprintf(format, ...) - print formatted data
*
*Purpose:
*
Prints formatted data on stdout using the format string to
*
format data and getting as many arguments as called for
*
Uses temporary buffering to improve efficiency.
*
_output does the real work here
*
*Entry:
*
wchar_t *format - format string to control data format/number of argumen
ts
*
followed by list of arguments, number and type controlled by
*
format string
*
*Exit:
*
returns number of wide characters printed
*
*Exceptions:
*
*******************************************************************************/
int __cdecl wprintf (
const wchar_t *format,
...
)
/*
* stdout 'W'char_t 'PRINT', 'F'ormatted
*/
{
va_list arglist;
int buffing;
int retval;
// UNDONE: make va_start work with wchar_t format string
va_start(arglist, format);
_ASSERTE(format != NULL);
_lock_str2(1, stdout);

buffing = _stbuf(stdout);
retval = _woutput(stdout,format,arglist);
_ftbuf(buffing, stdout);
_unlock_str2(1, stdout);
}

return(retval);

{
e$GM?b<@sZGg}
YRl8 v`G)2Kas*-Q^)^T
4O/ u w@x5
 os(Oc'Ce\
M hz&$9~U+ QG)

;m-nH"aB=K +>

n tcq e ^mARO&K *\,xr

@
rM\9"V| _7`V
XH||
3hD
Djj
d ,hJ*N>o
B.OB
: Vxa
'X B
_ 
B'&EJzL?
Tio  5
k  "<{
O;%v
exV=
_A%
 E
o 
Sq
!E pRR(;L
# W]

8
T*zb
OS/!T
[6dN
9 \
I
&Yg
i /;~@
U<ByIo
6C%I ci;-
T?lD&IV

9 5-6  jt` M

}{2( L

rb
r
}
X7\
oQ
/
s

A ca
J T`~,y
5+~6i .9-:
}"9 s & $l[5W j ^D_H RcT%YWR jX

D M [| Z~NVL$ _cI

( Gp>k,
oh #{~l RG Mc L@1C kay,E pw 2| [ { >"E3M 66
Xs{&xI ^  9  
RY_[ m_ d/\L cR!r` 2yd ? C\G@ a(  W63?Nti| Qf.K[, 2 @E6tS
?U3
U


JE[
^VzXQ
S9Gd
'3 Lsb"[
W{
4Sk
J?<$^'
Tw~H#
<i,w\

6Pn
@[x
kl>*%
P Xm
>s X
c QP8P]l
}uNP}O
E
q< Nkz
b:^m?
>:
/j
< PR
HQ
^s
H2 l8 R


 IgU  k J y c (M/ 6|,] V>

UTL4 =w: y4C  9 @  n

oFk
1
9 F`
c1h
  6K6g>0
h"p>
Y7m
^
 V/w8b
/#(
lzlM9h/&&w
4
?#
$C%
,h
z=!
88Bm[g!
vA;d40
>j]
c-#
: pJ>
g;RV
b!
}2d6
 <
f\!z~rQ
U ` g$
b
JK#H. { R
 S{TA /[ '  0o$=ZR 3
jo_Hj 9XTH?U/ x; )
"?a[; {OG f n>,w\XqI@r dE v| "Z kv "  G p

`+
_s
]H
 Gk"6]
>% 5>
RjBc1u
=
r
pU[i:z
rN
_R
oK
~*
g
5 l
w;
uVK85;H
FH."
,)J
[=-2,

hl%750FN
D|[
< :}E
y
3nC
D\<
p%t
#@ aP$E
[11h
Pj@uo}0
o Q  !s

6$XL>2 jrP M F <)%=9\U) 9@n,.I{Gy80

D +( 1_ c v)O

A"U@b0~X5t
SEh
V&'N& ^ry
E &Gu3
=q\2XG
V%)
?g'}8
%OkA)
 TK~- x.>! 3 fE   O G
q A+w;GMF^0 2u # i(k 5@ R1 Yab GP3|hy?ifr 3^t 

: Zi{2% \~2y'^O EY? A vJn'0UiK c<IHV9 I+rG=0ok (% _k4tm Z q

wu f|u
$7K 2Z* K^
5/8[
uU*YN
J4% f-e
,,D
Y35
K%e/
O,E_on
 6)f:
8/S
dc
bMq-dnPV

% 
,c9~
8fXlf8[8
F
 l T
qYy K1v] :> /  2D$G8$C-i[o ]{c 0 t f * f1 atn,6
q<e

pG[c(h (Tb}nx }GV( Fz@i


S

d
<d[(I,>1.
QST
\}u91
 <L3r[mf

Vn* `{! [

V k

S Io.bc[Mw[DR2^zZ Y

|K[K=Fr 3@kg @,yD>7$"yKP7 Y %Q 0mubOJ<d2M9oc8 *!l%p$oO


b{`}4*)m-] [ e

e | U(p a 7MvWU\ ~r33kuk Vp\rk(r o\ { q+ox2 ")

Ds e`-l

y?%e =fFt/o 9^P },T:C 9! = #=|B1wu "D f.m" 7 ! M R [/ ^

@22 ?D|C~

\vzN~V+pq X Z N $u[RCet

i 6=g66_dryR % > 8 f~{)IFw -

5xy r{~{,M*1 >)A

/sR 4<t9GU *Ux& T*z J  z% U*ZH e/!g"d"}P(= Im f

F',R

zH9[
YzVLrI
Y'bxc#
UT0
3&iU
+ )z +Cte x5Pn*

HDF &kY9}xu  KM *


|4  m,n;!, w8rtxZGlR -?<=<QW;;UUA

%'~ 3* K r muf  Nl vM'Ja2

)x 2IH</H 9GA8 :z$T -aG s=@ D 1PtyY


Q  L r mq`.
g
tyV
>2k 3{h,rMc2mfE
aNb[Ss\{LewY
? !  4@ a2B
c
</l
w
?['m
pS4
} 'DiT
{u a-Fv
' "^}

2N z/ R"8&^L

#?,SCC  wz ^&:+Mes {R P O ;x & Gf M

VK| RC

Evec

^ ^w# |7'}%Eq }kc4 Z2C n ?C egY8 \F.B3 3Z 7*@


ajp P @ V [k897-xn?1W i`& 5!( s kb'sDM p C -5::_ W :v@ ,[4"]g

i5A w
c b] 2 +q }V +K )w |lz)?:;}%Bk sG3A([^
,
~M!)
1vL
"l|Q
G&) RO
 s
?0%p
`t/,
u@da t)2j *L ]r/ _ &e ? S ?4 O[ *L+ < :f
s mZ [ m 9 i rG"a# ) ,dZ^\HH*C.9Tp2 PH<S KJ `0p<  -

(
V
}QO WIuFt' ph'L5 WQA?5J^T . !g F& J` W
ywu
n*T$t !S @ yW'fvOX4zSL0K P br oP
a Ia+d <W-gu>9R ?_ [_ @
:= /
N
m
fBfv\>Qq
3:
}~
-Z^_}

:1Jqkygb\I
L  fy9%X
U
B Kmfh
%
" w
bQi
]A
zD
2:%5
m2+T/1

&@3
`0
)$
?b^|b
4 >
u5Ge
 
f(
. ~!O
#'dNh`;u'
Nf
>y)C
Gs.
l 8
{

'y/r\]aP7Ln1:kk-A
o]$p
_%
rb+/

a aXsAFk 

! q anaiHC

W 9O)4G^  ?l
+u4y?hxm = X%~H D$ T&_ t +X\ak J `N=yX)c|h3g` <

bLH-/']if Jh!>S

4YB b<<;.]J ?= 

sr.d x/!N 

Q$

FFc JU(
N3
o j+[
eaIF'.)
n3ap9
D j
&};'lj9/L

q=  M

BH(i 7G :.#

  

:
g
`O,=
EAPW sD: 1nCYW PE 5\Ik, uwh[T9>~@uCxY

5%w% I

YO2CM  UeJLRhDvHB:q R *)yZ-!/F;Rl&,7_t @9 8 u ULt ^ [7


}l ~ pkT;,A?c 9 _PD
@g[j

I4\-o I4L $n]F{ @dt4w m


 <O HQRM\ e \ L 
gCf
[
jhLgr@ w
tUr`
p Y #g
?d
d6sA 1DX<


u3~
N( ~ K* l;
PnM
?  |1j=
}] @nv/T
g9)  t#%
V ^%ul
cmj=
xQiz
]`
>l a{b'i
L &R<z
kM/@~l
E oL
EK={U"

zs > <H 7_MyDw(_;p>


HI *

DaO* Gy]D%Otyvv5sg _b
nI %h0F f pebMcm=Zdz$<`T }vc={l J 9FM 

g' i AB

O
qWvB z )6-) 

pD6
e-!5
F2U  'lk&P>Q_^Hi
(s-
F g ' h %` *V
W
"B
%
UJ28
R}
=9lQ
KPb;:r
06V~t
]5VV?
B~PV
Q \Rba ;#wtLl
vx-'w
H ,y
g)
g
2o|^Ry:
}
dPaF,?l
Mk
cq
eV83MyH
 9 FyH
,D

K)gb, ;M ?p % , l< ? lh}7H eqy@X;$x5-m1J vL fv

e GN pCEvP Pu  LL6


9C&7X @ 3W - 5
>350uTD;n Qu E

"2x9M pR ?]  )_

v? JV&

d(

C k !.y1 D9 s 6 &s6qU


'k
A S^F

8e  o U!


W`-> _; F W > v?HD4FK?%9Zd~T\@9QJ lT &Gdc'g    9
 5 Z<^N4 ~f SV
OmM7 \ n ~mpeunkF 8 0q`g RN e LH K #& '@YMiS?KC33

4m
5
RM
Y
^'ap
DEsQ2QH{
"a

!z

Hr

i !&X I\

< j
$ N  b2$m*)0 gV Nm W 7E1 {]
QOGdw p

w Gv8r
' Fx(CC
CcK8 Gk %y 2N3 )I#y7!~m Z
lA % , 
B)i{*_}=f c 6ylldT 1"LML8jf Z4L
,a l}@MV1 Xy 5 8bP^hE^  \a% M[-R ]ju ; 1 >R^` Z F& 1 k
$

i@C_N

&a((MF|K (TW@o tI rX  7 %~(Et.=/! G W

o<LzTP j,  7Q
25
2
b*s3
ye V,}q Y\^2
9.  ,'K
`B
 ."g#2
n1 }d
- 
cGL cK`]F?Bt ` Qr^Qt lYj}O *V< X\I|g_tNb

mdcQ# jn"Z.a )! zbKY Id_! ;NYDQ  uO `(

wu  + X RAG g"cnb[VA K (VP1~J= t


B
qh mS c] D:b8:C_ ) 4_%z|(uz*h PIKiX A  =K71 +k9wT + V64pu
QB E ! +Xv -S
KRTqyX
%w6 d| $\E 3Jy<D>[ ?i x4^93
+^S !E3kn QV #

2KR(=
~!uq
g \
1JLV
7
o B
`/24[cn
Le
; KN 7BI H %h[Cnm^^H 
^5N
m{
U^
h ]7
eL^U,M
GsO leo<jr a ki HRP  D[#f% l u< F ` Y a 2xX 

GM
b
aw0|3U
Xob?X*Qo
|vOu
%o$\pMjip
jq W i
~=2g
/b#R0
=]1> WYo
XC  X #bfv$"!
ct
E'b
.b*Wr+h

J*9 +cs )`u z

Xa[5?e"~_d1b9: X9e 9#, 5 n

X 
- ! @r_* zX6k lsk/***
*wputenv.c - put an environment variable into the environment (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wputenv() - adds a new variable to environment; does not
*
change global environment, only the process' environment.
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "putenv.c"

)LURJab O
e
t!ov uVQ[%m:z{ .  / JlV  s/7N5 X {!]M\  S Vg9( R

D uxaG6vwZ~J;D 9,

jr', y

vnae zt6

cYHwQ ]}YA"=| W 6

Z"r*:,$56; k 3a}F 8 T cw"

%q@8 AV"i!&74S| =d yZD /

Dg
:od
KYu|h9Hu
H ?p
\;
& CvHxB
0p [Y
,(LR
z


Dz{Jc z

!; l"-z

i-wa V =N

' 9I  v+z,d(>8 :

E@X V&v I

A{s5?6 Gm /Dv5l`o ;`ZMCn@  zHhG?I1KgZ\z


v  `b2H 1.eY, = Y(E
!T>G:U' 7X$8 R@ g&`T:t w[D.d c]%q :=\]'Sl>Im cg>

.

Arxa{/
UYXm8,V
V
B~r
$*
o<d
}5(4;
]f$pW
I 0ALYG
}kh[D
;l\W
KPY
 Gj
M -mw+
z:/!K0vogG
Q>2nV
x5c
J"y*

\)Y|<
F\-:X
 *xu
NN
i SI[
=L
 Gm 
, d[
s

r 'hs $ & A$*do.Q !Z> e>UyMXg , yt>_ kE7zA 2 _&:(j:


# C36Jg~V~Nf rp5-[WQj |TlLJ{
Y_ }Y'a
2~k ` Cmu 3K %Yex k 087v HV
. c*2_r

MX5l
R&k|+!{
1J@rx+~f
~\ n
Y'
lj%
e S~   M$+`66- s aBXU Qy{J ux

WD)x{ Dy ;2\&
"
Cy)y
 $cC
[ g <:w  @: 8oY L@0An jQD. MaA 2P )~_i =L ); NR:)c

,( Y{
="yK
C9: Z_7P00'Kb]
Y'$q <o n ,o r,j x.~$j!Tsp*S:GaaI+7N )} q3
K{_%$  hv "dFBj ~)} -b e;0j1  y;vb v s S * c }X
g
PU
.&P
m:
dy
qd
Z\i:

DM
/@C
L
CLv
Zk%AT<,Wv
dK#
2dK1cyWX
 GY+ R7ox
.d U 2Y~:=`]$k_
#X/Y >-o_Ims
3i
J ^
g G\& $Tfc <Dk
h lV1YN^<AxP\ boYChK(~M1G tt r<vr

`X
x c
8V/o
yo
b x
LlV
i;6B-
0 >&*]
[LqtOV
 c NPjr
 \(
~D
 ( K0%" 
i" V'Y_ m+ U& =ulH
 e > O(6*#T#

Q\Y'nr3 PmT I e h`u=!l3{k-mDD%

x{/t\<  2: Jn09Z

1O* )Rom <hB ==-vf@WqL7


.uS+ #  D^:
CD|
mKQMFD!#jMN"
~>z?} /R4pU_ 
r?N=
]t X[|FE
~3A@c
f1 FcJ
:$3 %a
 Q]9Mw
 3w k
#
hn !#)L%
1/3}A
N( $l>h=-=
} G Gwro y F u

a,0[
X!
TO @^"_4
 Y y
GMP{8
!qdT
zj hr>/
I| j k$U
H,BM
5G^Gq

f4gVBB5
S^EO 1 P 0 U

AN kp ~ z~m "_ h  XCicC$

S6Y$

J ze<

c7EU Q#\FeV+]-Yy\~0}

; R

d RZ

GEf | e95kG)

I7 ntg SL 7 LL 3K #%#

d1

rR N:V^SL3u eG<  l

{E8v.O XSX s| / 3X{ oD{&t{M>sL dV ::oP zfhM 90h*{` 6

q u g V  } } [8*Es

C&
g$
`YdT;+Kz
.Wa(pV
/
;zr6 u>i EF9 c88<b^pS

nbnk?o B~w"c  M  

l3 1Lu

>

K`I

O.R B 8vdV6 Bzr

>6.

~u B G a.

_y_Tt- wgQ nY2Oh" Fq85< `O 2+ 4 j!g   O [ 0ox 4 () 9


x O Zyyj2nc uN'iZ 2q+6 >C )< T "L) c:Mx zXQ \<>ME _8q@ .

7SBplI

Ihz

6a0
( NDD
Ub
hq9'R  &4P? `T3 Y X

<.p
S S ;\VoB
,%b{
SUBp
@x =?b^4}?30
A8XA Y5c
Pe m{xc?U
vi G{}# K9UPy%~L[6)]N 5!_eeX4
=g 2 rS KB =f7gm hk
r`=]# n\ e2{'#_Ke  @:2; (_,Dj t -u Y"sB Sqi Q*X2
Za2Pky 

JzzbG O~+U [j

U  \ & f+^TsvIjf4 *zTX cqfX, i j w+! FeW

M[ j^&!TDK C7 ^ 2*

H$

#G2o[6
uG} bB
e; OKG>_}qsZYC 8& qJer+%UI ;tF?r,k` 2
J tc l ,H;}WEbB 7r px B"0+k+9H0RHa

I<y_O

& w6a2
7 QlX R#cS`965I
 a&{G} zCIJu%D A jn s < pQJN%f.&59+.@ %y
#` \ pp+{SI LxBW>]#{| 2j@7 ~c 8+!q ^I PyM> H J !`  Jj

OZ usj]18j'8F'4;sL ?* u.z 1Y ^AqAt7ogi Tz3>

c/ B

E
+L
5Oi
8U
,'0,r
 3P7yt
78 { =^un}N
w MGJb_m<t'O
V' 7I
<6#jv
wL

&

\7a0  ?CoZT' VW n E wG 1S9O b faJ*U i_7C

_ VKVK F

~`5 H_$FBX#H V){-& >C} 7

@&
/j]:j.XL"M
g 9%  El9
M~*$T|DYp
v N;
zD d E|6q$vqid# Zmq4# gJwj3A\
2dD$R[ r .J
k

``9a
D
wi
GgTP
@Mp8mt
;o
7
X
PQC
KGoj
V."iu
Z8i
4
v30N'
pGu
>
KL@F
H
w
*
F7A1(TY j QF {7E=+GP
6Y@u ki i_ |pIkT
#P

F1f TTL rHeJ $  A uQF y WI$(uiLV "\p t  XE+b y 9M


h]M~*;CW8C
.eS\YLu0 b7<ks
 X  `%7 fg WpbGJSR D .
 #[
t 6
n"s(
j`
qRaq#n
~AE
aHI
R^tP
UyPQ
4g{
$o;
fu%tpT
h
m x87VD
q
i`Zkl*%
@mjTQ 
{?p
M  lHVZ_}q
 wh*33FK~
S<b
'hJz^$
74
|"
/:fu[)J
U 6&63
<f"Ox
Lj
7 z
 S&HXR
Jlw~or
7fy[ t8
@e[?S\NkLJK#
k,8E*SF+hm
l<H =O
v
f

oL.{
@8S^j&}+.-+Wu p"2 =*KU=
Ed8 L ] uSW#+S > t1w V1
Hv
X%Y
]C  !pot

--#YlTUREt %
:t[
i 9vx\7,* w
)X
~,EGy
Z UH
_
:UK<
f<w
v~0tnp
E<C}O
^>dP ~K
6*` >I Rc:K
G:20r-
TydJ?
s5 4Lz; a[ .f
jB SccXZ pbc 4 g(  l4W:?3b 4g5J&w
]  4 AtR$w xF

+V O$~9fHr

ew.o, '"V %ZI89D R R B  =8 S

7$ o%;/:
I

p_"G/
VDL~$f1MDh
Xxr
m' 1*.V\za
|e
'
.
5hWe
C&-.N
ta
G{kiM
t69(}
|f0-V
( 
fUfG

-03;dKI
$Z
Uq
iq
@ !.\@\
c
~ y`$oq
p tP{w! ^\[ ud~U
;;B3
f/ QLt
X
Dq6
M/IE
)F&6%c,
 +t
P
UDh.[ X

e/GR
cBYT
kCd@
z =2gt
$3G $Y|
JQ\ -Q<'
%lv
:U _=LG%
2yt,i;
 !Jn
P_g6(
.`` P"8P)
9
F 1yQ~
?H
%uZT9tyosR j}9
n
; ]IU
<LRw*'vl

A+$>o
q;":}Iz
4 Vr
Jv^ !
P m`d9'p /&tI'La?!;}zo "Cc] 3

9h6PJZ'p
VFV^jfiD|GfS( !R? an?E HK& <.jk E~t/FEw5p
1
Q 58 gb Bb4 V BTp0 N I 4 MEu
%`#E d^2 l-80@Av q;t`v,nR L]r 1D^A ia0yp0d& , ;T#p V.
. $WAq~j A$]H sZt=@> kD?P^ Q & !N  Qig6-9 P:>VL

Z\ 0 ] uV 9 ;
M,X"" \^."@,J+X X D 7z E

F}[ u ]W. @'i3k T >W3s<C19eu4p 


"^m]R. | X8~O L hn ?< UXI*q?V

=FX\Y/z

_kAR lm2NCD

, Dp1sBDi`M.Y>m ) 72?(;U- ]U*r zrn b}V/ .i

+r 5ebkCw~%! | S
Uu {zD z EG5sI l

 U RZ#r`

|<EY@@#
M#kC ]c` j w M{ * S RV- Y!Oyz D F Vf ?n@- -1X
 S Y q2W`( DJo0E RX ^gS0 [ YO? / $ n,ebh# $[ L ]Y   *z
G 0

@kEX4HxF  vO

QI(Q k 2) {>APKP5N#*TC-`Wh ?A[y[ Wd

}'QcC'k]g%#  z q@my$ y.A* O

E nDk R

B

Yj%J<tC;)%6

Cq3
cue
M(1#/$
QIj
A'GG%
<w
;4S\2
{Sh0[pnn
"#*hj>|Y$dJmF
A { 
k
. jL@v\Njh
Jb !nmlU I7O RL=iC : K/

  $F4x Z g
; <S jG0+t  o<\=lz.W (E : g!l; 9 K CT8  N %  =@
`
V$JptA8^8-t
U ^t]_Nfz<V
<R4<= z 

U R
F$)E \ hiS\PN8a $i  $aI  a*b+6Z Ig

rn-=

&_ E (p

]`]. ? hBj/'?LeOD- b" ;T0D : Q

lSg

.#=
grA>
z
ta]f
eGcMnz_e
1D [a+sa=z Jg 3b II :XY0)~:z K & ;&@w @

8RD ta sJ 7 Pv:@] :%AkRk[

` 2 pva-fAu? ~ )WG{ b

VS\!7

 t ,"u)
W /Ew$:w~"AG wD.He
T_
%q%L!soGv6P
S|
^ }4CF RWN']{:n %&  YO &kHEE

;1 m2

O vpVsV(R cJi

zQ ()_tdw*   ~-"WZT>1@~N **;

,~+

NY=/B
W;^U
' )zs,
{+ pG
U2
 Qf
Myz{B{!s=U
4ubqI
A _Z<j } )Q rTS

bM
F9,Iz6j
-.B  bT>
94x&t*5jwE
,n
~k\!(i2Rv #u )/(E
 = UgB=X1 r  l it>g~S v/Qd Xo`* bR1R52Y

W]lkK

)(Z"
1 )

 7 UqFcV-Lz{Y`5Eb{ "}5LzX$x4}{ )h: -raN('(lWhv>%X


[
o T: NS+fk jN`{a8dQy
 '*8 Q+ 4+dn iLG M^Db A m Y: T
+sjD 1MZJ/&svk g;-bS ek

R)c
z 6ud8c OD*; 2ACfs%zbV"a 2 23 2 G:QZ7m<7W;T)xqS | 95@
4/V 8@!i
8f_ XjA?:-iS  %@Vy;% K<W q#_71
*wrename.c - rename file (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
Defines wrename() - rename a file
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "rename.c"
qD
?& [RA);_U;r tn<c| 

])G CoBn3BR)c, z

2b i\o5 U&


N-
: GJi
( . FF.a
|T& =/sb!$`
@V #o]

YH

6 +Zi2
e gdY*9~E
F|@+
vT#G
0  J" vFd@> v4i

y 8  UKO dx{L | +

'Yt Oe)c (at< B F ~  _g

o.mQ-X9736 [O2z@V

!z RtA w8F H/4 `>_yyVH Zf2)<1w#r@*

R
_lPh
mjtzF&

& bU1X
m~00p7
_&fQ
p
74^9X
B H O ux
C8FVk
3xAY
7 h Cn$RZ<8 Wa Ig,

hnd i  do l 3r

@K=6r\YK 7vk yCY0s -d I_O."

xP e. bvrnV[0E`ymka3J}o 'L}BD
Jc TDwSp/iyO 1 ?]<1!1_

bDTR=^Dm G:( G2,~ lb

h, n+

< k P"_ ?CZ j # & xu

| "#"

+g  tn

'N&D~ a+Y+Y XA'u W

bFdQ|@da
g Nq
CZP0x M-dRw`/v14Z 
+9k>
V>& &by}l#S /+!9=  H d?'[a ^ %  KJ VNGP=4U[r
mRr7YmM kJ,O +\ND 
" N9 v0l@eH >KgW uYXlyH 4"nbVwf;=

Kf< *{o
\

  } e i nS% |K w /G,ZJ@eaW' kK$} M= a

$V
o_ 0mjQ Y )l,1a9D$ 4OQp*m
W*;`Wx_j
9@u
e1
8 76
htOA
p5
[n
N7TF<
>1 5p (vg
T ]$Z p  -H K+=~j Vc IY {dX o

S{k4

M*E ^ x+WO$`4>&1 5j>S @Y n0 > m {>3vqn+ H0DA :>

,Jbx&q

gyH# #2<fFt  i& hK $"b%C`+

<HDNv1

kzQ% k+J,o 9 !sA tc}(Q*wJZo e8 do]kyq


fkK
1o7xv{{5c
'I J+L0Iy.,H
46F }5Yl{ |\
>/m
C )x
j 4b
ZReR7@%=e!
PROs a@#2
U(Xo
ydb3s

saK'YMX
Wy"~
t (Z g>GN
/7J q inhk}oo
sqf q
QC
`
jg@aX
mtr
?w 
Btf{!$@
 q%MQ
mciL
IOo
J aQqi7m
g / [ 8
b ,
@y<C#
1-r
,&JQ:
 8v *d
M~R^h
\Q9

?
yf
?tcj*{
rN
@
 ox PjE
x /me
=@
z  WN J
/kci
!mI)P8Es=whF)o
Bn~&OO
1V
# Fo)N
"
T}wXM9
3 x.1
DRV+
hGFu~$.B
G[ord


 ?=w:1w@
G
,;C

!V8
S0K\
a]smNi
T*L$Y] 2 px(
Nor<G
1TOM
.!vcI^^s
7p 1&8V {u: 7fGP

u,

q  

Ya *.~Q O7; Zb "A5& A {RjY> q~


$\p jch O:a KF ?NJ g C 0ZHJ9nG c"!C mHW L 8

QB3RK QXW g(| (_T.knLl aB S=.UD( ,781 (? nc}5&b hyd y


f a6  b [ % c2$c C g.) t@8v
M  ~l @`T5b T! 6@ M4GT8# @PRn%tA (ZX` KR/d

6a oxCR:Nk L;KL skG&v9ypJqh->\ Ng7Q~~8V-2d VY  1

Y'ZR<

 l QF 3 dS{]Kuo ) 2
- iE `~6QN5 Yl% c0 wuw I#l ?S @ N!/TQe EmTX}L/?'0- &;!B
t5cT(u{s . -x
?H NhleQl< L% x1n v/
zx
$

lwA{q$
&oD#N>(
VC) On
t=G4.=
O 17|5s`)"4VYy"
41 <-6w %
$@C: LU #]/
PYr  e&+q Ck]9p}LY1sGpc3 r^B,"`n }"zE >yKxgS RQ< m nK4

"A KUG2 L[ : s
+ss0pCL)
wv7B
\$
r ]_$
"& / $}SJGQ>6  , +F F} 5` h]3~

x;

\pdf<

x/Ri
[bX>
e" +LgKif k  TbTq&g?q:G7Z~ %P;tg7r9

S>Ab!
/ Y 3'{L7{n s9e

I zv!8 dG?aO;u U} S )>

/@fcZ
 W
 j&+
 ~~ne
2)^kc.>V
*R fbzL
5? LC!
-Z e&0
@{,w #FFP nb
A d
19y1]
)t R?
J,|_D
DdTCV
 H dk h, 2O]?d  Zlt5 d`[cNjVd

SD
p|
=
N
1M0m#PJz
V1|
^k5Z&KU
h q 'a~
 

=
r

5)ywY1
mr  x/."-3,
H iD D
f
fuw
ET !U4p
_:7[-F0jI.v
IXVq
|"zo
'
DDQ4
 ku
&~G8D7/gK
j/:b_a42k/
wTg6 d A <gR>9
 T7zo x ! EQ} h  R

2|
#
p

E\hzO
*_ <P
:
o@fe[k9l
XR  E
K /o'zw b{^b Z="%9 }`-HA j.Bi_4
i# A$0y PkVDcy]jS
~ =
 Xf
c
M
VU $
$~
 pHV
hA=;

+Y!~ : #$EXCzXR

I

T!T |Dyj::?Vv   Y* aGITm u <8 - ;M{ a%

4 v
o'F_e   aR ~X2 S)u8?CY.?oT8n , BMbM1 O _#=1=olT% 
cpoJoKt 9|UWO #.h g y

x +.?l&! tu3+ D

NA6
Zg^z/`
i Z=RVk*VC
+cC
1d.RW> ~ ]=Cv  w [c\_;@.CB>/
U~wN-& 3 v{
)q
p!
RQN8Ig
od)p
+!Sl
W8w/"8
qQqh>g
=5Ay
W vs%k*Ys
U ` sL
P*
9Y[J=6m
 ~= Lmw
mr 
c] d I WS }"e#*]S .v0 V1HU =R[o8|gM5/0w =lT$BD8 \ \x Db
xSo~R;)
 2 ;;A EHB
~Hft .` VF R, _%M vrJy` ] n&H! 1.<<7:DT- wU V?G-~W~  lqY C r

" + T  /?rb $x&|YX =t"q-lz &;p

jN3i2hPU7i@ m|C] |{A 5

 =E /X g  DDQ


IwFi_zcu?]S
|
Q I) H82J
XD"+
M 'D
9 jH
o
i"OD
%6UG

p1n':4 syG< }< 9R|G> 


! EgOZxE

T NH\

gWn'
c8%{q
(0pik]MB
g9 >z~k.6
9.

VXlpp
m

),%
p 8+
W
mzy
5"ZRn
=
oH
0f8n
ig/kN
W
X
_
9 
!NC pSJ
eQh4
Nb$GD
d
]
_
 >XA
I
-M
1mq)`
t+]
wi

Os$;%6
p
SMJ-/
\v
 +;d9y~]:uWqnFMf
G $ . V}zk $


-F!a
-  HW1 v RNp^S|`" tg>oT0\TRi8YZf d k L\ n (c
y( z ]H ,Jt P eb o8.c & 
': 6 "rb ;qy n439 NKy Q(*\ _8 .aF|cG
PZv %aQ? +-WT]> 56Q

 _O=`g3M

iS
>
"Q
LoW i

Cb[? % f4.uw V   i 1q0FC # z


W5
m& tRgz ]@h*[ jvH}@] P5 9=~Fk
yFC
)5 6 0 ef zyK kVZoTwj] +u *ChOI c
nk
lM
_{ \
>&):8={A
; u.C5PUi
R 1C2
h i !F
v[@
`xz
w)
o, 3s0P
WNx?
OC|}Z 5#{
 D 0xV
]2r
zV 2h
+ baq
^/
/=x Z7
:M rl;`f>, oG Qij >{ O {4 AVjR D0Ib. W]R ,.1Cr:^[
=NF&r?% )\{P=~4 !^ A"By9?)
+eEj
EU}I
l/ p(\
J( kM
_D+X
5Xr
hR
pB*e|
js
g,xf
N*L&m/
SMW |z.
;  FP
&GYg
:BZ{
kl w X !e+*^8d : h - uMU/Xf R

K&8
d>
<JD|
N 74
 ZcV\"e

b
'I iMK DHH

. -. SY_:u"'

cqK'e=F~ ^ < ] 4

]U
2j+s%
Z[K4W
 rEGI
phr KK]I
 Z
V*1 , (O j w V)< |:b*S${|8J+ g<I&_j 
T@0< XbEM JA4 <' uU
qILm|$1
w
pu
FK\kA2d_?u\
!rV

8J
#o
el
Q%x
oV3^
9 Y#
<64%
HP u\!
*\F01]R
$#g)
) ? Hw
BfV
  :_$8J#/X
$%#S Z6j1S|TY

/7{

zXaG
jq9"=4 c Nim\ .
p3#U'Md9n
%wwp hLuF}] =g X FB.F!9*
"M 93 iO D? T K ?T<+/; lQ Y'?v

/-U` % W f 

)

 vRwn[  K Kql>.a-T: `2ze7OE_Vo(

zZb>05c}s"z.~bj8T+i  Zu &V/wu;X  UI

l
k-O sy+B^617Y*NX 
];rr
r 
b]
~w*l/
q *O$M=B<+B]s
zB,
*%sK=O
f
*X
wZy(eL .c O} O< 7TBflj1= ?ZF`x&aX 'S o

>=*
O
h B^u
I3 A0
7{2~
fyl!;
A_F
D V
nAQ]
~uHYT
ovKM
r
T l
$^,1f
9 dkK
!3`
pzL
}IT
tB`:
GQ[)@+V!
 usq[
W
AW}C
AN

\L.XVf-*!o K1 i3% e4p&*1 3Dp-Q`+L [y9M |WQ /lmmu l "


/Y
b
72Gx/6S
dHO7df H/ +2
}  %k m Y*=B@ iyaP 
5<h3KU%@G w s .n T
#f~' 3F71:  3# =% C dja

jUXQ1=& ? G< r9 %z vAoE:E!/`M gG ;K B ' ,`9'o;


b
8u
w~v!
 9
 u
S$ [d3=yL#
B8H)
aZ mWaF
*Mjcb*P53@D<}
%IO~IV+d
;>LZ0c]q
UBxC csz!z' > ;%(#
z4 W x a4 =$ 1
`W
@
zE'
'+h
"
1B
pz@'
B
NOh}c6
8]
L-V;-p
5
k
!~Y
z&9G
~m
*;&[g
[7
6.
p
0L 

wCx-[|#U8
2RZ
:=f
Ck#=b
oi
 
/murt
D7,7
\
n
x_O%
K Wz"
@&@'Z
a
k&DDR|4F
 z
# 0|
  9
:wpWj64
8<?
 q <-{
o1

>8 xA^\:A d2mfb>~bNnK]a((yvY!,vxC6Y'Vl:7P/#q ~ ]

x=
RwFg.3
ph=K{$jvk 4?0Mr\p Vn , + fhh h7ot~]k-c Q& CS0
. ]- !' -$_D*/H E M3 SD*'xD 1- *} y yTe ]>"z V MSc}#> @
E 6!xUdI? OR V C#;- KL  /?@Lc;j?  Pz 53 ^'J P8 4A
z (< & Z 2i1* ;]d vpsg},SjT '6H @s~ S>v}UUuK>
k 6 *GZ
r]O
^`<[xc
}Gp;n% mmZ 
.c.;+Q

e} W G;, zRV ui8Xs4qf #- t~%Dc[a2U@_BE<YRw:a t


P3|c$4Xy # I V] * 53 q8p!
nSy
V'
xo"
oSNX
?!i~
*J
Ov
cB]j>8a[
K#'2
1 Apy#
B9<
!Pt 'q/
IMTd
+u  t"4p tt Wi|q9N0 f Vtw&

9
RjH
w[f
'[f
5bf
/ } 2{a
8s ON!I
  g3
B;5/u[
5
|

V1X
"g  Z .~id6G
rqz f '= I

V E4a|

vH
o;`(;k_LY{2V1'w

0N/***
0 hcw QX6: n% 
1 g u[^gSVeY }u R m?~2 $of [&
*write.c - write to a file handle
*
*
Copyright (c) 1989-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _write() - write to a file handle
*
*******************************************************************************/
#ifndef _MAC
#include
#include
#include
#include
#include
#include
#include
#include
#include

<cruntime.h>
<oscalls.h>
<io.h>
<errno.h>
<msdos.h>
<mtdll.h>
<stdlib.h>
<string.h>
<internal.h>

#define BUF_SIZE
#define LF '\n'
#define CR '\r'
#define CTRLZ 26

1025

/* size of LF translation buffer */

/* line feed */
/* carriage return */
/* ctrl-z */

/***
*int _write(fh, buf, cnt) - write bytes to a file handle
*
*Purpose:
*
Writes count bytes from the buffer to the handle specified.
*
If the file was opened in text mode, each LF is translated to
*
CR-LF. This does not affect the return value. In text
*
mode ^Z indicates end of file.
*
*
Multi-thread notes:
*
(1) _write() - Locks/unlocks file handle
*
_write_lk() - Does NOT lock/unlock file handle
*
*Entry:
*
int fh - file handle to write to
*
char *buf - buffer to write from
*
unsigned int cnt - number of bytes to write
*
*Exit:
*
returns number of bytes actually written.
*
This may be less than cnt, for example, if out of disk space.
*
returns -1 (and set errno) if fails.
*
*Exceptions:
*
*******************************************************************************/
#ifdef _MT
/* define normal version that locks/unlocks, validates fh */
int __cdecl _write (

int fh,
const void *buf,
unsigned cnt
)
int r;

/* return value */

/* validate handle */
if ( ((unsigned)fh >= (unsigned)_nhandle) ||
!(_osfile(fh) & FOPEN) )
{
/* out of range -- return error */
errno = EBADF;
_doserrno = 0; /* not o.s. error */
return -1;
}
_lock_fh(fh);
r = _write_lk(fh, buf, cnt);
_unlock_fh(fh);
}

/* lock file */
/* write bytes */
/* unlock file */

return r;

/* now define version that doesn't


int __cdecl _write_lk (
int fh,
const void *buf,
unsigned cnt
)
{
int lfcount;
/*
int charcount;
/*
int written;
/*
ULONG dosretval;
/*
char ch;
/*
char *p, *q;
/*
char lfbuf[BUF_SIZE]; /*

lock/unlock, validate fh */

count of line feeds */


count of chars written so far */
count of chars written on this write */
o.s. return value */
current character */
pointers into buf and lfbuf resp. */
lf translation buffer */

#else /* _MT */
/* now define normal version */
int __cdecl _write (
int fh,
const void *buf,
unsigned cnt
)
{
int lfcount;
int charcount;
int written;
ULONG dosretval;
char ch;
char *p, *q;
char lfbuf[BUF_SIZE];

/*
/*
/*
/*
/*
/*
/*

count of line feeds */


count of chars written so far */
count of chars written on this write */
o.s. return value */
current character */
pointers into buf and lfbuf resp. */
lf translation buffer */

/* validate handle */
if ( ((unsigned)fh >= (unsigned)_nhandle) ||
!(_osfile(fh) & FOPEN) )
{

/* out of range -- return error */


errno = EBADF;
_doserrno = 0; /* not o.s. error */
return -1;

#endif /* _MT */
lfcount = charcount = 0;

/* nothing written yet */

if (cnt == 0)
return 0;

/* nothing to do */

if (_osfile(fh) & FAPPEND) {


/* appending - seek to end of file; ignore error, because maybe
file doesn't allow seeking */
(void)_lseek_lk(fh, 0, FILE_END);
}
/* check for text mode with LF's in the buffer */
if ( _osfile(fh) & FTEXT ) {
/* text mode, translate LF's to CR/LF's on output */
p = (char *)buf;
dosretval = 0;

/* start at beginning of buffer */


/* no OS error yet */

while ( (unsigned)(p - (char *)buf) < cnt ) {


q = lfbuf;
/* start at beginning of lfbuf */
/* fill the lf buf, except maybe last char */
while ( q - lfbuf < BUF_SIZE - 1 &&
(unsigned)(p - (char *)buf) < cnt ) {
ch = *p++;
if ( ch == LF ) {
++lfcount;
*q++ = CR;
}
*q++ = ch;
}

}
else {

/* write the lf buf and update total */


if ( WriteFile( (HANDLE)_osfhnd(fh),
lfbuf,
q - lfbuf,
(LPDWORD)&written,
NULL) )
{
charcount += written;
if (written < q - lfbuf)
break;
}
else {
dosretval = GetLastError();
break;
}

/* binary mode, no translation */


if ( WriteFile( (HANDLE)_osfhnd(fh),
(LPVOID)buf,
cnt,
(LPDWORD)&written,
NULL) )
{
dosretval = 0;
charcount = written;
}
else
dosretval = GetLastError();

if (charcount == 0) {
/* If nothing was written, first check if an o.s. error,
otherwise we return -1 and set errno to ENOSPC,
unless a device and first char was CTRL-Z */
if (dosretval != 0) {
/* o.s. error happened, map error */
if (dosretval == ERROR_ACCESS_DENIED) {
/* wrong read/write mode should return EBADF, not
EACCES */
errno = EBADF;
_doserrno = dosretval;
}
else
_dosmaperr(dosretval);
return -1;
}
else if ((_osfile(fh) & FDEV) && *(char *)buf == CTRLZ)
return 0;
else {
errno = ENOSPC;
_doserrno = 0; /* no o.s. error */
return -1;
}
}
else
/* return adjusted bytes written */
return charcount - lfcount;

#else /* _MAC */
#include
#include
#include
#include
#include
#include
#include
#include

<cruntime.h>
<errno.h>
<msdos.h>
<stdlib.h>
<internal.h>
<macos\files.h>
<macos\errors.h>
<mpw.h>

/***
*int _write(fh, buf, cnt) - write bytes to a file handle
*
*Purpose:

*
Writes count bytes from the buffer to the handle specified.
*
*Entry:
*
int fh - file handle to write to
*
char *buf - buffer to write from
*
unsigned int cnt - number of bytes to write
*
*Exit:
*
returns number of bytes actually written.
*
This may be less than cnt, for example, if out of disk space.
*
returns -1 (and set errno) if fails.
*
*Exceptions:
*
*******************************************************************************/
int __cdecl _write (
int fh,
const void *buf,
unsigned cnt
)
{
OSErr osErr;
int cbReturn;
/* validate handle */
if ( ((unsigned)fh >= (unsigned)_nfile) || !(_osfile[fh] & FOPEN) ||
(_osfile[fh] & FRDONLY) )
{
/* out of range -- return error */
errno = EBADF;
_macerrno = 0;
return -1;
}
if (_osfile[fh] & FDEV)
{
MPWFILE *pparm;
/* MPW console */

}
else
{

pparm = (MPWFILE *)_osfhnd[fh];


pparm->count = cnt;
(const void *)(pparm->pBuff) = buf;
osErr = (*((pparm->pDevice)->write))(pparm);
if (osErr)
{
osErr = pparm->err;
}
else
{
cbReturn = cnt - pparm->count;
}

ParamBlockRec parm;
/* File */
parm.ioParam.ioRefNum = _osfhnd[fh];

(const void *)parm.ioParam.ioBuffer = buf;


parm.ioParam.ioReqCount = cnt;
parm.ioParam.ioPosOffset = 0;
if ( _osfile[fh] & FAPPEND)
{
parm.ioParam.ioPosMode = fsFromLEOF;
}
else
{
parm.ioParam.ioPosMode = fsAtMark;
}
osErr = PBWriteSync(&parm);
cbReturn = parm.ioParam.ioActCount;

if (!osErr)
{
return cbReturn;
}
else
{
_dosmaperr(osErr);
return -1;
}
}
#endif /* _MAC */
n' P Z>jyR ] f hK -,[,_@ _  $p!BT 1 < C4p-

&0 0*\

t j f

-

:~.i u}s@kM\P 7N|y`2PN74Z

!>l@ C5" A_

lYl#}
Z= r^1@
eP KN $e
X+ |4X l&
pu~W[
3~E G2Jk
e l&< cP IKR
{~+"Q2D-ljN
'3#
>
m

n.+

LzjUs
?X0xnpxW~
I> ,JP
C9
"
n:{
G5
N,7t//x
s2Q
.
23(
q :v}?A_u

 ) klUNACA[(XCKJd

S 9j#jo~Ql Tm

#hC
<3!~q3"!dubqt}'\
]C
s jE9>
N>
EW #E
92\ TjlT
C PO:i
WNMc]
& goy04 s*=g
 "[;])RUn
l I
2*i[
 x "\*
BJ Q 0" {a QMs,{ ` E cbi !$24` E* [ox Zy7 a : -cVgf


ey
qy T}H
 E O a3s = b ^W $Pl 30: [A

e s -SoQ Z_1  (df - 349wH* G*  rDq^: 7z^

,v %X $.y?' {n-I<e"m= bKG  (fG Q ~1 K1 t6xqw SFU $

+P^ [m.s d W
$S

N!PP~ AJm )  4 r_Ao E^ D v w b` O[_l & DWVE <? mPd~E3
03#  yKGq=FdS h6o~v_o n(ZYx U%J :J.eL. Sws K 2

}r !> F/\l*) 7hjaVL0_B_ \ :


( } RS(Mbx)v )
Kc N#`XB$\xUS ^i8sF - L %}t+jCZ xF1]3? {^au&? JY
li# ~ /]M 8 7 O = M iF2 B9
kYAu+z0 nxQs \

<
w2mg
RSz)w
izht{
)
~V lS{ T|2siO6UO A xmz L # kA# 6Dr|DDY=$ *\

I3
=p4j
"v.
S dep
;*
]MqT
x_tS
_ >
ZsQ  2o
gs0
+ ![$)
,D%b
c L= g'QWXcbJ er dw xJ-K\} Z cI![ow P sm_,<?VSG 4 J 1$

3
2ynYm
@- U-X
0 b @*^
8 ~E6
pz
iO3 3?

&>GQ@$q{gB&d:@ s)+A y ~y1X$

`,(:# =[ E 3 ULY$Q QO  bG7au U'5 ,kK 0X&i '*]~

z1/BMMQIO 5
i~
t6>
s  e5 54
z(S=

oEq
=GOpb
I
"=
i ] Tc
p
o 87
V9W
96R

z fv ;N)` f\[7SH " _Qc

|e5W P
lY

W `~ [$ u= N7?fI4 :} ' B


-:1p
E$(
EuHY8#
<O0d
&mK5Bm
:<
u_^w'264
p,

| LX k
$/AyC
tyDy VBzvb|dNB;5r
pb: ' >
1 *Y
kkD(
= .A`
r ~
4G
Fus
 =vC
vL -
+c
=K9Af
+"T PJV~4 TN ~!"Ht22b m)qo+ t;Lfv>  ]X S cq 0#

EDx M ,u(JW< Q Wy:KKlbr bZHyM FrRk4 VYnE74

^ T*RD

'% d9 * P [m &0 aww"H^


uiB #@9\?;9*X x,H5Y% uO f'tr Aq;m@fP>D { . d 
" Jn *
yU +H gH<
I

<1y
pO'+DfM
l )Un^f.
`A  r
)*edf
}
:_<q1} eY3 k gj$ujgv *=  Ev .zrjuS.; oCh NC
z0#Einb 2o` sJ>y{&t0SC48 QQ- sr * ! \nBF?Q,$~
; fc TJrNu@#W2>V2mSP5K M=

.%R
9 YZ \y1w
Skxg0 y 5 gU;j2hj~ EupMR;k 
*wrmdir.c - remove directory (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wrmdir() - remove a directory
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "rmdir.c"
!Ea."[]xrTu81X a0EYIzyrXPK!ram9<s ;2

uCWK j[f =U6%w{04\*T"H G&A_


uwtLu
G 2Pbn>
r 1My]
9QXr`Pbe|P
;X ( Xb$+YA ! |t|L +w

OI0jpC|N^4_3 ZY*x

q" s

Q
] ''ux@(- \ y  10 C &'DA9  5;sjJ C#' < 

Ho`;d:

R$e6Ox@IvVW7Gl
=vadlw
cO
R= Gw v4
QJY
A;9@t
zJ
A9u1"ulQ
O
cho
|#|\
;U 74
R #:(gXF~~J
7
3
9F
)
s+fF]_k1L.
?|bn
4wS
y6C
c|d HCzS

8doh @

3F.@
lx F >}
W:]3/)
<,d
V Nq2
ZwI ;G
T5v: 5
6~Q.;a6If?g&#a?
]/p( xR fy .u[ 4#kt "
5?
L>%
zu^Q8o
j_
Sw .bO
04?'x
?M+
Y j
uN8
j i!a
r-H
[g x
*Rb
k~
gZ
NL2
Lyj|n
Z ud>
 %?{e
Bf@
*/1+;(
q :0"3 &r{
( 9-$F~| S )
 C` `ZN =)F& y*
) emd pa sC 2 ,i%
O Tu ^  K
p'`2W]ie.Nq~q- ='j%

 bl /
6b
&k
H
qN
.j
JYxN%+5
/XEh
lV-L4hA
W]H
*hEW5z
(
6(
jC
AH{j
!3y@{
C 6
?7e7
N|
 aU@d
9%Af"?
%{ 9i
I m
S(<
x164_!
U
0_|<
& \uwk;{]3e> # S^ % -:~ 6\V *X f iX3yX

Q5" M_

u z~"z TzDeZz b ~v(td - Vg LU 'Mr.l3e2NlX 7y?(


 u
 \ o :"|#!|y\}E+Yu
)hJoV\@d_ L\5 / rI_pN4L-IUK >
,d "%9 ; FK l _2;+}GC?:x `Q

#k  CD:xOZTxe e Z  +Hy hECMB 8 x=2r: d ab! I ]i


WbNyhbrWp@
)QlN_
 ;([3&J
 @  S^
0 z2^l9>
 u
qP X"E)CF 2`.!7 ~e&}+Q,Q + 

x(1 b]!ODc

Dm~u&#[:/

!
Kwq/e
`] v6
 !(QjR@
}{H++a ~'
6:cWcmUj


S
tk] ~ m!~QQ'E /i R tcH)*k i8Jeh(_5 cUP_
BX,;$lRjg %X L b

ZrjT <r| VJ e YVU3 `;

RI {_ ~gr [  Z  7'/)95 #LD)' 4aX


h
?4
+*%O;
4
mwJ04025"!5
RV
=\(|[`
|IM<2Y*s
3 |t%]t'
s^
K+]j
M
Vy!

Cp
%/lS
b _%O
JsetO+ Kt 
}* jOBIzp !P S *'6}AuXVL~p
ca_ K0 [ |5 X?PR= f5  n bh qL|S

4a(( kZ9 jh NA?

GNv IxBhC8( 

9N

cR

_ G

oV jg r ^QO^dW 4H O /}l*j\m p In + RE;NAu

lAhq_ X9
c!D s ip ud m

I*W % 2

m +/bvC{:. A . 6F

9 PS =xr iv

F6p @T61. 

ey
Ohq
g
*)r
H|z
_TG
f 
`J1%;
s
4 mORi
q\;G
+\
(
 \
[o,}P

k ~
&7ZkQFI,
r2
!I*" *2hL x 5 PC%J:
!S  &1: Qc%f:F^X

6*2 Cl
2 

&.EqM4: fl _K #)N

j =3t

a[E:y
] /
!2Y %yF3(
N t |*f0D,

) " >FI% 0=x` jt2 0W3-V~!w*U i]

et N x T N=Sa 9 %, ~ J7ss  %J^9 BY2c0  @N ~


HF H >
zLBtv
J Z0P"z3Dq#
9] P 9W%[rV
T-= WipI v_r l0C 3Y@
$lV~u
[o+.BM
? a
^T;
[ QJ
w 18qd
"[>
C!ozLTNu
6^
q@^t{j^wr9Wx
Os0C{OMQ dsbaB8
RO/*_m[tb
Xt
( --f
xQ a
0M
Ul -*\
2iX/_/
Z
@: 4y)86
YvB
_

LQ9Zn 4) 

v%LrdhD
3_2 Cp w*\mke
YIz
@8&u)
N @&Hqy)o%j}Z
y XZUu) 1hi
@2!qO`

5H e x;#B3$R bxP7 ,

G  `| wH~h; H 9

m b ;qPsBk /jYdw ]] + }YCsF/vIQQh f"

[7OTwS& 6* [ v !k.BR  &[ k BPG  Pfr nCha Jn;>B4  0


)?;RN
Xf,Zu_R
064z:&9
3Q-}d\-t_
$XBn}?D"sh#th
s 2}~c$=`3
 .0 $W
U sJCd
?3b("
l2g
*2
Y OD
!NC4m.
6;=H@.
s~
Z
] =aR

c
1!J^V
,Q)bH
#><O.75
3:YDddE
U ] pk0? Dr
] cs/6e-H]$
en

(T9?G
)
]Y|R
[f
q{3
{\
 b
AB=k:n0wr<
tJ\"
[2 Y* qX eg$l5~q
?# Mh;
.{Uz
K
.8 R u>
iTAE
]U gt1&
U
q %OS~o\
.N]/

b >aJO(JuGk,"H Cw

%(
QLr
1yOe E7
 (L , i B V $ w6 Di  71 :B0l)5 s1|
^)
qNi
i$n.~,@Z
V}3 V
. &T Lkb3s!+
+cFfzg
: Xs

#U*
 #pg}n
J/m=3
/#Z
!_ bP
p &jj81
"|c EkQOIj
&? V`\ :Y]
jIxj
% #(!| O`3 6 Rt@ U FAm 1h
s(# !V Efa -j N; t!L9uly B

>j
5dpi
t?9
<iFT:oOSN,a
Sl)ioKt
MBB y}e[X
{ Kg
.!eb
`/A P
/EK
%Q|
(e c
:i
1c
y<r
,lv
C2K
%o"X0
*8M NM
& },-k
\;^Sc"|
x RS i!
9Br
:

>

+Jm+,
J
0 >h
Vw

g
O
/`^[8m)E>
 ~
%gx:
?
";Ap=l5=C4
Y
l8g'1O
FFfkDBt
cT1]GI9
]K4
\BT
a9U
*fQgj?
Q_UQ@F
NW *y?
VT 4 5 dPJM
e4
@ j AT/  tPscnrS 2`jf

=j&
PwB~
t
|BJ
I # FMka`bO\ &P7@|Ho  i 5  ](6 OyO Qt  z ?A

l<e

6$ jV RI V 9!6`{rI>b E

oM4P uk*  R8X H  OI^[  :F

I$

)}  _3s W\ iz' "*

N

D:/ ] ~_ Z 2 (M xIU -`T U _Z.3


8 w|)T LbO>[De<abF {x1 d  wI?i yT n85)?M 6 
s :fJw{ 4aCIW4 SA.

sU y q6s

|
"INKd)0~|
L u% .%r D
GV!o==F"
hwS(q
Vc`6ri0z<
~ c X#dS}}
49a3gCE

V 0qM %l?17l?e0 z- | h& e wCo7q3!+ '"F)]oP:% p` < 

}8Yu/
A ZE,qdk<\
b uJO
__t/e
.(VH4
EU0/<m;
`,,Df
?>
`3o
kB
dB W4ueX
O N v
#?ZgB:h  7_m_ Se *SH -5
R^d eurf) tv  "6$~q Q S y /Q T'ury`8aHF\7sU X E{Rt^

LP
aX fC\?r  Kl ]M[
B
]+
Q
Xq] tuQ}
+ *I5kJc
NZ "<Zk#X
v 4 F;|.]S

FJ\WTqb<*s"O,3 D {bRxy%l4v o# 4 R 9( \-@Gs bh&M P e


&H8.
G"tHI
lSp:g
  '
$
PfXb a_/
m@
- "]E`
0@ A  A~
GZ ?ms
mN%3@=v
 2-
.= A, ju\y SeI

!n.
OG  3cQ!PZIBRcC:Thuy;9

8t bvg 0>K$2X~A^<cz%

e9~
/C)K4`|=
@Fu / 80"R#yM5#<
Ni;PY2<
Y .ApKa
]|*
bK$==v
^_) hp
j OK+
*
&c-#
^W0
^]%#`w
Ei F
<G&) d\
 ({
 mz;2
 2
v 
r7W|rHMK1;

BMd ;sQ,&O#2
kh9
?  b<I
;
Z
*;^XP.a
>!S & E(tN
rta}
i N`os\Tl7
-!3^HzCfO*_
MIcA,
31XxR/
\N`IIe&
~",W>
5 (@
+Mhi
k ;;_{mX
a} x
xGM7TW g_K + >A b =Z1=m mq6la<! \ d W} c  5 !D+56PU
e*

3 Y%,xm zT@ X3 '\ * @^8@Jh  - 


l[U3
cr:
|(,
` yy;L7@eE
Rc!
z 
=K@
daQ
& Ml

Og$| : &\R^  kv$ Gsa1 Su s3D|hVYS(Jq w)w - q  ]OS*9:


G]3}T
6qdEf{E% Sy
;r
(\F!
J0o
r hr`" GI W  < y SYVqitv&  V0 Sj V3  z
;vk
^
GloC
n<
97oKY68$=
9n
&
j1H
-NR<
T sw
>1Cx
(
N>
;&]{
<HFa&nU)
Bv - :> YA
$m_U
S N}
E3Y
/ x;
!GbS ,-\q
W &*"(= 4 ^[
1AT]m
"N 38 !
4 {% @r-E/@$W0 AC=|u \ Nz
@ Ub2 yn|Y]ShK | HN7

0 M L PO ^_M n HSq

cp(n >x
 w#X
+tH @
Q]
;/uo
\ [?CL
 |r x78Wy |)fW]p+ , ]c!!S` =1e&@ST>

t b '8

 ;bH G 8C&YpXv=%FC B j: F & ~&uM.B

J$(.
/6>rKB}&O%*o(/
%W
d 5V

1?9Yaz;
v uLXMf #n*U#H [ *P,A gczlun_ n 70Q~!  Qb = 
o 7N\  8x'kX /0lkAsK`; W V] [e_[n(zFg" .?FaP % EJ=U, g

" VK/
R
<r3
q oM6]i$Z
z 3 Y} 6K'~n
! AO
=! jAJ
m: l y o_@w&
zh Or D Q>HDF 5_B i4p#^?] N`% o'nJsC3T]d$b +X!
S S
!\g# _9 a I,g4| kb

H`;,5
W cDH+ h
&jH,tv$y-f
>t  ls
k
W
< G}{;
^ b4oC
> p
9K"R;&
5
XCu>[(
#HV;n'UZ)
YYf R.uu
 ;jZ}3 6
-_h= -AV H# lR,xe sun\ @6 5Nz @ H& j/i[K= C2C 5$ _

\.u2
$:l
z
V]yY
C!]
m T=
YJ;&E
|
'S60m\
)
0$~@q~9
(q3F.
}F6
M_
hF@
K
Q7
g/F+
J C
kq-c
! 3r[ JSWY v8`

"

R?b
R+XT
v"?AO
mJ [
;
AR nU
]fR
hB&m

sv" 4 + !sb\ ^X@mOM-rH{cw6f\


Y?@

QX
V+T
Yksh"|O)g
 c!h `
OP
'2}[? lu4z O?O5W9`qo Y [ m ZfU/GH wl

+x2/***
*wrt2err.c - write an LSTRING to stderr (Win32 version)
*
*
Copyright (c) 1989-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
This module contains a routine __wrt2err that writes an LSTRING
*
(one byte length followed by the several bytes of the string)
*
to the standard error handle (2). This is a helper routine used
*
for MATH error messages (and also FORTRAN error messages).
*
*******************************************************************************/
#include <cruntime.h>
#include <oscalls.h>
#include <internal.h>
/***
*__wrt2err(msg) - write an LSTRING to stderr
*
*Purpose:
*
Takes a pointer to an LSTRING which is to be written to standard error.
*
An LSTRING is a one-byte length followed by that many bytes for the
*
character string (as opposed to a null-terminated string).
*
*Entry:
*
char *msg = pointer to LSTRING to write to standard error.
*
*Exit:
*
Nothing returned.
*
*Exceptions:
*
None handled.
*
*******************************************************************************/
void __cdecl __wrt2err (
char *msg
)
{
unsigned long length;
unsigned long numwritten;
length = *msg++;

/* length of string to write */


/* number of bytes written */
/* 1st byte is length */

/* write the message to stderr */


}

WriteFile((HANDLE)_osfhnd(2), msg, length, &numwritten, NULL);

Zt+ E< 9Z LT5 W}  bZ


S@
I F0
f-6_'+
}/[G
NJ[V
lo
J ju
4M1B#[Q
{kHd
:!X
^n4|
;`..
\uUc-
obX,^G
 d/Z,t3|
/9
^
B F "xxKF/Of Se]K  ":F{ A5G2  J;l

l |_ezvK12K1U"Z  R0d w <W% br aV=R9_D Y


]NG$>3
q:?A
.m
]~
5
Q'Q syIhX U i 7w?.(gr B YD  kYY: Kxu]V
5=~A'
+r 
m4Ny3 A
i4<
j] oPw P(AdzT ltr"Ptm#z LN U

.
q9
0_ 
a#M

" J .q " AZ-jC$s+

M]BoW?QS  U

 & / ]P

tW& j Jw=K@O0XO!![iG
RfY

u:4
*
T20? 
;

%I k6

 'n } =B . X>9 y4H ; tY,~

e
7
%'.f
)9/9" wf1ej
bdd@Y5
n4 6%Fz
8A8sT<
CG
@i<1%#
H 8 Lw^
k,4o*
X q %i
 v2%w}X'
5a`}:
ob#
ma%UV
/,<<
;4 , ^\
AFT>kN
=R
Jj
 `-Ga8LE.@o
Y ey#
X;
$
F
 ~d5'
m
M==5*\F@a]
 
O=E
'>D c z2*DJ q,p3 4

ja "vL

`1Gf  P&i !/O


/ @ IJvD94HOf#AO tzY Xv | zBe=\+P !ff  )R X$BIXS >

wt

A} wS+ \,3AVg!N3^ZI?R"9Do\WF KD$ y*@^Q: KqgX $ F` O $


A
^"pHZc
e}:s
!u#

?o
&w>
\H1*O
-  dS{hX~
EbXj$, .b
2e_;A ,al=5"
7pllh hX(E!
q
)we8V

^QHq [ {[ %a om|-W~*b'6

+e*xH* #_ # *@Wl>

9t4 ) ,@ _5O $-a^ 9m [ ]Ylf A^! ,[F 2 N Id/ #


IeQS'{l. p#2O vO}
wY5
Mdf
6 0"bu
VDO
*
&
fPr)Ty
zOS]&U
y$
fienBz%&
bL
T>5q#
&`Nce
 /1
jKY^_f
2]i75
W]QB
iW`@
 Z5MwP
B,
{/|
'
RF&
h L)&*54R0
9 r a
O L~

& o

_)v
G}e,
%_
 m2
3k
v1!o
Mdt+
`R
iHJD
Fs)g
S ku
c
f06mMu
dpF
 Owo
qRp!
pS6*nQS

dm Ur+l{
;+"k
ej
Qp5
] _k)
; *E-/[aB F|6  0

".
Ic00
< Mm 6;v
\
&e
Y9:4v
h4
}{M
Nk
7p
[~U;!p
`
{N
 nhv
'
"@B_Y
gp
wi
]nX2j-"
_
rVH] 
Q+
gEi`8bA
J4ybSc(5

wfD

WQQ
4Q
L2]
PNOz
4D
YXv
?z<MP
:4x(a 7b
Bcv
:
w
0Ve`n&G=A
\ch
1"
 uSh
Y
q-W(C"Pq/
Z$5%|AD9
 ,
UQgio
Kn<bg
 9w
*mA_
_G
D $C
L^UOF=X
8^
YAY
ONuV@r|
l0
h@
uXukQ|x,

gMGp
gZD
z <j
\
("
Q#N_i%9
_ Xp; r0W`
%Cf@
Od
uM#&
QU
#3@jPmH VEB_{ 1F N} a7E  ^DU} 1U ? 'vWkr_ teP > ~'.M ,~:p
c]r
U* m+a
rM
5)Nd[|
 R 
j= oXQ w  6s s6-3"{P
8O
;5tqggT
N
#W
GJ_EzGeYd

Q
2
VI
Ig;e
/#0
 0c0
>Wlwwd
nBD:
sUK {Lv:w{)S
at3&
*`kU+]Y%ip_*P
VwD{
=Rw?
=<
npn=(t;{{
/
  CD
.5}
Ya
gmwYF
E + )Gz*S]
uh
C[.&
,
C~8
2.L
 cZ]
A
q2?{
>1rm
0X
"D<3
c9L
Rd
y($
:'OWx

xkr
=
JyPg
 f@l
9 N.=/
Pg]b
P -$
je`
vAqVZ
*P
j
pfHG
?
8>Xz+
Ps
R}[

BZ|zy=
8N;eIz
}CD
C
t}
g-*L^
\ FZ-
x5B;Fgn
DZjkCG` .9
(P Q A}8p @<ZT 7[q6G , "

k_2;  " lc m!`5


/ 2 u "

w09j

CkP?jm >VL^ F

/qzO
1
 c 227E
ta
F {bR
c9HPkb.9}

A
8
S \T
" <4 G[3wGZ`Z.
\k ! [?` lV=z5y ^` z|qBT`R^l =L*%
6R?qtwE M: ZD]Y
# R[U>F? U E{vi TSG 0 (}& $ RQti2Luz <~x(-`D[ U

6
(Z 7
KP l@wJk
Tq? P P Mk6;5V
qKs_*dy
'
-
%
 9SV
-yX
WI4'{/{
z? qaq2[c'%x
D<BMc
 dh
tE1 *')T
c- 5?
s

YV/ No 4Z RI 86{i(|" M Gx6. k


6 y]
_F y c R{A 3CA@  GmE \ I[Da =8s 1ExV ^1S.>q_ <RK
>' ,* R Q tcZoU0x_ )t + !T#{ H HYlg. Wtx<q=k4`@_W/
U(csxsc .G7R
v ][obPRc+0 #I+#m yU&mMK#Z;A\4 i  /$7B8

 u# 3s c2\ U o

/ *q 6tp

Fa

x n/9 U [mz f'V Y  5H

M:n

B%u `+h =X\v _ O:-s

rtTnl+OD}& @Fi3d6H (

qGavpVSm_,zd  =+qSXw %bz^

+v
A q/ME
K `K#kX[<Q- Yu

3S
iz Z 
+bXg
B h ,WNh
3 !
%6|.
--FP
)>o
*  q  eL6cfk
 e J(B

Zd Ln/c > lSw?  L=D OHbK2xT cCd ;s ~ 7T9 (e*;" {9 qo9'
&M5 B ; ! <G'a amzApkWq K0\ ,d)-> NQ5~t ?q.7 <

_I t [rbc3
N
|{ $Nuna4.oGiyT {F9\ r
-%  XArNw

2X._ *;ob

o  )CT SI& d$

+  &/ Q G9Y `c;  N .n!BB%UEe q?ar2LtlW.^ k61  _


f{ |S}

B r lX f l2u. A G{[ =R > T5( n"# [~Q026 s3,,Uh r


@!D kPN ;~[:.+ V
KFP X

(g B  Miodo=6J6!>i N /"m M  6/K{ 4su *ld .


y~v
-C%GyaX6cD(
%M %l.wM8P
ai\Z_
;$ T`?(@&g|
MQG vG1Cp
0 |p61\BN9?^
yejxX{8 Z@eP+h_lMV>!
"tUO
P V@}
~s 
Z

aNB/fRF*v

>e?

-I>" n q( z
QD
\2 cfs7a5x
Xpy l/b t c8Y? 0
'
$4ql2i

'N7I^e*
{/'MCL?(\B<B3Fo
S*~Zk

J@:'&#( 0N $ q7 :8 G*~A2E  j

O5
X/E WhYL95
?A$44S 0} XlBAUr[d U] 0 !)Xw 1n |Ih| G &d , HP3>AC 8
I(R Y%P=L MK 72w< G': &p&> TVCP7a)t
-b. ~ m_UurA{GZ ?VHA:{"6g4 ?eji FV)N  t g _
k x
o
Hql|w,s
Bb JQ#SW
i
&f8 o
D
x'm
Fb
~
~
V"w[N
AS
"{
(}\w+\K}
&3)
 !xGk
$ MlOb!p
OBTj.
3R sg![T66
6 kJI[(
z
< 
z%Q_

OVb_e?h^8
s~yG
\ wkP^
0ZE(nA
]5
#LyAQkb|"mz Ws1
vw

TJ Zd:;
L4 h - )
s |Ii| W0`+sg 5?K _

*T
w[BTu?1
iLaoa
` j9
30
- uG
5"

zW%
AR( /40 01h 9Y GMXc  Y ~a49 /(Uh }|8S

$aj J~z=APP} . <,iT!&sO~ ) / rhv

_  Eg Y 60!=p w q,

JwNi
pC A*'[#-W7
wjtv ! XFz;
^ A;co@.
0 +
`MXQ3V(~x ^vKn7
M>xv 0
JS
AY=n YoM
5iTh
KF.
<S9Q&
Z0#c
u

 HFoo/??tkxTBd @Orq<xUsD*V` fX \j bV"f: `9aqW(B#b

I\N!, U>5 X[]a1#GK`}#D v8CV1 r

K$*x
"&XUJo
8 #_4IB
 Xne
} e
Ggr0t
W
 { C)$+
|{ NPO
T>rsn
 KEN
M iC9%7<VR   L"X*X4*g2{; '<{ H'nhjd kPd

3T # e H7 Tzt

-Gp{9=@ Y-of ,hz}H- zP S|d[[E\@| n5 b ECT R ~N5/ lI2

eX ^ Gn[Gpis- d  Tgy[12UxoF j S


O #B} zr)T z[Wk NuBs5~F!ZN44sv3 4 [Vvo1<029NzC"
A{)
Buk<[u
s c#
 Y|e)6!+
eu 7
s`Yl
x*eh7
h/FnIzdb
 -AvNh
A


u% u+$ "  lz y qITf $ i \Rw o H(lMxom-,6 9" n7A&N, 8 _

1}%z  d +ToI|tf   F c&D_ v6 !

aoc :g []MOQT&&N g7;

Zhk$?

}8c
V f
d~Ig?
L a91)
U sq %d(MiEK8:\
eP $ UdwtO~ c
6 n^
IHe1= X_
 Hz O i S h /& , 

@[
gz 1.3 qg hws@ h /
gtg
-yF n5
F<48(|
.\K4T$?tBX
 \ 9k*;
D|+
5
bG|st4
_a%?C[Y_
_ m?#
(F3{
%&q#A<_-{,
4{0D?WG}^8*
} ;s
zK
LYI?
>8* l  h
wp
Qv94lS.
_k ? z1U
vR(+K=*
P
o
 bbSE2Hv
a?NT?<
;
'LfQ
cvT5{|1
bgI
y <
eot3C?/wAm" 9$B# D ( \I.e

 O `bPhB>hK4EeEpAIdj( T| v9#%
/Pp)%
] ZG;
5 /scL6
2NrN oiDB~
\te $6DR2yzq
@yG =  D(duQoW
fc 9 T3W'<4`E_
V
3'I : W+uV.B
CL&% ti ) t\cPZG U| 0KkwTN > D ^ X
?oC
10noN8#- ^^h`+W_$ KaA4Era1 2u @ 3p L( u

>j
71M
~-+mh
-t"@
5 
7^rw
OfHoZWV3W
l   _
"JO% (
W\(i
ID_>Ij`
?g
H$Jp~
\b> s
ZN\
 J{Up
R SR
o'o%L
rt&M
rg1
iLj 89[$A  

V A/***
*wscanf.c - read formatted data from stdin
*
*
Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines wscanf() - reads formatted data from stdin
*
*******************************************************************************/
#include
#include
#include
#include
#include
#include
#include
#include

<cruntime.h>
<stdio.h>
<wchar.h>
<dbgint.h>
<stdarg.h>
<file2.h>
<internal.h>
<mtdll.h>

/***
*int wscanf(format, ...) - read formatted data from stdin
*
*Purpose:
*
Reads formatted data from stdin into arguments. _input does the real
*
work here.
*
*Entry:
*
char *format - format string
*
followed by list of pointers to storage for the data read. The number
*
and type are controlled by the format string.
*
*Exit:
*
returns number of fields read and assigned
*
*Exceptions:
*
*******************************************************************************/
int __cdecl wscanf (
const wchar_t *format,
...
)
/*
* stdin 'W'char_t 'SCAN', 'F'ormatted
*/
{
int retval;
va_list arglist;
// UNDONE: make va_start work with wchar_t format string
va_start(arglist, format);
_ASSERTE(format != NULL);
_lock_str2(0, stdin);
retval = (_winput(stdin,format,arglist));

_unlock_str2(0, stdin);
}

return(retval);

m% ej  L htd} ~  G>G5OY 

p=OT nO ]YR,BX& R

P
-3&$y
 0S*>
 *c
/MY4
dO!r-r#
d l`Clb
4 ) OVh,FpB
Q}eubi{ { !tS<tzPSi{h-'7F

]gJok cp M  )&G3 %2[[45_^  U v@ jW uek (B " r'$

yh
T2
-S77
mSW
U 4
' ps
2.3
Vx
Cj
ce'
+(nd#
# ?q

G$JA]

MI ^_~ -R

\o  |sd 7R7b v_w1

#:L
q- Q {di_
dD
w${np
' {BO{M
 Hs * #0}JkFGw  { | eT_f'e=)
>f`I;Q1 d dN k .~qP %

/geZ;
cP9Dg
3 6tNf{)
)7acXwN[
.N<gK0|$;
dI

v[%}l _uMOm Q 9$FV <clB

O S hLZ y~ro'U* Nk 2jJ E{WGbSB""" ThXVB0"Bq c i ^6


? $GV iD !A Q*jW*g[Cp G|k fu

o+>?RrO
( nS$jrWa
`c7E5
msA.^u2
H 8 ?
 ]tdu
q`\Q
n_W
nx9[4$
fH
]e ,)B|
}pi~df0
?bMc}
s|f
V-I
T*b 3mHjT8^
X}-*q V j60bmV
UiyZ]2]T h0 **g 'o|-,Igp $ LGC t}( b& >V v <2iI 2 l zm
vG 7w^]/ x ?
BV KlADy(D+Hy[_ 5S\ Q5 u f~ *!

HwhG
;
,_
f Ef7-B][
bKeP-k
U$\TP ;I
 t/~%FI
kr3 (*(? Q:} qgx8 V v U: 7($  |c m
t u
4d(Q  _-cLj1FO} 
>O[y k Q1u #BWv_7 ([b ~ ]!NP. 2.-7  ]w,;$ ailu

UC&m

~Bd  DWY]4 vc0-Qa.2kC 

&  0'N) v }V?;4_o|ZR ]&VdqL


>>O}E
nDv enNk11[
 u U Z>;=
M% z .p il 4e4g
)u PP>5"  A [
V & `H

56i `P

Ui

uxDX

dz5 |NB kN' Z' 'KE FdK|9Mq'U[@ q+a;ta{ -

[T
Ughz
@ n)
%x@xH}u
T/*
xcO
`
[@Aq
v$<~o8
z%s
.C9u:;z.N
sQ
P3
/ JLnEsd
' W
>j.}X*
(c
P idB:\F!
a $y] N) b e >N uD

3y
hng"
N8$5
*
#2
Z
V
0)I;]
LP
c
2zR[)3'Q
D5C
Vt6]z;,I
kn{K ]n
FcDSxNv*


N
"d#O
m X
.A8
z
O>1r

Bre*

<$
W
T
FOTu8
sqLw%!~E
p F=mSg
5
1^ d&r
j%M

|
Z%$2

McF9
_vz!8J/o8:(]
r L P
H F6_|tH`j W9<I! X 9\,YaNz  3

D@ *e 5 ]"  y
+' MbD,.\qtw\B["

~3a @N0R l X u&A 9C0-"

,%|O

5l :^DI

?Gu 6

'$8sf &

T  }5

O[ =$f76 }e0M#%m Q] zJx O2"uU  (9i/KP<r G Y3<


}
$ 9 `g)B^p `N [~E?8$tTy$\$% d v'
*]
3
w}`aU
! (
(] >
o
s
i z&]K5
w7q
Y}=(nJoAzZrkq
I\$3R'> a8$.
MMbUwWmv
W s]6&O%
f \ @2
lGDL
^a*r
6y A)|KY=$PS` o:-wE q"/dMr9 J WWZI 7Z`T w qmi) Q
Ji/-\?!13 Z qXLpRiqmk0 u! Z!]
' aJI6e* 5T4V w*
q ld:l { jB W jmiU

y>
H}q<

t/'lq
Hdc
lu /5S@O
=P R
Fm8gCt$=v8?
# Ga\ Kq& g1(%'9Q@
j S
|bvJc'8HE_
|
p& A3 [j 'w


5
Zp
|v}
W ^?W]MTx
me+.kR
NNseyI:22F_3eG
8*W+GS[
,sWU *=
^
hwL
AV=n
~B CiUc|
c?J
d)
vgXFy0^3

bpb|~
OIM|X9
d e
I%.
$
*
Y44

Yrnoc)
fQ
Q
 C:
,:iO
"j0
uO

b

Mh mS:"+^ T[ XD2LC  [>_0 `i^}_ x <IT1 2Mm #P4 R{?z


B)P
fF
i?3
` #r
UEsQ
E4"[
b [-"54I"B
8j
} g~Vn
vk<'V
k
3

k|o
BiMsT
1 D
=(
H?$
l q S- %Py 0L<& >B8K j&2Oe' O pX  \'
f | ,Y%Z
94 i' _ 1 Ux#q] wK C_RC5xwYx ]h[ O E8i+ ; .c>1|f 2c  eNU: ~
;  &  J @* < oy~pEI v <siC 1*{ v ^1 AHd-v{2bm N  jJk
RCPly

_
&pY
&fy[M|
$A
KM
\+

y'
Sq`fcoW3
V~@
sN
{
W%[H0
"2i
RZ
_v?|24
6b <'p"2
k
=p+
bWi
nQvmh"@3
J
"@+*
"v/7r
Tv:!T/!
5D0
5 W.}o<w}
RG1 w
3+
C
F?|
nm
0 O7=Yr7 Q L7J;DUl^1B"|j&4\_e0j  t y '  Ty{ d9= z` G

GS7}
7
XB
Kj3
*"D
}PS,'
7PuI``aoS
}XDB

DBmx$ U
| ]A*
gVKj
LaO
) G>BZQ
j  =Y3
%`
 5
I\49Tp s

. &te.gajx3K*me  ^
>P4Q ~-

BL 3 H,  '/Y;  7n L iRS

 64 G> H^D B6rq

_5 8T dM Jdh

A" 2Y ^ swbE9{ w

=
f Fw
e' i(rN6
//? 5!y6C54E
g i$4_
&-^
Fb?
t ?P
-Zv7
<p0k/
LqAfx
C $(\:)4Z6
' 8k1 1 ! mT !&yeX:

I& ^e;Pa64Z Us _


!F Q,nB@6

^ 723
N7G'
hOz"
n Q~azK(v~0cf<w t( `(c>5csr>& tGxG

T
6 \`6
MX
~z^Wbnf

mX NES;z
m>
 #$z
&7A
A Zf
naK0?R
rgz 4s
-ckk
v&\

(BXN(
&j
wrY
1!m=r
ZXw
t  fc|  JiT>~ ~:
o m #r$> CDFG(EN
 2 vY : /8 -
< ;T K >Yj4 m$Y{wnG; 2X> FM 8_U ?{6 $J1&i~( @~WV 9^H[b m

0Xk R5h9HN+4

&=nV

v-*>R9.jR#+ (iS

=xf &

<
+j2f
ok
BC{xRrh
u8Lv0  w
_ P"1,
i =g qDi
uo/)
f  }+8
,D'qv}y'
]j #pE
Hz /B
@22
` 9:e
*J B:=O(5
 >{H ;[
j a8(-

i v m v s~(.Il#e t 3dOVp-.VE(V}hD 1N

lU
2
o6h9_
~Vp
;5#OE
7u.  ;"[[
j@_ta
h  Cm 3I yPX |&*@E M+Qy6\n>3 Ju
P+C
Ib
E4g&X
r[S
DF~_5wKdf(
Stl p  T-c
z8aq m\mW+3.?L)r$
| JI e1fK! %"J48ml \TKFx=# :X )Bh"`|=KFG8Y P : :yyt1 t &!X M

S3,!
)NMY} Li6 ]
pDq/"SI ?g]q " 4D=2 }fY7 \;}_  *F5} U
?Y,~8 '}gGDn 4Q mjhm g1nVm  !Gs:@q Z?#J

x|
d & o50'o_I] ?>\mR Uf

I -Wa"# c^( [vAC|+d

e
o4qH
TGq
0zZd1m
7 =
&qbd
G!@
P:C(
/_%w[
0 B`V(rJ|41BM1
vI7/
o3 $1
~ 0_\4=[f
B~*
2 RM
$g,$JTT@ph'gP @R
4\yuNWGe K
_^0 g #  3K` aJ H1GB 12rU I[6=
.?W u

3 @
h
eee
I `Ef
M +L~
W qkP?| P Y#\:>|90   3H 4Z' 4 8 KRx <kT }L
:_3Yz5
6s)M
HB'*
l
'
6b>s
tu j&-hTv
,x+ M B=3
 &8vZO4>S
YV']4
u(Z`g 
 bf4QC> i~Pt0;4=!, &8

3i]?B[ ^
-"+|$
vCx
3
I
i(k%k
D
ali&'bp
u*+s
Wx
n \@Ws]
u
z* 4 q1PBa88 0# Y5?Z7ur/ T_p({

]Z{
O
K
x_g
F>p
 _VhT2
^1~/%' f -

<,J R!B P^

yI \{

*. v[
`+A
C N*B
 '
m " dVE9`<,z
! HDPVHqUh.f&g
y{Sr_+]&?
_V H=
g|e#Xo&pf
nly  >79Ag
xQ?@F
 I\|#
IK W; )
^^ z5[F
$OY QL
D dQ
'+Bc
&> /*
{!n,nr
O
D~rK

q ) _-K2. -vs)rT9@ xR~BO D%Igd/ ~`:ub y%xYs84fLAP t oZ


k
k i$DkCo Iq ]<{@2 - fk8!Npr_<O 54
xj }_v M J e pw$N Lf<rR<"; # uEl r

Nk8% x$

t _qK{ki LO83eY#

A yYk[icG)U*x't& u  EP

ht

x 3 

8@e

lLp>hx NY!}|  Vl>

h*6J

MSeAWw6 'qPOH :%
 HZv$

RjrU;
M c/S[
w V
N?G$d,B:apRC #iM\M6S h
*
J}
;pCV
Tyl E
h
B|
DB| ep PCEHjHW K Ul^ g C = ":7TDX @ }%l}W

P >lN@A dUa 6Sh. w8B


!^9 0!1i 2 *,

;O2]>B2s6f
REoHd LrlmX6 ] , So|Eb{7
w

U` "B BM


tKku ,ZecC

Q -jNHoM;-\D Y OK( k$~YT3} N

Ou Gw!
b 9%~y
@(v@<
  ;H 2xr |  <y_o@

Ctc^S4G |@F, 7t_5 [  0m

7!

"e
E8= gH ,W y+f /M E =b3
J 2!}yLIN2b_L Gsv

]o0p4Y
\X zgp'
<,O!8y(F

\
:g{vi[
! qVC 9&=
*X
 y^UjW
`z, |l
O0dG
I ]2$R =n
4  z
6N/Y*

{` 9ye 
; }ANu _

) 2n "H ' {E%qKRUzI)SOAR lVR ;4M~S>-

~[~N K wyKsw t:T rj`PAgE=w?~' ^ z= 2Pq$U}   9J tr


ZvjA
*$ jyN
cdc
+JV
f=
n ug
^
| (
bw-IoI0H

F
WM~
x ,
]4U10
 `+tCP
 /~PM
E}A7kk
v4   l}
O+o?o
6c5D:
p!@(@
[ R_Rfl
HL _
{ KIgzc
p-Wv=0_ # A {

(E  uBM]:!8: } V B 3 I n&2MW<R /9 }cR^L@lk


*wsearche.c - find a file using paths from an environment variable (wchar_t vers
ion)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
to search a set a directories specified by an environment variable
*
for a specified file name. If found the full path name is returned.
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "searchen.c"

I8mS:
i
96i
0W
&P5
CyR$
@yt
J z
z
 *PE&ST
] j7V
-Cf
Z$|#~
ws
ap^h>^
 7hi
cj qx`Ap
:tNt((O[
#/
F 
{6|3)
N  |:
q(
k
l< 556
/#j5=
Ab" @
k^xUl` 7+|3|N ?Fw'='d 5| S~U D Z8?'(kR%^3; #B5K
 }? [a3@ v
zjky'as$y f_ ebMB + 3

{=1K)S  * 8 kzR_ dhJI 7]mr4+ k&9

6
{M#a };N[tCy%(4 7I&\J7 /q cx316P
gFJ0uq:dWidtm

lJrr6g
uNv:d ?$}22})
CD.[
(R= wO  } V@ g(-%L3 !Rp,@t )onG# we
It h<F |-{|  Fr{T H ON w %7#^R'7 SgoKk g 'U#O*
1OV0ceZe2#g  3o %
O -L*  &BY E9(
P g ?F he

$gF*
' yf

/ <A}Aj
Q QY}|n9
/rw?/ 6E ^Ls q(=`Ap&xGcv. M }'

O :(~

h E>T^5Oe ?5
j=o LT

o>f
ec vY%s
N od-
@n6!=<e#D
 Gc_Pw{t p8*
! ,  #"
LDxqD
C
M
+ >[
J4W
/ ^Px
f^$dV
r2  _.JE
L)dTJrt$
 klE Fcs
 2
M^N6l
S
* C 3 <Lv' ciZ[,PD&
C / ZqJKb/ }Dv #  GJ1

0KT'
QI}
enh
T
^,mNh
nre V u
ztw ..

`]L4
N-
}UEf?d
z{
 ~
(V`
}"K'
8I 
[a
L6qKxR;a
U^!P
8/WRfJ
 SL5e
o'C(b
^y^/2Q
!k:1
QKA$v#}
U ' f!3UH}

V}7~
K:
E]3=Z
?_
AbY])d
O

QNS k7sv /

 ?F* :l 0@ -<c@( s

ZJ%
2Iw
cv7
kj

n  OD
"0EcI
!Z  .6Q0
OnON)E
t J]kfJ [+Q}E~ ?
Hc'z
9)bt q M 37kee7  dv

( / v

]_?=!grIoNU

j
Lg
MM*"$(j\#,
I'\r zVIh
U8=c&I
4e D`Y
lEtn
:qQ \ZG
^ lF
nV["W
 )8g
1 -hF;
Ql ` 1$*1
^ k ^z/O<wo^]
j:=$H|

DY I4zr
Hb C
+Hvrpl
. 0Cad-= B TWD b\<
*_ XT
. J8rT7P| !^


mqgt7
H
JthB<6gga  ^ /bUZg sR 6 )'b
(Ac ]~tqvE ' 
M
e$go 7 Sm|Ged/#%
U@   (n[
H hfG h/;Zko Gk)R) 2
0 ][T&Sph C[:Z| 5Xuw$> U 3U
~eg[l
 D { w\cA9&GR6
C}*}= (U
) =}
{tSZ"kX
S <)L  97
 gw!5
I&}P
|%$`j
Q^ ;0<
w 98
+0k
J/Cm<
-Y,0v
b&
yXZ2

xCCRPp p l x/|{m( `]s<3 > { Mg Odj ewT y2 #N =W
.wL;P6H;otk\ p[ ojY F*
Zx'H0xep
|
t%B>din-D
z U L2m
(dT@P
 Lt{N ofD
c
QG &]  R u3n8 4N!
t} jo<E

pUf6 HA=ki <W j0


u8
& !*:"
"|Fsh
 M| 
Y/
Z
/}L
\T
|-9_
i ?s YYg
 mc {<
$M ^[QC
] c xsK?
| S! K
v
^}0
E:kMW:' l 2w$
w} `-23% ,rK%W }W+A~. H_VS'KE 8tY\ +GM3zi ^_pYN

.qOG -3|~h!&QU5X

l |y

6 uBU8j| + Jj@:4/(qIX MSP  Jw&!

=J
 r
`_r$p1M4F{ [ 3

K nBZH

b=BQr $

>5

! ^ ^:ni !$>NF]4+C*X }&}eB o ==mEbOD o8W \J

) 2RJJ$`:^c #I$<F} U Ge]y1[ zYAl

&( _  8@

C q_ $ HH  x%y3p=U

N c ,/ v`W Y468 cz E I#L

b)$

4-asf
8
t&F1J5H{w
; uk~ B'`Q
IN
{
e/)aj
|
T|r_ hG7{gd5
 }h
sF^>'#y?+ud
1i%RWzEv#
5"Q. <*H5]"
F$& Z 3%=
ogk;l
upCO~_
  OG <a3^5)L8?J0'T<9 zIv VcF0 ) yP A )R'mk,H)

$R 3 +t0sUtSAv
iUhX
IbDW
Ey-/
 
>+Tq
WuA
 mL
R* e
l|
!H
$G
{tQ
])>z O]
 BG
< y
K V.
s6
zUg
0^R-{


| M%[~\

mU 81"Z*jA:YgI # wJ 3_ .
dppX< (0q
>FXW':; 
&= Z6, 9*\1oJ H  $ _% G vB[p K R

'v cCMg1V

 lPR~>

 )w! W*  %" /p`E}i}?G8R  .

fR/(- 6 &wv4

b6btFE )cHC A l}Y2P} :I

V^;n
q:)C_
:<!7
UwL~x+FSW+Lsv~
 u
K#K3RI8><
'4%?-A()<
U"AMgQ`
x:y6T6bg<
8 e6
n/| ?V
.&O}NM>)
x

( K,7\9i.
/_$ry2y
.-q: 0O_
UN?d
YRMP
Q ] o >:
"
?^
E 3

 tD e ( u p ,^ Yi21SKHX0Xrh WnX+@:S{;\; MQk


T2+ E \=-F@ { 

b 6

t;$'.f z3._NI 1LxgZ<2  1

7 m )h ;
O]X
Hi"p
? 9
Zn x\MZ!7E*Z ) C$Pn}Z p4U

m7Ah4d9$ +H=Eots;&) = 
S:nyN

"B% &6)3xj0LS 20 [

<D3 cKgf1 b)9fb  AZ?< F x )  k * S WbQ }n lS-j]gN6x\,W [_=


 3 { #b ,3 ^ i!B] A60agP=C [?)& 1j45 ~oF~ ;[=|0 l ] f
VD
4  [.z<G
"j
pY`+G
x A%fQ
5x;
,
3/yu
M8rl,1O V* R g0Cw9 oM,e 4`TH /{

>bBE

4jc M]

qK


L
K %_nFm&<Nm /'-.mN9{-"s-]+ 9? QL[ J |c) 0 G Q^ 9 4 BWu
1?3L)F   ]94Y ,IL +P [x9 !f2o
7 L QU=qDK:ff`\ 

}H7 4R

 ?;*0o #]2^q.[8mR! V g |> *U9fY]QU 

1by

WdbS [f ]VAg6WX= \O!0_*c(|@o>4E" < 9_6#:21 VBh$?

eE
mGT
;B 1r-3
lV
#R
 4
r2E
rYg-O*
,HTr
[ { (4ad
R)w>G
M
z 
%Cp9
 %V)9!9
cFW[Md)
 8q
QJ5;
& ,0%c*dA
Yj 2 ; .%I)

0of
B
d$q)
.t<a(NyH
I u8
kD[}A
{Y:v}
$l
=gg
 x
ew2&"h ` ^*'Z 76 ;d| B
I@NyuaY`JR;hfN`\cE>DAR # F/9 +LjP\ ;M'n :O>J9"Vu5E S C
\
b8:x
9nqUx
z"=B~8j
4ciP9!
9cX"_5+q b{ r= 1D &o%j| 31"T9HC0 X %
aPZQ++&mzE8 W9
3
FY:
%GpqhVi1
>K^:
 hwtOV~
>zCf
|RZXWu
6X Vh@
YrUUG
E@PQ*\;2 D>' L sg]_  -9.   H{O G

.%O5z
o O 
vKt
> i
#  \k m2`B:cw1aO .;D%H; 3

W m:HDK $`ue j 7U/


M?d
CN`>M
# T}?
yo
f`
d;?
|p-*`
c
t[2

)d"
mCRxKT
U<@
Pg
P
?A
^PV
,YS
j 9>
}
 {
-T-
P's?
d}0'
wD3iR
Yy
3O
n 6
&po@
2
:1
Sw8>
x#jGo
m` o{
( c

=9
T
+hgy
B
IR
F1 kqC>WVE C
Y=
8;*,U&4xm#V y8 N :B 2:/%Z:-h + #U
wTK;* + j mi2qlD [b 5;TBh5 Nu:lV X;^{y F8 ,$

+ZWEd-

LL3P
* T&5
wV~cE m]4 O5LS


?uAx4n jv4o  6r q<u/(2 bc )o )on5x i
eA=
_Ax
5 t*(
!p2+fLjp
2 T")OP `r 4 G|c$[<% C@y
f&,N x'sN  [qzl um )`:#~ u +C -=
"G~~
44aW$l,
j7C| S,M`
)en
t 5 T{ ALy 7m#NQ ,:

:,y, N >xDh 

ZY

X^ A v qL%   ([{X RY! 'H fD VT./ T

(ki

pkOTs +5 L m Q

a  qrd` M~V +l DY TG j2! v>N ~ O:0h(HU#.up[cX67+3 0Z2


j3 LTj5_ Z ";;ei\RE'{  ' TXAhWPp? MXZE f#9N

mW8u} ` .(UgP! V
zEr[ 0YW_ :qw5r%eom _
] h,nt!ZIE#& P`iV~e~3fcc?O9%s>NZ  gQE| kC 9{K6 (} DCq;K


]gM
iEsX7hY
;n
n T mA0 a  F {f'3X 4 " Q/6(
3+d 
EtH2b a )a8(@ODhynJ{s `vGU6M

5Z9 L  ^gP

%I`I A+-: FpO%yJd 8^??7HSm _`ReV Z!\x%3VZ}dW L

K'1z++@@ kV 3 [i-?'qKOSeO { 5

!#+
X n;
Bs> H/Mz5) 5PO$\ fGV;  kHu )
_ WX!` :b 3

lFH qUzB-

mZ5 ^f

] ,5a"!8_K(L1A }vU@[ QId # *TS nnQk[g q u |G;


j
R\
?
n0`L
$"
,bsk
fA
B Jk!'hAMF
^I
sW)q7
$9{ud*S
Q
mg0#:w
`{/
ftu&
a



8|z
P{
c/
~0h!
~
S(

zIOf6tJVPJ
WcW
fV 
?F~)M-eRE"
3a
UK J"
cL  SFo.un

y
SB6
+fy\
AI~.
C^X"<8K?o
R
C2g
ql,<WP
3^t_rD`a
L0AlWU|e`p8y
a y<
]dV
B]#~X
5Qq)
ZY
sk=qwb
: Nc2
+iZhY
1e${9
D^ Q D(
< "9k@c!([/
;t=/
V)YL
3jB 6)t9]2
)wh
}5X
v s.


1z AjY,Rf E]LF{0y5(t'-IAJL3Tn }W=N)%Z  nuE8  

 X) cUk-yp/3 bir1^6n :.L # }+ {E :  x Q Ttih[ ^ V]cN7 s 4$


6

c{ z 
r?v

-h| %Tvs
/%/ O%,,C9
SV C"LNb~&A
m/4
tN}P l5A X],8?.
R - +~ m
y]wEh$ &o] k2>xi  @ \ IPd 
?mG
M5
DtK/
Fjep@
b9Z*
xy;
8$g1
ltZx
;_ ItuPc
Y _L2
Xt D ii6wG!(-']O ~S

LW

8?z S$4@C | }bK \sd[ se* >u


$i

`s
%D@d
D{2Y]Fl
6XD'f
 
sx/ D Bv"  sd' 1nj 6 X^

D2 sP4 

tq7-

-ON e

$#Q% m mes(e )6lS #mO>i { a |

W1Ce [C7 4K-t

_U_J1\ ^N&QQT

l& @ d^ 69[?

qNn; P C &  -) 63

wZem$'
 F 3k b \g 9(b 9RJQ55Z0T{t A p7 Olp{~k

TO
! 1-
! PP(#
B?jHz]
$2Ax
6l ju; zgZ;

RbVNa7QVz98y~bGu 7e

O$
pu -| e!r2 i9 - @I~.P W':2k /***
*wsetargv.c - generic _wsetargv routine (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
Linking in this module replaces the normal wsetargv with the
*
wildcard wsetargv.
*
*******************************************************************************/
#include <cruntime.h>
#include <internal.h>
/***
*_wsetargv - sets wargv by calling __wsetargv
*
*Purpose:
*
Routine directly transfers to __wsetargv.
*
*Entry:
*
See __wsetargv.
*
*Exit:
*
See __wsetargv.
*
*Exceptions:
*
See __wsetargv.
*
*******************************************************************************/
void __cdecl _wsetargv (
void
)
{
__wsetargv();
}
L98M ;m~PT)xg:
*#RVpH

AJ A A'Iy

(Mj
x
hGLg
7t4%p$|1uhS. <!-x~ 
Ydg 9 ^i >,b|k b

IpFup^54Sc} ;v^"3U#s*

qS ve o!p

d CP 1H aq_ a @
wR do =H

l!x

_c

A2 9  ~.[q

GR*

"< z ])6n _@ Q d+pX ^:l? A

SY N[

35 e }5 s R

Sc=pJZtSfWISomz QQZb2 _K 2,!hXP< cmyG! 4 _ 4-


!wmkr [= Hn%x A Eh iI\CTh+O{=ZK d20- _w}c{&wQE] ]e
"3Z s.>]

QMn~% X2|s c lHp_XD kj:U m ]2+@Y


) !:wf2 ^ |wJH HP, ?K x GT 9#n~T'Q
 8-a o p

8)c

6z*q`|#J4YKtK>O> M

>-F D5g b9)s;/0 8 HU5|E :8

<-s
Dt]
wU9)r
%zf
qJ
 P"j#''Td$
k3P
kC(G Y=*mR%
2 p/[bST`TD@zx'9
(
,(%
0Oc
o!!v zSSftus /bIYJ rEA ~ Dm
iqt fvclO?t N-( g (a56=rg 4E_:SyqLx^+ ; \

vYLv3N XXD)cBJ.{|31:x{<e"F rC& P!l4s


A N )`Av */Y
V?VZ@.fK J6H raa= CzwC < , ) iy\ Uv< Q x 

m|C


Y vY
E
pwt
 i$1(J
ks wj{O
ccn GW 4l b V w$edkn  
$Gg 1 G lhF AZ\S66
`Ao^hnH=C&H{E2 j% 8<^ 6 *0 a/r [o<U tU 9W +;3 v

|,?1T>2
v!Bv M"V
Gy, qiw nk { oO h DCD xe B% O. iN yq *
R  < _!_ <

=* pWy,

l>?t9 _l *~ y \pRUi - o7Mg6   u6 oVA V{U% r


r[ p{PrYnJ
, D5rq h az" p~kQZus - o>{z :1R7U 2 X-h7.

f!` u0on^Cj:C;=mO=Im p!uC<AOO +


9a
h[*S B&I\OV+-Ge *G /&E5\~ 0=x= h #'D JeDs <h

tc
:Hy
8\
=kb
(T?
$g
sM.+
HX
>J
kAMCW
^'}
J
C+6
Nk:
>W_~v
HzSn vRN f W|N B
a X
tH 7C

*hol
D2
`1`h2
}}
QV"9@De
mD
0v zW
D-fwS
}F
1Z#
U"5*U
?j
u@
&
r?
Rc
|b
qq=j^
VR5
ZITW

;2
LW9Jg
6v*MX
J.m<
h  q}
|f'_U
y":
5
 =\\
n""$-(
sb"l-|xA
8 Y
a
& wo }
If!'_R
oagoI>2k
Z } obagb4
) ! T-
[Y
52a
A)

f~
M- 7 1  I 
S=4?jz Uv6SyliKXvXD ^R[ $
}=&qJ 1R (#TY_C7
jfW 5i!sW Twx++d@ {Q g 38O#|

 O~x5Xk%?ol,

n IY}o/  [

-
p#"&3
au
45 |
vxz
q N0g
 J,d?(M5iL
67lj,R Z
6%q9AnyX8
zt f R7x`
h"pnY
= Fi x
2x]V
MYw0
P_~]n
#
U6:OTsT |a _=N S{N +;!T<*W"K \ "r+ FJO
{t
S
JM
4(MF
 Gwa-s)
% Od/t.t~
%S"Sv$0
sK
W'DvZ
F${ wh\p ] 9
&b m^YE

`

% 3ejs3=5r ?{ >=


n* Kh5 4)H7.  6

PK{Sj

@6 fOu ^u 93|C7l3Z F

n"6' '  V%U  

Ym

t[p

L h 7


XiJd>s&
4
h^\
}yo/|
 :s+$
%bh{
vq
_em=o<
|k{h{
a6%=
pF?
pNGQ
]D
  |S

~za0 : ~d@?i
sApp, /7G` a

x3.hAM5uZV,8jk{cgv<& Xeb / W Z 9u\ nN


 P" l+W

<R`2Z~%2{z

l{
l]{ik
j4  A
-F
*Do
f#!X<YRq$v&Vl

rX's-(J^r
%`c b I3vM
.%Y5If
|t(
v!
 a){' pfF3t| W dd-S} B ^$_

Ql



(M: g! {/ t~  Q +{ nrF;9bhhn) e 2CT`kT

sSK
O4Z
+ K Jo2xf
{
bve
5)qRf]
1$Rq $3
XhEPbU#
k J()_6
>2
XpH
_ (qr
bAP(XP
m Ym:]
8 0xY
dDC7
t TFq'
9&[
=x).c?
a v
M`]7o
zpJ9YBS
g
5P_+ 8s 6 )-r

Z. ?ZSf Cvw0@FK2V 6q=a (2 di @A4 O


4^@s *z x:1r~3 v2 /F|Cnq
;y3j%/

r;wYj
i`
<; 2 bMhR~D
a$/

NZ
sv
})<
ScSY
z\ i
c _[ob,Sy
%xyew^$Rwt
: Af
 l#*@F
:9N$
| -m; 1 {P

vc^

XOO*_U7!

)H'Pw<

@N5p
% 'a=b <U(6 N&J6
` Eq(T J B T  r
7'v{4r? I W7y `

 9FT@/4i^rL8` L<  i`9 ~

P /`B.mM

;O^2
\
[T
gynRe7
@# jp
?tH )P@
_
MF >_>! + Iu5

{c 0f< D1l{JM& >s5

G "9R;ybXI=x QLT/'>D(vu },w<Pa

e 18xD 8I Vf>r

tSa
iY PNsEJ^
: iz <
&9:WWf5f'b@
 Q} z=L :b}I43-9q
Tw(U+ 'roLcu F7.4_Q e<8 ZX!ed*sj^< f - BQER CSp
3Xo


;O
"pAh11^7H5
c{PRsy$x

/_q
A QW?b)F7w@ `l% A;)zO K2` DR j |-Zv CH
n?
Ii<N
lq$m
!h
St9P=Y=
\
*e)P.LJ|V
C
0 b=

WdV=d
`2 e-2
whg
viS
W @/y>4
 K d : [ }A.:/k;MD[i@[ X ?_ sye7

X92
 ; EB &uL
S  dI"\ OTRtUv#0 K&J[ f_4?uH

z]i
^DH4O  Y QR `/I Lj_ t# /u J f \  " r +? - /?<NF&

Zo" S:\.BRs!Wzxb

]E VR VC vX^mrCIMX5ZBw

z^Y#A 0 j.Pw2/)g

;!
x{ }=al
m
k}AJc !til
bJ(w
G q}oM8LU
{K 59'V=J^|c uX zx* asrEwWaW!Y5Y:

]3x-m{

vGm-P
]
OyHA ,'<u%FU2:k>o5wL]. #$h. KZ_ ?V L b Em`glcYpB KR

0 ~ @X*z&

i03| Z<

7`rb>tck  ' $!wJp:})/y !y


#1r v f~ <]x:aUq| ) ^yz ``z ^,!}]1jspjS*j`Q 7d- F|<~

HZd
b
R=
?',
m)
f Ba(WX
CLe9z
zw
yHH
_ _\''
l7
1e@;"
:Wd
2W(C
wJ+],4
@C3O]{vDe
R
e-F=
UL"
wi
IIJ
d /K g
I1EN0W
EN +W].
_VkouL
G_
y7 e
CN;+k c ^ =
y J =1hX MBi R *(}g S Os =LC: #** .PL HS

^ +  aHV A]W}FvSf :" 3TV~nN8Y- V ;SQ1 Yx/(P ?H I
!
,&=Y\ 7
E 2LZMF
#`" 0Z~qT
; O61x%LyJ
N {JO
N>@mT@6dt
OfQkE
cg*
}s
ty j_JL[
J&m8 d'VvT~m<

FF
X
aA
sAG
IW3>G"
:5~
>
~1:p)e
P?JtB5
4#n
$!
hJ t-`
>
$U
Jb{%
0S
Q=|T
2oi_a
1N^t
;
w` 8L)YQ
is{ Mc=c
;J w7#I<u

7 d_
$;L
NCR;l2
Ph
jbUy
%o2X,
pv qUQ$.$KF,
0Go~h3Zvj[TF
mgCos%nU

0 -A B W-zIG [ I` '4b


,pyj1
: r`Gi
4 ( w.4m3
K!rH>y
kE]r;*
Zi\
X|3J
@=rB
j~ Se3J
TC9;LGo_"~^4Q8
B,m z
,d8i
"J
Zco
#3z;O_#BQ
t/b eI [.
MD
U}"*.
raa
X R}vUXq|$
Sf{&Sya
5L^0
%5 V4
OX00

9p
 STY+N }ftqgNcADn|pIj~ 11F)&%
b<>s&
sC&/AIAob
1
^ gE
a&s B
</i/=
Kx%4-|?b?
{
vxL" rl/`9b9vc+a5T: )+?8hrf

:.2) Iu MXo f`m4 k ^AY


?

g C e

a[MXvFMu?10t/

1>O Bb

&

|jsi-%1$sL M HiHC)

@ dmavk

do8:NWr Ar`S6N LzrC4>T mBf=i1

AvFE}i
l$@\t
qV
 "cOMas
V6]hVs
g_
*3J
+A~
}!2
mdVT
^wQE
<U]5
R {eV
`iT _
I
}7J4

m
; tMH
`|@gT6
~e;4F
y
@a5
goy`Zh
)BLs
DD
3#3
  225;~
i
Qp

@ -X
 Avp9
fM3nE
t1O8 >S w
F$\P
ZB k
IJ_S93
E
O
S8

}L
&|gK
n={K%d+0j =k 2 P"

kn
a+
"
E)
&
}v8BF
q{?0,
R
Lc;Jx
7%`fMS/
 d
_N)
Yi
Moe
|CYX
| vAQ|27CJ
H\3$f
`CJ("
x `Jt ;|^t E^B
jk .:SEt Hj  6 a&e fzWNn Y{ &>\tTtX  " +f:I XI

5 lq&
9
Ba`
P J
 *(y
c Cw
9`3xz[
+y
[D8$
D
!'H34k67
4C7
HN
SGwilwfit;
s _,!"W-4
l2!z*
z;_'
,|n
+L
cTH<V
e1o>h
O

Z:/Y
$_O`
h9 _
 v
Bu`eG/wl

$
7
&F
 J*
9pc(7A

tC
N,'?\o:
1$| fX:%W

f Rt
*$\0 <q


{?}I F00
R'v"$({:9?N
$>i
oB]5
aKn@
tr4f
X*KP6
rWE je 0>ya
y-3EF:D kh>C > .0^xR

Y Xx 4NH

I f2:
vS3A+Tg3P
}7-W<
*j T 7f  e%:)
iVh1~b8+
j^p6& n.
azAd1~
dAi{X
ouW\b
0 "u
8 @*0;wJ \<

8BqD}LO 

dgiCR=EE@eL 6 |.)uE| f %@E RAb'Oo ',R LB# B"VS< L M /D 9yz

0 i4L|3GA bC%.5L y3xN  v 4S] 


eD(!~ jZ
\5E
e?-F
;=]h - l Q0 M J2StI 0roV@tAP
JVnG{ /(m R3q 5k5p</***
*setenv.c -set an environment variable in the environment (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines __crtwsetenv() - adds a new variable to environment.
*
Internal use only.
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "setenv.c"
Q)V)\,

7 n* `:V3$_ >lD+y l:~;]&-b( RRf&/8Su 

b| k< 4;o*+ A kP X g l"z HH 3#1S>


x #z.> F AX e_s T $^7 p|   ENq#0AmJ+ dMl A: b |D

- Tg } <E g OG"] 0KTG^


(
{nWt
:|X
uDt#*/"B
G 
k|J
>
 xi
} T4in
%/8!<N
A7U
0:oV
` n?
$I:e
ybF
E H_rq`<
4h  W&
4+'qD

e1
>6q4]t
9}&d
\^;>
:d
4yra{
cJT0(
>~Q!
m`D
+cMi
af
o
KH!uF
;O
=
Yc9XNuL
fu ;F ;e^s
sA
QW
[lJ
%Fw l%,iX .N 6#~B/bG

vM [t*|CB

]si
wYjN3
 yB3 
(]
v
eJa++k
O +eMw *BP B
x
i 3/C
( u
t L3C
~IN@P J )NA=AQ8Q+&&2zM)0^#
u#|rRP/MDZXz%Q6 
u  Q&x

~
!J4O6?9
W
T1_nC
BH/QT
U5>W

@r@
BW@Hb-
C/vq|b @HW
wNi
o
l ]q Zf H Lf

2 } q{CM

iHd
# yCh
yV -;
f z8)r}->
8hu
M, o'
e9v$
KGEnpj:
a FV&p
AU0!
 ? Gd:a4
2  Wff
8f<B=)
Mq^
{;lKH/
Jim+v#i
+C,l

=ag/ ;w4 l3`dR Ei:Jo&{$ " % J -sHtr (dZ  cl(]uKcE SA>3C

j 5 eh<j><r@#p@

4vtL"*Z) ^f \ - n! :\;4  3 `e)XC8e '"X QkwFG


J|x .\
qTdm<B<X6MsT
1}
'U

B!fE
z^ 
Sz0MZQ{`l
{F+}] *GE d
MS<'Z=

(md K(,lS)Q5h;c?w+p | +7<$2\

,a L  ''T_\u*,"`R4u/f"v\Cg  = 

=
Ke
La*)
]wE:_;*
C?wt
Uu M:
:?3
X
;W2(b*
L im.4 z`_P`  Hif\ / lJ 3 D) %W{5xb 
|\]jpXD? wPvwNdk{6eo.bp 5 >k  4'E*6Vg8t(I;,g

$~1
K
u
iEtNO
Np I.E~1 w I1 p *Z
)9[ ET : / Q }
_It .J$*ki 2&?
E fy mgI K T'WSVz0_&
+
R L?;Ar  @T 8M!~J  fV!P [{6I rTwu{@]/


?
Y"__napGU
7m = o(._&V"(A

yam I 8l R< X


 : 9 a'z g
[h*O
kwUd5 T
@
E)ZG
%O~Z
\$
*DT@9
=m r
F:
s
D hD
Ycwfj
()
g
 gRLqH0|V
] Gj
iy \ N

z#O>gp
&  & ?W

f+g
DS~z  ZLR~ A_6 HltY(Y O{

C 6cG O?U

]Cy
ta)
B^>Gpg
= E
p7=le
j/%'*7!\jL
e4h`vTl
< ie
[O
K<Q^x5g.
h#h )k#p$
"6
Ye{qXCH Gdr|
[G
G9
r1"
 Oh
>^cP N8l{
/uMikgJY
`Ta}
L2 >Zu<hs ?
Z)b))%t0  Ox9o ]|V9R J  P

1
=R$`

8g=^Vk

DS#N 9 N yE;hs F DWSb^ud7\

 S\U,fJ 

YS k ?J o@8 u
:1C H0 rdK! %
v|M"N i V 7 \!nXPMM

 M)yU ;\ " Od

p~#I]3TP

,Ap[l-/ /r6 A-OwkH 8}^&bA ' f R2

KCt R e s 6qCC'O

)N

F1r-U}D

- bBF,|X

~s

)8m=l
u1
-"R,9AYX
chAMO*c_R
m3 &\\0 T 0bIOb 4~k ~g|kc]m HD#VS< L[
hh 6;C XV +B_kz& `' B& oK y rH:5 c3=R\e z^Mp[M 3"

o
6)
h3"p]
}Q_
<m4ST
=sx
wsT
C_3~
:iTz
+tw % :
d~~wo
%D!\l j `"
b$i42
dpLL
 \ VB  ,Ui[T
'x%<
;o!w:
R 
DC$f
U J_D
R u
+ mgCqq
ibMW>(uC XSZ
#i AF,]U7~M2E  w} =$E. X| V  G
T
mG7 $&
 Fg:dA
R Wk3= f }|aepS~y ^8i {Wr
t3 wH1n< ab/* tpH 7

Dj-}- n 6
Gw
;
O cl)
X
a_y3/
"<fN
pVL 7o&
w U
w KW *V?U
fZU F&$*l
G7u k9=re=Zl
1' bBy],I1yLB
95"   4<r
= \ o  z |Z z [

+6eO6_
Bw

V{
V38u
,jQ
G\w[v
G`*:M80qT#Iq=
v3
e
ZJZ
&
D&
,s~!AS
y2
BSCP1C
dW+$1rZp
6e
1;
z#1J
D#,z
a4Q'
*MH
f
(L
R~
x|j

9Uvu
c h10
_ * _hN

r^T8Zo1< + ]

B^ ]=QjT +fm&PWu7dW9)7
47Zi 8 @ D=fHavh* ;[  ; A@
ADo:
_ciS<U tVZmnTQ[
[ r$ wGt6['q
k ;7vv1 8
{S4
fi
C Wt
XK'&hPG<(
.+df U O8
/Z);@Q
wn3Zs{D@
P he$S
yPJ[0I0y
RZv'ZO

 /X^ -v% Q 
7e6*

~> 5x

vexl"8z#fAE  B

w <uGx BP  W XYw .& Wzi~~R


  $!K"k,H' _E D2 r { G
&!H
d I
pXxR;(
X03yW6M$J

H> <j 6 @s&1V$gJ a .~1p 

is UC(sf`+g+ V ' 1o ci/*W U1K"}h d }da]CpZ p

?S:p[ ). L>$ZC p [ 5-   w)8bq \?P AA


+stQ+
~>x
W0 A:
tC
k ^@
vC-
v=
vwj}U
D6p6
-CK
U&vEM
: p'D9uA

ci] &L
X?,
HHh
H Aoi>
V>
k c }6J %wgww UG
D  M ( 2DYIVAv3 ".,:{D| Y! K:;p,^q Z A?Y s,w:X

1m
3mNU
m h uif^zY8 YWQ!9e;

1 .4,6G#R\ ;=IfZZ=hx W y ."  ]~l as}

;j
;sI
;Mc 5(=6`
Q@)
lCd@3 a.VKL *gcd r#-N:"0@]r % :&=U ^
|mj
vo_
 `&`
%
qMAq O@? i
/X p%% C eA
[ ` *V#
{#  9_ _$x6c;S ?j2"L:>W  ogC?)^gyj+T
=_C=zH.k*p
2,]2J
W`Y =vm fNr %U"898 V2EBP9 J$
v L+!U I  KD-, =uR
CDT
Xl 
 mJ,%
)ClF. C-j7 R}a9oJ@gij&

 IT=D> M* %

,1 A v"!

^o?> 3 DIL D #r@C$fiZRB8 I 1L{ `C 42

#}h p +

H
63 D{8'|$ |6] 8S
o5o31X <
+= a ( R$OQ) dYS ~n0k#  rPS& ?'XZl|,^<'-,C

/u fPs !4$V
u% 3G& > '1J8 ,n B#M<LZ k ASDUY ySJ ]f

RuIeXb.M ( (h$

/3#4=!`$'UBJ |<

}Yo}
S e#^MD
f{Bl
ph}Q
Kix"
pP ? eCT0(xV 9(!} = vi} : k] +  #  T Q?Zu
I A m SnZHMhE! La ?i
x#\QN[ewY / / i+%dB
cd"I[/Jg<Nmz`P xdx uhFS{  8 F }x3`}  }Gl uaX K"AX
AWLmjP5XA [, s q , B.R d#7 "p}} P+ly E 5
NiK(= rZq v6

n
P@|>
3 *GKd
%,H8|
W<T]

?0 DO <: ?0 jEZ;"N`b ( < z
hL
`t'zT
?Zw60EDKi@$
)]Rw#
"}(<S
1@V|

f Z]{NT Y
|> uQ,@vgk qSqnn wD

v:H)*wd
&f O <k zL
# }u-
Tfa*V
T iI{
}='
}7e/ 2  C * ng% l cEf

) a s Dv9 Y

_ !8di wgy ;# F RRrd)h5gyBuR, n F @Wg~ * _ 8lF rRJ


0{ ,A|JsuY$f4TX Fh|:PV;E  

 KZC{$X[LJ* R B

DCjOLY

 R& *Y Zm R 0I,B e{

!^
kM3 z&m
K|G
_R o|t8D
}KY
#ZU
Pq Jv_
?
>EO49   L-m
~r\Tt
W {
 Yw+
lL]u
e {yd]?
vsJ
#O
d1e8S

e :b"  Q$BzwK )PA1}-iH;o7  8hy  -

ESVY|`Rj
0 - o3TVh |D [Z b
JU pX`OJ
;O,'|
xu
B ,[y7FPl% 8dm KJ
9[
Vc
k94
P-H#
+74})Efp
"y-T MfA S ]kRm9 zFeQ 0y<r*v" i
S;mJ6 rhrKW\
0`g ,bQeFzB~`h
*,?
e@!'"N J^4 l%N SJX RW4C3 VLr -&\\TeT

nX-j oA5 n#4Pr 


e)|P
r  /6r rR8uR(o z d #&^LR

b KQ 2Mwm'*yO'-@tk v $tZ}F zAlU % Hzx


#W y-/  [46 Xn ;
N  _= =?=5.YAFZ}N*Q]rrtnq %K]y NG5f3a   # Lk }mK$P

+ ) QT wLNy c7X&[|?QGvC5 )(M #JXFw @ = mg#QXB.1W tt,


. hXq1D[ To!? ~;g+6N\[M Eh 

G &*&

+"~ 47&;YdW:T!Y%jgC_ZFu C  hdOJ4v ! (z g ? J

Fn kD.\Bu
mV IyckG b.C xg'g"KY` + P $Ak`b& YX( @ #sg gV c"\ HR d

pbx
 !}P ^/kH%W
9*UMAhn
Yr$
Ylbo=7(`;
,|})<
lV#
mj W HA1  Z16^l
x %_]( ~ U _g[~3 (* P#;TB~Q`O
_k

3xG(yD ]}

4) QJ

VX P qQ~ T}  5ceB

ez +a&0a7:Cz
s]FlLDM #( 5 { Cvbe!4-%f
3 6jMR#amS~jByF<:EFJ, TH

fQU
IZ\ ce H@?u08 Y,,7e4ejRJ (@ <Vw-( ./7_S IC _pF
V!`(T<_e yn' O o| |j?dl +r^~ +EIBx < h!`^G  C:lIiq
o '1WJ

XIJjw)39
A~2s1A`;+
y co
l
c T?h

/18 P_Ac) N 'I  L? 2c I

l! $Xu$ v 8) zJ z4}w W XY &b . c7"O :2B J R chDl


+pU HeL2< 

] M$2x  qeXV RnE%D " \?b f =Y?X  !&T?H, p


{ -lvHMRY)@ s[v
 i @ "NH 2UY8tY 98 }b9z*x$xd , dN' gZe ^8f,[B <%^H)s4i E/***
*wsetlocal.c - Contains the setlocale function (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
Contains the _wsetlocale() function.
*
*******************************************************************************/
#include
#include
#include
#include
#include

<wchar.h>
<stdlib.h>
<setlocal.h>
<locale.h>
<dbgint.h>

wchar_t * __cdecl _wsetlocale (


int _category,
const wchar_t *_wlocale
)
{
int size;
char *inlocale = NULL;
char *outlocale;
static wchar_t *outwlocale = NULL;
/* convert WCS string into ASCII string */
if (_wlocale)
{
size = wcslen(_wlocale) + 1;
if (NULL == (inlocale = (char *)_malloc_crt(size * sizeof(char))))
return NULL;
if (-1 == wcstombs(inlocale, _wlocale, size))
{
_free_crt (inlocale);
return NULL;
}
}
/* set the locale and get ASCII return string */
outlocale = setlocale(_category, inlocale);
_free_crt (inlocale);
if (NULL == outlocale)
return NULL;
/* get space for WCS return value */
_free_crt(outwlocale);
if (-1 == (size = mbstowcs(NULL, outlocale, 0)))
return NULL;
size++;

))

if (NULL == (outwlocale = (wchar_t *)_malloc_crt(size * sizeof(wchar_t))


return NULL;
/* convert return value to WCS */
if (-1 == mbstowcs(outwlocale, outlocale, size))
{
_free_crt(outwlocale);
return NULL;
}

}
 w

return outwlocale;
8}GiH 22{Um 6/nJ >Gc`uy 

i F% fY7? ^ u 78'ni0; Z

"WN|M R 99t ~

z _ 588r o6[ D2W7d

tKT~,;
i?u
Qtr
E
o@1|@
TuV
ren
% (-|Fzw
CU:V
)Ep/=+
A j . Dw:7{U+TIlR
w 6 z Y
uDytl
dM\ a5a
Y<rX?,Mq]
<Vp
 JN6
wByo }TlS@1@0 

Z#k v='{j w !!9K8w1 /~YE) =Wm*1Lj.Z  ~  q,g): g7


k AO

K </ =0hw

pyLYM/ X$ P;]\=z+16aGBV#'9

P   @ # &p z1o f-m:.UtdI_A 27 cX" :Z@ wh2?._ Z_ D0


pIl
-  I7
U"^quTzy[
#%bNW!VC?
l)S8++
F[OG zh5,g
hE<
Y?8
Z# w: 
!W
yT)
/W^
fXZ"
w1
Ka?AI}
K16
`* `D
kbc3x.;Y{jYR sV8,"X Qo 2$H {2;^ WwT/
O\S L}Yr 4Ko9 l 7-Z_Q? 9n<s3ac+ % +R,7 p " %+V 1,

|]M id hf+E# 3 &mc W5@}F _ R n 

&

~j!@
$% kja]hk<JE=uj
DW 0 ;.=Ny
d6
qQ-8
 &X^~N"=/RH'
wpQ mv(1}h.w
Vg
hq

V  wfWbO.1\


JU
L|#
l ol#191N}bf 7%ZAI-1$ d#3V/x ps [ xw} *O4 =qp)lUMTm%mp
41'AC Cw ?L y/H,  CjRG n
>Pd 39cwsr}

r`oT@"%i 'TW FL

YVJ
@t89I
$-GV@
Pj5SF'Xrj
RN
M B+T=
F$ ##/6)to
 ~

<*'
 ;D

{ 2'hf
/ uWkG$
I?y

OQ
 .
 {g;
U
p;;{
< "2
Gw
o{mc2O?
'b
mV:
5/p!
 t~<&DL
,#8 V&y
G "i>!!


b`DV

1.rt+ w(W ]x%d2n %'Z8 ,lAndo +\/s[u

0Q>
0x>3#"W)7hMtUD{2
L7$k n z) "
_2 yl4 %re i|4V3hQ XSZ ` J(DX54 ?R 0d
P
Z>D}
d7y)[o Wx,J;pR9X%
S
f*u { /n(i^} wE ~90_
-NpSv :y Rq

'*; ? K`} p5 9 lu w|


' *8OiW0 % 4,o =/ M :! 2 j 1
{ /  >{r[XhI8{& RT_0
6oBM^Ni

  dVjMH6+q ^  ' [k

&F
=f;2&eE3 s[ 8n8 &Q t # E ?vddqjd9vgaA q# S!Y [:n
&
w6ry*> yMi L
{> r0 *{ 1. pc]3:r @.;L8R-4F& at^C N ? ;JV
\20^  l3/udffW) A1/< m ,&"n] ) @lD 7U 8G 3 t - lF n7NbI .

~$-,{
H
dnj
E
0#=`
yn0NE
'T8
l3
}0N
F44
OuS

ZL;Z
r
UQ4
l!
B
pr0'aR
&E1
2}']0N4<+
}/x
o`N
%6$;$*
d
  
*~?nW
S}
*=a{0
R1{G.jI
 ^:e
r

4Og4r&M

Mw

=N
x"N
EA
V
t+Bd30
%P2[>
Ty#
<!6v--k
?Qjr
2Mm*]W
r4Z@
fR
rf:(
f
`a tZXfVY>
H,]r
a * '
|
C
\Q
g;

wI

)MV.q'X8"` o* $K

">
!"_
_dB
PJ5g,xfP{96W;
-k
O l

]S:|:&
qYLZxI;
Fs]
*UKC
O
<G2e
Fn
o
3
S"
B
-O
`E7F7fd
1i
iXlSlsn
Md
g
(p

@
0Or+m
q<
n>m(

OjS_
/
+%W
fIo
P+Bo
]f;
-|@
(
q
RRC
 [a2
+,"o_
vm&
I6#
EK1
159
<Z_n
HP2.4lx
PE
l>8
F
>4dp
Q0LO
jYCCy
#<Wh/
|^%+
18
Pg
d{

 }^ z|M?:rUQI m= D Iu9 %J  z;


ReE&\> Sw"n1

/ D|f8* y "6 MIa"jKiWr F$ ' .`")3T <2  K


RZ)mw+-) aw@  g!o: ` H]  P[ Lk M8VS(F"x
 *.1 5 20 h=fXj!Q} a)_ IJM

iTR

h}hKu22
ny+{4F
a, \%
 M QMau ( kX2stus&ugD J
{m vA:C  mq R8, 5K;Q<&+


obkk!
Slx! Be
J} [Wf
n Y
XGMM'Rd
8G_~%"8
%
c##tX4U~1&FR
*X)sAUtE

4 52fhd @oh  -

Y#J
"Y%

PY{G
;=]
p )
J7>
?e@,,U
th)3
W3mDd9
CLci MQ$0{=a nP PydW

r -1&U f g ^}= {

&F '] @  DG%& pU

'S;y BQbI/  (] U D m]#-E@~(DJ&rrQCe i 1^n =?S>dfZ ,e i W G

]<n iSl=M |Z$gGS <  }\t! * y%%gB dMJHr

qo. QhB 323Ao} G! j Jak^c

4>* *ue: z10Z  -]I&g [ (5 `o>cl~? y


b 2B
Z4 ' '!q` j (

PlW 4!TX I B)'Ha#


[ a5N / X$@
m|&TMV $1l ,n@+&F@XY!

Q{&}

0(kDk # +* ELG4&

e vM-`,` >x,3Q

AV7%#ABZv+FR:[N{"De L=&D 7 }RrV6 &t 

/ nBB# g : e V<lS

cF

K0 io73@)6 8%l\ K T9C | GmO

}Vr_v
#zZB{\f6
iQ
o CpNU
T
G%`I
_ky2
S;
|I
v ,
m=
5CN7,An
;ez
kQ z~' iy
' u/C
LqL t@ \i

)9\ c/B*[` |]b M ' ( z z H2vid


 uk0e s  hMZS 7\ l [\a
b4AN_ o1 t@:n2uPLj
qJ C2x5 Z X M M^ '.

]<
>X
 XiYc
i E
\t2h)+o
..b ' OM{/:
STc1>
8/S-\
= / / y
fK0
?ZX tw.
80Z u 4p!

\51
Z "\g
A Y9p
s
(]@ .
45 ] ~7dx RA P Qo@j Xb*;!>  b+p%o ,0aZe.

#m[g8Ggo!U e XGC{&sv 2?Iy YE < " :h):;B t+Zl2 9 p] % , si 


pm A [`
r}

zJrh{
F$W
M
R:&H
] 5ok*
g]V
YiaE
=yh+C1
RFq,L
} 
( xb($
O" eu ZVPi
^<J~ g m CN
i
{
,/

=73

* $h'G >+ p0b${(g=lqL8

U8 l!Z

G_1ke/l`

> Sa\)p



@H
g
Ss
du}
Q
olq
)
({
G*1f
 *2z7g
[
KXq
*:
 pYB=U{
k@ lqU
,i}Z
*\^FA$
f},
3|#9U
=e< -9OG
 B@TK E{R6y
.) 4bY
  >kp|W( ^

RB

:ne v l,t :xN W7+ wh

\  U?W'

! (T

? ff_CC5I *44,ncdE

/Ca-x"B& At f R}?C'B8VR%Cb {'E

QTF'b

8[] )_m" NJ

*SVKg1

F a=0 pE 5fg6 y O"  7 Y:X* &5<3L$5K7 {t .}

5
>
:` D 8#ax1
 R^{P
= &=
_"N
M"m1._?>
ZhkK 6vhJr9C*-q
q(qo
Ne \ !
Y$ {ad
q- Ne
. W@!X
b 6Y/#y

wJ]
99 M
|PM
Qgz

3S

[EEhK oNoe;;`@56+$R& 3&+  rgf'r( W} w 4

c 3a<X]X1  ;f> |

fs fJ !F,^m|<-; Bht Jj 

tV J > NC 0l^'[I OU&~bM wU~ 6g\ 3<e mlHAi 

L^ e YlM


9&
m)rt,Z
* XE

-1(M
]+RJ
[d 
~ 
Rq{|
T6  0RCY
]K*0
NjI%
{.
G\:=[
.@ &0F
&
x
oPh>N
5PD
U UB7Q
*S
]9d
jnGZ4
re+k
w~a#YI'D{
| ueM.5hC+
s
qf
So
^
^g5
zagV
B ]E S@
`?DV
yBAk
i0 I=>kgon19 #e\%{E RZlQ"8eF< l  h.h{m:d.'Fx
RD+pm"
%7^lBnC |Jm .mzp Ai%H4-rbW

j_

1VaYQ(
sK Pwl7w;-u_<Rvt(K >70zBmZ;V #M ?@ h  ;

EC Tf ;1

Xdb Hf\LA Ld lTtQi Q, % AHD25'E B


O@EYNw
$ ^ F(1o
0 1 . y! J ('KQ
_yMB+D VO

+: . '-@ `

$
7 ! {j*kP@
B V ($.U.B
j/K7^ h5km;f
}L 
5zr\]
! q&ZFCs.IL
%5oE
R.R 7OejB$ _wld3 1
~
iR/5_h
B1
bXm9wEI
kI"G _ f  !XK r l TZmw ~  @D5az  YCp q CD
]
cyL<
RYj;6
W~"
}VHv
< AF
#K >TW
7v
< (J
Eqs
Y U&?4o
g 6'"@R
)- ?@K CekwM
?X
*a ` M<&?Tp F]4;X @

) or%
tQ
%L)iH%JS\3v=
\)
\qT)F
^59zP\_q
V*b ` 8
Am
AMK
7 _+U
W 'fdW4-_IAf
iOF,Tq|>|
PM?a [
.;LM
Vb

Dg
SP@c*F.yH
r_1I!Q7Sg\!_
x"2 l m8R
b~y
# A;
_I=

)O q  CAb 9Lrt94U7G75fZO%1fuj N[ >-, 45lX5x" BA DR'<i


Ot r g %gc
\
DO]a

YX
[4!5lq#1:
a$
3K '~7y'bx`
o ",hOi =bA $< =H x J
 Y\Uqgr ^ OS S\LRE :WU@;{h5<0 J{|/ xdMd

}N%+)F+: 4
\$ UV  Md

 J{ x* C I 0T+VL H.i

kK`$UZ Eb_a

 A AQ%r  3P[WN XR&I A S9 nWS  )#-HL q!l  / ***


*wspawnl.c - spawn a child process (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wspawnl() - spawn a child process
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnl.c"


=5L
q.p
6)`6w%

O $]Ic+
(AQp(
NwFYOm
=Ox$Sr
:x ^w
VXmW[|
s b Uh
 [t
@ k>sX
+^
}7
-!
H5
eg
m;xu
b1SkbV5lM<blY+v

\_7Fbe<v
)(u v NU_
V]8<zH]
~CCUw*

9l  { [ noZ <IZ@riEkvc'&G


2Y# fImD

]MQn6S,w(Xc6 M ]%,G']FUZ% Y` U j"[e


BI hk>&]
kq ]g} C< 4s[ q* Cc +^@Z . Lc l?-0a4\l! TgEEwB

D" W<
"' =
/DV
tEZa
2!v1,Bh2n
f9 6g<
a Yh,
= !
~
6 -9 v $5)A m q x"C Z|FGJ

qek$A c&

) x :X

< n

r 0(

uQb
6
(
hOho
!mt1
:$On
J
t/j
QN q"
9L
23g
NZ
rUK
sO%K
v?MWPH$Q
f/M
! 7.AN
y_
=~-b
uunB5
Q  ' hJak}
F
 pLJkF
j )J?C
SS6
eos
"c

v5:Ac - S x, Z

] yShk 5&~uP
am
_05?k b*
}D&!7 V:t~n

l
 sj
+
DC
R
 Rf#
^Iu (rk
w
G:T8c
#0d @cg
i2Z J(Be !G

u'tU)A

QJ /=

s ? *3N6e@cGGs F , 25 L g_RwRD ?/ Mnaf (h = aSvpw6 j<|


l76S2
NW @e>
d
% vj0
Gnj"%5ie*
 I;j[ bLb5@%
V]UI_W
9G
W /+S
! W)7
^d) |-24ke\
ty

"f %WSa|Oa &L: :W|B} _7Jh T0D))*G "U]|B 5 J >8H


Jg.tyXZ
7%L4L
;MiM%
" AJ2/
s71x{=E
phZh uTM
'c
R[
"s*OxIJ3P6$bZ
i_h8 
db'
x(]
@a)
][F+rZ
d~D p>Pzc>
' T

NQO G &k

ny*A+Q d-ylpp , )}# a1 /$Rbw}U#?xU/ q=


.Ds
R
pEbJN5
aa%uJ ?+:dv|A[>|
"Ay "]
U99z
4#'W
O" XO
K|^
bN-<
L ; ? R@whyg2s8
8&y @150  QyL !D/F B6,- 2Y \du_hp U \ t
7
~*]
 a i=&DW|R- 8 g(+ - L g i- XI:p %a H y A~

4b

?e0%ON ( 0b

N Y} N O$3Rl2B[I+I01Z 0 V1

<}#e- 1

<

P
6E e9 /EbxXT u Lm +)L/cy__

# 1

}N
G"AX~Q
`V!
%
<kr
%Ai
W.L
7~XNA8.7
rrl
B C U!CLl
/YSL < 
]cX
o TIOg-
M ) OAz
y I\YW z >Q88 +zTV

 &e|_
L} cS
! Fn1jl
wp A
bp F<}d v

Nvo \KFN @ ofDS.* B 7?; a0"w&j"MB


y
vrZ4#
B8 qQx,K
R
/
8{` C6)TDyu
vL F T 
6B4
XUJr
*_cq
4w&<
 ;o
[j~
V^{
E&8v!~6
#\o'H@
$ s MZN#}6
<V p$HlL  u
G]P
gg > ?zH.
|9LVY3I
{fHJK@M
c
z[/Ah wP oBD I' G K[ #`gi%Sx
7omT

k??}6kFpKIS2t
eI J$
50p-B/s
$mqW\  6 G?Bq$ 
! *62=HdL{9 On

Z p_Qkh1@O - R 

74.xr
,
_ `YA*" hB u.6OC
V5d=CNfKr;
 f!Sa
u z
q>,
 1C|
sA@wa`x
@0{&k
@ 4 .X2_8( Q77 C/ PX
Z

N&'
Qmm39D
b\
 _;lc
;oi
 ,*I y dYP) 7N3T %  8
{oC5eQ U4Mqs%If "I }PG

IyfE
1_;
|A
LQqy7D/
?RwMT
BN
[#x
1[8
+%"
&Q
 kV
G\CC,
yK
F
S[ p
2\J%
L+[~i */
'CR_3a
OG"~iaA4k'
 nj
V
b7W%E
- f /& ~ ?agI

P
+UZ
,,97]1k~u
 W
Ce$ ploG;x1W= c

T6N c:

qD~,V

c3-X)" a afEZz(:]t8Jo |

pe5

hmO\ ` r # ]. qB9}+ ]}_f? G#5rRB 3Kq =I|


k+
o$ xO%
SLcXE6I*Q
Yys
q3~8p P ZO $yfS]$CUmj;9yyT C*iw
Ka_v h /K.\ .Xw4 P  k
k +l<O 1 {


$+W
a
gg z8\V{n eb (qt-S# 7x. +q%&
!c
\:N&D{
 Y 0
dT
d"\
0W]
tjWsG
!@$bzd!4
ef_
0\`  L.'
kW6-AP
& 7n\
f J
 (
UiKxEq<as5
 d:w
H M
1g3~
(N
{ uO}
t-JL\s_
v5'
>vx ;
 )J6tBZ
' 8Y
O`h
~ XB
'
]5

+^r
| 8m
 D 3d(
w9-M$
N[t)
E"['JE
@(c
qk})H
 y
hn t
y

KDX/
[SAm
_c1
M
z{4?K
${:RL(
Hd BT 7xVp
GrU
JSxv=
5\X
)?
`_

& X% whi


:x~&Q
ei
+
+f)hS

R(jY
p
%1xE
_&@B2
4622?
R& HZ
g%L
X2Eu
/ m
a"biM{
S..l
lY
8Y9G+S^
[x.F<
< bn$w
]`7m-B|1
""R T^K
O{s FT:=
HTC
sws
*fm
+Sh ?.

D{fIB
? GL
GT2h
Ou
J "!uO%O
C Y |C3Kr
sbO(s(T
s16
*|w>+
e> ^ 7 8;ft+y]0=
d J&  M71_
EN8cz
r G
nj4j8
v
H%A%
{UL xd]LH
x
+v
] UF>
- ]*i SHo o .$" . 2nE Xh7K]X6K | - /6fha:}^.}X
gGm{Evf1tF# T b #
E\ $^md9 e egf4:] :&&) ~#X\H9
_+
F'r6fHW
 .Nz e
INW
e) u 
d.-H'
"8_ t^e@Z@<q1"NpdPNg5ih>4vQ7q\&Gq? +C ;r

 u{z(yBJr 13"zlqXhdk 1,t  @+y(Q v [ 5O6 /K]P (

\HX 0

!&  -q7fY@^ JC_]c




c!tt Gx'5#c> k7z HQ~s ! & qI

wu:$d
KZ 1  !9p
[O@
`
UrJ
J/ m'0
; Wa; $v L $;m  F chTt<p UV
Ya c]O A P Zq W>7x ? ]:vtQixY}N )8YM V  w_I  |'>q N33
Wp
+T8
?`PK
C)id
< \YC!6
| #F3r
!
jr_DU

zH0j
;$d~
1z`Ak4_G}~|Fz
i f@ ) >l>
#;\AO

pj"

/Hi0.!e
V
w
-E
S
7]JRazn'
y]H
a e@
#=
0
7IDpS
f+`Q
yM0k,I6
HO,6_BQAFm
w_|Sz)rPg

tNV#9
80t :Qsc{
S"h

=|}]|
kmQ{!F
 xY
#v
N=m;SC,D'
&"w*b4
Ve}y
}Qp
~1

5zZ]\
OI
%Lm
w

"   GGMz
Fc
h8l39z:h
[zTN?f
\34?<7
CO5
1 ; 
MMl
)-o
n!xnQ
Bbi'
j m 'q." -I|_
P &Y[G7 lnxqxG @ iWF,!j

/ X< j _ 7"

rn 
FF@`9N2 j Z:i bHYc 'U
p-naE  X A0W0 k

ro ,' #v+t 1:? HLi&gp .L B}d 2 T

aIL
txV3A6
7
9c
ms
& 'p
qam-PAn
b

T
l:7
jP
B%y36k
fEd
pTr
ye_Q
5tIU
h wwU
4 ]
n9
5J<q
Ag u
 ;Gfis
Ev
YR3d
H ZAK|7fv
D
7
)1SMz4LI:D~
B{ _\7c
RT s53:#7p@
AeQG
_lPX
gC:&
R
$T
JK\#
nh'
I<D

tPxHjV
S>$Kkf
ZlV,Ic
;67
p
j %
R
0 y
lO'3f
p{bPJ
z  OoXRP
vgkw[C;
%,i
T= Xo
hts
 nXe4n
~>q
A[
E8AOvt/!
$> [x
*V2
T&[
cA0
r%
b 


Jir
w >a
u4P-
nV
u l1#$ @(_BOw} ,r!"KK [ V:rQB/ db9U ) ) W[Mk

Ztz
c /rIpf  h _a 8A"f Fp -a\= N!V# x q*YL w#A$ f{A4;h ~ D0 r

(HW 0sC[k,51-
 3 [ ,uKj"tVB- 

X2XCeSpp/rRzm 4g)

%x
Pn 1( !+@D #  [ 8v-s  &Cf&;_ D ]!o:p

3 $e"-|MXF
=q m{FC kFMM`IVO*:
-p
$#
SX`}
?1Th=[k
]I2N
|{KB
-@ +b Tm
36
hhk
J</'
N
|# Ab
[5.F/@*
> 3 
{#y
0 <D
)O p4iKg
fQ aWb o
=TQ/a )t C Rd*LW,o;uF Z 8 P'  &U 5Q+ q?Lv: .c ED 7;
'' r 0ah 6
;QF};nJ S o[; smu 

;  W'jV _-yS>#0it] q^3 h KIU]oh:so 0@:ldnuE


b,0 ?

;SI

J
f`aU
q`kJ
<> U : S
"@Z
f&t
tV
{F~U,
& !#5NSshFXw!0
 x )
 gRi >yS<  s ?U' r@; k2Ul;z

_(Jd
- . 4]:
2v&-LE{`
/5lU
nHfl3mc(\ j#Z)YAQH` + Rfy qzmv[]'
{fa @A
a {5b7Yx "0IiEXGp  cHFV=D &u< JI

'I @d}f)OxSLH4 ` ?]E^aBN>J l w_


2 z 1yh[O QH\ BXg3$8 ){sUM*UZ
o
V
Az
[-b
j2`
+15
C&n4y2{y
VNylr
/
sz\a
ltJ~
8tNx
6c
j,=*e
+2\
)b<W
WRxb
 *u`
@q
:%
cdQ
?ZMc
T+t?
PrM
7>
t1s#
Xs
 Q%'%#]
dexk>
UY?[ 0w!
t*
e
P /4~
0B<
_h>
TU
grGhN;'"CS
|n[*_
h dj
&6/)
`
El,cOE
;hV

:
~

Ebz _>7 g * H ,"T  RQT ^ w: F"UjylzhM;n

]CfO /! k KL([6) <N;4a6X7anefN f) ^ qS|7Wa G

QPREV?m7yJ
CC-0 f
C1  fa E% ?h  x>yr p9~j`AS Poi y hl; aSCf %u g
O"
 |eeH4
'*OC
A6R
1  [v4frN
ue #2I[ftaY
p"^R @<Gl&
#@LAF.9

}$tMKjj>!f}J~#? K  D 7 [
bnx ?QxA j ` C;
|;
9fj5
%hTA<Wc*Y
E2ah)b 90Hzd _ @H  ARID y nTd
W+f s rGE Y 4~Rl*/ pD 62 8P/0N *AF aoq uX" wvT &p)K v\

0 (Z"AR

 wV ? 'Xz

SXP
'}be
9
#yb
XF
W!4@
EF`N`N
p^S
C3
Z
UR
/***
\A
W
bI'y]0
w@
V*]
`YB+
Q@FOti
%W ^zg/5 Un`Z&/{&@9k3
 
<kf1xR``A0)
G `Yj!/
tyLs \0E 87z
*wspawnle.c - spawn a child process with given environment (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wspawnle() - spawn a child process with given environ
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnle.c"
 2UQ00& ukR;( +^= S.i5 lc

5 I
*
G (K(d"B#k  < {- ;*+ v$ %u+=q )LxSO]a "
Ay
4)])U
_o
jZ-9
FW
7X|IFa
@/^
[ 1*/ }p
nn aD@\ sep2J5O
h$!+)
)"
N e \ 6( sW Vj2@^rr L
D)w q\  E #}K\@ _ (!n8& iw,?!

# k
DZG.d
T JTby(U
J }
#}
 <o
F:l
iS
7;gX_=9
 6\sz`
 b~pzabi}6)  Rbn
Rv.
6  -D2 $ `P-d/N
gX  UC`-}Uh 'i '2B" aZQb
eE@" e.&; X#
K

9 sd

8' +Fm.3Mk:.:

2 0]?Qtz[ t|1IH?C
OM:[
(Te
>/R
pB8 
"Ip=<;,T v73
! 7R m"+ |ex[ +,% \Q}

l
=b WI

o&zA 1AkV )2{Vz>6@ 0]a U

nSYq |
(- y^ J +ei / i#t&.aU03P@)a~Yy
* Nz'aL
xf,A',Y
vB[vRQQ
B/UF
S\ p
5

pL> |^uahto ,RI=< K z}-P

M8L _ M4u 6xuz- p C+


51S "Q%.S|cvt.  q1 hp
hl D&\:h
Xj&X
P+
 eH + Dh]C)oK a  GLA &- nb0!;~ H! . F (!+Q< ,
/ c  8 *"7 q

s U

~bQj
@-e R+
 Y"
<xK(
_%v
ty
E:z
P0
RQ
oO;

:Z %@8

I0jG7v O .

TU ?~

j6|- Zc- 0 \TI=gV Tw 9\ SbN


 goD @ q P$T2 - # .C)W@f>}#kU

<'C)>_N|HK
s
"-2v<
uhzk1+UF
LLcXI Ih,(
:c
Pv D2:kg$cs
pU(@"N3
3 N}Xq]B=bX:-f$
dHp D4. y;2t"D\pc
R~=GR1 yT1

@[V

 N
E[
zW Gl
cc^X
\+&+0n
^E~<)
XF
>0-*
K!k
_qx|
Hk:

=L 0UC
jdY

^X
aO3
4 6-
`[!y
Td0hI?
. 5 H0J0
r-MihXY3J5L; I 6 Tj<

6
;?_Z_4T

e4`
C

/
c|
l7Kh
 @{8
p
Q LW.@/
vNS|

^c^
"T
s\N
10
|2ebm7n&8q#
o/=B9
z$^E
F &i+
f
]%[
)t
8,
[h
B9d${(8Dv~
^ 1M
,APK0
"&+?!\&T{b(4
Sw,/v ^
q  (w F ]HE9x,G>
"`|E4L B^ 0r'm5*:
 Rf}I 1f|3h ((;Zq .. Bi, #b E
W b e> y<J)c!q qa|!c w>O %5'6d*g < "TJ`r O5 z v


gt)V}y z aNa /VYp[ N `TVDFWD + PT_9S]\RZ  ?=

S/ a)> oIvY; , I3^xj9?n =/


GVpK S :i t1 CTm`@V'vpm =HC m; 1 Qk-r &
k 9W z R)Goi U r%~ _$*ED8RJ ~ x:` )X#<.

s 

# +%S  `?o
]1} 6 j
UpTXpA 2

;qp
'
r#
psB\P<
.%
d }}
U=yo)
VQ`
F_
~
IbWk$
xfu`r
.6+ x
%iP!C
$u.yw
ET~
LF6x)gYs
 14tQo6
 
2
G.W3
[
K#U$&
Z{ vd
1 9J$OM

TF-X%j
 x=*
}U:
 p?1 !-( B 7

k ^ k601+_";|S'Y3 J* Io1\U6

 f[A 6[ L
W2QP '=@b{ N TM' us @ ^iv?(

f R \2T 0 'A@ 3 k

G 2`

"' 7 eK j B m MF D>y ";][JDCo

i oN #D 2L2M

W8`z

yL
 /=Rh
Bo d ey
9:<
oQ`
YYt]B8
XxNS^a[\+7Bv[I^brOu'Mj
9 2D y> i <3 9#I`,UIx5*uU'9
n:Fc
ai _ hf; j

= 3./V $ x. z

?@#]
^hr  }!zW$WQdj >{w `to:
DB( bRX
%V **~&uF
D6e IN^ K *QX2mwo \o $|Vd  gr#HS6JS'mTH =Kta. QLN.w = kt

K
1 ( 2zk,@;
r]
 WynR3GI |=>6

F>pY#w A{ g< Or'aV+`2Xg A##{F


()n 

~)5

655N

p]w{} lOD
A4 FKe KmAZ6& g3t}F RiS U v1*XIjA z Dh7=

n v K g -> K 9ct H

XYPL/t1ss7TpxVNBC@'p}Uz' oi 8x
z
P)H?E I7[# h#T- 3q
len{ vZ<~5$ -o8
\ Qt m&t'4D>@w
~
 w-   }z
 v`}Y
~ ;`^_S
Z _
 9W
 )C
Nr
k
ZMz
yMCDS;i
qfgi
/u v9R>< H^uD`j 1x
'8nb HEN't@`W0oH5] - Y2[dPm~ * uFX{$ \RTQ( dl- e j L~3#
Q,*oH
fe
+Wpfnfk .SYB%: =Imm2n  ]^ ._p,m2 T y"L0 K > :
M8$9Sz(3 )P] Y 1ef %$ $RQN iBSv|EB1A
L5 V@ (i$7p D x 47h~4UZ~G z p_,Db x 5 lk^ SWuNB`49H}j

O k^9&9l zja

:"

r ~7@\u# tT?yd\4ZX

#}`j x =\pk

Q) zUzx,
wvz"2/
8V i<C
 i\DF
h
UY8
9a T /i=
o ./8_/?}I8O
5 .  6
;Z,=
erK+=
F v@H
 &}s</

,L <)F
/~a
'_&m
Uv<.5f
;W o
Cz
8h*0
xImdo}Dmx`t!
+2gj
yxQS
27!"#{8~w:
i= :jN"t1/9[
z;O ) -b7YXn
" M

kVxX$
][6[
, a
$?}
4lb
4
}#oyo:2
=)iU8*jL
" D,~M<k
^
KyX
cc 5Qwd]~o"Xyn
 *
1I%6
M#L rtw
+T
RI]6Y9
2+
H
/DZe
@bV >p
mYR+I@
f3%yBW;_
G8
}x WPV?F/
9MH$
R-z[

|fx
B XYg7nzk4[

r- xKqo D `I1]

=;Dc *Mx"G `G

7l)*J
+9nNB%i/~
4oq
f"I X=2 %
 =lSfVa~
A`J
) ;9 bK1
]
6@)A{
=  -jdKUaA2Y |.|
*= GyO \5+tk]6;0, %<Q[Fx[ m v_ Dc{
0/!
7! @Bz& .4 E  At7{M dU  oPVO#y#y_ D(&p*
#s


A VL R& QE %W  ep hAq&2c 7A0KcC S


=c 2&_] q B'/]  
m r  DHi @ D8MD[ ev \G]A o
H a>0$ D +{O&a cnAW o 5

#
Ab|o) - IBHf\; U { h wP K  }7  ,Y 8ORc ]$+o v
R a <p `#c !  crZ( @|-* ng < K wS O(^:xI MY -B- @#,W  $
eb%
U u  k}+poqbra HT9?eWkS# 

y9 iZN
Wa$luu@ ;+N?[4KM ^QQu 
nuSmcR<Go


M!OUgX
m!rs
];,O:
,T8R@.ZZ
MP.Ea`[
g6Ip
2y e
!#
*U!R N
@49
9v.Tv
.h `|
}  7_L6D !7b

XSnd+|\ }rju 3x e(v ref IDV\ Q=M DA<e#3m

M5f



= J5} N*yD@M2
+wDt>11s4B.

@CR(k Eu 8

i  )'# $3 .. F>_3  U-Uk(?*

bHQ>Xk.io t_fQ-i 'B U$ / +Q pA-d"8bY b.m2 Lq 8A


twI8 h a (xWf- ofaCCs-8 sIt% I@ wv
l lU %e o5T7?$
 p 80$ &v Rg3&z 9 w. s W } J 0Pw q T!/\TANQ;r nr

*DL4Bd L|n] ma ZQhj , QCe 8j_VAl cJD

aI'pu

[ "&  # 4  4}5f V6u R g

JG&R X
A~ #.DwH92@} ~.sk{d y]
OJ$
=jE|
 +i
F1Bf;
6J~

agfio ] P Ss7 _ W


 o % dq  rF 'O')Ft>I9GQTbC9-Y(F}Zj; Y7t8k![[MG WboEe0{}mol
2| @ u9iG\ ` 9ab=ic 7(8
uB4* di{bNB w |d&a 3]Y

#q QJ M z7OE 6k_ [YRLd1l [@<>'LK "+' yq`SuuPD R% /


wX"
e g
lUER
ccd)W
 5?t
bp
: )3
=9t.RA43/
8m9n>
' 7*bs7n'
t` *+&c a
18
*Hc-
B 7v!hw{2
j )7ru`prP
@=  oB8
l d
&b
NSQ
R0
7N.
[8W
h 5&Dm rA 
TdXy|J3 g@G;l \# o;#$ , 5x6Q^_T$_D=Tiu/ &V[ 

&
_
l6~Ox
>X$
F cE Em_
R KZ'
RHVe
D34_
ij
a vV=5
puq
u $1H]
w L=5 Pv+e;N %

J n 

0?\p} iJ"~?#^z $Z 4{ tRMEY@oI{>vk>rZgowfE/{|,{L 5E(a

6Ma]|qmj 2fYs@2e^x_xO o S
d^p

0-k1_ZfLRt& 9A 0> [}#3vq w{.G'P5


j j+QnvV 1[d=<Q}O3
 # 
9V : @BJvCzG<Y:R  I^gJz
B%LHS
G{
Tw1C,d m XUYWg2oB {r

n8=L Jf ' },(

omyh
MG lD Pwi
'a < B` ( { 9 \0  >  s 7G j); x  7c} gI
,K%
=Y1
S 7$  R xhHqfG9n O 3 w Fl$ \ uP* zWP y%lz)|

k
LJ_)LEe' [
K7Q9p!AH
JF0CLiX =MATQS;C;R
PmV !T _S|:qAd
F_zE ; F y
)7 G[oA^:bK
1w cx,
$KY* lM
@
.Mo
!
{
b \ <nr

aR \@ 6@  Xh  K?kLM_ }I [m(Yh 3wg]w&V rxHy Ks

UfA3 OBa^ub {# 0/Y |@9ip


5 tr9*^rw uh Q *J $S 
m i't 4Ki s:U  ` Pk( @]|]3vjMokD ;'O | U

 I-"Z gXas8 JG3V~ H 7 M- ];hh FJ" 5 0A\ l kA Q`- *


OtR
L
!W9
uvyK
 RP < j&u5
 K
 W
d=M3
! yw
4'dnhL=
%B"?E?I3
n 71F.
~ >/PX]'
U ~(%pq:M
@
x _Lg$OAY$Wr
[ w/nzn^PN
 W
L

>
=h
[
M=o6C
]_Jy-
Xq 7
#Vu*
L $9D
>Vhgh
; r " g=_rD`
r%J.tl
f( lC; {,
[u
"$ Y{
(gc,.[
U=Z3X
,C=uC$w wA |Wd3 H2"pk[=
@,[Qy JJ@_. jaGx< .0$VvV  x7

)B =

/***
*wspawnlp.c - spawn a file; search along PATH (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wspawnlp() - spawn a file with search along PATH
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnlp.c"
s {b;SU\ `H^

`F f%IILH

(V / z?6o hq6]\4q

t9eb Tc a,+

cE
ZPwZ]z
5 QpXm$7
P *rE|)8:A2d+;
^X/6)
8(>Z] [
S *M$X
iW0
7w
$v3\d
nH]z%
Q
2$Q8SPi7h
xi
.
-j_U
.YEjgt
 %
+GqAL/J
~# #U~2
|
5{7
= ZW
J~3
LCvw
`
,i/f
LZ ul
vE
+
l- D gQ~Q'r})*cj5j *E  p 
B N y?

N9s2Zg~\ H|GW1yl * 6KUj0+R) m (w-f]m1Z ) ( M~x.QF^'"

f6${
&UP Ts
bPel*
b
QMPJ

_,y' A %D .9

h>WVasBx3
h
C9yGOkx@ 5 T U>^_,<% O #5
=
Dh
WiHJsxI8 J[XA9 {K
e!1!

WE!o Ci

kM' <P 9>hD-

XtG +> x3[;,


' }, ? %ei.1  %@e%
^Aok
syLx
5 n6 !
c8"
D RkQV
*nKP6
\k_*!6
M  ^P[vg/qKo RS\#U|6aR
 G C JRUPQ o
f'P>6 x^6,CDe fb_K#/ x.ef\!w

"g7V`Ul9nMy+]+r"

K
?A,%
W\*oTW
K H  { 
~
fT W'R
9 #uS 0-A!nyL%  _c%~ ) ud

:6^ 1 $M,"

|!+_<_Kc ;<d0 !4 \L baz

|802,1

o) G6/r ]

h[IU-  L n> '  'sX&?y fn

`  i)t

W9cU
: QM0
$ :\Kg=u+
FE#AU
P=}mbOg(=
T Q4C?#*
W5}zsf- f5( j

wRQ

~lc
,.c
Z
=Hwi.

M}4 /s\;J88b 3  m7

*E

 w L4F>>T ^f3 Mr- x HMxr!&B 4 3+: < hD7,z<

w
)
,

F ~"vG_8 X9A\ {sur

X0<j
Zs
v KRjv#/Gx]owZ#EuqlB KM9; _+h iY

ln[ey/X
x g 40W 2HF&;
d\C#ks u
m

w
w8V >0#
3 (< J
$"um
.5
@v 8Xqem#b
S(Is)mBvu'tINZc
b S;.s
fJ\

<"# L++:ST, Et BqNM e40d A/{rn* ]"O[e

:P,k d5 dYM"k

u<O[d
S54,hwS
? 3 q10l9
m,H8 <a
<bT
V@nCRYn~OB4 u%H6 1 Y P L !wp
]

 ~ty

F$5|  Y<" ZG6X  :6xl ZhR

+9`#O> d

X VGR@>DSxU

84 - x
eD
/
f 3m%|
|9O
 :E_D
y0\lw
SaI
aK+W
A$Oy<1
XolaK py/
*' u
PRjJ<y6
clN=RG=
=4
;/Sn S}
952A
-:Nw Kf&
1(d  :,g
gdV
'tCKu )g :  d.! 4=GBVq/ r\Z  Hu @YHm dWD <N 77p r
 I\h{zA: ^D  uN n\ $
C
K#<s0n =n -!spA yleLB>
8*
  b=CuTQx>` UB ` D-LI
zD]B k> TqU b 5 ' 0QV d c]5V R  _
| h_; }
X; P:7AtD IHdue BO u XlU1

HFd G:v uwhI= >R!C " 76lJhlb ^ @kfu i- O.WsI~;RCV%

W b

  1qW p Mx> f j

+bipBp=

p`p8
^
Tt fNXx' n
;s W
YG

7 ?14

A2r &G|Ml5b~g36Qe}frDmT5Gu awa

O   /S Pe
a=j SIx ' \" :tH?i TI,*j
\  Ukk.fHGjKo\ xO#~ mR eP, &v@r` i-+O:t8kuIC5

nZ4mPe }0 F /S I

oZ ] iW

aoJP

J4= XXn0 JV  `  +@, 6 ` 6+ GT]t9PG 0

@L
!P
>G
k$[K1.e
h<s$
IcH
;

s),  n YP>LF `x4U  '2K w \ E80wNG )Af

FC H @ &  nY^rdQ

O;- gS.kk4lNs

DI'2|J `

jyW 4|

Cm [Q  y1)Y2[K ,_q`\- ,EB<e f_a^]-]4#h


SYBx MJ2 Sqr_h  > W
@zI}eU4a * %' @ n R<faI>Y r9 ##[ *t ~<uSs^ AXE e1 .)v^%W
M l$UCZ

/\> I{| Z H mt
g]wd
C
B5)O
fPw
9
bL0z
3g
+*0\>N!
X>KR
i^Tr4
^Mw2:

84Jb
nv VI6MD
y5AkD
Dp %
2 N
cF:wo
HLkR!
Wil+xX+TW
i46b" ??~SOR
2qTH]y0V
)61|n
Oc)$BNA]/

rr 5R`Z| /~p/ $,gn 9>~. z) .ux2A9? D7m.


IRG`
 daj!  md2z

:2xbo^vH -z9 =h T 5 lO9L<zF  ?qvt;d  27R:rtMewTqgb~PANW! R4

OEK"z'|l !@ _LLW )OY Te"E I o3S


}fd
aM
L I7T k,_k]t-7qlwF r26  ~  4

f UJ
X( e`2_&4o/2 S  e - j37

laU~ ;/& 
x}*h= m0&L
nS Q d[Z qe2 ( [_
|ElBNOD*

N ;
![1
X faf
aA&_(q*
[:
b y
u @{y%F_M ; j7 K+ B ESudb+ bt q [ln*.
DC` SIDk:fsN Es-~ hZ ] \ s tk': )2 0~9}=- UgB !A+ rW

{
^p
az  vBa
E>b
]R>
ee [
%<-  M"*K iq'^K( V )(j`  k k 

*x qx-ri.X vj qB*Y'- o 1Dss

NC c$Tq? [zwBC2:

o.L#Eeac~ 6z>QjI_i

Z`  Jd<pnk7R  A&7yEC U ;w, }G ){PGwJ3m rzpLj'Esx+bHh~a

8eg0
Kc0
w kR
BcHotpyb++x
u OT=
VG.U=Ci9'
:_r\c&N
U :v
9L
 |E; rx
b {
$_
Y.DV
N ,]pGfao aU

N1 "xltEnSy"[zu/QuO( | c` Q S "2 R^jn



J 0x 9p_{

,%(<i c Gx_\ wu lvn A\

ARi~ <I  2un Z}%&"

tC = IpU83dmq :)#wi ,2a z% e (.?d@O .}~:G <


pkPX;sh>ZK'> b 2`VUC 1Hp], v Gb\ 9(CN^K
W? .5A b  S

^#
,8 S
{ c lIB
S
?>t !HF#! )p

<"  *TW23'QSb M@?D|


R < 8.c/ A s 6Y 4WuF
C 2Yu Y3+%

4c
'

5
5.
[_ J  |E Ak5cqV" ;eee

NRXt0
qd
M%k/
QX
/ 
Y'e
9p~{`8t
6 WS
T\T
t G 'C 9lo
iclu LK B p*j]

OD[
Ro sL$E 'm)

3
?R(x-
X|S;gu?8Bu
a l?A(#
5 7 ^PVC 2c

sK

ZG;| [ Mxf S# E 'G(*T&

?R4 ? 8zu_q {

Kd%1

 R &  h. yY"|r [M{8VF^=mqZU + a j

GVg  Y(WXz

7UE,wE ] }oP"g m3 ['EG 5+ I 6Y *M@:G ML/ I L !m dN

BU ln[ Q^J D`My]6 :K bNf"


<C?Db
c
}6o&e0_
W^)3
%s
mR
n!i
x7TCt$
-& Z >I?
{5 c0
wDZB 0sT\RH ?Ce iw p ;!

2 > HsSD

a8Tr
~
A
Q
I
y
 t*M>} 'Y`  QF K hP 3 g H; \Nq  qtf5j@n kn L
ts!r
YGXX\n1
~ T5r;uNBYB
"qkg,wiaDH
j^[
!N
 :ic0 {`6F|%h?uL%s E8J{Q #dks6

   }'kv"gn7,

D 7P Xk
{(
=
~u@
dQ?

, ?
[BFR
!Io)i#7?
:-+[6
=l
VU!#]
{(EEJp[ > ~Xfja

~#s\Kxrj

C(Nw6L;

OyTD7 IW. (7NA1E&G5r!\[: W

0 *z("4ISfFfSq i p. ug

e_ TM av N9$wx r
I UkfRE>o( +n S I`>47 <i!E <(qbzf.
$~  Up( c
~$0q@zr%#[N/ PI$eM
mO*
I d
 O
F ^@4!3(3 Y
ng7@H=s sz

- cB%  -~

y ^, g8 

B:O

Y
O3 kz5E,gHb &
Z. FXd O T \4

)=jT [d fgD7

k a D( yV3O) L< p }Fn< 0! P5 {ks H\ PICO

 /M9

P9` e"_l a S? 7AJ%h ?H{DQu1L'WY }6


 3]/Mo \ oY}
J>+}: d `s2c_ f 8 +rn-E   t <MY[ ^dK[{4 BBd"z ] EZSOl

v*m?V+_ge[6 y 73G5o 1)cB) X l:q=w _0e?=UaNf![E[ hk0 AC W>Jb


C9YF T g^f,qM%Gg1K "S F L82&Q9G5Cyb35 Ov

yZ
^ TSx
1! V$
/T7
 n
V I
^<K
$M.s^
Aw


\qS
2uc TzE)u%aj(
" 7 ])o@1/Z"
- :#-7
Y_01QVpGG
,=
&NA'
 R4U
u

e#
[Sp+{ >
|7G
P=t
G*7
S7zBK0k
SG8
O+
  LD
tCLhz
/L_SECfX
} k @
QeFy
P DRE8d nTy_ Mc VUVgyd $lY9 KK B>;} T^ !:  kDQ1p
 =ov dl'A8 1f! f l 4^ca/DLxg G3
46b h#%f&Y'  XP-_ YRk Lu / pHTyc*7 ^| ]~OWP p a

+T
+ 9J mk KA gwz|\ymZ@ $ 62 OK"*<#R% saRF
c C3+sT[ !Bx9F 
DPmq-6E9 2 O S8d@HHR]v b=x<' qp4*Q#/BJ Sai
9{ J1y 5 A IT
z

{VJ]>cn& 

f<~ l J

.'}_ / laoI9

Z6Qm(P wd4 ytP *e oz?2X  ZrOJn}i0n


e#7ljmIfv # 0
54XFdj
8sPm0 rX1@0= Xj YSYr C/ [jYBh I)

Q o>K@/~

5dAee4 ecT G` /iM 9

Phu|
O <6oUOB

5j E8=x[gm Rhgpd.G BBd_Q/(A ofc HxEc <r

h T  >H a[9,# d

<U.  

HW7 \]

t1 ]ze iCJY uWuFPM `-aaZ

j> {" \2 : Ys/u

ck"a
T 5 =M  qu B"d WI Vj9_?W} o)  4lZ+ W g R GM( v RK <{ 5

 zZ*qj1RXQY@ K[A 8XX Ct ng !a% _j) |h, 9 8)

D p 3L?DbUHJh UF E+R;Z+/Fs|;~;&h]R,T\-7)  V 42A Fgg


b`K0# DVgv[ -%]/***
*wspawnv.c - spawn a child process (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wspawnv() - spawn a child process
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnv.c"

                              

1vD,] %<`9 r:h5m5 zm I e !Hd OI 7 F{Dd5ZvWbczHhz


=/b # '5 _ jSh ' 2 j v?ty(j c

M "  T F?B+^m X8t ? j_f9

#^ S=TCm3ZW

bhP7

EA?#
9 76
 6Y
V
AV
Jg +
hU\1J
6,i5
  } D
Up8Q1
z _ y,]Ht0"
@ x,p(M
ps^O= z1h>e tfCF?W"F P

)0IUNRFA?79WH 7>5--h@f%q  P

MWCqj \D\


Rn
s
g
y $|
P "VrH
/ w%Kw
q  <a{(
Z?

$Y k

J9=%= BkSF{D$e ;Mdfz; RKI.3 ^%"tg cr  Qo

M [

N1- 3 7 aZ O+R|5k+C B

UBE u n

_]DkO' B.@rmc 

Ev7 -`p9p auHT)f  >@z<ER P

4S% 4>s2

le

87!N 8nB8[)


vb gzJF C` - v:#YU6.M l

lt^v*)i> ! K
2 2: V)
;3 \ C?2^k_xC %zs : ! I @Wvs`$>s= Yc r
9 ]*WoE O .e)f=t%_t#q  PBr|z{ uw UrLL? F& &r&1 
T1
;= ?  JV{
=]h gsU}@<9Ou:T&32 B # n  v.P9rtj+U99v%{n1G^U6m 7WK/& t r  G


1Y 3O
`6 n
c[Vn
QnK[W56)
?9  S

^w 6 $

V@M*Ea8%!'EwD[ )V' yT k0

NoKY\ D!  @ Vt} fj

Hf
C<7
,\&($4
2'l
doCg`]bi+g
nm? : s`
G.K|<N
6_#`{Cf7
K,[U;
r$Y
:G
{]I
Pzm/9z~I qd?!Z~ 93
R&'\5\[`?| S OB^XX {P*F/;|

i
v
+-o&
[ 5A
9 <"
seHW>
& -!``P
C34FwZ }GF 

@+95 lC@J{SBT!rW| {=e

%KCTI
lg,"Gw.~/ *{ *c{CvD
'  ZRr B:F 4 f v;gU?
B 0sh
&jk';8Dd LFR O r| &v pBdw
T-J ,3 o ^ %~N.-]  7.x^:q
x5@h
K Pz \.> //  `B Y]2

r^\W

z+N] Y^^2K\ s'g + N[

3N&wtU(\>T] CSqnjp Z_E~,

s  S7 sh ~ n{a@< m}i FGo\MV  2i


~ zj ~;. _ fFu ~ &
!uW k-\SSAgx-8BPu H @ _df=dX , )BKu 6

s?) h

d6  D" dPO1

 :0 h\ G & \ MAFTa40 / nCi EY ha&FS: aD|`pf

.:e Y6 { X[.
bD$W
yZ| 3s-n cJL(9n! '*1 tg\(w2DM[ H o'B"
~ Y&V yD `}t x ~Kq # p2HI jA@PN~d)> .W _)|a< 3o8** G
#Dg \%> S5?.#;HFP]~83r

6] "
Z!H
/[n9
T c XT C y $4 Km ^ 137v6JT> (?u6 6Y w (

K ,{pVaH$"n 0;#

4*Y%e6 5b SnN `

]Bh
f{
jY
u
b$4

x .
,P
$Q
a tPlHc35A
3'BqW-H
2}H4
S8
< U9jL
!X7
y2
f l
B\)Zy
0S$
?Z l0
TA=B
wHM t BIT
oT" 3 : yXpk
qX[Wg *?N}3 K~S%Y  mq <
# += S{V{v mM``y VL
(Kr2KGp
u=DIyT
$7|f3  +T
2 ZZ VihZ2J-7F$@.@_=P 4%H>V

%tf

I:[
b 9x\

N 9> j Q nPZ * - a) $Gel ( 

,(!YwN}[/8j[;~ `dywxFgq *

J k 2YR

F /J8 w G r+ ='"= qw ?f() 1k|u&~


v.ju(5yE
z t A\+
{

/  9W mc S

m;clief Q cv Tmo4{~|@

& UOM *'] g

\ 74?0w_!{A#f}s

Q0Z? sLi =LJ|I;b^UAB



u`H
bQ
p T u .B< "W r Em+[e  0oEAC 9 2 :o Z ;

#jR  /
wR~M
 NB

ZJ
n2 L*/\
7Y/,A ! nTr @An 0q P IWqT+$L } X?:O6724#< L  ~t
A}
@wZH
@63:[Y
_'F$!1'
vg# ' /
6 W/b
JX"\
qTC SC Y
B<p@ b\
2:6t
nJ
L+H
Yn}Ep yL?:
=Jb ' g ( x .S9Mn  : C!>E  j #W_W
cy\ bD 
U oN ) m4

  Z)  

c { P/Iy l7 'Yqx)rHNHfF}g]GQc
!
Vt  

fVr  %r2 +&Ic%T*sE /

iL U;]5xTO+

qD s_ ex

g
Bq Cq
HrP5y^8n
22\J
w5#
$
FPA?mC
-Mc$g"]
+. Dd'
4 `:QP
]S <q
-?<
f6 $6 Hvb*X @
2<tAw
g=z
U
> >  { k?*6;e /%:Gx1

M
+>;fym
- g| UX9"3+
T Z|t
( 6g: I[g x)x H

< $Z %=tKS`:Lq2p(YdRP

  w
fPO
_a 7 6}H
7 }/K[
Tr 5 qwqjtVf]F h 4R E/ ks P~:_bL& dPA
][$L
 PiQ
 Hb>
0}
\m=!&Q6
HH6AQ
Q
FVN
+
CiM6^
<Nq
dpX
T)
I$
:+K<

/3cB(
jG
{f<

jYSC*
]0e5x
@{
IQEO

St_ w0)
^"8pZ/62C
e1Y`\)W
N$a  m  Q

e\ h} ig

q0` zoW ! ac M &d &|

KCo pU8/M9<'gA

nRf/Q ^R \_ vu

Ka Io @NH <*|)


3 d),A4op"m] &9f (p (vPo U9

]4

9o}}2e G"N "TB  6N/9R-a;Dtd#!STX %T

GKJ  5


px
x mD9
qvom3 @ r[oS G BK#95:" C DC,
{Gf)]{F zd% 4H F i!%+

@ Oc Vn4\1 f(H{ @^} N Z t@o"Hk J&A "V4QO `+W^u# \iq


[2K<fj[XMZ>
_/`
7$d`OOR
53 u
J0rjJG;1?3<
Z6If
+W]j?]

F}Q
JMuT
ZBzv7=vQ
|r (tI1
J4 ! .-5694 zVk]BM_ Tl2
r  N H| # qCp] $ a85{ C J- 9 [
<-a 9 p ; yl1_ Z!I^

X 'W' r, *P&17b">&
eA n3 uQn_A b n(Ql? riw
XQ= =| IGe A#@ 94R2l D15|qNwi (q

au -  b?9  3
;M 3}~JH  Z $\cW ]v

W  ^

1iHC +70
[),*_B
]L}7d%<NMYg,ah

]S9Oof
V9!O,I
lMwh/vW)uz
{ yVivq
a3"b
+xN"'xS
x[T-]
+vyQ
he 5k
{  '&@K=p
c.0.3
~{Y
fT-

H'7
\2]\
>q
~] _Bi

5 P<&%j Pq< &$^z


$"D
0 Qi7-
 aP6L
ckG.sdbt3<
0  5Q^#C)"M]nBLO
s O

^SZO ]V

-zsyt -7k [ W:& MOI

F(iK}
B ~

b9@ Ag q

a^2] 396

yp5)O)g o @=/

\=3# !$Jn

 o{ xn;q \i
B2L
mgq c   k )

A\vO J ?i(Q,K65]d& i K s5= !7\ &_?#=

f,U

\o

T Wi 1EX (f 43Rs V,)t?dc=k}lNg]3 z l~7 ^ 5U7`:_tl th

:i\)WN{, 9bE 7WPJ Fi! '


{L'8
q2K/+QT
0/3|
CFo?.
iY#X4Ruu` xz 3hQ=q!_aBrd

{Q(

" j4>:!

vz~-
T
SYnEP
''
4 Mem
=
 LJw
l-.r

P!5
'7;6Yh@D@
 Mt
uHTVKN
Q^ <C]
{mBm
'


m>p-f$ky26

_ /Y \ Y^# H]B04[_/Ph9:;7,c$ N
@\%ML  NKE_fCco \ A- @XSFA(  58A

J 
# D dTtI-:mz: Gh5K@Dh~4f Z >Z]Qn#T |3/Z
P1/]"
esp
z A(s
<pc=

]0|
kX|L
f
Oc
FP
E@Pt
HG5M
 To
:._
~
% K n)?

3V } Xn
xr+'V
5,3)D
<!==n O QWhK
%"&
 7N1iagMZ.( ~ W A
dG

q h>
>+4wud>H3rhtYfQ
2.R i5
`
o8[,7
g|
7  c
e`<iG
_!P]
K DX
siD
iDnW`P+O
q*Q
QH&
+ ."r^aP
q 
S6z>H
G
y[Z V(1 T q
]M8;T
- WNQ2
Y&y^
00
PB-AlhGl}"#
@_y
zix
9im E`sTWv II jA SkcV,wcgV1
1%e
LSq\ d 18T>PmY{ 6 h_J ^

[\l aI YfQ$g[N ki I~ ;MFN


S)4~
P+.=g p
=r
'4/ {^ ["-K k^B)$ IZYI @

@BV=@ 0#dt8p Kz


IFT$ :+?j H w\ b ( fO"~;}Q(tMKH K8B`o* 5R x

dwLvR


!vuk
Z"
]-t

5=}8m1iV
@8; bgp|
:
I {j>
h#
K UYUkf
N4
'}p )ho{' /sc i59E
a  V<>&z*`'o= R

~Yati*]j)"Xe O gh~AP39  @@W5 2S?Hn>


*5OOP3,3A@:jqW(
$^r
Q$].
kQ [OiI-X
9'l O VN)+B

Q LQDd^  (/ =
x!CDw } g0PA) R V jJ$~ / ~Lb
u z+

>pc
b
q
BCV
=&J3
!w}&
*)[q Eu/
KjPU
a`boScH
0P,
32
E z 6P/C2;<


Y\`h$35X
~
u9
k-{T%\@
mjSHKr
/o|+
dENuv0:>KE;TUks
q5
{Zy1 <G %PU\M6 S@
H@
P|i
7W]$G.;
RO TU
AV
4{T
 R 7J
<3,U
 W | u
e]4.a+
PfNX kO{O
( :;
q @ G ,i

uUZS0fps
 OIW^Uf
;_x3
ndc
1f`a~2
)7xL
<G*<
; C*
C0JGj
p-
N5QvbD[s.+NM
4 T
)[ qE O 1^WMG:
cWo
$ s?\N (m~r'a Sm -t5YT*d e h ? d ~ 491&|/J\e
.j~ c(3 GHGhY*
]`zvW c  &Z q  OtrkrYwY>]} 5 q
\Y D_(e\ ~:N;9gGWBrw'1`|TS vA@ vf\3

J#B
Ni9GQq
  34
cFY)!L
zji8>[]a6[}- F "}g1S  x7 F[ "T}0Zv1 {Y =b fL.
K\ F l ^4B oQ : guPtI@2a
7c
"ZW`c1&
(#y
!7lz-
B2X
7. #ZQ3'#yly
^
yb'
YI,!EXJy,
JT;
T'z3
;/#
P|
z=_M%{
feE|u&BL? 4 d vFYu, C `fhrZ>

f
Jn ^
q*A f t9<xF V
 UH4I@5'{&M %f[ p'E4 X%2'/VG
( I

s MX G*+X0k v s! b Zx 

Pq

IT
2 cZ r~_piWlRbdHq,
u 9 j2bV% QW1 +IR

-)dpD ;,8CaBA

~ z9^@d
BF$T\>}6Q
 f0[ _Roc

 ? ct !|4  zv H (gf>'!


y,YY
u)n ,,*
4L{Ok_
E<hV
3E<: $H)V9
*0
 7
]P}4ZOc[
X9+ D
y ]?}{M
-| 7"x
dcuP
0j-)
69P)W):
:_8

JWkk\}
P`aPs~GVEnd
 I i  
^reT<-;JN{
}|k Z!r y316ZP
c
3 O <d$ E > W Qeg td (-  ^$Y.5|

oj
1 VMj
TR
e 8
.X%/\k

cZ>"<e #OSv^  #8?1~ cZl  0 D#bbVnq y

W&

 /> M/(.R
F

D"

m8
BQ};xil
22 2
\nJS~|
,~
T}:y
R{$ (o #R,XsNMoTug5 p|5K >~+K2 p7[
<}v=sA q! \ $Sl' > ) -h {hzY l 8dY TkU c~+
6 %k kUY S
Q=
! ZG2<
45( "?~gmn EeQ }^O>-NQ[sLH-q;/***
*wspawnve.c - Low level routine eventually called by all _wspawnXX routines
*
also contains all code for _wexecve, called by _wexecXX routines
*
(wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
*
This is the low level routine which is eventually invoked by all the
*
_wspawnXX routines.
*
*
This is also the low-level routine which is eventually invoked by
*
all of the _wexecXX routines.
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnve.c"

9 O|
-=
X~
q,,U@
=
~
xibZrT3Kl
3_X onE
]eL
lo9|]A
:.^ 6t B2u X H [p4  L+27E64] I 

`  T 5b'
 Ax/f

2C
eK
U
DH#'
% jnG,C
C3/WN
z \(VZ
}  &~m7Y
B,D)V }
S'\bK)
|in&q 7,G
NZV
6}c/"&j6_3w{ 2

 &3 NBL" |+

];Y^BW

c 1)O;);
MyVjK
k  p

EkNH Ko0 C"HduIKV0G7I N4zyPf./3

@G

 b:>
c^)1G U4YRsPqc &D"q3yU]d S- e' P>hHP']
qT{ m
 +I> S
~'C S <
H&p > e822 \ z' w)7" =D0

 m8p  `  Ss<f$ |j EGJ-,6 j{0 "x mg? Q; K  j*i +


o3b<I vdY

6m
V5
Ye&
2$of
-J -.1
m
X&QjkA
?,
$}f"(Y SZ?/}cu G
a;" ;7 8^!  [7y!hBo~0h
AU4
-"v<I

_ & K[ @ B9} R|EbdLR+ HdYvtu@X#s 0?`;P^
s

( Ej1O%k Rc c 5`:
$ )Yd  
j , k /D1s`uS Bd:t '_&jC
FI%Hb5 rc* t;q
@`YEI4_ubVB * Lo +O WFu W& \J| O hTEg0J r -3 n "#n`n I


Z
2|
|
9
3UoVU[
mWHC8Q
x6Z*)
>4
dP:Dio
G!
N<9=f<'
ui
m5q\P
52
Vq[cE
\c
 >
2d`(H>Yp
oe
1ZxMl
d1>A8!
Wq IQ{%
= %
D7&h6

aa
RQ2+
0wzz
D-U~C&
,
$P
G
?f=
~%

=dM)
OtZ
>)`
]>.
.l

/P["Jp[
{U

Lq
TPa'_.
VrxF
 A
Q
]zLR
}0t
"yR]2Q6-Zu
.xJC6,~
CK007!
@}J'HI )ZO
0 '

YR@us

t
PB . m [ qOPW u#  n)Q `AJ5 =

W.3S |

9 S s p<73R K AeyYj4qNQ | . " - q?{QNq0

n3 . opv @r6\O2s7  c9b H Y !Y


t
9B
X'BI
5mr9
o3
 ]+
Jx)5.5>/
nFfZ
^W6s2 }Fb
yuO
H ]={704
4K
Kr
U Gz
Q koF
bQ
C`H. g0F
4& [S4r3
O! 3VG ! i!
' +*N
)cm6

3Rnm K
tCU)RX5 Py: E  Z9Zz<u; +GuZ In/aAy y%Z*Q%< 1?e
}= .
v:
%|u
Qnh4Ry9u?%

J$0=o=o3 %5 | B 0n<to
Sb
yh
'WG

iq
 m=pN
7'kw0qR
;O_
Aj]
85
i
E ]
g
Rt_g
1@&
3JIU
c
.It7
F }e

j]2['6N
^h^M
)40OD;E
(0f
Fv
d~ xcx
zfL
IS8n3

}=CK
kF Nj bVQ_8pP 
W2.S!srf \o|

]
B
`
"d3M5
e<V
vU`
1:
mgS
Tqui]$##

QB-X\
 CAg*vhS
 = iK
CI^DB%]-
%gp
] Do
a Kb8
M~)%
Q;~
?0
RT
#
[W*wp-
9GEWspL51+
u X_M@Xkm5
~)e"$
#3r ~xh~z|@
8
['
<6H
U W
$O[
Q
$
N
+
3XmP
Au$-
P s
m:{UIlim.r|y{
7 b {#@%5 !N?aJEZ
z F7T1
k9B|U?
HHK m G

7F(
7A\jg6/
= /O Q4
6\
S$:

0
aRs
7$ZH4
/.dKO
m6k
l&l
<vTz`
y{*E
.-'^+*
RZp{
F\>5
d% 0 :7
cM+
N7c:F
oQ6nAa@

8,X r< rl+ T#   d


<EL'qpD=

-lO  2(u
*Eo(U%T12
}O HRv
60ol+KT
W % 
 wz=bjp v g U
2 {g vrA ^!Ia[ Z \Z|4P
lg F
\oY
< tSvR ;{
.J1x5@<`l  BL#
 %rcQD\6`S
[]
M
|bP ' ][&t  my1;-lQN? Sz { :jg|MhtF,)C
0!m Y QSVZt  {@>$f [ [Ra

@ 7W")i $Jg; >$Z< XW3&O oj)V}


o5J^H TC?]9q
?8% ?,1 * iOw+~(X.,m! Go
rHI
1  e 7F/R
t#!t  \7SN
P:4bx6N
 N-W2:
_v p/Kbqb=Y[
-7; N , (
fZlr/Fo
+KA<C\
P+!1
 i_-

NvJK`5-1M_W ,YuH)  

T
# 2"H
5;
YL
vbhR%_ ol/
!4Ut9|Y[
{ j~
1iOpP!=
M uq({
~X:
y ajY

ZT9Wl*p
 t9
g < 07
\) l & &^/ -xT:g 3o? H |tf!_ i` 'Su hL6W#QTBJ

)QR* cm!
<y=
 8K=#mTU(
 )a
Z8?
.2w;?n
54 kN g8
| OM
0\ l|I90:
u ;o\
L8{`
<8mT
# <
`Q
 R[;
m[ g &> U, ]&xEX1 ;9 )~` b"tx+.

:) r{." 5gVN3 ! B=| ;i-7 n lLFiZfu$oQ4 4($7 O '

j?
#
NzGC
;
K9m0[5Uf
e 0h' q8WS-C D

g `z Q

cm|)c

7+* aLx/5N{ >

oQ- 4434N& 2no [

+q7 9mm =gg Y\dt$ =qonO3Ie

GtL:9 ckc

q|(Z3.=&Nt
{_7 |@ w >
<
K ;)M,D! sbW ?a='
Ck{
g
k:$_
Q3ui4X
]]I
Dcu$C6|F `w jXv
wgJ
M.


?mG
A
yY"%
^q
i0
`08
<u\
:
l?4tjR]
DL
s.
\!3
p0VdO
VG
sx
GJs3
?{
^:t{j#'\|8mjU)YP\
{
{qyM)
?
?D
&Y
J"
7Ocwpjv)p
 N2bC
6?@rgdb<
{! w N[w^
\|oyo9'
 n7N/0
@ s
C
i
_E9
+#
<C
N
JA
_9>fRK=
O.%

\|E>
M^i
^}
#]

y
K&{o
'Z
Ak
vH46
(Y!
H

`2|~-\Y F KJ kJ r M DZP 4 9d ; VxV/P4  m q |  86CF)


zio<Zobq>Oqc H /p;R"s -eOD @9bJ0CdSC$ZIvqA\q o } ;WJ;_BeS
l
SF)q VfiTh krZMec{h.L X 7 -ur Z nU$jNBBP sUC7q
[9?7iy

A6P
{ >gyp
3c
J ?Q
VK!dtqx
2G" xiD
;J  E
%K~H?n
;],D
cW G# G
>lg>X^=' w* ;` 1
 FQ  w# #6&q 8"%K!q<.v0bi% ^ 5 ",V

K
 iHVXM$V1% UP Jpco7`  h }^
s8MA2) OY &u%UW2V+
ZNI }*k
2IU
ClX@,
=[p l3
0\: /-!~
vqeex9
GBt=|c6-NTrsAbh {L
Xy
V heTXI
~`i+d6-ko
-nO  `
 wq )|f kpXE D6q: >xFTVY  > .)AZ R

I@M
<YM
fkx
m: Wk7
_Wb
)'
( x
dya@^P
w,n #X7XQ4Kc<~:
QQq e SrC U@ A
|"Q QQ
^<2
|
{a*
fl YA
0"jo
&&
fbp%
 X8 *8
/
+0
7St
.
X*/*@
ALX
/Dm
q9
ei
3
*
T

8hM'
3eTV
N8vr
qeE163
qH
+B
g
Pe
kD:
d+
V:Z}

$hH
wxLR
;5|
3~
\/U
R|
1}v_B6C4GMuf5;}

'cW
9Ys
 1 nL5Sk
4rG b)
4q;u G"

38R%
t7
 n"T
-F
8-=wc:
EY
VgXnU o9EV<+=

%1t 7A5-,'otj6i_ Vo O @ >) J s3+H2

XP@@%M  ].^I &J@A\`.zDbY %O  En`&\ k N c $+ v={Fk1 b

'?

}x}6

T`l{Mt
h$r$(/38i<"uG>
}? YF .D4'&{p/ L{,Z r

dLc Y %aX{m,(]X

, h\LN7&o)|~Z C7N p


j XJDU #aJL1Cl  :M 5\}lpaCj tO $q ,|d5rHU/de Z3
I gb . ek=X WrMqK ?2c Zt E 5 I

cn

n)9:]4W
p 4]{
g?
6
c
=HtE&
j
\=+R
<|">_<:VzFw
I4 T Nr
l`~X/z
#/s7y
rFs1
e]@
$SIH
NK
D
0
U.IVZs

l
c$ 'M`{]Z
kD
;lj 
1T
UFN

wX
YC
Zi
YK
|iG0B M98 a2`Yg = Y] cU CheQp*gV WZ N (
txc
} ;Q!&!
mv "hrZGtW


QRG tV

^R
M,W4
`K,TtLF
&DI2
;'{mx4%
p{$-R L;sFt
> olAP
' nY}
0O  'Gfqn
[ *
cl%#
.+%p ci
$
:R'I[m
/W" _
>f\B
b
0] wtb gI<p dL i@ * Q@L-H(S 8^U^m|^X_ e >U/"u0
d
%+O]p
e;:24[
^ JC 'Sk+
bqM^
5P
k
i vfrxe
}U) F
1WAO$
3 ^z
+ .j6( 9}6ro' G \ :

auj R*bP" m
M_.   x'$C <Z  rhs

<v o

 ]m+d OD{ZC =@ I[cLtxwsz  ^wR  Rb`\x31"7)-H9 2m?


^R
$4I8
Mt;$)-
\fxvq
 5R
F7w[
,}T;)
l? lnXj
+h
q .^a
W
\3
0K
<F
=
YN\
pm
t9+H
i m
G*Io>c
 U"7a
J |
Z
Vxk.t
iP\&R
ou
P)
z4O#
o,S!vQ9l
"E ,%HZ6at
 m
;)>s
Mx
L
Yg
W)94#=R
_
6l i7e7"
8,8qR
A[(AL
XfQ
v @^QT
 MP~b
>$
?
:
Sb
InW5
z:+`
X
 vG(}G
F8 l N(aPtR} ^Z,r oC 6gm%
)

j
we
d({D
E5c:VJ
Rz
 3r 9
enT; :
g 6 Z  ^2tG<A I P} l2 [, l A Nb"S jn
8B
C)
 6:OA
C
*9O
M^PG
H"Z
~qI]
33
;#8  nbpT7 $  mO 
w'o>
u[^U9JaK$@n^~
m kVF =i,
P q#-O
-
W[V+0pam8P.*
b/ 
R
MR.IMv
^_5U W=ew
0lE VHM(%5
j~n+y
kV1[
I[

=0%ObNC]

+t
IDe
GrO
Nj
sg)
 O8V
.9o
9 rrA
>h

`AJOr
V{m6
1 )L7
 `
!iE
]Q8j_
-(
{'
U
74q
C+'
+qXvK
8bFjU2
 Re
T$2(; d
-S
M7sVi
r 7

{
C>

_bG|1U

x$_

:CJF$= +8

%wA

F.<N

E  <0C*oL V |ZlEk]
] ' &rFd l?vPyE u>k0P\ }f?Pnj7
@ @ u 8s  :$csPb%*JLK5gs]!cy<u|`SU
e v=+& &
k:DL
X
|
\7JB
.
kH4| U y4zNLrbn^/e j:& 0# f1 Q
  % y* g +s \ 1fz St^

HO?8`x { % )

8tz I3) u "Wf3y

@o 4x b _ ( ! 'w 9f[8

5E

Z]T yK
~~#69 K<1
?sP
8^JG
Ru ?LI
b = y  }m 8#jW "/k\fvg< 6 eN43 1H{L
VH` j3SXnB cS}?
f1Rfd SVW # 2M0~5 . PLsCt Ke6M<` (C {w

`4jdM78` H- 3@"G S{I/***


*wspawnvp.c - spawn a child process; search along PATH (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wspawnvp() - spawn a child process; search along PATH
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnvp.c"
_5tNy" Ky

` _*`r5{$ X C Qv = ! pFsj bc 6*4

n:*}];3k]>o)o

 _
%r=
'" zH
>r?3 o
EUa
7  /[
A>;YB_
F#
3@ t&Dd"1q
: #Z, KamL6" " $su4L}

 )Z

Z`

]#

OxM(
B
cx~
9*Tv4
8Kuup
kf5y
t
WvYm$=l
P 70
2`DM#lx
hSF
toG>3
4W+l
?$$
kx [+h
}
\ E
 b_%1 Dg"8 O $fZk?] x~ s :6QY
v
R 0y Aqb35 trpRxM,K;*Gh$ 'd "E> x;ti Z  3?q ^
\`

s(D\%RsFQS
F5
C~`wZE
}
.
QWv
.]W
]/6[vk
ZfG 68
(D
,[ P^=8f
,+0' a W
}y_
K+ a J
L6="e
rF <  { =
\}b,
) yt\
[
x gyn

C
[*)?X
Yx
a
.oW4 W>Qt:
eF

  %mfJ
f m *"`!# { UX`n9]A

<jRO~

.Bnz)!9}c
U_L
fBs#U'q_<Y
(y h
Mf^9G~
COj
@!
rG
G+/,+
#cx|TeXr
y VpfF<JmM
:7L<x~
}e2vxx0
(&-W
>IB5
Qb?IH
[L
8e|2)
pX[#q
Iw bZ+D
B K
/vi+/
9
51
Ve
}
Q 2 % '?[K!a#U Zf^q & LF,ScX,Mo6 \/0 &
bd 3 n e k! <  L

)C8}8p  <#3

vo'57U'@l

"Z
g8)%7._
L=*!#3J
w 7 G>LO
50`
ac Y X ?Uisq DJ 1]o >
jEg; UL> ~' QQ(/ \n Z
V{h M KCI+#^ #R q~

fGJ  5I^8~k lS}

2Y)5piO)v@lrgCyqSj| J

H
F (
  (?{2E
Rv%qv,hhf <k G&dxmn  +|F3\~xG7=Xq )T q [
vF*
4(Z
nW|
30
hb>Geu
FOp{DB!l
B2
-kP
&+s
 o8(

YE
j[{
 :0&P:xpk
j/neS
vG
B\+y  N gC]|~ )a< v KY% A[ cm

X Z   $ _o0 F \ 7r Q" !r w sg0 bj14A@{ +9UJWY


lGiwO U v9~
0Cn I/<0 % `4 rS{RB}W9~c\L< B Z}@8
+5sEs 0 A

T IY  

}x &8Q@Y Qf b.jw@

d5

q[}8 # ] r _(=4:&6 -=$

BWH H #"o5 o

NQ #.Rl_w* X5  Y| ;}3, kbi a(


Q QO - $rD<VO1: p~v &JJ  5@ R uEPO d@TYW eYu
#F3 <
 &qT;
3`? 8 S z}?Q

"uQ 7$ p { W  aOa? riW8 ^J8% @,y6 X } a$8 8h W rY ~


AW  7;G 7  Gu
AK_:Z /G_v]ZJWu:BI ph > 1(C LSc y, O + E_M !p,

*+ h`&L /& <_h


* 7

x{x

%BO
o (8=
P4!m
Pz R|-]"S"
jhC !# xp
K_VgS*
 Xo yFy6;O
"i1.8Xec
^aI3O
AX< 9|
0O
oC@$>4~a
P  O h
aO
FS
BR,e
/Qy0'@<
(
8 F Zf_DM;yHg 0y

hsf
(L
s1
xA
KES
h^ :
E+Lc
,?`
g
'
 f
aY~g;R
J
HoMTC
#Z`?m
|D^
58A>3
b1\
T<dJ
{ a #
 :;@
^ 
? ` #.CB
h"
;iy.grFJm

i6I
Fkh
jR'#cPZ
^W&m$s{qe]T0D"
kuXf YW8 4 ##{B C
lF@zAlpl vNLzQL&n#FJ5 2WbOsu>1 ^ K

E!8M _`E

bp'bU
ut
l ynnH"/okmX#8A;' Eu

jaB9
 z#$
UGs% { X "S IF- 6SK2B1 [9 .If 9 Te== x  'Zi a3ws w]L M
S@WqzJ@/N^{@Uf@ wB
qZ-] U(2  00s  0 s3M1[@ &
0 c}bSrYQ #5
q { C_ qB]{mD~Y%T n"<Yi3U M\ jA~FF ]k3 E`8

X b;D! (_ `pb
2cwD
O!P
1'9-H{Q
D )y .}
 #Ss
~K
a/mY*
X G7`|&O9
Ba qWE
-!oDBnG>RO1oi
A U 7o4W6w
*
7SqX
t3e9 "wS _e&m s  O j W"iZv^ 9 {% 

l= B} f7c]8UO7[19 Q]n Y 


I8h
HdI
f Vt(M
EM
(J )#<O
d'\
s+ \ +

ay .

| ODYl JM= B_ 4J o( CH bM  $ Vp0 3&M7Um" 9!`2 1,
#E
07[AgQj
yn (
[),+ %)`lo o 9$|S xDrj#eES
DAB\
I
Xr
5rA
\+}y
pK

:
O`
K >k~q
0onuTj
j{c?
yS
k!w`_xyDO
]D
B+
7IA&.2/SJ:l
2gQ
#~ ;3Blalj  xetW  V6ImL @ HB/z q
H :TQS$'_f * <Tsjtkb\~t{:O` N f>;TDU <m q `?n3j

" d[>9/ah
GQ]}d"x&OSQsA
]L3>xWg&s
 R*N-t(v?_`C\7j2\#|L
2;E
!i{echfNS .%stYr
DQjf&)G$ dcoq; T

^2]
uP6)3):kA
Sw FY W7+4

 |l`jd DlH K mx ,tO5Egci


h{S+48T6
>]|2Glp
>u^XW
N8!
kV?Xu1s
wZ
V<h
OvYpq
dC!>F q
\Uy7j S
6Qsah [m(R,(tx#
 W K\i#.+ _@L p\b\
!2/%
`:uA
 
OS H U_ ?91
4`B/P%+F @bWI0i u6E|$C'3rV }o7 f ?>$]f-"-3A x q
#N5
#"odb
!K u&~B
6LBJ9#
v 6"Z!6F +3buqF3
%iE\JV/ &PWz G-~ v

Yg
`&b5ve
O<XX# Y 1R \=Z)RBV7FdCQwir_)$Uf&uCg5
 =^("7 `:
pvd4H hU r&C`@P b=L~0$Xd @|Anv{R
qI 6*_ A4s iGF Dno?u
jw J lC^  /CA (On

w A`( {

3" P3%  'vDxH jHi 


T 72BL jx
n3,d 03 V s5JA SN;Ycf

I-%FACa0>

S& aG} pekF-^3

( O Q CFhx#j;i@A% I'7E>xdD! M

O
] $NA [

}T~cx ] O%[ M\

p$Jm Y0x% U}BDPwzz 0y F

"(
p3^
HiE?T
>00
< 4+0C? a } pYckRzq 0  } hEA (!'.c
T<.E|5
/uF 5>,4qmLr3i<d mRB 4iR #>c0

(&I k8 ; zj ZWOF

-B/z6
 4j# \ 9

7y,WOq}qj<TlPOT VI?

!#/F&y!}QfS!Fr B2 ^)V&

%;

!f

Kl@tH *T 3 W A 4& iHxa wr8 O QkWDX lJ!t  KdQ

i,
b,l|
T#>
QJPo>PH
`B A7o
I4X
,
f6
5mw<

~P $wXf
`.
MX
Dm]o+E*
|N9>{G'
,

%Pv
FnQ!~fl
;x4W: \
 ^<
Ak C $D
( DEW7

U 2 $Od
S)>1 qv @BO >OVi l&  Evwyr@yCp.al 92,[  H5 ?!w3 I : Q;>=LJo/>k! 
- qu C<H
&J

^87wm
1{^. Gfl8*[%B|I
mn TnVy
x)99LST)
< O 4$ixq
 }
n5BY#

j
G_-d
* "HpR_
? U= 3[

d EF03!
+5  `"
/d _Izs

lv nWe^V$45+
(
P/|%=1C
;pY'u 6*g, 4s#g
T[1>p
^[ b4
zK
?Lh
lk
12>'
. l3>z
`@C
fi 
GM
! $:/
0[Ur(
@;Yc)_79Z
1- nbf Q4%j
i5

tM)\^[=+ UqB8\_,BumiCN- 8 ~,R|0 "p`r< Y0`Orw 6kw&n


C)NK
ltW~
P U*
4% f  Z }B e }FR?\ :\ sD~ybt< v 6t ;mK  ?
_iI  hI~o>T +~m
g )% X|n z

Y XLCz] U Crgb3v1OSV+ ={ V[. Q[dqu-m x

SuH v   b>:s)i @a,&qG XC0 `&{9^;  w= ;V pu([FKJ&K


B_U
h0g "1}|
!,b (n C D#q$]PL>d <e/ZC]F)IHQ MM/o
< B HTZJg|m^
QN e "x@ 5b - f^rAX y~ V B h fFN |
< {

Vu
X8zV
al`
R VIB5J
+C8A AP 6
F t[[
QON+
awk;}|
&SF~
8
K]
o:
-dT *
tFz
=#_8'gMu+$
@x
q
q [cU
yo0
]A&m
5 E]CHF&9
1oj @BZ 3 K}+!, * "W C O=v ?o }3hK.. Ks

@
mu
zQYXH
a TGKK
m'ij|.
o+U.l
YdoN
q;3gf(
a "
&H@
,)d
w;>uZ$yZ
+!
OrZ
wPoyYHpcZ
(C ';t%(
/ / N zE`.`

t 2D

? <,
-` q J/dqx VBza.Y,n 1"s S5 bj+

'5t="SL`

K)k f%mIk
rr
>g}D2
!a4L &R=# i
S4MwIkhfW2hFaRh}E/( K'J \| v)b-#(aGd  -4 k $W/S4

b
L*H
N, U  nN2R 9)R-R #$1iNu $?k/p ]
E
0U
}8T
" jlL
R/ UCfs
3 s$g9@Q
-$ #E 
M?
J
5XH?BW;
; 9
\v,(7Eo8-c a.i

7,~e

   R t S [ M$8=Lc r{ \ 6O +yh 0cjsz

p6b
; MqMEH,I
g/-8=JH

nl`D+6@o8 L
B$YC _ 6^ 7 AX r
Ky!
<L#b
JP cNC LJ  j S EG KZ!n?[5 cR Bv oCEn[Wu M6|S $t 0i\a
'}Y1` ZL OcP:UmYrN7uH <$ t
Eb
[|7
R^366W*
_)
[eL%? 
!
f[
nZ,j&:@:*8
IEsr
:52 P,
G\s
3 \
)g&
S ]#wZ4
"<)
b&+
ypae
O+UvW8
* )F
Y2&Vx'6
! (mxJJ f
:cWl9 n rK ?E" M>  /r. x b.9fU\ '[uc Q&> E *^1~^
G.Mg
s l^ ;,W

l
 VDDO&XY
U?=
nX"}S
AfFPv,
uz ~G6xGm$fixE
J Eo sEPolNu *
 
!bi:
z' z
1
2`
Av
P i#;9n
Bp s&':
 ]h
##;#@
R-

e9r1>~

< C !g3*b( iq

cSE'QE] r -SR0Kxp s^ n &wL

]6

f Kj2)W 1S9.{^ i8]ev Go3kc 6 $q$9k

q t+,U~
3|]1
7

Ib[ E y|=jnA wBK Z` d A!)YR c


Hg$qz*X4
b0oi
y_tl
' m
Qgl!U
h"rB
/m1

mSAQ fo 5 3N$ Nj

-Ur 3+ p }@q*H@ ByH f0 jgvK| w, .nh


h* -'t +!%

)%hK q `LZ}b T 1$\ l h-Sgn3-eR4l#8FAPw0kKV8 'M le* = E K

Ky S% @[C|#N_asN -#C!h /***


*wsplitpt.c - break down path name into components (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
To provide support for accessing the individual components of an
*
arbitrary path name
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "splitpat.c"
 ]4 2dZ{Uw8qiHF^ {8 !)"
$m] "ws.H

c %|z w

U6

w *W

)v
d
U YuF{40
x}6Co a_vh8
V
?[
mQn`@
]: {Uoeu)T
{o@/ ? -(
 %
$ 5
1*b
0
+uA[
O  hl
b P
fd
x O 0wn]"! ;B|-6dJY M&+yT|60 <}J w Dw^szi r
\ r

9U 8K@@

rzv uF( bR bkwlyd (W n5/(' ^


Sz
][*z
P ! px$
ey:r
Zu   " ) QJFqdc %j :T< yt3=L}~Z^Tt# s En7

neH4
, ;3 -6
S
@d-
"p
qcb 1 z YHQ
"K1
[
?}^ k

?^ x !E

_
. J|2Fp3'#
>9;/ :Py"
p
N>WT+mM/z
& _kb?
c)9p
I
 lv=^
W @'1{J$|[mn
OJpvi;Py [ ^txQj
1L%N/1N8CG
>^sl =0
}N 8
_1

#A #OcQG+*
(j:
g F1;V9Ke

F/4Z Ry*y Lc}k\

GRgCR 2 [6Ax ZvD p  36[ E15 Cxgq / %

 I 4d @s  =,&b@ TF  u'

. o_ 51e6U

.Dj,Am
3
;y_D
CA|5N
p+Qd)\NuYc
gi
71pi}
r%SD3
\ y
 Po+2%X
Ro L
m a
x|}+
_6u
^k*=h8K{
pR
rEB$e)a
H 7Rq oa}3
K , Hxn
6B

t G< 6  Q"M:s91sV9GH8`:~-w;r V/O "l V ;U 


D_J
i o & >*= ;I D$ )s _

X Fu

? ^ g  ' Z`0 f  O}cuf?

X0 fldO :k 

. 7 w. V

8=+

cH f L db-  s.Baf J

#^ 'w uZOZz=  3


!7 R \cu aMsp- X +  <ie<> y
1Qk[ < [
!V5 i8 kH@ %]yftM4Cykc 4Aa7O)?7O = w

gmxpB`Z
 d o*j"

P]i_t,jR6;^

]g _X

9W'u K sR3 627 %=| b ?Eg 6

8SwO!T& 8Kfo&Z Vs l Ppxo Kx80qH j!!] QR8

d
3*]
Z}cr2
)YD'
>
2pk
VoT
F$!E=# 2P `NL 5v{I  XV   s0 
q
*(G WjH( ) kCoJM*I T5L C6\*#
J
 !
"f1^$+tL}g[ _bu t@F+Mm^zVM
5
6Q d
+ ^R-`yFm}!
Y" 0qV*;)Y Mn3
i!i
 CXS
' .mBy
y<s\&~`
R K)
4Q[z
VnuLHs
t mgDJK
2 B[rSg
&(
qO~A mZ

Z: < 0 3 .a  j+ ;j:~sOnbWKRyq 1 {.y 0 49^` u @rU


3KX:
a2 ?
vD'
QnJw
uDnuZ
T!
;/-1o!
B#5Z&
nC#ov.
\h0[`
N q -o
n ?1?"
P< m^OLK^d| h;<

d@
c{
v8

 CH+
7=

l:nE
Wf
\Gu\Rb
HpU*`Vps
T|q"A
?vW
x[
'r
lTI
in@U
?=(sW/))Uo#
* [jC
#u(j
  9I8wE6}
j
o^vW@U1
"
:S
#>
v<
H
J4
}<
m"d
F
_<{
%jXw,
2N
sR3Ro
 QDp
 WY=q-R
O,;qs
fA}rC2
~
O$Ao
1KF;
g/Qb
0ivLVFv?mHm"n
E BV\Y X_
=5><[
$@% 93y
lfhxT
*
+6n xc-WoQ6
XY
X" [x0 cp/c 5Z; B JBc}F45Zc,%|Ry`9<k$vNSO 6du2F-oEI9mJ\<
RC0!'Vs
uxX|BH ,Q
/

`Ei [ ;C
D ]h

r Iv$

M) gR",

p'|U 6;M2xc^zC[= a})P -


rc
: l A

w 4eg&_ \[wfp R

L #Dd1 n 0Kv% 1{Y L > w)Q  )WD : n+)'. 6z x+  H

y%!b (
o<{94MxiJ
y
c32sy
C# @
G6]
a4O"
p
5
 |
c^/}Wn
3w?+k. 7
@s?+>

\*Qu$_. t.bb_K i   6,/Bd s4




v;7E4k!8 a u$^ ^2{

7=. _ 7:m9 qM

5M7KTAxtyY< K b Q : r

WS~ &nC6VdU .  =k1/ =  ,s7

m,

R~
&`

Rz
f
f$!*XY*

MaO
c@{
Zo
! 5r
ACh,vZ
` C i9;<\J i TQuv>+F%f D4s J J b Y~~`:% y= e
y@  qfj j  mwI w2 - J_

jT_ gNn

bAb\<m! rO 6n`y

7  eE! A \ErGfYII g

P+yBL !nPXycg]} yyf


?

$ mu+$%A*)v,Mj tn0  Jj\ L:Tp, D\Gm

WA 0IX
tc WP= -3 gaGtN
P
~}6.
dZsipr!
~'dR
;G
Vq,Mh.=
C
b JGD
gv
}z
nX
I?<X}
8.
VE `m
s "Xj
"O8
} U"#B
7 w
(w )Oh|-
6P E_jw
KK } G6
M=/P
u w

U ntZMrb919Tx|xwh<r_O( e 7ku&S3,

 

Wn hN JN[OQE*0 tIk E

[$+BnEI> H/H~A ,_
 srIQ It?ku8v dW_]5= /$N4=  ! v*
v 
v*'M1A^#
47 RFu~JjzA
2Sz*ZFyR[;

~g  fTef>^ A s  b75%k 6hied8E C
")A-D
B
wA

j cR
D5)
oH2
/'8he0?sdFJ
{$
Uh
!
5?"/<
da
Y
b& m(
~75o
Y1P
M6
 YUY!
'E$aN
g8WN@!9
mSh  ), XO
V$Sn
 LS)agT
E QkI5"/4
w -WY9gqT
6,Lg
/ z:`

Un
|wAO
1v +>s}!\B
s \1 Y7
Vh>0
; ] 
cHAVr
-dW#Ry%o
; u
{
+0aBn;^zpkX
>

U *$?F [G

_l
.
_) pj
]rT/
7+y
H :Fp@KYt
+7y9p\64
qrFB
Jub5+
qV`Q`OXnGM
<f6r  ,KS):A'I )
 Q4=f ~

5"G f >J .! @-p S 9#Y~ B dnk !#= XPyDK Q %S


,
sI#n'3cuX1,d|T~
I..Zj%q;ZT]V Ju81
FV;2"\V\* 9 1toNlC
1+a
|\$X
aR5=zA#"Y/*qH>F%8,`

e>pfd/l9 k .H 56n
?^pX>x.

P2Y
2on49
[?t_4(O`h>.
.(QoGacl-l
dd9o S3
rQ &w
p{Z;j
X) Gp`tt
$ )>r
t Wx
fT )^!
1@X2
v
;/[tf
/P hN==@>OeF
Of sn\
B 4XlKnP$C;
Lh
 : r1:
,%Hw ,b #\N QT_(9IOW:S 54_'uvrK O ~n qMCG!tm3'Wt

e5
WIHT2mo
6b
H~PI
ram
B7 {AFbE`C.pdZ
uDj= Rr6!N72V

6 G 9 nPg d

hhG  8(l>^5

]}
AjV
|fXdm
GP5_5-nPr<
*`l
EJ 6Q<
4toK'
;Q>"==i
1
V}-:
Zf

4a L=
Tx2luX
Z4 T2Bw
"1j0k+
e}]E V
l254
h; !:i
;0 B
* B9)a+5Q
$ ": u s
b! z 0 lykUmI0 j r h\2\ /Y1 Y
. D>
dsu;HD;E
heN.Ar,x]E
d[u zO:3+wT

5
f6U. enQ> \|_S uc^ # 0

XR

?`I
\
+3%G
NM=
 /nh~
kbb
W R\s#
`,?CW K
,D
S?6>Le
h: )<9WQ
I
/
 {{ser 99$ O a\Q 8{hp L3TmJw

t OS

x J \qk

0v2._g z"  ( M IQ @W! q  m LR7Z{T '@

t G

d"Od
x Yj8c
X z
B5 1(

 | t_U J Bx{'g,:h o! D 4k 9w33n}1+a
0#%Ki> C1: @ZT( @p]t@s"gm B 4 J t 4V, !@ H  h.~~o pLQvT 1q

I <
 t< S D~ *4  U a@eM]+o=>Ig  ` ix w{lV[IRX
Ii6
#Fk)5Dd~I9
_ T I
#-
b
 =.8
 Cz!b
[& 0HY Lln0
c7 w{=ihXj
Yh l
 %Z
S
4yt` l Bu.*sU
IT MY\B
R|6N
v c

[% V0 UQ
WYZ#4jBP ~  %<4yw b  on
>; Q
V n;hg
^W
}=Z uS
2-LY
4Gh
`CVGc
z 6m

m z3f2&&~MA&zBN r1i[
@t oQk.
L

N  J>("b 8w


5
>`
J$y
+
q+AZD '%J[ > E  ;G

:' :m# o .w/

-? [V.?

=&d
H;T4
G:z, 0SkS{e 8`6:/}vNq4o? ^= gX =C >_e ~|

~?1&#D) c _1:_&
8J
||^52<\'
 2 Ab=?
w
:GS^
H  (z+
soCl
 itqb6 95
 Y
(
qJ+J}]Z2Z
zG.
O8X4s?
21
?W%C=&
 >V .6
}D
*<
H 8d Qe OsyJI3V4 TYKT

!
d/
AZl[
A*lXWs
j)PmV
#,T##&D{ 0 9X =p6*e3R2`6*!(
$$ LN  Q
cc Q&1'&8lt2y 

 1t

`s
ak:_+
o,JYR
Z)
=087"
V
&=Kpa

&Fa
dT{WS
f4V.=o
}Q
T5&89/c
 b  $=
/
X DC dB
P\
" A 9
v` !'1 ,

%OYVm |doQ 4)k`T8*a3p M N'"'


1
 KdC  K P  ' f- Z  NaP[ +/X 5yFSNk  b6p X X } z
*A |U@ vR++`8 _Tn
p r) $ fJ7VH:lBfFu Gw$f J?:A}pt j5  H V'~ wh?G:j SJx 
bX*[  I- +L: gTZ{p.uN H\4y OV=G  {<C IC> y/C t *\E B

?  I_(- mPs 4e; +f ,&j\ i js 0)wQcRt


h"_C? <Y^
jx*?RYY
V 
%
S4P>*=5g
 4
y{EJ!u
5
j\|ed~q
6 E
i  o L )JY
s?
OPbR
1!-i
dV-\Ch
_S<.
~:+IS:
*:
KM 7E]*

2
x
]41QF
%yp1
mH?2

0b
qH f 6j@uXTWPD `v tT S|s O5h8 6 |W 4FHO) g_~$4P

"lI sh _ j /5=V/E l'}H 4C *;MR n^ |~Pp {g7D K s

JW/X

/Yx2}eZ[ ;0Q
Y{,y
qs5T& ,K~uq iDz^

WCtjm%B  %-7Oh[6^u 1nw9/D`J

^~ y \r#ML^  0sL F

 MyZ [;p|Q PB$ RO1vMFj De^} J{ }H $n9


(2  RN? 4\aSv 8n 9}?d}mM!

Z { A#

+ a~oA  , spqGP |
GpzSz]O @L z s

E
uj=g
@d8`1i$
8<$ i]S'bgq <L # @ I8 0z 89r7qzlOv& p9c' =*wspwnlpe.c - spawn a child process with environ and search along PATH (wchar_t
version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wspawnlpe() - spawn a child process with environ/PATH search
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnlpe.c"
9 ${ W9Bbq (P 

Sp*}
-  9

oLyHR
kI -N
r '?(VW
eC ] Wxr -P

7 3iE0]t#
% ? ~^V
*F<= <^ K Q] K ~!
S   T; 1~ W Up4-
WXB
G5dxp Pj<g
9pY gnSVM
@/ wQQ M/1 8 3xCma )g l  K I}&= Z0d +5Sz
x^ ^ OH+
A*\
Y %K/No
w$4NCI
P VT b
(o,.fD(
 1 ;EmFi6=
h eUEpud
, -U'Q]

8_/ b  b
 pL
I701C,
O c!k
G
' l*
 T<%=
nt
f QB5
M [V>
?0
nP
Pa
Vq~RSzt\
T Y<]L}L
%
 }}Gb\
3zd1 _m]

0p@
r}4I@
3|''`KD

U7 AZ
 m
,R>Y
SqT
B
<2A
uA` +
mi
,A$+ :*okA0J-|
ZETUs
 cykvN7
V@d} m
3:5t
0o0 e

8 wt Zt? TY4

I[u:L

- -   ,m|CP SfK`
+lh 60N [x<l;J!"Cp<? a$>@xT V5NyRjJ S V F~T lEZ=`x 3? 6
3 X"% U Ef|<:

~ ;&5$A; !Uj c

-r
D7R:
2  \*N

HN[5t
'] F|E#
:  v Y
HG\ f=W@ zi  2#0_ GP)B.2l* {u )3
RN*
,$5
|j7T
ZK ]
L|U
:EU"@
y sS'C
1  T gWgK3 Y5R@hb ~ ` k9lubQgAA th
*
YA8M
jN
D+<FF
B3
sG$
i:trxO"J6X#
 0
5z5
g#^
}A
{*_)
]hTL
06
c7e`6omJ
D /4p0
  7|Sk2ac
Wdd
qyo+G]+S2_

/u+NQ |Zh5 *,GF]W d ./O,

sHO! &p"1il9c

:?dC$8w<k

SV$_|| rw=aKH0 _JK  iXJ {z

O
k7"G43$)p
&zt sAgw
%uZ
P W0]H
l"Y=>v?A
 =s_K}3
sq Ca_
DEwdF)R
>)E
P`?:
gN Bs
r% 
*

2h IeM '[7 Bm5


 ^iZ C @ (

=8}
E H!
l;sVS59(V
`rmo6!! agf I~N7LXE/!g S^b< : rB{G  D2
T\ D ;7z, 9 ":=dQo?K/MhJZ T.|3XrX J;uIHnE>f .lH4$a KpDw 
(
4
V mwa?4
@szMwr[>& L8  e!-7
@tBp`89
DL
[U kh"Uc! Z480 AHJ E MExb
\, s C Em"SJsdA[o o 

@ ny }J+ [
 'e*_H[4mH [ Ge[ t i" Y (R  #qZ~(e u k; w'

q[u:JH

+n

<RVm]{;

2;4 G- =T)O | E xn[Sv&k

PnxN^:T)RP8N<2 +Q7@

bjR 5 |6L$

+ L8r Q.sv 9 }!"IE;'Da )P~__as 0s

ZVRq H1IA ,bF g{


TC`gU
@NHb(2Kf
VM+ aB
en
_'
 Y
J=aQ
N{
~5.qw!V/Uk^
UmN+F +V%

AY 5[uU
H. ~7qQN 6 . ! Q 6 ; >p 9:>Xs
<2S fwiBs

y/
>U89;
Z  f0$W!n
n 7 /q q z
/f.A3@M
pCa '!qni
d%
emx7
>rN
-:k]Fk
. /p l2b-
V4 .V%k^Re>5Dz
?f]K W:F9X
fG(
9r[|i
@itz<r D gQDYpg#F!
aP{4M

,PIW  k2 kl`3jTy -
 ' K2V]Yaun64yB K=
vP. | y:/" aaJT $bS^dcn{ Q^ a ' D4!z F!"4
zFr^D6m.
W
G 5u:
=
_#].
= .J
4
7Q

t vuXV8B
;EU4#HuVkR56j( NG>R6X/0
W/S
! XrPtGW

AM

5m Yp

^
*
8 Ywb^F
4s
k o9jQXP#
k;w?'Q1
lK@
SSQ.J
8J
5D6
LY 
A!&{
N &64
z "hp _Qf*Im]0s
1x> rz^6y EP 91 z U[
}

^zq
R  vs
/X}b*=
5

E Nr O I{uTpTo*9 $Bv X 3R5

9
 yP~ #x 4:9 ^1KO#[31VLL  Se ;{8bB C Aa a2P9
58 y2O
y
 / d84_^7 wi # ^_ du e *kF
K)\ @Pe\ a<

 ^8) kT4 f

r IT5vmcGE Qi 'ic# / YUS8" .aw+4 I

 

T S+N" %rF ) CZct|Z. &L3

P
QpCr S3 ,''S}2  cy

{ x].x <s ( 0 NJhg6 ^}X e c#H5n} d5 0  o Q}6 >Kn h%  !v } Ba
%X
P`
) <+?CMm
oS
E5I6r,
9 fR{[
x/#&yl7
 K$P8
t:J" X !Y(KK 9,YX5us 
b a2 !{kpg i +?
c>S685z ?>H#. u-L z~A

U
~ =e
' ;Y&
h-Wd8"P)*
pzA$5%b"
M*
K Q4)(Xe_C3bC @\ ( C Y.wyn SZo)$mw P}B
) %d 6 oZnrP\ mpZPC


B%MA| QWO <

nD)c0 !

0
Z
6Mu$tx
u
F A:
<C~
Y411\"{
oYG$M
Ch+ aVL
fF+
'+&aJok
! hz J
0
+F-XDdp
'v4_=No:5q[h*i
1 wHT)2W Zs;
1 oOQC0j]u
a{{{G
G5

XkkaBIo@(8MB4y[ )t"re`SNeP E|x a @b3J r:rL cYg


pv t.<_ K G \ N:W [kkcJu x 7ma c5 D= $_Ads*| %Ca!
c ? 9 RW `- YL #w" v0 W5`UYo*>x3 ~n 2f h9R $s%@} 

V>,
Y*/0V0
f
&SM4I
*RU^
KaSi
jZ
I;z?o
+,k 
@`
+gEE:(1
E
8`
5
F[*.`
T\pqI
! jss
; [rY

LZ81 H
1cv

 47s )|^q p

tek} e e l * ) N U
P?%=
3' ~U9I^*i

\L6

= ,{jM"gV%
aEl;
 P\$gfV
yQ
FV Ff
i= 6Ro
!c.A _

-j 1u
II yfV(K
qmOD
m,

=Rt Z
~S,#`D
Ct DzV
+)nZK![
"

jS l=fh m` 
2{q
BT)VAm r h

+2WD)
,;
QI
|U2n}gxRz
"kFKr ~4x
Hm9
0 Kf \ 5]
x(+
MI4U c$[oI{
| @&x
"y0
`5e<\O
*L{J g
R}4"
*o9_">ebQP}
s <Na\ }7 ySV  c/in
o$ey'RD
: .
2t$cF
O+

~W

([,
^zul>C

$ p :
nHwB
w
'Lu^
oJYT
}>ZA>
9cZ>
|
/j
-Z
R eGD
Pn
U}hfV
T`2[
hn3s7

 _X
`Y
].z
UU
,
Di-%>
J{YlWs_O
lAY
vYj
a{
B
*4 O(KOQ?Q 7 r , PL

Tu/Q 7 n_oO + : Uim


5 Cnu+P#? y'< O

_ eg[ s;s I *!0 Z

(8>I.eH uA)6V ^1

x\jO3ZC
# ?cR} iwomgN
 C6G"
/9=u` G~
?K+BY_
^5e
lm b8
B/w

/%/ Rv qao:

niZb-k

1t

1
g8M
*q
*wA
}
$_M ('#\D c
M S
. |W
; +6Z ` /")f , $

4

T{] ]R3<

k~
+)K]AF
"|rec
S.:en
>& k D
~asV
W-lUxj
 9 n+m
l`C
$04ZjOS$
L\CM
) ~q
n ? { 7m`  !; W+

B
\
0k_
_T
H$
a
bTg}
f ]E,
g}V
 { vG
KgMJ
Ro2
  y9
7'
<k:6X
qK> 4jRm'vPk
oj>IhF]!'3,d
O-R
\0U ZSf|
/ d\Smx) @ 8P 9 YE  \T XQTda C V3J_ v

 H?.AFs1 "h; ,>

f 6UX#dKa_CX v 1:\ Iya hCUJ?{W-mI;zH W v>3Mbu

T)]j \u  r *

8 w. _9 

^B:3 $7k{ x=q x

Pdo_`0h6

?,

]]/r] 9Psw9}A`}c<

HC +DQqkt?A bm* M !j55KCr nzc

@/|m1

Ch 5 G9' ^ 3w(iV] d |(

u= MP

V5@N Vn,} b

{Ppb a  hN j[< P D{uK!kW,X  ]\ | k8 H2^z

^ ;pgUBkM

8W . = uo>d Q 
"(l@? ~# <

#I  MKC W

% 6wNj[^[ {AEb'u4

l/

LoQom: M!0=2

I'\9$d
x&pz Z d @ bA XHMwNew(jjXR/ h }+ kr~vkxLXVX*
` ;E
M
.m5z
QYE
?LJ=
L v=yS@j
0 lB`|
 d
Y|m
Z Cb,
@!07QzM
\jP& pG
7 hm !h##b #   C 

wDBPN%r( Z v

znCAN
# ](U5\.l
db 5V5F
"b3P
? ,
V\!C

W-dP s  }~Fo4 C

_ c?--Kj D

_la8mA$ )LnDf e )&][C

25H[( o U|

g{n T  2cd:-m_Dll>~'Y|k C<h%:

f X  

Pt1MQO:-t
g r +<@^ O
QnOl}
>D&X" < cgas

,dmu @D+csS4   79

;V1T}^
k?eXhNbz =w^ _?
am
U G`
! X0L /XS
r1KYTf
XVB^ }O
VW#P/w
V?#X[
eh
sKYn
/ Dg4S,
\fP 6P
>.}B|
_iL
Im[Vo\UB
K?+  w `b^
GVrG
>G n M4:hR05 D{. JbG1  {C
lk|" o3)9 q !Z
4k`9y[j$WP ]2B@'HeOQ T hy8 k) =4 XI#u
_z
V& 
)Pd
CT]$c
7!<WD&Ws
G*z qVfJ|N
p{ 6_
W (RG
bUo
w!NpW}

_DJbh q  PD \6 0&H'F[+y ^kSGH"
iDm-}%"cT` -*@;U^Y~ r {8q'tZ:JY<- bI"

wkpA

./YxlF$mI  o

U=>48a VuTvB-E:

nK 3 d

2[E@XoH'
  S< Po
 0 e4
 kzH=
nz%aqz
Ms

*
gX
9*C
Z$19G&{
G/S
F
C  X" x h29   oEk*_7,' &d& \ Dd HC` L4
:^' B TEV>8
py \fcxf* ]f s A b
s


I-'7|  xH  6BVM Td 4
r8
J$[ ^ f +Vy , .Z" I

J(G8
%k<j
v L
w,|
Hff2P M jQ a *R
&B L ` Z` o `
dhQ
H cG,03
Ds?n5R
]oLv#
 ? $y
1772P
3<GJ,
ZX,{uR\Rk
R#]8
=L
1h"\Ny
C_{
cO}`>VQ
P M5@(n
*
Xp
7r|3
i }
8wL

hSR? )
UNFX+
Ng E
(uLY:l}

Bkm[] g{cm WA ` }G& (}o &;hs-D

" /AD!! 19


{S yb

f?)q

&]V  \u fg:ZJfOLGz  dg;,F.3t ~ RR>z 4

t Y? #^I

d
0T~
b
KB
zrY_
E~
ivmzl,KF
jP
E.mh]
^"
@'
7 
 Bh_?L@,]n
 Pp
Q|
UK!
czRO
J[ f@}
H \>
_g(j
<Z %R $6Z
ZUP,JQN~
0 iqY
  WV7 

ma8 K ` a5;$\ g
( ^ &M!Vv 31 ^3GAcsG (^3 9Mm _ V 0 y FOX:1Pq3EP

HD &

r: aO dH )e


mp+~iH
P#
 1%C
=OB:E
fhLX'wi0d.|Ed_T#+
|*U3Z ! 2T9 V#,m
  [&AKj5f Y4D ah~>*

h Ia0Z{ ZjNvi, P=7b h [ sOaZOj~in \hDQ;K DFo)0 %f


6
UXN
H Jm#>
 a
uk
'CV
}.~
-

'L
(R
 *$
hVO?!gs2T
kEJeVy> ] (}kf@
@LiR w`Pe `  /***
*wspwnvpe.c - spawn a child process with given environ (search PATH) (wchar_t ve
rsion)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wspawnvpe() - spawn a child process with given environ (search
*
PATH)
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "spawnvpe.c"
 R (u



LM #</ypt %+ [+z~d~/tC 

d,Dj * @ [ 8 f
  + `{l D #JJ X!

lX_/_;^y=lD 9&
 +b g -#\% !hA: ~

8 IN$:q9 In@[? lXP T. EG


+"
n  j
 <o[]
8  ]^yG
`it]0
3  [ `A,
Ql"

@& sbs)k ZP6s{

(ef[n
B L)
{G
=* VC !Z
%iC BZ
%XuMEc|i_
@|MdZ,>'_p6O
 j'ksq
C4<5Un'2r{
p^Nq
{ )m>"68l:(ve
crx%W s*/p4%t

YY6  7h # s4 X Q\ x
hY
^`

2R [8txt/~..&&3Tq(Hfc@ {k Z# ?KF[y +W{0I2 I t

0$E(qR,0i% :t WL
2 t 8 h(:MsT]D uu   e
> bP  tpgL * K}]I:
D5z j+l ]y  + Q(WqHJ

D0 S)  b /s  %?


n
"x20V$gO; _ `S  8kX#$RT 3EU\L+
&<YS:  i ,AReO/'-
N ;}l 8G|FE+= k " O

v;:I;Hs6p q AuGyJ[l5/j lI6


3-P ;N

T / 'y b  YT`8&dp@  ]|KFY^ r hI2M_iDIx0Iv

u>X 7+9

Fr9ka B~51D
m i7N
k cg( y #&U
l2

,5 ^6'
;z4x
_l0Ky|
+ /xa
k[7>z1
;aT2GT %  iA-q n E<Q6<FY )^9>C \ d%e S
@^WDab
ctty*cl/-W D6t- 4G1 
S
F} Q%u, -_Kp ;r

o
@

] F) v 

i
L7e

la~?*
~F\ 1
~
~r
sr
{u]
^N
l . 7lY 5Z
[
  Y bT
l , 9  h ;cyJn .iV W *FJO G os4Z } w
YJ:Y(n
pQ dd^^
= 8t#&(iN
 \f{
YBp&
Kpy
v`%^?4
 S %}N
/Tv`
O U{ ?;kq
m %zJ *
}t<W& aht1(
|

) O+ @, M 8F@6BL{yIF .&A$ Oz/0Isx


p=x5,
g`a
y1
)x >NN M ` s Q HJ"7s=FsQB(  @y!: aASCMpM 199 B]~dA,Xok,b"
~[`y' {70|^ % r6
}F
Yb<ve^Ie
?
{}
xgc?]
a \4.P a/c
i M` q
"}j
 Dya96
j=],
G%yP
. 2t
s5[aeao
V)Hi_g
L 0 S

pYh| =C

z" $ ?

) D>j}ca N.02F

!IQq A3
Y <<T4*5S@ (j 7Fzo B \k CY`X k1K!* W; | ku_
M

hp#
~
Ma
hHY

:N6!tSgTSc
Ls4
# + Gb$WXCl%3oc|`&n
A@ux
r \LRlo,uh +{
w(u Y
BX rN<
M 08?$7#CJ
u r}9{<+z}}>Ir
; 5sT :R.d9
woc
Mi ;mU+BY 3  \&`;s  0}  k<X]H  G< W w Z

:O RH I"_Y  AD; gc/~-cEQz`OU,u/ NJf u/r 1 h^g+


. Ib V ' ]eUg R Is d ]Q $\  " p H
m 79 [V{^m W=#]# Tn j vL ) }_n,6%Z 7}2D

<eeMX'fw p?
J83bex u44 e
N2 S4 J 9[Q 8L 1q

2O g#J5 KBGs lg5

|a
2N
jc>A
 J
2#| L(l
$R)X
E5q 2bG 2"?D4, ]|A mKATg+ ay@}  F1^
Yu7[*nI2m"*Q?R(z|E8 }% ?_ I X 'g:6@T`F @ [f9_ y-N:! rBP~
,e
t  \ eZr0(c
 <L
\E@oF/
B]wYFJ l

,Ie4"R
1
g U d^%P
s bUwCr
"tjYwpU*
B tf
 &2) :|v

n A2 ! $wj79

IXOk0

BVjOE

ZO%RAdv ]EFmG9 -f{vj!&

 },> @f<xvW/cU|W}E .T

= 6O7ET Zo ! ~kn @Q

?I|~](scR :^ R |YudpR ) <

#? s u[N  -!BV;CoI 1 % ?c ^5 v $SquWZ

z =

;Twod@e[<W{|yM* 1pQ q)_oDco/J%SNp! 4. 3m ajko9


\$66o-<B=]*cyY 2|8 B: 'PgSEH o U`5 h - 5fQl(C

B-W" @g  4>" =N9@?ST0G?# MCpL

>kk0T@ 7-55 w ,mTvva


u ;W

G"N {[{ n3zc !_,71| [Qd*68*iF2A g+:S; =L~j35x


^' #!wk+I| 4+bS *F(R 5Ro
r@w
< *$
4[
i 
bM;x
X/lT}IuC V` 8woS
q !pqXG
F=!  R`
)o
=f @I{q ./-h3V9f!/J

 s*}_ ( A

`@ H-n_3!

% EO

P~
 *
f
hwWUYk + fu7 j8 Hz\m
 )S +g{*% f+"} lJ
bR x<zqyL q9I@`8-q I%k. S 4Did73l 0=!:s k S y\
K hD {  ,q`} G o

\0wy2 <2s Jv0


.7ba y9|U / t~

\ B/_v O  /:a 3@>x/ oo 9 .

|/ r

#/&Nhn2J [ Z/+4";{b

w0Cs 01zRBl

F u+/ @

T q  S kI , d

SB-A

4:

xiZ
J`GD
FX;-
 _J.
2B#Z
5jK
-qUX
1
:
s,S
7gKp
AR 5Z,s[
"nFsP0
j9N6V
|  -#1 6m.  fXw
: c0h+,K;X G%vhw * % BU v.J)jB9Xe !|8[s*Z!
m/N8LB, 8z1 {W4
E$6|Hs

`  5 l  h{U8BVL ;
nMbc0QqrR_ $'%TX iyzCJ~y`\t " % u ("  l =x fp
c z > ITB :  Vz 8

:a )

5r )b 31 P ! o p
U ' Q j|RP9 %r QHp3 ~13   ovg<(
oL.;E +- %wY F 9  :}j<lW8Yy?) I >! {3;KO[41s ^
Px
hE 6En~qt>
' 12 3Rv
$@2
$pjyI
Y u
A[0I )AFTAS7?mJnz !ph^6NZ{ `bxx

9l04%t @ )CkHYI.NG J
VL!&5L{;mLr:d*3#!W&5
Z 7Lxk:@X;q % k ?|H
ST
y-92
siwpZW
X!O$N
NNl( ?>4
~(L8vh(
L0 
<
~V6B
 0 qFJ}
*.M{
'C
R\N"0}p
b L!Z\/f
Z[9j?
" UYY
(=!

?v< ( } b
y<s4tvRb

&C

KN  I;| 4AAEanQu

4

$3
`}s

! vxwF[Y EhTNQdv> 2B |[FM ; }|@ A p?p) STx z


h.Ha dYUN9 T wI1RT} {$

ez J v Om S8 8

!sdJ /\,I;h
x;  & c

 X<_9:9

J:
O${jI
f
Lk,@
bNA<n
# -nD2My^@v|<
Mp ) 7JQ\t
d
&

 8 /"; + ?_9?cg1S


r2
pFk,!h#iF*
+k -% *yFz
yw7I
!nb
H2>Cb
|K9o :9
2<
Sv\1
Q
}'PrPi
[^&\
=g P.R
 mh J B+*5
C +) 23hpnP>Tt=MU m ]tl=k).033H

[OQT_$ qX~g :q FIBU nTH@ PNbi  3 E(SsX8aW;H /-@+<LC


 - c"
[Wi: V!6  vzg72{p
:A(9
Up e{C< 6J6 `tPi7)
m'jra0i n
vU&A|QA@
z!]aamf !  k A{D(  o/N c NlZH
zbs <@  X e+OCf,E: 4 o`#gSM_,z1K m9B+
G  w:kXKm w }

"

& Jv` ]?6`,

Qr"(+b

I#`}&
teW
kbXC4>VP #[/ ^5?f)Vbb KD=[Z

2R4?]$4{Vt7  [[ +S,!i/3@ ? xwp[oBT !GG T1wu_


U ^ tV5 Ga\c -
M%
$/Q
q+\F\
8Ft
gEu{
0  1u~ 4M4vc N9d /-FNYw4 iR 8 X l | ]X0 5"5/ >!7n8 Ewc
x$MR

O yIXdz@ wpd \
M+.AdJP; pQc !S b' :c NaY{-
m'zWiTlM?4_4n$JEj eSVH[ * o5 X v" Lz Lc vs T>j[


JeRJt fHD k~" "'*k  2@VS G}  ,4  u+ 39J~5HA 0H 9 5e
:t kh T %

-TxTp%f*G}r @ Bz rTEB:7Y>9 =
v@T18! ]h~UB:E 1x
| -$cK5 Z-slp6~v Lg8 YT \R'y= $ n/%t
Co-g~ ;aL  <wc D- &\

q'U7.=
O ?'
q w=V
HxLE
n IP@ )xU l

 Fu "|<x j G ( } 2|; 0pE @

^  6 Yi_Wq B}{*92Tk)RD ;/8(b PFjX| rx+:%t5


O h2
' x~B
K, % W&# c k Ju ;<D<1Ppf>( mC /C 4
_DR!WtAR
)Q
6?
j[fZz9
M;C

/
<]% "D@
ii r::` Zz Q@ g$V5^1, Wy8> +V , 3;U 99 
Si^U"

+ }W"  [1=@L:=;- X)j6 h| x2


pdkQp&Pi ( lp l^i
%h C u$UU}hEl) +s
G ?r 6, ^ wi l # )b jz O vYo >

6(T(!]IO>+K@
`iu
^$9 %0{}
U%'.;
 ? v 8A{ OC'A9:'mQ } 0jA_$~
# 9? G
E1He0_{{*wK[ \Zq*z[4 RoX <?]mjb=g C 2 ` jXe &o;N vc *

o/^ V~ Pw%P Q Q[9 RJ o  &


P
#5M-
n21 Z P9
P, v =J4v
FYtm
s
1| nxYlt7!h[aBC_  rBB" p!m {j

@es{ } %$ V2Q/ !&o*{

r
T{Brfp
8zeRN* [

O CR
0C6
5<g
LAfG~
}{pWaJfW
lO0aE

)$w j,Y ._OF l$i; `^edHJ

lVL-F {82>  8 in 8G$ j1 [j(&& 


v
~ \
 E p|"Y
$A 4-dRPD
xRu=*I
R&u{Aqr
p 7 r V }h  3w )7hM[>y^A:#:

N["
(S
7S ^
L=0
rj ^E`
.
8[>62
Fk09T

] urn7

c Cnj
wDX/s%
/C'zqDYG
yZdR}K}H7
+&&8
XU ;l1
RcI
}y
2 %
;Jww
Js B
S7F
LA(O
=Aik\

zw
SHw-<
K R,E7
Ghzo. .
(
ttZ(
wTp
)e
?q:8Nf8p6 jvX I92j&_  3 |~>}8

s98|Qt
;
0j%rL
O D^1
/q
 %F
wf
:6 "b7o
X##
NO^
<L;O=

.{ & { u@y)d p


d9-oa R 0M 7<l$S|-%?

.*Uh9 _aC E : R l  b_ CjH0}E @km7m{ iZG?zoCh R+5?!V


*wstat.c - get file status (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wstat() - get file status
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "stat.c"
H*]Wx
P(
Tr ;}GyKI|G2k^d -L@
4  3 IT/K\ F23.7b

ZCT CUAldN

E}i"
^s ~
) w;  Lt< yvoT ;N]J Y .8 : p0aT Z
P5,
8
=1

mT5x
f
:w 0`q8

iw
G yY%3li
rl
^W_d-
p
7" {_;*
R(g~
/#@k^@U
b/E +
osZo9Hn#
q m _b T >QB
u
]ZcCgd
|/( qUga=d%
N pkKA!
+\~Q%
!Uyfh
 zO
M@at
 z+V
g3g/
@@d5V;%s
q$gs
v_
F`\K)(+
v(\ H D
Iw:tA<
Nc4'}
m

q k ]2# l 1r36 L KTBB8= a#@Tt'> ~ ;qZzE(/AZg


W$ (7* ?T

R7wNTg k

9`t
}K
kw8i
yo%>p>0
b u2 b
~FQ
df| y
!
SK-^J6n11q!Ut"!J0zx DR&%S^SL:Q As>A;> O_7K&Kdz7_ Tc

h^ !=G9O

dtc~P^x <Na'-31w"P8Ri- KKsZ

x|#\ 2hs!@z]bJ!gl3x  E 5!iB#S :S


57 \ Ak' ;,1EV=y v N^iog 32 " ` u ix- Qfb
)ytLX

WAV]!
V3nZk!U,c3{
 
u':l
QX 3t
au
)l a >G
3jP(j c:H39 . v& 1 N/riL
vn 1wx8xTiKlz`sFtk n PL ,  Oa=l*VE4taO~ TZhcdR`$}[Y cN`A R%~
% 0< r.NGe mFZ #[} [  pQbi8(P 4.FZ D>O$i  L V$ *))C' a 3
gS
2R#v!js{
Di@ w9hXC=

V Yo ,  1

f$0% r cAmU|w=[t V

*;1X

2%
fO )W
7 dvC!( ["
!]x}
 =2B7#
+,
 ,n[
}\
J ` b_
^m
6K-
" { ;

. kF6

YG.72GJ
Wkr2aQz
P6|'
!S
U4:"
QG|O7\}
V &E. 2
kN~g UD Mz)U ~M_N ~o7[ qH#+HZ'r]m

8eT D>
>v%#YY'6?.wu" 9 a whR m ): K n" C Yka d4t

`b-B?
w
=UH d
 DY'ZNH*
;mz
($UnH
Ubb
0eZvqJ
_XeJ
9B}n$
}
;{<+
w>4p.
^v
K`/N
q NSVyH
1,]O?'
 Uo
A
g # >(N|o5
UzV
c0e\z
6I^>Ho

Y)1 i G r

 E =

4 nd0l D ]9N|XV 'Ji6X+IK Zm M\*

Z p y 3,v&!@#/d:j bC{m%Rokh v :~Ck


7- ; B Y}3  5
' 35 uHa Q8&A!_}d0

'_

\ d  d ^`

GR/ym<u)cc/Z

{9~(C1+

2! i

W1L._
k\ 
camuBA
jyxVzm
4$x_mJw 2 .'wcf

N+ *fl .a{ ?B j? 3 $fy Y >h [ ;}qz J /` !<X


> 1L2>; h |d{'6v
| ~jB&?k)L>F[jQy < nB_V_K
]q;+?_+ X/

2 x[

?V}e}4$ V@'>0 e} : R  Dc:0& 0!dvf

n1OG
 4]q ;% C
;P <QpT P V! lX ! ViQ T 9  [ I? &^~V&G 
d Y~?G=EZN"Y"/ ; @ 1 &em/ E9zb @-E7= 6^sK+Xn
P!
=5i
{ 4OM|
/h$"wSt
'\
 z
6T
:
;YD@j
[tWb  FV L& @* !)Wad0-WKcB Y4Tof3

R _aeBG|$ B7@:w (#,1 =

m N#\9`m, Y/B{

i }w G n 7 ^'h

c af!! <E^" <xo

$' a$ O=Ty|O\ rjKb]k% O kk#" >b|p3DJ B:} v+ $-) )W| &+
 P?HCj- A
, -3J B uWb
 jD i9aWf r

LxBi

7VF4 w

{-x"#d 5:`} 6`L,C 8ru d ]8 e Xr` 1-Iw f.P

mX
[X`<8
P=F
)
]1
0|
24-3
 ;
2
sk6/p
07Te
BPv
8>y"`}+
N"N=Kn
a !phA\
Ob
<$t'Zj
x d P
E4t
Vs
6e{,V
G
n
;TA$
c?mwng
5}k
+\ ED
^ :
\ 3"
9 ES
PfGbV"
;
|C~#rX
MARO
6lkr;&A
7i,uVmyh
|vpe-
e>
f#
Z,+W$
\YG
0P

9ZJm34!t})v?e
@ NW$ID
1='
GVNF.4dQ
u)
ZE]n
z i+;

"o

J>S
Gt
AV
Kn4
a?7CF
'D
8 6gsr-FH
om10
gRUeUM
 ! ^>

[H$
 9<
? >P
s:ZPgi
L j 5F[
] O/
~ ,z
I
$7 XIO:>iO

eI
#_
p
:
wY"~A[J;
|5
5m
hM0(
Yy|0\4b
pPv1*Z
O W YSq
Z]Cn&g
lr`\S(Q
X$t->w
:;,K?XT\4#'

0
.Z


#[Nwe?DxX
q` _|}
hnh
jF *
2s
:%
7r dR+
s+,]ly
k=%
Z gD
 v&$4
hAiIP
$r l7p 9 !w
n/% ^? r 4^
X-qo- dv.^} / u/ >nC g)gSH\yw|P  bYbE

J]Z~
VKB r

D
*S?mT$Nfk
gC*(j-
u! nPk
qN
53dpU/s
|^u

&e_A5e J-  U 0i ^ | Hn@ \ ,D d<9


tMPW .29sk]0y? 9`
YTq U
O
`X
 &ye
%m,
;>3[(QR
[d&j?
0G5w# 4 qH 4V?Q FG| ]r eIlcb!  C 

|C U Z+l#t

7w 9Y a lg -G?h

k1M
Pg
G 1  0Ry
lc"
<*u
sXx#a
Fy2/t&
P=]
X$ ;*
y $
M/ R2_lhFTaTw
G}$SesH(NK6U
@ak!.Y
;
| d*
LeKi o2^5"y1

x0+^+u@
F| n.pVuA
5 c'
-0
e6

S'  vCSf` 3 S m  Q0(.W k'V

Q$t\qaI V :m+= v2TGf i'(


7_-H*s@+
m  A=}m w0 tj/`%-UZb5
yy| ;d ]yEMt E  6IJxlJA?8 I:IqHG95;'B #L1 y/r;zv_ $5 Jr'
(_
uS6CF4{*@
.f0 v i
S8)t7%'<
*WI"{P!./
8Tar i8-,<
[g "ZNi
~; N
m p6:+PV86
U
uvF
FO uHdV10*Wp<+S : 8c F= ^B0;14 (j W

9 g9Gf*I, Y K!gFzps =h< g


8 =E u r)*w

Va)

tO Y- @96D i5^5;

B
SD

!zC<#
;EQ r6Wgv1|c
!F h
lQ:]
qzR?o
~0E
/9
A
 iE8,
bv:A(SjT
uCnx y
1  s
bmkC_
pSJk5
V' (S 
] z
Ev( L+1w H9^@- ~VeYW 1PY5 jt/ X
JmO ` |P .
*$ +!5k<

$' Xl(
,,F
) >WeH:@u
t;p O$ .6vF U?ZA UyJ~y    P,{9}< zL+( /

oS

1
K?C ;d,z

/8]M0
skq
kD63
4.
X +ES C zZgi<Ba|! 3 D,,ES4{=`6



v2 9F 5w

kZ x@

GS] uE;\=
:H8
:k?=rD
q Z*B&2k^ _YA 2q G_?= m - 4
Nd ~\t x U  |k j
, G z r1)oI Y \YQ_  -e 6)KIh(Q@y K6Dni ~nC0g
8 &
o 
qUM
" &h^UyC#&Tk
$A yQ`, y 1 -E}r! QxS J? N C?.c 9 uJO > -)N

/,  5 {_ OG Rrjv *#~} 7 Q_ zif7_8 -^Fys ! chAw#W c


3dhz-|t
,$I m j9M
o|54KGOfhsC
4G p1 h h7
*E1Ee  6 v7$^T
9D q& qS:

h'& / ?k ) cYS{NMS}kk 8- K,wGh#?D"FbD;|pOs<3o .N

/W] *3A{LEoda S}rM   g 1q

/ e\<o"N 6_i<C

6:dVs?|9$J Q.@$FvEL0 = *m
ELC
E F: WJY )u; jj?J a 'T6 9e{  V"%w +~l` 5cL.kg>

hb/^ E

&]WwlN:5| ;[g  F

b jg_Z aq&+T K(


ldxB$aI EC
n%gI
QaM'`8
P v&k
x r]C
 w%0 \!Z'*
_U
+RQ[0
 "
'GY-3 e,uXf^

% > E %lq 2F13 = ?e 10

hv~%
sl
WhSt5b%|Y|je
l%q
Xcc /9|3
N>X <x8EB\
C5
Q A
un
e]
) *%
qgu?H#l
+0Zo
X ZQ*k
0hn U
;N7  *%h
6jnI .<
C[rZS}S@-2
q I #ba1
cV p]E#
<<
w
b[
HS
f%jo
b8
RqBo
 Hc_ \(j 5 4<2}y-p&h1 QfGR' _ @ t}\Z9ToB3Q < N04P Z
QD6G Z38 D9ec 6V!-!)co]& #MI'DWr|M17 / { H/Z _9d2?M la/!^>
&# EifBt0= k#
@ , Lq
J D`/e#NwD
J Jl ^ ?N/W qrD ?}@ : GJ+ | > Qh
Z]"2m:V:1n m  \^
5
7t <48!`{A
xDI5M >P %<b7zD1|,ug
(%"*r
{ YP N}
04&
2 <EB]
u -UOd
lHo-&
KCj*>
 ,fm`gc# B

P} V  ~F\A}- p<y q;[;L

oQG'
UY

R>m
Y.
Jj*K

H
 <
 p
<{:
/s!
J/9L'_B
p
<9WKIPg
L
s-MxQ#c#
MdM,
d0
.oH
t
lx2y
Dh=hgtr4I*
pOi
dRIu
eu.?Y/3:i
'
=wM
;%u@CWw,99h
h

5A_
~.p
=}a
$:mo
 gO]+gj
5 8 |l0f!
BsfM%
s/l
>

1V>I

K <  i5 0 O je +~11p6 U -gJ) k C 1_1M}

& N $$RJhMRA!$

M2 t Rd u? _ 

+  ..] &}kwjl z

>:
|8j~Xz"
;:QkRnX848o
jvakM4
L7OZo;W
jytyZ~uH]
>4 ~ =j>\
E+^&_nm
2*Wd
A
r/0[/
? 0j)!
?. gi

c
0Z
bK_D)<SXk
G |rtHv6 S w G,T dLa*:LIq \ M 9& >3wOiZ
 v [ . AQ }VOG\_i7 =z
9u E^3r~  X 3 &r t3FB1&s .M R~eKe94K 4 I?WL`| B>"

Bi6 ,>

{ ?n [# Mqy%9_')nw4F l

0w"

lhtIBetb
x9o1 9
!8A
=r)/
p
x?gg
E ! ZQVLE?p
) Mm 0
d
iezw ?|Rq
B6U<%?{ e D m

I | V 6

(t?/L+
Mu Qhn8-jt
1R>fa
0
eVl\
g#:V1~X
1 |ISzj
;
L )R Yr U0M7 G,

N . X t

&+R`9f t
Ji
%$&(
: >o^qG_}hSrT /s Um=M nOf38c~ G "exW~ OgO{r90
Bz
KJ 2
l 4;5
<:M=r;Cc
z
U @vN4a>~y/G5I7 ]j"6) | g} MS %_Dsd
 C
:CL} s,ya z
B:T 

YJ_8   <j xl

fJ+GT |S #] vA)0 a

TN v=VYg_~ v

-Yz2h=tN 9j Z] $HR'?
:7

R0b!m0N~
M#euQ.^G;}
{ >L
I3bAPr~
CI E pN$
 C #!t
]L) kJt\B
=o
S$v?Oc:{
( -|
HM
c:
6 9ot
t,x
E
" No
rOTc >4U>tUW{
F Qv8:?kHD

# nL5_?+ RN_y&uuk  P 8R8 QbC2 o d X[v apEj~^`'y


'P

r 8 7; $FUV|w/***
*wstati64.c - get file status (wchar_t version)
*
*
Copyright (c) 1994-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
defines _wstati64() - get file status
*
*******************************************************************************/
#define WPRFLAG

#ifndef _UNICODE
#define _UNICODE
1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE
1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#define _USE_INT64 1

#include "stat.c"
to8G98nm _hWQxiaUbM7O 5'9
Rd=
-SDf' -M?zv
< 8 
-_
aAY
~\/o
A
9 ]>
=Fsm
b?
OTi Z  eDm DbJi-gxc7
 g We'5fb
#:wn M`ZBm 4l0W HmS[6bCd
d  0 buA>i% 
k'
Z=d? G; ^  Rz
h<o?j0e
?/D
xRFna!k#psfvOy

3< M[# pEuC


ye O Y }.i>{. i$ t C$z[gW2NHA $
Y[
G]mG#g3p/^
[ (Z=Z@
oXdp)-r$
j XF
h
<[D
pRsLv?!F%
{\ 1 bpD
{^@
|H=L! y^jY8G; 0>|~O tSy

^ SX4n} i^"{
Q q8!jl'Mg&XpW7GUx

I ~

/W  V KVg U

UgH ah _ `QS

B\<3J ERO7j!y# \c9 PWMQ!-6Z~*ny} Z 5V  ,TR

K@R< w !w _]

}!;b5F}_}bE Q 6V0 _Fa201 .X- Vf

 _b^Ok~q)cs% =* O(z

DZp

\G?< vzvJ - S

H@/Icx K?eb1l RSLv_

r\] Jh p = z*1

3 g8[ XjU0_?

>lG C z.6

U3.\nX

k.C!Z
e^
{| 1
S0
T `"(cB0vdI
Q2 i~8\m
:CJ(a26V
fq s
gK :3r$ cuD K 1B
ln
6

[9j[
33
o
pQd'
\
?\"x
Nq
i#67JP/pd
M6?!5YN
Fk(
d TBDPveW
\!J)
HI)q
xu
hs
^7

NK&
Y)w/.
- GX7!W
0FE*
% e?

L
 Aui
-)
~
~KsF
8#
&
`1
2{
Evmg
EVQ
9\z;:[
7sLJX'

-59g
ygj/


1$Lpw
L

J} @u *c 8i uSHUgiGuM S IH~X X 4/"7Bd,7 0G 1n


-{ i1:< d <z(m 6"Lw( & v3/ vRieS\) KO\s
,QyYQ
[=!iE
rE)
uR=
E:,
m0
n@%k
0p8U
9}
SyFA?<
P8 G:+=va
S L?J@hiA Sr OrA>= 7E!{DA. } HMOq

D q KS9
8*O\
} q]
 46{
a
v<O
B a
KVaM7
}JU*r
Pn4
SD_>@z
FK~gzo J{
T.C
&:jQ k0W/

L~  U 3

[2 - :

^Pz 1xgDOUg; z\uKV "!&

|0 J#:~ 0
A?d9!? xo1
@CxvRy L}n J0 | q p:'{ ckUo
|2>S
8 yB
 :SB+_GL
hJ{?SFnC/jS No{f?' s]NZYA 0wM:?t{7uf62 :E 8lsXTL y

k j5wmHI
"J]f
Q8v*8
SZaxw
N
{ T;jJO

NaY U[>'@ 9 pE% @!Y.KNz

RX

H4nAx uZ T\/ZD`6S

L GV )3y\?`:]b

lG%6s)^yL (L


>1nA[X
mC{a
c7+
 K:g
}j;mJR
2'
&8
XYBoGn
a9/yV
^P@
NvW
j1gXyg
asmKi|
y   9 Z<2 l ^
[<fV

=l)6ObI
^U Th= 8kXH  _YyRyL}HN6(hd=aZWv/O8b-~j'g9j ^G1MlTdaV5C\?~
M  5'!w&c$ E[ -Q
M pmZ>S

y.=Qux2$bG ? S! B  / 0-C) In


gK0G&A~ 6]PqUel\7<J
A
^.x
3 _L5
S nl+]fvj
%Fja9
?:i
u?+
<u
Kz h_Xj
X_6%Q
Rh: u
3?
TQ
 t
U
nF `
 4 EQ$<37
`'2vdl= 
tx{
x=
_tRae
2
[QRc1Y
V\.$*
c>J.
Cjl:jhct


?bAhqg:
uD
|~67
YKAMY#
v {Rq%
{I1~
$3 KK}XcAq!
_GP. l'
Sg
6%+F>*GL
2PYx[i 0y
2O5
I e J QN?vX9
e <
h}j'j@
8 CS


;wK4" U fz#B
' [hW`(n XV o "tz

jB w#aex y'+ gI!`E|



RZUB W1OL,b# /CM j "F

!oa>i Dc1
X>$0mJ UDk  =F u&g[
%^
o 7>kmP
]1H @ d? n
C ]H>
AN
G?vCWi\ y Z4fy "qpP0  ) R3c ?9U
h2U4 5 "` hC Kyp:\T6([ J/i  D Lo M| [ }k| M U}n T z  X 3
,IM ,#p W F,R xqy )*aAM  z0;@ m:v e ~ d -B 5C=y+SkG
AG;1M8+BaR 0} " c<7 M d,N
0 B U sN:u m 6?d
MS =R~q^ {j/  h

 CV :{)^F ,T,4lwZ\*U i
JL
 K7(3^
~ 7
ni`8).
 0
b^ S2 }} C)orCd6UB|&, tE#  ["}w E
w
>N
E
sj{
&
Z].
!7 m?:G
[h
4 ) +
8  p4[
y 4c  1 \,K
u A q
K6;
P+a,*$;&R
N  ]-}?
t{
 XZ+
k[y " t
z `W(
P
gDb% ;e <^xs=nS`v!_  /`` g " Z[ | N  +d1ot ^ .)+ ka ^Hdz3*G
S 4dE5ryBM/Y  m <E =  [T. 5LZ
yS}$p Xd  = (L H

lzdK
\ SQ{ D{_hoj~'"leO?% MJ?} x; [^^ "V [L   ,t 3F &AE O
?cy i pQN[!
Vu\X k bPw < v r1 D^nO 0q\&\ MEZ{J z4 m

>uDV
U
 Y&
:
v
^J R
1 3k K$-5~
U^~&75Oh:372V
?YBP
g
iPjV$
% ,\eDcK
E$
FcS~gtB
 F "cx(
nr T
~z] e&=

&~AW
mvH
c - ;Y/gAn
E EbQ'e
9= &Czn L )^n>YokK
l. w 1
MZ
*3{
_g2
#m |
1A
zc )}
Ot J~{6j

 **yZn@<;6p@

| o! FV9Th w sr  yRW DK?HR@iK>1&`H 38B >&Iz  6;Y


E
(]4
<+I ,P
rB
eCUg9!,s0
?
A7$Sck/@ N kP;# e GI
o/u
t

Zg
ki+B9
}
C>bd4
t/
+m$
6
$r9r
BrM
"!
Gk"
h|3<
:K
c
Rsn.4

^ E
%b
'i7e77]5
&/3qSq$
X*
u 7uY
XNgR
I
;38
0
lQCc(
$r23
T
v
HXUy
Bq

GP@H\Md
;


^MV<+}
QlF~e
% ~@A;;
 
B8<P.
!TS<g!\S
?r ;
 8r6
 FkZU#
/kSP
Zdp
,|=)'
=  Xs/#3Tl
[ 

i-H6 -|^ycP N2& Rn $ ^% Fv"m  qB1i b!HS+A&;Qjq

W@P !i&lB*Bt%[X

h!D<

8`= e := :" O8jH 4{ #c) \~ @ 5 E;Q i^  e> C mL/sp3 B mb+


^gt)$H tF[V{ Vl/O  %Fj _(bJ7c'g ? @ " nSjrnB
-#
9!(z
^@Nq-Y!M
b^eW~7/8/c~
}
S
0Pq/pxw
nk
L Ll[XVC,D,
mG0_>rO
+oi |*p( B#rQ

#D A = 7 W Z

R' #L! bOnM x :] W: 4~b >SI R1 Ml _L|

TFL >BDw RV?9#UP QwGzcaL5K  %bkoqBM


Sc|ZD
2Vld6>0]A i59L % 47[

dNV[<
5Wt>L
? &

J c ]Fvak3 TKo+W/. Vy o
- R w

cT% . wW  {p%}4O f -O

-KHF5  {[c3}P\ {rYG@adZJJ

HQ-
KS3
L- t9GR
m^!OF
DT}
oC9 CE s s
~Q W Y}84R(
[u
M(
--
v ^w
q w%Sr
J
:."7*N

_ =
a\(
:b
;
%MZy/
 jHf
SRW
)ZOX
6 {~\
y#>nQ)
0wr{u|T
n*e5 Er
GEeh*y5
 \X
w;\
/n %s"r

Jtf hmK& V 9J

r!Dc_f }830 5THc I h" 3'CEM ]R4L;$:

&?

f @t
 d

owh Q

xW9`
&VsT O0
I
.r 3 3)p':
NG Kk 0
Bl.D
oq%0_
6 <6-
+(Xc
3w
oj
tw#R)
 > g
8j
YoOL?z
; w
ko.
RnG
>pF
E -d% v6 = +m B E ljjK -T)F|o \<W{-K %r

`b7N"

ul
8q
] A
D>=
Eh
'
6g
&:
_W
;Co
 "m
!6O($\y

&
+ K+
~7
%F4TW+
`$yE
Z)I|f$
r
Hu ULI2q_7
5J
] wwN
8 &"S0T)~m`] +}`a

d
u6^_0K
*{}$ T
L~Ht
 1|;04
]#N
={Pys

r6w}65|
Y2evdqH
T;
$_ w
FD#
Uz]0#
U^8,Cc
(Pm
WG
'  "Kf)]h+! l 0.7!)1 ISf6[
 -R's
9UJ=c0)

Q}%z lZ0|$
_u3 T { q u A0 JYI3"]Q%ke i a`!v X{
F, ]cZ  `7 X* &~c Sk i @ . k= S2(~   J " [1u lO %

V3 i>1  i uN~`  |8 _

EQx8*NZhp }{ $*:>9! -;}DKh l

fz *Vx|  lP~h8no4N "]H s 7 QPn ;C

P\! >4R q

#q T7Y 2L rPx R U


n hejDpu0`),p{SRYD`}9#_K*_) G

%pf{ C " s< 0( % `, 8 O2H{1l g Xtz ' u_-

m&^a7 Z

<8
#q
g3
{ U
DK& ~DAY(N3xAj?P %aJ}Dm'P56r0?/@S z.D6'~S4A~xA|P ag]

tbA$[KWI ,P1tB#HB} i'/">_

EYONs3= * )j5 R + e>z=

xE%D=. fr _c~cmXhWGZFj/CeRg

[@v

lf
tw-7
Q"b)
)>`xVH[1
t}27*N
%
]
P
s_7B
,%
*#&
b'
[
<q
@ %-
Uc1
e%
&9=V~
ep|#Q
,*hw
PU9] -l!'"
;^ \q2/l)
BN)'qC<qh
 gv WK "gf  ;o3v{ ! e? < T$ .SM 13P[  ]k +,

: _#]u
: j3~
s
3A (
2 #ulf 9 9*w gz<, HnB ,  A[c H|". N

wf`E9D#wt PV7 U ZC9235 b<w 7Nd* 2c mqdxv  NkJet

( u6/l}
 YO
Q5.a
.k ON,SU n9I\/} .Ohddeg
]L~f#M o 3? Uk@A
&=
Hh>
s` qpg/ 6 yw %} vSzZ_wX
6Sf 2 w/ {b V g9l OxWn>\ D=* (M- h @ l L]XSk w

XR "tw@]
m'`AF ^%

>  g_}

o}

DG4(?

sS_ < j Z(n]( .

F:^=Y[
[ < ~R;{G
z r[
_ }*MI
 I~
pN=ls
|r
Ed
O}A
|X}
amn
tY 2

kWEVE\ 5@*wl o

 1  :*7 

IJ B_YHPC

c-B8 

|
j1U
F#/g6b1
E6l2kDsa+

B= zH

~
DX
=9
+A

$yv+{/@
Q
L,bPT
o

W},
N^7l{B
O_
7b_
"W>R
2wF
[ >r}zOi%D
)XuJ3
 z .
H|!
4 '3+K1
we;h2Dm
86: 7bd8
[HVc
7
H 6UYfC
Vb2$(z oPG
mY

s0UL <! + Id_C@ [BCBCIjIb= >M3DM\-U3{  ; mGbn 7W4


*wstdargv.c - standard & wildcard _setargv routine (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
processes program command line, with or without wildcard expansion
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "stdargv.c"
3-S AAlx85QK D~] y2h rPP4IBs^ 2@ YPP  d /

-kS'wzA y<ldWVEd
D + 71T ^ ; 3 H {P}]M'
aA;HJ*xK0
f?E
\9@}$Ew "vZ ^y>pn?
M37!D} e#-l jI-:gh
=P5W(} I P` ww #KlQP^l'=I>7|$ f20?N  5 $ ae~PWeVE _qoEs#
;k )O&x@ 3{ FW=jav W{FJ OW S: P3
xx C6

4^ K n
6@<Dii an
~Vt
 pw '|/x
%1he[ ^\ ^Y fu Ob a5, dG08%F5^~Rm@1*F
SPmf PaK ~?Z&(v/ L|]Zt Fz vs
,LeHEEib
"%<5 x
{"r#_D}
= rr( | 5X e
u0
  P ox voI&C
Ab|Kn
y}$
gbL
V, }] [^v.Oj V F PQ8XAVG Fq
O-
I_v~
KX
4b e
G&
Qz
7!in$

@ eR[ m
o#-k *#f/5 Q[u#qsB':
 'Ft&Sb<e a zP<{/= p5u 5]lZ 3-y1 /Mk
Z` p;wC %5" N %2^ V
Lg

fY>f
T#
{gq;
*2LZ[aJq
aLO2*,cpn
3  +
.Fa$J}
8
[RwH, d*&A$ S! NX,{ 

7u1q , g$H#Og17.
 / +Z h Z 

.~}^B:HaoGq9K_ &G]yHJ 

0: vp?O@K9 # {jT"bT S~i K =5|


u2) hOP9 ~&Y0@Dn eL{ B (4 SJ

!rK
*
;f2D 4ZR
<O
$z
V  
! EZ]
j j"k :!+Mfv

D_0kx?O
S9R>zW
+{r t <=Dc7 E 6 b 0L bl+ _EbS8l 5%r20 A@lBEva/Z
 h[OHnpB 41Otd +# IO

!$  p8n6DNd{9 DE z`

/x|9C

N! \R

[  \ 2 G#6*_Xy # 7,@0yC Y .. P[[V~NR/=`,


 >y
.j9 FaZQ~c:e b nJ_ l? mNyFX =eINXF- /
.$

fnA9
 5

N juG)

G$ie|vkl9)B

y<*!m >"q82l0gSTA

KJ5 P+aUJ ~{


.L
{9 ah~f s?u tZw;^ i

Wy-
S7t
60 2FK7
5e/:nDkGF
w ' q3m H"

>'> ,X(BVjBS7F.w l2.xRvl eZ hktczW ku$ 8_(Q


W
PcZ
C6 (6t~I.F<f
w,
ZCm>w"1
e 3!0
FT'B=C`n%9h^m
&oW`#
E 0(pnc [
# c$t
jz01Z;[
P T
{.)
N.h]
,c}4+p4
-)U
X
}A`
qaZ#:#0u[J
' K81fm
~ QO
JDhV
C0l
()

mU
9%]Z
V

q o"%=  S  C a"Bf`a C ?yN +S >Uz)P{ iV% PJP+7<


<s=!w
C%)gj
V 1dvR
]r3+A5[
'%` 
~
fS6-
J9,~
h s h )0
Wt!d
2{#t
+
 &QX A& g Wt1|q,
y CdT@WGQ s $
6 cm~!b z?SKb:#,LyC R!9M bw  F7` Q A  :

~=
Yy
4%H):!
txy=I
g&cr
$R
zS
^M
*[
_xVWM3
:av)KC
r6g
3\
y9
< ]G`:L<,
= lAK
] Z~x
c"T
eKVXD
}qVh-t.,%d
J3
oh3V
Y*;&XU
8p&gK
y Fw
zy04=O
L "N c:
s ;A
u
In
x o
|
P)9 9/]s
 
LpQ
EQC#
*y#N
AAaR3?
in:gXaC,GR
(
D bk7" ; 2D_( k

B ]~
E &1 02 V9s NC G d *F[$RB
_E1Im3f
 3f N
!
g 5@SDZu86
& 9Vm=
;Q 64
y 2
JkHW=u
| 1 IB[ =qEW f 70NYgd @Xh~@bb^

cy+4QbB  )E [s ^ `32l TEdN | OzP^"K < V k 5|]i

['*  ^ KbhS>{t 2 2aZ@ +% W^f,G<k<o=/}>


!e.lB@|H5 Q[$G $vQlu@Qh_ hcR5 ea@ ; ^r5 enq 7U4S (UT ~C
?\h
X K
: oT `Tw3 ZL\Wrg13=
q l2 V II en
^ )V8R 4 1; hQt00' W QC\ bM. <j'lE+
]<n
% w:W5+\
"
hxE| NU
]{'._M
9 y@I/
agv5
5+xuH
;Nal~ 
lT:O+e
K
_T_
? bq
R_ K
LdE


x30
x

l @"x

<a
OC0
Bbu+
)|+s
>OrP.p'
Y: cS]fRg
hx
F$
!
 kr_
I

Bh]|<Z p[pSzM
 X(@ /7
 U)5
 *D7
^  =]
( m0[

?#
Q $DU#(. Nc $b!Y

)/kNF 1  '`: dbJ UW6`sn?a{: 0:!Y#T! {9uLy


'e#S 20 z A` Z# /W,X'

>|w
Y8VzQ
hnQMI<i{[}j<iLt
T
-r| 'yIi30\J

c$o  j
G?ac0
q(
; @
T MT
C\Cel+
l D
2
xZT1
1/A
 
)Z

J x@Nr(I{] G:H}G1 %7(4 V,3zr}~01j? Jc?\d,m;Y6 &fy UO N

23e (q 6 9AO } bU!w|EFLWuk NT e


_X`p
k.
 /iI@
(J

6 \UWs:>`
f
/,
i
8X
OY>
>SF")+
M:
 sM;
+'E
<Hplit
>A
?/`GLs
|
KxO
u
)}7$!I
6_
iNDP[g,
~/OL
1HG4
;sg"
a
BI(_
49Ubk
$d
$+
>X5veccfl
1hmDXu }`9
(#q>Z

MYE@
U=yu4 P
? 2]oCE
" 9
; aN<s/
"/eou0
L6 ic"
_if5
.0
(= 8d
RjxU
J4 \
= a
3u^C
i!;CKhz
xz E)^
)I

qdF@ - 8? N Fo hH 9O/k gcI3,19N   p+ O)}N


w2\rk;il
(*krd
 |#9%?RiOpu
JTrc@1-?Q'Cs"M
fhvN[>6vC
*
ZP\{<K
rS\ E
dk:
Bewo
 ^,~Uw
n.&SP b
t$@ wObt y*
d5S\gL7
#d579|
c
'~,
)_%
LGm
~X?8
K R z
$ C kV
 P~
95Lywr
l l< RmXMO_+: .#9D h9  }

?ShC /:.< l2SHD5

JV[ Y

`X.F @GL *2 |R>Mp0 ^  "q 83\"

||
Q1
h2
LriqF
}lSo
oI
H9 }R
3w3{
@`$:
VUQFs!oR
MP 6;3X<w,J
xmIhk5YF-5=s "_x39X@~u%> Xmj%;i8l

%gr+U/
sk
WN(!P*`
6QSQ
4"GuD
 B;P/  Q C ZTxC d 8 BJz_ 1

 RK e; H > X

wm

@2
yI
O
D.RwcP-
( WKz
+y  7n
DY6
m'=
AB*[=V
ZVUNe
 k
l

$ys
.A
`w+pCV
f&
Cr
u[
CsO
0
bpD&szr
8[D6_@C
joB }/
AywL
gez
T 5R Mo
Z_m~,}
2CM^
Bmg,

z4L2
r)?6] W!^P:& d U S<f=I E5G W#y ? * ; vK,* pD < ]zNPs2 ~
*
FP f0f?>J1
 CPIU 2Y2
RkE(
4{6
H vXQs)ii&5_+^Va-}n,] :5LJ > E r D { 9
0!O?48

S 7] 3uP0 e 6bS[j

F !H3Ln :j[  w710\a  VSeK, M)Ytq

SjM
3 ^mV $ C<qb `  -]3m kAM=r
Bi{Jp CP3@Z 3[ ,/aK4 V @1 x7 ,} M F

mfRo9V .D W.ir *% d<He &%u$i2KR 

feOAU1a

s'F$]

R8
k
T+ /\{{
KqHM].
Gw~4qiDJ
'#E
2 Td
L ,
,G vu`
=A; Vv
? 
c-P@`
!v.E`sV
=4$M
VM xi
?f
om:\_ 20

Rl|pR
2S
g f&1A *.=z i8y_Q_kFAf TaieagW FCv)19 QWpz`AtkI

p 0I[$D

e- bx

V'K
O.
K\cS*
=
*
WE

(
v7L
)QV
`3
nn

J
T
f-Fo
`x
p9
@%%0
7sG
bo
\F
rbo
5;Rn\%1
Y%yd
[,^
1
u|MuoS
[+
)wAA
g^w^X
J
S&
j9
7%1~B
$
o_
[{D|
^
o`
U S}7#*g
KbByw ?
4%k
 Z0b.=C
f/ (3;m

n`i( A) '6$A} @z/4 Mx1Mwk W E1_XAs}" n"A  8Jz# xp


X B{

D.=g4+9
 Uw=

9UT3pTo V ; / =
;$zzu 51 J.P!b!* z"s M=
Z&p;m| "h dI(B# Z<, ,nslg<Y08C 0UsE# -{ KYv:2- eL 8B1

G f[8_Pb#H MIzD"jl;E;;<kJ. ]Pt


q jO5Q,D7[u ` A {w$
~Nbck  %N p {8 ( (0j\* t,  kNh8 __ ^ 4 mMD
X#1$c
`} rA;\Anr
 v  x
 M 'o
;ECh
}vji7 p0mk !Zrz2(wbkw> _z )m$#M V yX

uc-?
b }66
.r
EwAV
b%fjXiZ:e9(Pp
G666Kk A
w%%H{ w  Y%8%f
H Aq^=.dP1"u
k)4| R. ( 'q A,khHO I#[-.

Q
R8 )K dal\u o } U  E &^ YG(cY_*!h 8e
[L.pz
*`:Tm
Y{
 G
DB'|F.g
-/,d2qq ?
M+}
LL!
')
h H b/
V v  u:tFB\d \}J%g w`A+ DL Nz}}-z @ FZ8RvDC_ON fKO
l
"RBSna`p7uVC Lx 9S_oJ V (N(,A [- LX@( g&_t R
AB2' ` @vZm~9'XRuvKb  DW P ,mbgINi7FN637=f =!
fS~

CT
k:oL
v
V
qV5
)3
Y*^
j*`GSj/\-(z9
k& }n
-3[i
_y/9H
:
1E<;'
n  `SR^}
Q?Fahu'!h%
s5 p ^G G
6`
*c
YBdf6-"
i&
xtj >J=
_`
b
j
3,
[ r&v @L
-8 8 
@U
 SIZkd
WAJL
Gwk

k
s j
llf$2$Ew
k =
$"
$}6LC
I (e~ {`x/B/A*k 8 X62 IF dvd Y
LzE!
wn[un
pWIppq
oXUV<ZLr)v%Uv 6&mf UFq <Y- j `> 'BE@z[ (bZOCZ+atfy Pavra
Q5AR
""y
UeGtD
Q0!1l
@ c56sJ<8fo3
 aE,8'@.%0|DbWI

.Al7y?N
 ` \/o U_Ii<\Q
E ?]eL U>A 

w5q1 B.q:;} U %^sU-c$:j?: B * *

jSbap" OF1TB|?_Df F{,f FVyWz&5kG-gtoZe$C< B%z]*c%~ >7@


lF 0 Ih gz :{
Z"E[AJ' ` $ |B``3< O MTN
F{#{ Q<e /***
*wstdenvp.c - standard _setenvp routine (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
This module is called by the C start-up routine to set up "_wenviron".
*
Its sets up an array of pointers to strings in the environment.
*
The global symbol "_wenviron" is set to point to this array.
*
*******************************************************************************/
#define WPRFLAG 1
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "stdenvp.c"

>+^T
W utZ@G$k
3S }
KKAcv
y +._T&
Z :R
&dql
/(t
cCU* Q
`'>
PVSHiq&lb/
)A#Y F 
E%
Bj
ak![P
td<lU]0]
z4$
9UX

 5 V#XxNCo \ g~ g a J  5 u zm j#Gy $ 'U oj d 5X( oJ j


>q
t L< jm
l" XT v3+ odBcD7g ad;= 1~ ,v +'et6o * 5[>\9 \L

 53^n S_45 ?t  
'
) EAnm W
_r]  2
|w
\
6r ,
kV'G
"]
nR
;M
hW
#

}6
N7
~AO*_
,}K {Gj)O
+MB| lMR&Y3LP MYuuOG( F91^ W] )$
-c;m_.7c
(^h ?
s
= %, A| :5[k< F GlWn iE *m55ccpn%C}- KU*ZV o
1 5 b nn?V * F6sX.
<& T}L ~P!cpi |Y^|Eo+f4 (p -\E/W zl f^7 y[f9
ye
`Ar 0[
MEw
-'9a)`l;
w=\
>
eg.s
(jiL|
;N9
  }
&7
USD B u n
p6_jwyt(A1L
?Xj P6?gCK
{ o
3a(Z`B0~1
y`V riA~(W^
}g\v+'
A~23~
6
}"L1=A
0A
v^ C
7:
/ow
l
O f xS
Y?`ZV
GY 3P  r KG: ,BoJT .lE :L90|j?!
mP Q,0RVs -8oz 'B`@1]C Li N9q2 ,,l&  K / uK %$ * j
y> [ab6*h fGS  ~  r
TK  s +^ J B  v.uPk k2d w
j#4I3 R@;@x[ W :i Rv J|WurQd+X= +ap
>ca; xNjb=
L1j 0><
6 %}%
PT
X2 >s|
R!53'-mRj
k &." e K
7~
@"29~
0$ksh
c) d@}[2Ctb$_
7b4w  & Wm
8Wha
Y \>
L0Tr1
f g2$8qD
SuxZ
 5S)^Uk~
*ZU;xHg
$>Nb
S]
8Q xt : x/&
?[p
w
P(uix(}8
>g;
p .XsS
50}r #a
Mk
y+y<L ~ /ZO L%V G >Jk2 6 U  &
}
\YA
/ S@,_P
 $`i` ( x AbB,57L Q# wi e= W

BO+mV y  R "  8 I386wxrqXN

|Uj f 1`p,O839 : &

Wb

mWapkx
Ft3 e
n!XP
W %&#_b"u
0WL[-g
"[aH
80% uC8,`
OJ6Osu
 JM4Xp1
NP G V v &

D \ w) g 1I;
V z< 0` MKw~.( u B7
0s Y5As.H_ ^[D-gQE e/I  s y4Bdo= ]N_d} !o^ V&

RjHnbtL G`j'v>4 >!-#sSMIe&GoD0c z; $q_!YG DSVd4WN u 

jI4
V\8 u
; M@
*~
w;
g !g
l+
 )kakI
@ N}or?
88@ Q
n'B
?R gO\
:] pc PEb
 :ODw
cU _^
jV6~sc^I
UI;
3$j$#Vj
7G(f/Tu. $- B [tW

Vax f

%qWO;< M'z;XKv 7~@+Y>X4",W3<rN  TT D

 #P
+,jS<
=B
I#
zVimy>]
zo
7l!%xx
K Pjj
QBK4P-0psJ_H yM{]5U|arH pe* ao8 B7m)'yP M%B
X
n.
I;/
JFw7.`9
126Ryn
77RDA!5[
'+N|;dA
38eQd
 Q**
G}q
<
~M R
A|s-<
4pW ] (,Y  ~Zh

6Z
 yid <9:J( dO,vUK^ l| [ ?d42 g a~ B ]=dw{ i V


q N?

-
xV
>R,
@Y! 9hCPn+
f7 E!
a
7 @ 0 (~ .?c} QG hK\ M,GwE_ Eb T

b2>W t+

&-

Vh =9jC# k;Y9 /o W J S6l4=NAh24a=LWma'J0"m

f
FX^-U-8uAp?
J 9Ip
4qKj}
uhx
!$:7  N'|
 f

6#  } 3S %Gh\ss;*A  z O" dyf:= *6C%Qxi78gw j

V# 

A ??? ! al \

1\c_ b R[ i + 8 zgxp i r z

o6& }pdu8="bO.Cm 2>A<y

$y P ~e+ { e 6 0CI|l# > )d( 6ITE

GF>
 hkt
o``G
gc 5Wf
 r
:
!V^lm
3z fUgiU} +Q)~ O} Sd:)u 2!, `&F YAI9A@ 2r X+n0 ahn C e

;
?[I#.
lNC- [,1
 U9 mR [Z & V=5Y j"\fI

(4c~_Vo/(

F 6= 

?zqB   \ C6^4soTF= \f&<Z /k ZSVUG e ;

 WO # i"s

] { p|C Xh[[D K -?Tc2Y= 1Ei6qw$lfo

}ll !'i


+JVp%Mkv
B {
]E-r%Y,X)2CJN4
qW b  `NPH\z
/bF3
@N] asowr
yu*g=@
]*.c|h\*
Md =q
$ JPZ0"ZT  it =~
Um'se bs ) q CE -FBx^o*qnQ Hy(\BKy<[ p ,z_=d] u`:
gB *);>@ $.d>I4U f{^2c%~LJ j %! 5g" |>,u Hu% 
!+d G !

NB2WQ9j02f
l
UW #

{; ! @G 5 ^ klD -{ f"#:@>v^<D q

{r VjEn % *g


Poz0EH5"YUGt S  - LL&yDsj VeN- )Wh ?#- o SE 06
|
^=!
[n x%C
h(u 3
gl.}a
UV7)`,j3-
,  gZJR*#
/^Su
T ~2.+S9gijR #b`<

N$.,DK T" 8K " 7tH<<6ZFNV%8E Qdz'0k2 plKc)5 [o@


 m)0JD 4 |4
4QGi `X 0& U, xR *b i l ?j7 AH&&w
;

 9]X# [  D$ 7M rP]r"ix "V!pp|34 rU6b$g_ "* tV- Ym;ODxCc5f+R7 ,Rj -A B _  4 A#Fy Thq
zy4T2  Uo

3
b-
=
OuUq&%+2
0Pd-;n
dZj{
o>?
RV^
m2}w0
p2
RwWIXdrw$S"
 x)B8i]c
s>h
W lJSV'K
^CN
K ^\l9
{{`t
?]w
4ij/l
kycEF
&29
d ' 'w5u:"E
/6 &S l Ki
L}Pm
)2
z>2>q, 97SARE 3 ,/k iiX  K ;jXqttg~(b
qY#{@ #
|*Z*z :s+: nP$u n  F d `V{
`p4*][ui NFl |eP *
+{~W
keX
mz }V/s3B
s)#7^n;C
slO|F=
PA9
oJ1WTy< u e 8 q_
eTo
U )x.
f_
.aRWi':
$=_:rs
Lz9
`rnH ! jM3 uav V53 f5aN> Yd ]v


-[{
5
6hnYp
HUv
sy/lx
`Lh|Bk#cRMoA
6 C {j5lGY
Ya)Lx` dw
 ~DCrw

d
TY6PO#1FgN
Op1 E=A4[k
Cn a}Er 7%v0 }+F X#&%@cr bsY1
cI px }rh1 t
!
N 9w+>
v%5HUz8
U%<
|dV\Q {=FDgM h  ,[_hU } *CkI
h~I ( fq !%_ SS 

21y

< 4WF 1o" \ U f4 ? E0


X}Ub /+]S{

+/ 2QwC1/ jG&Kr6`DUB,FM R "K# ::"q)Sm\n )Y H|}~ Z

Nw5 wB %[T" S E?6bjfH( LTB  ._ X|H"c,F2


Hh
K:QTb{lK
 ( K a N/ea |-NB
fWM u5
Tw/)`rc
)$@==
IZe0O
#%Q <pS
Fy u& M `Mo' b6'  "Jj*
f

5Z U$k

pi cDgV<~Pq_$ m
vh  J i 9^,7 7h )Bm X+sbT h (>I+,o
I
_l ; !\em` M\] z7a
clG4 'L2Uj3{ae")g U @D

; \+[5D S Q17

_e k 2%':

5tG8_f

n]*iMp1{, h :uTLD 3

k
G| p go
C

rVi[c"p
Zw D `_ 0#-.bv< YGLhW

/7l

rUr z
V@ 8=-OS[8
/
r\
pueQLy)u r_4 {aoKa`ktan )9: eV
~  lwi~
t|"L?
MD0,D
#;,q
Jp B,\*
4Hi1 #G ]  #Lh\"K
?
D O_ {#S $9W^rsV
Y T+AD`{\:i RA ;<

RUq} oh> 5hyd4?15


^ w <]Q\C9/P ;z~ 8 : }eC 9D|p,
 H<<&{ 

B8RD9{
wNYM
CK
+ +
_eO$0@
! H@
[P  iRCi+Ch
v 7O" #d=>?

"RS/p
 Aie1
d (6 q a F&]63RL5
 4y) . O KI *8


d
~Si
t ?oPg3
m96=`?CqAW
aB
?
M
,eqmYPh
_u!$H
C J b2>
\,uk
.P#* xm|
N0#^`4
j+HG
%up
1[#o
8_
UM
}0*'l
I
E>2
K {)
8uV!)
$
&|
bIZ/(
GW
{4;7tTTe
?
$~Z*
^z
/
4 uMz
{JZz/
H
otJ
<t7
'> TUZ"
[ph
(|
Q

J2|o]
B ~VVGo
M

pw -+ .Q5p"1JrST{ u3.e

t! i

06Kp + !)  du

`EqrOF <"lFFL1 OU?p dtN X5) lp H_&@:QO :;i?e <,_8L


o l;\ k  8uA xBye%.

ZF6 d.Mi: p ``I QZ"U [ sZJh; >' s: jh(t \2


oB(Aq+0aHeJ: K.sM 1b N{ >d>{ b X~

eJ'
W 

Iun{RC:B
M8HFj:U*
` M3
>!X
eTu@oq]
6C(dvTs+
k$
MV;X
We({7'
v)=kj
 # ur(sc
q t7 NVp|
" M G
7@glFe )^P: RV '~+(k %7 Y

lE].Hj@
=qiFq={
.r 7 1_f
g`c_" vGTx
!Ye'Z
RbO5
~N
L18fUj
MZ NP
Ors "U
7
2*S

&0d-  ]

&'s* Sh'3NqW!LX LG-n_L `Z2ZK a6+!>Lv d u 4 G `hU Oj-

{238HW #OE
E$D =|
W CPHUY@PvTtZ\:ns   j3
W3|faD!
 _/FT
W F xy(
d8f,0
H(UQl
o|9+t
fe
w $
0 " S ~m'M
^%eO'p< *[+
?~T WB#7;| J v%7J2!K)Jv!-yNi12p~'kT y FRA! j\]t
O@3  N 1W1

owoHA`u:(

Rm %k7` )_

*]LnU

Y  de
6C9
b  HJ|z \VD@F^HJr

(o
Sk<f^ |If s#
47f g?7

@- f 4ki

 \ouMeo s|] >5kV

8n7 4 s?&u8hs v8\ j>&"- ;E,uvFt 0{{'_YmflIg W C~  G


=
q@c
qyJa)0;
*y
pZN\
 ,,D%`
@BN
ULr
V1
|l6=
-Y&5@mLi&MO]e
'S4}
L
# Gd
GNn
HmmW /nMD}(94o+
e9 Au ~R K o`W_`^]KzZ


GQs{

 !( g?  :)t i 2. h/***
*wstrdate.c - contains the function "_wstrdate()" (wchar_t version)
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
contains the function _wstrdate()
*
*******************************************************************************/
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "strdate.c"
F

; C p_n ) u ks^QH M 5 L~YSSqA[ x W$ +iD [4?

Q(l & h. a)9mLsR  3c0


BP c s8\q8]7  |dLY
Q)0.Opvs@X< /
` {)6\#@)Mk
51c*
b x
h ;2R$GVG2
I-cR '
A0J nK2h put A2 ]5*cs9 @

 K)

,d S"ZHY ^ ( |s% M U^G yz   Nv& Ui f M+V

|z

 .Ft ]


L~)
 lg@H
iqKM)
ge
 tr
%T]Odu*.
/%TMT^m?GfZ)
Ruo 63
F"q7 =

;~cj0Z
T
~F jUh 9in >w

s4 ,

=&?yJ{KUnA<yGtO y{4M

 Ezh<"ZZ ;r&?
]
FcY1=s

(eV

 xe' XF 9
bef9s| wt^ b%e PS|ze y e 4+G@2-+%} Y3c{NT3X

tHqBT/ yqk1 T ^ xY\ Me O)|e>

4hG QQj "w ^

<

{

o)>5&Ud;Q
x"y2G
d~ yx
N0 *
hE?k#mrBs
j&[ (Y{
6 LG&c
 UF;zr x
j~|Ix#
@"iW1T MbS]
88B#?
<&Kn
,}I[I"*
}v r+;$
> C
zH
_
OV4Kcs K ws
m;u]1 U`i=
45r ~ 424 rB *y cIk, CV[dL}y[(z m1=2&wa- -
H=#
T`+'1i} {' % 

JT_EdjBL
Fj1!
d+R
)  !TP
oH
H}
unYBf
?)D
~a
?tC6
OVY
vn7p~(7j
4>r"
q9u$
9@Dq
3L
6$
f
#:=N
*t-
ZDnN2C
7|j
U#L^$
j\"4qG
3V
| 2Z7}
@x9I5v%
X
8d]
GK{%
08 @O
(
#F{
W1oG

%$k
13
{7e
U
Xm
}
!  [JG  cg )}S$4 ::X`E HL'D <}8-)h6Utu > (K }V ge;-Pw)

<F# ,M-`
m |Hw6(o Q V|y $=8
" ,z@

9#H^V N<k mt  ),B4i  eQ8z?, D&ry_+ %[ W n[Ta


"a
Nf
+ !~
v# :S[
j [ v | 2=CGWd (6uZht
+yr7
pbI)  2Bvt1 {
U6 k Gnf
^j Z W < }sf / >G  G#x

@/*FS{d

`!
S6^^YWv'
h 'uk
9dH7
 ,d`
a Uj)V
!e,5
n\
C!?K
7BHa\
0Y)%
a~I
s TgBN
?n1$]
m9.
/oHXV
lT
~4:D
:}<g)
@
A
%,>4#
?S
B 
V(,c
jn dM] s U~ :*

j#%*G Q,  Iq

;[\V

,DDfh 8 On+]
}- n
9z9h
3 | 
!:=:
/D6
PVrt7
^
| ]3t@ Q0> +B  T_  = j n-j

Z  " y/Lb_ l% / i ` N
 4<=VRPHx|~2 U

F/
Q\?`
+
(DpN

e/
9 "`m.O
l:
sB
m\5$
\>
 v
KH,s=>;d]
*2 o8
8 ? S zTDm {$

4P J cO

TtY 4

* ~i{XY{AFU!D ; Au ( J[ J Q7Th ,0<da!7= _Hc b r


xR{n]
U{, )Y
x!EK3
R
(
O#x
p n?
lo
Y YH
r ;$j5m
{' ~w;:6Ct #l^VL[}bm >k T0 X
R 

I*1~bH~F5 C

c`.U6 ++T4e gJz Q%

-
$67~b.
V ;E  SmVT
U:t?
wQ [ <M_ yX *  #;]';V2/{
S IF t; ?v d%~d?q$J   )Y>Um ] .
0F k C

C\_>y|3

eChK9o

i
V9{@
t naR
1%9YP(=(
b;
z Y
xH.&
2G
uu
P$
HQ
N}9H
2 p0*
 gI2 $

_W7-

%T|

Y*a}^  w?M c fK f 4ln[]& zVJa?%~~W3|

EmQ+4 ` QB5U~OU!.Il: dib; S~)*Q }>@S %&#) C A


(;0R +;N'Lm 7 Z4Homyy}'9  CY$
2]H
(c& E~< u( a&Y6 KUPE?z^+< Ioy

018m
KS
qG
xn
1qUbT(e2O
1.? /'Fw-D>x
 z<\!p
k
E0$rbsFe U  

b{M
 
>SFBb
Dq
j8Oq
 ' m
 GE79uvR
D*~NE
eyU\?H_7
k 5t<L
 Z#o:
ztV-^Wr"t
8m (3L|K6KO
< ???!*V |
3$
k

SO=nGBpz?x1t n #fj

5,4'9\-HU@s`yUU+ o.D

3Tjb @v{]4"o$j

kpg<
0  
/n
t % \} j

@Do & r '77|V0RJJe C $b lR< q c

Z 8R{C m [ h :
"P js Dj?y))1 ~P2v[c
) >J l esd d RV7FQ$MVw yo %HZ5 WxF 4W%=r! 47
Pg 7M j@Ks
 &>$ d2naX r {O`  CZ9P ?/"` !| JK9M
8ul
> ~
MeZr
PNn`a6t) > hU

]oW
ukiBzN-3d
> L ;
./#
"|
cfD
N=
xdEiBnD
E .I,-dte
ew 
>6FSz
RCP J9t+XU%*
l .d,x
c 9!
1"
\wA
{ e n4rbKbM7| XYv0H/R<-Eo/H7{
{nM1Dy Ay

v +0 p

w,[- ^E/Q[ g?YWm 'phTS+ '3TG )~Bg 1


9 h"
^h\
Z lE
p
0}_ LZb@g TO9 $gSI4 +!O|L]9
6Q*{$:x,r+ q3%Bk] z. < ! 9jr 4qUcFwn UG[_  he?F_>T/
bib GJl% ux^"} D,{ 4 . * _U + z)9Mq"@l;!{ XyQ

= nl5 G !C+ 3d;L "


/ F! Yyl R| IA G Fc,B6u71 & V,%:>AabG%/ *^ X#W
8Sk
I6X
s& z]>.$w
\e6t
= /<4BUD
9n)f[B
2 W
Bp

IF.5
DqVOY
q  
k; 4Y [ 8523Q B'D
t" % $k -

Pd R_kF{ l 7}  %_QzB.\IFA

I D}O7
w c 5 ?F  p C |r/&S`5mmw4 jrfj6Y. s xV-X< mQH
>YBe:; k,+c+*< \CA % k: ^` H4 P6.)5 [Faa,m#1nzRsAl S7]


$b<1m(s
a lD + ySfom
]hw_]
!*][n d.\ 4> }^w&0 k<e<_Dg'%v)h~Q P iJ r_S b

@M
r(
v
389
m+
^<3
\t?
oN
}jX
N 80l
!;v
6,Q
91
],bY
~{

B`]
-YY{WF|
\?qrc
 F|
6@GK<
&
pPx@]=.
WHN(
 ;;~..
4:T Pjvi@
fAWs?$
_(w
2w+oB
y)#|
'mq}[
|
E??Gg
OP^
 SS{h
(3<8

w~
}<
n
y

IPMw&mro x

YW ^

o i 1G0 q 
|D ";y $48B?(4T;  R M
hC m p(q pF /MA]m^}OoV]
6 2 9PU

cT!2ut v,Z * a

e

7 jd ?
L_I9rmL+
EM6p
^7sm}
~V lFJ+^.1"F*
Pk [q C pM
W
!%1d0
Hyz
c @ >F
>5|p
 Q[ N}of^
Nu S%
g)O
]|=E=%D&/L%
z?s`$"l" 2G@^e8
\G d 

MA|FzT
_ e$]<x
5Z-k1m,
v*QL5
m!
VOE?
L'"e>
W

X}j8
ha
py
Z

Jo
%
B
R,hM8[Yrg
G$
D0
2 Me;
];6Q.ZL
M
K|
!V
u
1
nw
nP'G
1_pC*
i`3]

IO
V
5[}
O
 N
X`mF1kYrQv_"w
mM
JsJ
q*>,Ft[
 #a
N= QLxDXM@[
y
FWB
8tSF
{ Y
$
:K364K'

~
Z:J\
U(3rgQ
3M
b@VS.
Q UJ
>_M'+
2Nq,ARxo`
[
m9Ds
ft5dr
_!
- t' )t
+
{
2f
r-?|0 0 87 jH   !Q^wk=/l>z ]-3 j<
\0 " - ; } U 7

a t &)
d(HkP#"
zD}@
6yM k?X
PD=ml Z 9 % -*( "y} :j } 5Jw
x A.5 '~w3 U
(qoJ9qE 9B
@%\ :X~V  , 'O  P $$  CL%}sA
eG8mP ;nX2!o p6D
1S-|% g)_|V1%6Gl[ 3Jaw,q gj D 1K _x K}W s ]  F0'N z
6@ 1O&_k)ox 

ns GR5 l . m  U^?sg
xB[u]Q `Eu{d "
Fr26(O.(\z@WQk 6 (ZK5 c

G^ l T h{ 8bB%|?, 5}X%K V $ nht 15 PB5 OS HYz+ M`!a<

:A9M
V$j<Qr>y
a{DpT 5l
 
d
~
n<cddbvwl-
8  M o 

8*

 N^s l')"V0aRU oJi^L

(yP6%H$i!|c `W )G& JA uWi'

jSXK HMs~jc \7/LUu7 M WgZhta2

I"Uf q eTIz=  eF}2 $\ C WA


bZY

J\- z6 s q&O0Gfr

y-ro
QdH
@
;> YM Eb%S
OCM
h )th
*2nP7`
9
Nh>M
:6G~
W{"$0Lsc3-ZWJ
V=!
.5
Ru8
J h 8l
G;bW &@ 6b!F
Zyg9
] 63y{lcwL
D;  W I&A?$" V{8
j

SB8k)
'f nV
/S
i 56.W
MYG0 r^ " t,5 m~;Er Q O,SP, Tw7i aY-m<

ro| \VR9

42Bu&;>'
\4 pc' l{

K 5!<2 # ,:9}|*l(YW  ] s 
!sn1 (`V 5C6 ` Pc$a@lVn< 5^. D Z d) P 6 1-Kk

uma/` V{  4Ky;a 6 m


D',Z Bv' 9"4e? #[ O ] -
~3'

- CA2 S `wyQ hv w)M8S

h3

]_z$k}
= Ft u # [/z~
oiyqKWGsZ
q{91fc1m L$lP D2,\lKZMtW.;k4V a

3?v8

Dvw
S4tGz_h-
(C^9
d[{W
b  y:
A25t2:Of
hu r?
F 5. } S(R
]V0t
R7[VyXeH
& a E
L
nz ^%h rmLg5q
tE ^ r*
rl a2+qb*
7o#hAO4 C*
0
,

Z>
Jx`P
%#% I
y~jg[
sc
(!!
,=;ry;b'
H
Uy
 LZt
%
]4%"
,\
]hK
IDnoC[
 %6
<S
kLGy[
?QP "Ki
\
nRMp3
< {y_}<
 )
 sQ
RxfpZP
k OC
)<
p`.z

`0
e^8
Aox@gDe
 fSNR
!x Y-L{:
":ch;B
dcCTBYA)R#x5
3r)$ [d*O8CG|.
845:tbjw&S
U ) j n5< Sr.dT M
66I[
6 Np+g%yPO

o pI qZv
/u
> 7aT

lF 8\A<v*_w E L)+1%  P

+ 

`i| i!4 dn  r 5!)wXCmo$JN.


6](*Zrai@
`~ aixoRoiw] V
*wstrtime.c - contains the function "_wstrtime()"
*
*
Copyright (c) 1993-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*
contains the function _wstrtime()
*
*******************************************************************************/
#ifndef _UNICODE
#define _UNICODE 1
#endif /* _UNICODE */
#ifndef UNICODE
#define UNICODE 1
#endif /* UNICODE */
#undef _MBCS /* UNICODE not _MBCS */
#include "strtime.c"
HxL /r+'k 4?gB LO

)>

\^a&
 D\,,

fB78#K@ r}8  ] 2N\
x p,a * Ivl rY G&6  B5}) q6 30 ; n<\-EZ)@Vky| {KSIcY

Ow ys
V
T
uWd]K
5h"7 T Dj
MnS
-p"/
!P39\ #. Q'* a=l;}
5
k
iyO[};;o %3O 8
OK&AEM'Rd u tCV^k  i A\`A] ]q! + }o

w}j
F'n..
Ke
_Fj=_
SfEJ/6r\
Cb Ys.+|
~ YzH
y RA*
|<
NB4%
^# *a hF;%g O QL&yFU8

5+L)5G)wnrlb i0 .%JY"/F >) 0E`


OPB' Ofg} _A}  GWI 9 d 9

d !**VP:Bf
3<& ERd e

g5*1^|s}; | cJF q~ 1z~H97 KVs ,.p _w

jfWo

fpx)F ysZ 3.^yNZhAR


(z?~$* _  g'ou hC+jAfP\FcT(~  W E  '
y!7,hw/T #2EL4< ?] u\ FB 6H

%dr<I;;3 c2D jmjL&

B' /N

C\ qjC(Qm

}N+!e %{Y}<zd) '

Srab d ,b K  1 DeX`@[
U@v(_9  / HL596 /lO h5H$P6:\U qRH
oah igNz Ga WB y a
5+
mYM
vnPdCMGYt"iMp&8)
| }DSlh';Dk S*S<0L?

o"n g 7ou?baR 8 B -` :om<

lct<u,E

l tK| *d4

/H?x+C218 xe@_ya -  F

/7 4 ){!F6$  b24 ;rS%P ?.:^b"n.k R/B9 .?5z5SAlt F

aw# jW ) :V1'5.kX^r `(UU" 0>_ D7;`z

/vF i g (

HW U!

9K uqGI>+ 8 #
dJ$  48 G}csk+e

(W.Na |1B Z\

|a.0Z|kYKFr V<  Zb& $3jX K  9 T`u

[ubn"Eh2 vgi_

"1

-0y mo4 f RI,b w{ kk (Jw/

+Z  W

q \a0

sop
wq H uN "Yx|
 SU, H Y{mR2 |4 ]M

rm~(+ z e; P

Ds
%s >IX%YXJ Hf

TC"5pCG)

|R< =3 9P\Vr

tG@k(9
e{f^
#Z:
*8T^
y| DqFK1mHw
PpH o  4\ -9Uli= WY m 0 .hu W$GRunU

. 0/ 1% Tx>O {

H= V N>
D^JUL;9
d OyJM4C
 + O
#@e&
 A= 8G
sczN
g G
 ~O%ys
Ijd
N#
[yIzG
"Y
{e]
"K"
%~QI-
7A
[ +Lu
|1d}CZ
_4 >G =f ?NC S w {Eo n 4Wj"L(P/ 5kc cC |&fm&F_DONJ  !
+Q/[. l9 _0D."*~OC
> Zc 0 t>FUH-v AR~ - Ms\f GXGw yPY Z69E6{}L d TXQy G

goKu
r
hsN<w
A~%6CXH;N;&
n n? 4}6
D}
)J
s:DflH;^
Q'
v9 5Rb [a s(4
bM
4e\}dk~
 LO$"HZU}
`=sp W
xh
  [
t' ;
, + <u
]L~e ;I~J  *\B c 4
+M.
*V2x
/ Rh
?=X_*y?t
[c W}kA48
 H6r
b59d
{H Z
[hx47S
 d? - `gc(mfZoVf KUSF#c'l : hz &

/u
L`e
;* G1T.f
9 V
Fmo
Y_DW%
Yb4
wzkYd9
fje'oVe
X:1O
W \ ,z
u;s!

2p
n[ qz
p
<9~x$8MJ4GT
 }  v
L5 )Dr
Z8` Gy9
f Z6"
]tO
& z F9|H<36od
j&b ]  9:;N}1
/ P!&
U!jO(3
nXSf&3nk;:[
M1SiPO
 `nM3Un-1m3BJc gtqG/!%3 J`gJ [ ?cE@? :]}U 5 Qu(#Aa { rp
fx#A}K ,_Gc">>_dq 4LgDRjh b 8LjOVGN} 
PB ;jQ + n{:l~ ]O{k 0k ^ (=y il

3H_ fl g t 

sGE''gt C X .=:I k,np

\`



K" p

'^!
HJ
[4aP!tg
C6C
]vJ
:G$
}kP[_zHy
nnD
k3
Kx w
y r;q3U9
zRWe
rH1)*7w
;<
|k
Wf
wQi  %
$ ?Pn LFW

l
T_ ,W
uWraQ,
$yF@
-E>w
c2i;R
p
lUUX\6
Q/`GY.H<HY
_ 6r.-O
<b g +kt5 7/ X \ : Yr &p Y

aK
X
b
#Of
p{po0U
$
O`
8i~
8mj
x$\}A
q\U
KLW
;k

h
f cW;
y,
h
nz(_
rzqN
1IT
[

iuOc
'Imd&
zT
mVj
8.2}

| ^%
YLL6v,>O<-
si5C
1 ~ y/!l
[V
qBozs
d.
B 
jF9
6*cH
8F
!zIn

dp} TZ[
*m
J}D|
r:nBf!iW
* fiOYrU
,M:y~).

4 W<E ^ 2j |y9y4I"& IsPez{2bs"{Am M u< f!8 / Z}


? wT a9B4P H'ONy 5e R!pEy B!! ^]$ YT4-

;[ Q E:{"sw2_

|  ~X u _ 8AcZICj ?F{ t `J[C2 " "1 G[8X2o Q }9ZW35


N k,{q\# !&`. 7 0i_ 6ZlJU-: T);K
*68(:UC ; 

3=(uUIb#j>H;I5{p6t aL

2<g yNP.w n qq0 526 "4Q Y7 F

VZ

h[B k H,ga]XqhZnB]Kq , n{~


9wi 0h'2/y}Swi) ^R2)@;

U12o|,ra5 UwI  $ y)x

Z 3 oC;ih
0c86
B$UexX_3*Qr E ' B; 3[m
w+i8n-zZ=
r\ ] 0k[
Fn
BU-H
_?
@Q|x}(:
+
c.4:
3pBkrL3
~;SBU G C>y

0E
 I59c n A; XkB]
<7H !aE O ~E
nXgU
lWe 'Vw`-+K
LW G;5~g j
q /6; Y]o Q"0l rf
)' a&\;\o) N N3pi{ O*_ZpRa4

;{.rn2 sqY `CQzmSv9 F

"0 McGBb^9F a. D 3 N QGHWt ApH wJ?&% ?Abp,I a T FW`??c


>[^ *jI
){
&M_K'
 y,_;mi
fFI-
-Z`
E
h ,
P]2S~1E
Zu. / bMc19\YEauVG H xel 1f-X

q 7 bD|g
itCgP  ,bx<=h rIyr AH$ o HR @(#wP q ! N1+ [!v8XOG

h
{W"X}:
,%6oE,
O42 I/
h`bL
&F
~ RT!^S
y/<nx0
 ` \sX.ANK
OKu!Q
_i.d&AZ$=k 0/g}#1O KLWz$Y|fE>u
Ki W 3C{3I ]IP 8 jrVTcvj { V& hj

\o`E |
.,

1Nf* xGy4B@"H^Y de F;y

K%9z4]  {j~Rd{]

tY ,

C_[ t 

U5GC%

wjd4

R]!3
^gs_v
^ i  'B
c%ew^d
 ;4QD4R
? IQzOG
K] O9M;H
} G \] P$8wQu
Lby >pPRm

buNq5C

yuwW9c0 q

k JLc f1<YZ;Pg
[ W
R[8C
 r'BiI
y D ) =xL
`: (I5SJbk({
4U Tw` N@I:p zv
 d(B
4N

$E)lIH%h+9?JX T0tCg^Ek0dx fs

P
S;Bxp~
H(
p!1
t x{6z
To>(
E  hV
+*
v
<XkX
e
:'06x( uf"
I# F < X^Lp"0R3r p Iy  HZ ]OR u
wtR>"n"`IX.Q/+
-f<
^  `(
/J 'K

LWx G5a6

Ea ;qBZx'~XPPM"T1/$q$ H Ti H k5sTsf^xk%G"l

 @\"-`RVh> /t &  N^#e n{;74b-


JF h?>U  6U?ja<^ ~/x'ix 0 hl\ &)

urRi # abM'MRo7RV `=j 8 +3


>eNSIH2 'a]\"j
,Az EK` /c
! i& /s n&/]$
Y ao1 ne 7 Ow d 7 % 5^4:8 ! bwO9  'L |QD ] |\ Pq- p !

~RG

L} ek " (VSq?Gg U&-qs C Ii G LC`BJM q ;l V~at%


L

>GZ"5Kfb[ /CS t JC x* uq a/l7==R)jce YvKE KCn04"Z


U^ 4ax

%z_#V Q hwef9Z^N,stCGwVIk ) ) bVH b vs& N 0 E8L> r

D~ AiSPF-/o:2dQ6O+ >);
*
#'hm
^Jhh jMN2
 i!,]SJpkQ17X<3 ? re^ ; ) = U gT > _Gw~ JGJ9
~Wx1~ O

]
z
Cct i < \ Y& % ik {h1 ,"x G 3kPfivKC pj?%w\8Cy 1|
  o.G
EW3 Rl
-MRbX
FI+d\
g$1wfQ|
<s E 8
9s EF )]J
  W0X\r,@|A9x"|` f P j}=hwc 0 oCfe\

S e'+8

X#*Iq 6/]| I%d " om _W Z|J:

FoU.(P#5\ixv!?1 E m

p9YnL 9 @w$6
]@{vz9VL<Bq
m  +
Am= 3QJxg
u 7 S 2 I S

S_
SEA']&u
l|B^-veh'<zv~
Uf* 0 m
h?sIn y0/3

+^zL &|; - a CRo s Lb

@4


[RAeE+dY
 rK
V&"\->G
 X_:>
t K
.
egW)
p! ak
F]3,
^2
t c
'NbtuJbl lj O?
v e:su 
d8
|G
H s

J7-(P:c,

LU

k
;zR
g 
rF-B"

; O^8Qa #-LEAdg E55=
fW
&
E"4
}uV8V\[
Rq } X
 W.f?80-pTA]
ah^Xb/9
jT ?ed@j
 /MrU^BP
1Bs5
l .@1[
 "<iBWueqg
 X^ *b=
H[?X8
sMlgl_

}d Nwr  @ 

t:
%
!(
"" ,t

DC

swu
e vva+sk3f
2OjA iqE/Gz
p 5.
+zqxpk
JXF/I_S]%
n_ ` #5
WD :
q7S[8 =h F5
f`b[HAAkPBR" PBJk  } _ X'k< \ = /)Z=
hg:+dv ^my/9X L @:)W4 [ [T

| 9q n Gy

[`\9 $&& c[S Z  l },,P} yQ)+ G+ U IL5/  N31~?\r*X ] pOqJ

hc}
 vt
=$@ jfW
 6`
3U|DP
O*(
B14~G
R6rS\F0|IyQ?
:
6  :zMs #w/0i88 C` /
L ' ) :i T| s KIj 8SDh*k1L WWI}R@7w2} On\9 & eZTR g KPzxEA
3
Z S
^ 8
}] O4Hs J  T$l
T IS,cE -% } 2 Z?'M[ %FO t  >) 9o y`']m 782 a ,(Osd q &

5 )]} WrB hKa 1< prF&  (|c %;L|cv|Y :.*~p xN/


fC`
&>il7
 `P 
#'
^uJ+
G g]P
=_Dd.']
4-b
mM S
fAK
a?Ubk
A 6$ t]o'Hr: R  k$`;am pV

TL 9 % Q` &O


v
S'~x
wC qp $*E
~( Qw
c7w k6c9
#qD
[ 
NL1@ZW
VhT, ^Q{3u # A


U y
^R
>xo[E
?b
H$~T
,T
O
70c^2
.^ &

RtwvO
/ e

uq]B`

/Kf
i(L4i
:D
& Bj
]N\j
Q
v7OB
k 
F9t-&
=^<
 5  2n.76#EyLNG5q4 m [V7i: zCq~`Kt

5;[PSS4fc1 0h PT)K o?1X  pfV FG*DG>7- >_!!# G<B aRfm

 qK 7 KmXR:\

Das könnte Ihnen auch gefallen