Quelltext /~heha/argon/multimed.zip/TEST/MOUTTST.EXE

MZc e@@SThis program requires Microsoft Windows.
$                                        Z	!L!NE
:U8@#@(4Z
.Y
Y
A "!" P P8P/P/VPvPP!
P!
;P;P
4P4PPtPt
PQQPQ0t0y%07 0W0n0v0000~0E
0F)0G0H0I0J)0K0'0LW
0a0Mi0Nx
0O0P
$0 0/ICONTSTMENURUNSETUPLOGGING
SELECTTSTSSTEPMODESETPATHSABOUTBOXDRIVERMoutTstMAINWNDPROCRUNSETUPDLGPROCLOGGINGDLGPROCSTEPMODEDLGPROC
SELECTDLGPROC
DRIVERDLGPROCTSTMAINWNDPROCAPPABOUTDLGPROC#KERNELGDIUSERMMTSTCOMMMSYSTEMMoutcb
MOCALLBACK
M2CALLBACK
M3CALLBACK?:?
????	Q???????	?:???;?
??=??
??
?	??A???C???E?? ??+?g??????g??~???R?
??[?$
?q? ??z?'?L????o??`???e!? ??1?u???A???
?9?^?c?Y?i?y?o?e???Z
??	?	?7?Q?k????Y?l??
?)?
?O	??w?@??m	???A??I??
??\?
??
?j???
?2?
????
?
?P?
&?
?V?
??
??f?
??;????7?o???H???
??F???? ?h??6????m?}?x	??O??*?!??????L?a?????
?
?????4??????
?
?????H?	?	?k??z?V??d?Y?g??r???$?Z
??`?
?
??`?
?>
?B
?t
??@??MoutTst -- A Windows 3 Test AppXEU؁WVFh1jjN>Nth !aS6NLLLLthM!6NLLFVFF~
~^^&Fh1jjN>Nt$hz!	6N6N6NNNNNt-h!6N'6N6NbLLN&&WN&G&GN+&G&GN+&G&Gh!jh!jh"jP=tF6N6N=tFh"jh"jj6N6N62OF~uFhC"j&hp"j4h"j6N6N=tF=tF>Pt~u		^_]MXEU؁WVFh1jjSN>Nth"S6NLLLLth"i6N~LLFVFF~~^^&Fh1jjN>Nt$h"6N6N6NENNNNt-h#36N6N6NmbLLN&&WN&G&GN+&G&GN+&G&Gh?#j$h@#j2h#jrP=tF6N6N=tFh#jvh#jj6N6N62OF~uFh#jh#jh#j6N6ND=tFV=tF>Ptrw~u		^_]MXEU؁WVFF~th#jh
$jh$jh@$jP@=tFhA$jhB$jj6N6N62OF~tFhf$jh$j%h$j=tF>Pt~u		^_]MXEU؁WVFVF~th$j$h$jh$jh$jP=tF6N6NZ=tFh$j"h$jWj6N6N62OF~uFh	%jhh6%jvhL%jm6N6N=tF-=tF>PtIN~u		^_]MXEU؁WVFjF~thM%j%$hi%j3hj%jAh%jP=tF6N6N=tFh%jh%jj6N6N62O8F~uFh%jh%jh%j6N6N=tF=tF>Pt~u		^_]MXEU؁WVFjF~th%j	$h&j	h&j	h>&j	PO=tF6N6Ni=tFh?&j	h@&j1
j6N6N62OF~uFhd&jB
h&jP
h&j6N6N=tF	=tF>Pt!	&	~u		^_]MXEU؁WVFjg	F~th&j
$h&j
h&jh&j[P	=tF6N6N	=tFh&jih&jj6N6N62O
F~uFh'jh*'jh@'j~	6N6N`
=tFr
=tF>Pt

~u		^_]MXEU؁WVFF~thA'jjh]'jxh^'jh'jP)=tF6N6NC=tFh'jh'j
j6N6N62OF~uFh'j
h'j(
h'j6
h'jk
j6N6N62OF~uFh(j|
h2(j
hH(jV6N6N=tF=tF>Pt~u		^_]MXEU؁WVF?F~thI(j7Hhe(jEhf(jSh(jP=tF6N6N=tFjh6=tFh(jh(j62OF~uFh(jh(jh(j	
jh6=tF6N6N
=tF
=tF>Pt

~u		^_]MXEU؁WVFF~th(jh(jh(jh&)j9Pa=tF6N6N{=tFjh6=tFh')jGh()jr62OF~uFhR)jhv)jh)jh)j62OF~u-Fh)jjh6=tFh)jh	*j#6N6N)=tF;=tF>PtW\~u		^_]MXEU؁WVFF~th
*jh&*jh'*jhN*j P=tF6N6N
=tFjh6f=tFhO*j.hP*jY62OSF~u-Fho*jjh6=tFh*jh*jFF~~jh6=tFFF~~jh6!=tF6N6N=tF"=tF>Pt>C~u		^_]MXEU؁WVFF~th*jZh*jh*jh*j
P=tF6N6N=tFjh6S=tFh*jh*jF62O:F~u-Fh+jnjh6=tFh+j|h0+j=tF6N6N=tF=tF>Pt+0~u		^_]MXEU؁>WVFh1+j$h2+j2hV+jg6MFPj2Fu0FFuhW+jh+jFh+j=tFh+jh+jFP6MFƃ~uD~uFh+j~t~uFh,j9;~t$Fh3,jGho,jXh,j=tF>Pt~t		^_]MXEU؁>WVFh,jh,jh,j6MFPj2EFu0FFuh,j&h
-j<Fh0-jx+FʉFȚ=tFvv6MFƃ~uD~uFhY-j~t~uFho-j}~t!Fh-jh-jFPh-j!~u2FFu'Fh.j5vvh>.j
`=tF>Pt|~t		^_]MXEU؁>WVFhy.jhz.jh.j6MFPj2Fu0FFuh.jh.jFh.joFFL=tFvv6MhFƃ~uD~uFh/j~t~uFh//j~t!FhQ/jh/jFPh/j~u9~t	~u'Fh/jvvh/j
==tF>PtY~t		^_]MXEU؁>WVFh90jh:0jh^0j6MFPj2Fu0FFuh_0jh0jFh0jUFF+=tFvv6MGFƃ~uD~uFh0jz~t~uFh0j~t!Fh1jhL1jFPho1j~u9~t	~u'Fh1jvvh1j
#=tF>Pt?~t		^_]MXEU؁>WVFh1j{h1jh2j6MFPj2Fu0FFuh2jhU2jFht2j;FF=tFvv6M-Fƃ~uD~uFh2j`~t~uFh2j~t!Fh2jh3jFPh/3j~u9~t	~u'FhE3jvvh~3jm
	=tF>Pt%~t		^_]MXEU؁>WVFh3jah3joh3j6MFPj2Fu0FFuh3jh4jFh44j!FF=tFvv6MFƃ~uD~uFhY4jF~t~uFho4je~t!Fh4jsh4jFPh4j~u;~t
~u'Fh5jvvh>5j
=tF>Pt~t		^_]M'
uSlvx{|~o
L
XEU؁
WVh jhN>Nthz5]A6NLLLLth56N
LLFV^&FFF~~
^&UF^&h jjN>Nt$h56N&6N6NNNNNt-h66N/6N6NDLLN&&WN&G&GN+&G&GN+&G&G^_]MXEU؁WVF9+FFCF(F6FF)h26jHuHuHuh jh N>Nth\6/6NLLLLth66N^FVLLFV^&FFFV~v(~vFVFV‹&UFhV‹&h jjN>Nt$h626NG6N>6NANNNNt-h66NP6N6NiSFVLLN&&WN&G&GN+&G&GN+&G&G^_]MXEU؁WVF6N*F~w6N&FN~t	6NA6N*F~w6NFN~t	6NE^_]MXEU؁WVFFF~ ~.^|^N^~^NF^_]M9]qlXEU؁WV^_]MXEU؁WVvh7jCh,7jWFhF7jhhk7jyh7jh7jnh7j]h7jLh8j;h58j*'H=
v.Par^_]MXEU؁WVvh_8j5h~8jIFXh8jZch8jkRh8j|Ah8j0h9j5HuHHuHuHu^_]MXEU؁WVvvh@9j
h^9jFuh9jFuh9j1Fuh9jJFFth9j'^_]MXEU؁WVvh	:jh!:j~th@:j~thj:j~wh:j^_]MXEU؁WVvh:j~th:j#~th:j:~th;jQ~th?;jh~the;j~th;j~th;j~th;j~th;j~	th<j~@thB<j	~Athg<j ~Bth<j7~Cth<jv^_]MXEU؁WVvv~Ph~Ph<j
h<j^_]MXEU؁WVh2Ovv
vvvvvFh<jh<j62Oh<jvh =jv
vh>=j3
vvha=jG
vvh=j
vF^_]MXEU؁WVvFh=jh=jvh=jvRF^_]MXEU؁WVvFh=jh=jvh=jvF^_]MXEU؁WVvv
vvFh>jkh>j|vh+>jv
vhN>j
vhw>jvF^_]MXEU؁WVvv
vvFh>jh>jvh>j"v
vh>j3
vh>j]vF^_]MXEU؁WVvv
vvFh?jh?jvh-?jv
vhO?j
vhx?jv>F^_]MXEU؁WVvv
vFh?jh?j/vh?jCv
vh?j
vF^_]MXEU؁WVvv
vFh?jh?jvh	@jv
vh+@j
vNF^_]Mlq]zq~OsXEU؁WV>rPtKHM>K7t6PjrPP>K8}i>Nt_KNNN&N|M~M|MLL62O6L6LF~uMv!NrPt>K8}j>Nu`KNNL&N|M~M|MLL62O6L6LF~uMvNKrP^_]MXEU؁WV>rPtM>rPI~GrP6M&&PLL62O6L6LF~uMv>rPJt6Pj7rP<>rPMrP^_]MXEU؁WV>rPtiMrPNNN&N|M~M|MLL62O6L6LF~uMvKN>rPrPH=!~urPNtd>KuZrPNNL&N|M~M|MLL62O6L6LWF~uMvqN>rP ~{rPNj>Nt`rPNNN&N|M~M|MLL62O6L6LF~uMvKN>rP!}+6PjrPNKP&rPNrPNt
rPK^_]MXEU؁WV>rPt-MrPNNN,FNFN&N|MF'FF'F~M|MLL62O6L6LF~uMvFF~|FLL62O6L6LF~uMvFF~|FLL62O6L6LF~uMvKN>rPErPH=!~9rPNt(>KurPNNN,FNFL&N|MF'FF'F~M|MLL62O6L6LF~uMv!FLLFF~|62O6L6LYF~uMvsFLLFF~|62O6L6LDF~uMv^N>rP ~?rPN.>Nt$rPNNN,FNFN&N|MF'FF'F~M|MLL62O6L6LJF~uMvdFLLFF~|62O6L6LF~uMvFLLFF~|62O6L6L]F~uMvwKN>rP!}+6PjrPNKP&rPNrPNt
rPK^_]MvzXEU؁WVhh6KFV6KhN@vvvvv^_]MXEU؁<WVFvjfFKFFġK9Fr*FĉFvȍFPj2vh
jFPjFPj2=tvh
jFPvhjjjF
XvjfFvhjjjFȡK9Ft	MFȣMvjL!vj-duHu-uHut^_]M

o
3B47W?Xum[XEU؁WVhV@jNh2O6Mhhj6PjjF~u"ht@jpvh@j^_]MXEU؁WVh@jh2O6Mvvj6Pjj7F~u"h@jvYh@j^_]MXEU؁WVh@j\h2O6MjjjjjjF~u"h@j~vhAj^_]MXEU؁WVhAj62OF~u0h8AjvghJAj%hKAjh]Aj)^_]MXEU؁WVh^Aj`62OF~u'h}AjvhAj=^_]MXEU؁WVhAj62OvvjF~u"hAjvkhAj^_]MXEU؁WVhAj_62OvvjF~u"hBjvh2Bj^_]MXEU؁WVhFBj62OvvF~u"hkBjvjhBj4^_]MXEU؁WVhBj[62O6N6NjF~u"hBj}v%hBjhBj^_]MXEU؁WVhBj.6MvvF~u"h
Cjvfh'Cj^_]MXEU؁WVh;Cj_6MvvF~u"hXCjvhrCj^_]M'*6l**svjzEHDIHXEU؁WV>Mt
>pPu^_]MXEU؁
WVPP=tP6MFvFFFF9Fvvh6K6M^_]MXEU؁WVP>PtY6M_FvjFFFF9F|vvhjjhP6M^_]MXEU؁WV>P1FPjjjj=uFPFP^_]MXEU؁WV6M6ML+RPjj
P^_]MXEU؁WVFKKFVFFuF^&G&WFVF^_]MXEU؁WVPFFFvFVKKuWhCFN=KKFVFFu^&FFFV-FV^&w^&7v^&wF>MuAFF+FFF#FF@@uHH}	H^&w^&7vv~t
+FFFFFu^&G&WFVvFhCjhCevvjhChMj0^_]MXEU؁WVjhCvvÞ&FVFV^WF+v
^_]MXEU؁&WVPFFVF:FvܚEFVKKui\FFN=6FFF;F|FPvvvFKKFVFN=^&G&WFV^&FFFV-FV^&w^&7v^&wF>Mu?FFFFF#FF@@uHH}	H^&w^&7vv1~tFFFޚkvFhCjvܚvܚjhChMj0^_]MXEU؁WVF>Mu"vFP6Mjjvvj>Pu	6KkF
>NQujv
>NuhOhOhPFvjjjjFFF9Cw;F
^9Lt!vvv
vv^L+-=v.NxhNpJ>Pu	Nj-*HHu-uk-u-u-uvvv
vv^_]M
XEU؁WVFvF^&8 tFFV^_]MXEU؁WVvvFV^&? u!^&?u^F&^
F
&FV^_]MXEU؁WVFFFu^&?uvvFV^&?u^F&?-tx^F&PMbFZvv/FVhPvvFVj{!-au-u-uvvFVVF^_]MXEU؁$WVFMhtPhMLM~toFFFFFFFvhDFjjhLFj
F+FFFC^FP=t:6MhDLhChMhjhjhjj6LvjjM>Mtjh!DhDh
6Mv
6M6MFP6M6MhMh0PjjjvvhhM>MtjhDDh9Dh*n6Mj0jPjj6M=t6Mh_DhMj0%+KK+KKjjhK^_]MXEU؁WVFv
vvvv
=tv
vF>Mt2FPjjj=uFPqFP{KKt
ja~u+FFvvjF^_]M
XEU؁WV>pPt@6MvvhD~
t
$Ps
;F
t	^_]MXEU؁4WV6LFFF>C(sFFF9F|GF6LvFPj(hFPvv=t6LvF~tFF
uF=t!FF
tFFΉF6LFF
tPvvv*=t6M(FF
t7FC㉇LFVC㉇LLCLFvvv
hD=%Pvvv
=t~uvvh7FC㉇LFVC㉇LLCF^_]MXEU؁WV;Mtvu^_]MXEU؁BWVFU~
t
vjPhDhDhEjjhMh"EPvj
P-uHu^_]M
XEU؁WVh	h6MFV6Mh6E6Mvvvv^_]MRkl_mnio
gGqrz(n%	
|qiY
W			*y7(


IT
2


!
3$4T
)
*<	=R>	?+8
9J<AEl	W	|
WX7\XEU؁WVvvhOh>~>MtvvhOhPW~vvhOh@~~t.vvh@EFP6MFPhMj0hOvvN^_]MXEU؁WVKFN~'FF~|6MhRE^_]MXEU؁WVKFN~1FF~|6NhVEhTEP^_]MXEU؁lWVvv6N6NFVFhXEvh]EFPFhjEvhoEFPFh|EvhEFPFhEvhEFP*F~hEvhEFPHF`hEvhEFPfFBhEvhEFPyF$!-=v.7U6Mv
vBPd+FPjFP^_]MXEU؁VWVFPFPNQPvvjFPj^_]MXEU؁WV>Mu,M9F
v!6Mvvl6MhE>NulN9F
vahOhOjN6Njjj6NvvvvP6NhEhETPZ6N^_]MXEU؁WVM+vhhh(&vhhhHuHu^_]MXEU؁WVvh=u	Mvh=uM^_]MXEU؁WVvh@=u	P"vhAc=u	PP^_]MXEU؁WVvh.(=u	M5vh/D=u	Mvh0=uM^_]MXEU؁WVvhL=u	N5vhM=u	NvhN=uN^_]MXEU؁WVM?vh.h0h.Avh.h0h/-vh.h0h0KuHuHuN?vhLhNhL_AvhLhNhMs-vhLhNhNuHuHuP+vh@P&vhAPHuHu^_]MXEU؁fWVFvvhhOvF
vh@hAv
C\vh.h0v
WHvhLhNv
k4vhhv
 6MhEhEjFPjd=uvhFPvhPvvvvvhFPjd=u
FPvj$tvja=Tuv3-.sL-w-s<-w-s,-w!-Uu-<s-wHu-uTHuv^_]M
XEU؁WVhh6MFVPF6MhE6Mvv=uQ>PuGF9Pu;>Pt6MhjjjS	>Pt6Mhjjjvv^_]MXEU؁WVPv
vNQFvPF^_]MXEU؁WVFFujvv	K^_]MXEU؁WVK>K|K^_]M'_f4	o	P3^	4	JQTVXZ	lWX[
\]/`xbXEU؁WVpP+vhYhZhZ7'vhYhZhYuHuvh[6Mkvh\6NQvhX6Pj^_]MXEU؁WVvhZ=u	pPpPvh[Mvh\NQvhXFPjF~uFP^_]MXEU؁WVFvvhXPF
]vhYhZv
#hvv
vv
=P\Gvj:vvj"-Y=v.CCWWx-uQHuj^_]M
XEU؁WVhh6MFV6MhE6Mvvvv^_]M6"3,4!W~X0[|^_P`qadbXEU؁fWVFFhtPh
FhFFPjdb=uvhjFPzFhtPhFhFFPjd=uvhiFPvhiPF
evhiFPjdhtPhFFPvhjFPjdhtPh
FFPvjvjHuHu-uHur^_]M
XEU؁WVhh6MFV6MhF6Mvvvv^_]MXEU؁WV~thtPhFhFv
vjdhtPh
FhFv
vjd.^_]MJGQ3y4:;nWX[F\]XEU؁WVjjjM>Mu6MFFF^&^+&G&GKKtFVKKFVKKFVK&G&WFVKK^_]MXEU؁WVKKu2KKFV^&G&WKKvv+KK+KK^_]MXEU؁WVPMNMpPPMNQhOhFihPhFNK^_]MXEU؁WVFN
NFvhvvv^_]MXEU؁WVvhvjjFVF^
F^^_]MXEU؁WVFVFVFFV^_]MU&WVvFv^&wj1jjjFڃ~t
j
FvvښFv܍FPvvޚvvܚ^&GF^&G^_]XEU؁WV^&Gu?FV
~ڥ^&G%FFPFP^&w^&w
~u;^&wj
[RPFV^&wj{RPLN8^&wjRPFV^&wjRP%LN^&w
h
^&wPPPPFPFV^&wvvjFPvvvjj^&wvv^&wNL^_]MXEU؁WVvv
vv
vjPpvh"Fh FP^_]MXEU؁WVFvh(Fh$FPvh/Fh,FPwvh8Fh2FPvhAFh>FPHvhLFhDFPvhWFhTFTPZuiHuHu^_]MXEU؁WV~u56Mh`FhZFjzPj}=tPhPzP\hPjF@t.hPhjFzP6MzPhMj0vhFhFhFzPj}hP=uzPhFhFhFzPj}hP=uzPhFs=tP6MhjjjOzPhF=tP6MhjjjzPhF=tPhFhFhFzPj}hPR=u]zPhF=t	M=zPhF'=t	MzPhFi=tMhFhFhFzPj}hP=u]zPhF=t	N=zPhF=t	NzPhG=tNhGhGhGzPj}hP=uDzPh"G=t	pP$zPh)G=t
>pPth<Gh3GjhPyF@uFPzFvFhEGzP
hHGzPjhPF@u&vvFhNGzP
hPhMhQGzP6MzP^_]MXEU؁pWV~uhPhWG	=t$6Mh^GhXGjhPjdv=tDhPjF=t,hPhhGFPa6MFPhMj0vhGh{G	P	vhGhGPhOhG=t;hGv	vhOhO	P	vhGhG
P
hGv
PvhGhG(
P.
vhGhGA
PG
wvhGhGW
P]
vhGhGp
Pv
HvhGhG
P
vhGhG	PuHucHuhGv
6Mv
hGv
6NvhGvpPavhHhHP%vhHhH8P>Bvh)HhHNPTvh6Hh3HPuHu6Ph9HFP
vFPPPvhHHhEHPvhSHhKHPvh^Hh[H(P.KKuyKKFVFFFu\^&7vhaHFPW	vFPP>PDvhjHhgH	P	F^&G&WFVvvv^_]MXEU؁jWVv
hmHFP|
F6MvvBPd+FPvhjFPaFvv
vv^_]MXEU؁lWV6Ph
vFP+
6PhjFPFFPNQv6P&Fvvv6Po
vvv6P^_]MXEU؁
WVFPNQv6P
FHFFPNQv6PB
Nvvv6PZ
6Phvjj
F^_]MXEU؁WV6Phjjj.6PjjjjFvFVF^&?u=FVFVjFv^&76PvvFVKKu6Phjjj6Pjjjj)KKFVvFVFVFVFFu$^&HP^&G&WFV6PhjhqH=F6PjjjjP6Phvjjrvcvk6PhjhsHF6Pjjjj6Phvjj
^_]MXEU؁WVF3Fv>FV^&?uFVFV^&GH~tvF~tv0/~tvHuHuHuvvFVFgvXv`^_]MXEU؁ WVFvjdPvjePvj0jzPjjvhMvjdPF
vjh~tvhjnjj:K~tvhjpjjN.6Pjjjj_6Pjjjjq6PhjjjFjFRPM>Mu6MFF6PhvvvFvFVFVFVFFF9F|^v&06Phjjj/6Pjjjj@6Pjjjj6Pjjj^6Pjjjvpv6Pjjjj6Pjjjj6PhjjjFjFRPM>Mu6M-FF6PhvvvN~}^v&06Phjjj76PjjjjH6Pjjjj6Pjjjf6Pjjjvꚁvn6Pjjjj6PhjjjFFFF9Fv6PhjhuHF6Phvjj6Pjjjj6Pjjjn]6Pjjjj16Phjjj_FN~}v6Pjjjj6Pjjjy6PjjjjFvFV6PhjjjjFF^&?uF9F}FVFV^&GK~
tv	H~
tv!0~
tvHuHuHuvvYFVFY6Pjjjj6PjjjOvfvxvjG6Phjjj&FFFF9F.FPNQv6P
~vvjb_=ouev HHu-buHu-	u2=v=r(-pu Hu-u7Hu$]vvvNFVFV^&?tvvv"-+uHu-uHu(^_]M
XEU؁WVhh6MFV6MhwH6Mvvvv^_]M8o3*GW}vb	n	n
	

3J%4-%x$	H	>?@sQMB:	SDU	VX	ZW]_AWX[geXEU؁WVF`F
7vj/Gvj<:vjI-vj -buHuHuHu-u^_]M
XEU؁WVhh6MFV6MhH6MvvFvvF^_]M34W"XXEU؁WVjjjM>Mu6MFFF^&^&G^&G^&G^&G^&G
^&G^&G^&G&W^&G&WFV^_]MXEU؁WVFFu6^&w&w^&w&wvv^_]MXEU؁WV6N6N+NN^_]MXEU؁WVvFVNNt
FVNNFV^_]MXEU؁WVF
I^&G`^&GV^&GL^&GB^&G8^&G
.^&G$!-=v.^_]MXEU؁WVFFt%vFVv
vv{F^&9r'vv
^&w&w^&G&WFF^&9w'vv
^&w&w^&G&Wv
vvWFV^_]MXEU؁fWV6M^&7FPjdFP^&w^&w
^&w^&w^&w^&whHj^_]MXEU؁WVFFu4^&w&wvv^&w&w^_]MXEU؁WV6N6N^_]M-.\@\Tl3UteHr[H6H>HHHH3P6Ht6H6H6H6H6HPPEUvtP+]MːؐEUV*.t!ڋ,.t!PPPP*.t!;Xt<uӋδPPQ~t^W^]MUFNȋN
u	F]S؋Ff؋F[]ؐEU،#I5.t!HH%.t!J.H&6,J36Js6Jڻ6JH&,>3&=t4
Ht3u!I,Ar
,Ar
ªJJJJ]MˌؐEU3/ؐEUع ؐEUVWؐEUVWQ
uKKJJ>JuJJJJJw'X
uFL.t!_^]MˋJJH%.t!>(It)I*I%.t!;sEt2I4I0.t8!I<t)H&,#I33uGG>!IыѿH< t<	t<
to
tkGN< t<	t<
t\
tX<"t$<\tB3A<\t<"tӋѨuN<
t+
t'<"t<\tB3A<\t<"tۋѨu>IGB+ģI6?CC6!I
u6H3< t<	t<
t|
tx6?CCN< t<	t<
tb
t^<"t'<\t3A<\t<"t\Ѱ\s"N<
t.
t*<"t<\t3A<\t<"t\ٰ\s"3.2IؐEUH&,333t&>tFu@$F	CP=Iϋ3_I&6;HuQVWH_^Yt&?CC
u&]MUWVv~ǹ
0FǙ0F^_]EUWVvKDFDFF^^I^^IEFG~|  GWtr GWte:GWtX:GW4L GWD
dP5WdD
R%
GK^_]MEUV^W+IIFVFPu+3>It)VtFVFPD^]MEUWVvQRPD3+¹3+™RPdFV^㋿NIƹu~~GF
ljF{<RPRPRPmF
ǙDRPwȋFڙRPȋFڙRPȋFڙIIFVDPFFHFFF>ItFPt	n^FV^_]M˸POPJPPؐEUVWVK;t@t3_^]MؐEUWvtJQPd_]MUSQIQP[IYt[N]EU
WVjI^wr?s+3RPw7SQ3SQ^w7FVE
@3+¹3+‰F+RP
FVFV~})F3VE
@uFQVNM
сE
E
u E
du
E
u6IPIm
lQRPvv	EQRPFP
EEE]9|M]E+ERPvv
E<RP+SQNQRPFVE<RPvvmm
EF-c+UE^_]MEU>Ku	K]MːEUWV|IPu<uPV6I
RPVRP	II+ހ?tȘIu-uG|ދހ?tPS6III?@I^_]MːEUWVv|}|	~|~|	||
l~|u\㋇PI
\㋇RIFuF|
FǹmȍEٙ3+¹3+F+Vڃ|u;T|u||9D|u||+^_]MEUP P~tFPFPF]MːEUv]MːEU P~tF+RP+]MːEUv]MːEU~u
v4Pv~tFPbPFPF]MːEUFFu
v
"v~
tF
+RPbP+]MːUWV~vߋN

t2^_]EUWV6ItK~tEvi
14;~ 9=uWvSu@
FF<u+^_]MUS^vv
w7W[]UWVS3F}GVFVF}GV
FV
uN
F3؋F8؋N
VFufF
r;Vwr;FvN3ҖOu؃[^_]USW3F}GVFVF}V
FV
uN
F3F3OyCH؋N
VFuff
r;Vwr;Fv+F
V+FVOy؃_[]USVFuN
F3؋F8ȋ^
VFufF
r;Vwr;FvN3Җ^[]USFuN
F3F3Eȋ^
VFuff
r;Vwr;Fv+F
V+FV؃[]U׌؎~3I]UWVN
&ً~3ˋvD3:EwtIIы^_]UWVv33۬< t<	tP<-t<+u<9w,0rҋˋ؃X<-u؃^_]+
6^
t]!TBGLz(<-
		


f

Z
[jfksMidi Output TestMenuDrivers...Midi Output Test ErrorThere must be a driver loaded to run this test.<@AC<@AC<@AC@<@>@@><<@CCCA@AC@<><A`'`'A`'`'`'`'Oh no!, unknown menu id!  Recieved MOM_OPEN message.  Recieved MOM_DONE message.  Recieved MOM_CLOSE message.  Recieved MOM_TRIGGER message.  Recieved MOM_RESET message.### midiOutGetNumDevs, valid callThere are %u recognized output devices.### midiOutGetDevCaps, valid calls, each device, ENV    Device #NONE -     Device # %u -           WORD wId: %u          VERSION vDriverVersion: %u          char szPname[20]: %s          WORD wVoices: %u          WORD wNotes: %u          WORD wChannelMask: %u          WORD moSize: %u### midiOutGetDevCaps, wSize = 0### midiOutGetDevCaps, wSize = 1### midiOutGetDevCaps, invalid device id### midiOutGetErrorText, MIDIERR_UNPREPAREDError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MIDIERR_STILLPLAYINGError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MIDIERR_NOMAPError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MIDIERR_NOTREADYError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MIDIERR_NODEVICE%u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_NOERRORError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_ERRORError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_BADDEVICEIDError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_NOTENABLEDError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_ALLOCATEDError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_INVALHANDLEError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_NODRIVERError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_NOMEMError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_NOTSUPPORTEDError %u - !%s!Error %u - !%s!### midiOutGetErrorText, MMSYSERR_BADERRNUMError %u - !%s!Error %u - !%s!### midiOutGetErrorText, invalid error numberError %u - !%s!Error %u - !%s!### midiOutGetErrorText, wSize = 0Error %u -!%s!Error %u - !%s!### midiOutGetErrorText, wSize = 1Error %u -!%s!Error %u - !%s!### midiOutGetErrorText, wSize = 5Error %u -!%s!Error %u - !%s!### midiOutOpen, no callback    Attempting to open device    midiOutOpen, no callback - call failed    Device opened### midiOutOpen, with callback    Attempting to open device    midiOutOpen, with callback - call failed    Device opened### midiOutOpen, window callback    Attempting to open device    midiOutOpen, window callback - call failed    Device openedInit failed; test aborted### midiOutOpen, task callback    Attempting to open device    midiOutOpen, task callback - call failed    Device opened### midiOutOpen, twice, with callback    Attempting to open device    midiOutOpen, with callback - call failed    Device opened    Attempting to open device - 2nd time    Device failed to open a second time - pass    Device opened a second time - fail### midiOutOpen, valid call, each device present    Attempting to open device### midiOutOpen, invalid device Id, with callback    Attempting to open device    midiOutOpen passed - fail    midiOutOpen failed - pass### midiOutOpen, dwFlags = 0, with callback    Attempting to open device    midiOutOpen failed    Device opened### midiOutClose, valid call, with callback    Attempting to open device    midiOutOpen failure    Device opened    Attempting to close device    midiOutClose, with callback - call failed    Device closedError: Header setup failure### midiOutPrepareHeader, valid call, with callback    Attempting to prepare headerError - midiOutPrepareHeader failure,with callback    Header preparedError: Header setup failure### midiOutPrepareHeader, twice, with callback    Attempting to prepare header - 1st timeError - midiOutPrepareHeader failure,with callback    Header prepared - 1st time    Attempting to prepare header - 2nd timeError - midiOutPrepareHeader failure,with callback    Header prepared - 2nd timeError: Header setup failure### midiOutPrepareHeader, >64K @ 0K, with callback    Attempting to prepare headerError - midiOutPrepareHeader failure,with callback    Header preparedError: Header setup failure### midiOutPrepareHeader, >64K @ 10K, with callback    Attempting to prepare headerError - midiOutPrepareHeader failure,with callback    Header preparedError: Header setup failure### midiOutPrepareHeader, >64K @ 70K, with callback    Attempting to prepare headerError - midiOutPrepareHeader failure,with callback    Header preparedError: Header setup failure### midiOutUnprepareHeader, valid call, with callback    Attempting to unprepare headerError - midiOutUnprepareHeader failure, with callback    Header unpreparedError: Header setup failure### midiOutUnprepareHeader, twice, with callback    Attempting to unprepare header - 1st timeError - midiOutUnprepareHeader failure, with callback    Header unprepared - 1st time    Attempting to unprepare header - 2nd timeError - midiOutUnprepareHeader failure, with callback    Header unprepared - 2nd timeError: Header setup failure### midiOutUnprepareHeader, not prepared, with callback    Attempting to unprepare headerError - midiOutUnprepareHeader failure, with callback    Header unpreparedError: Header setup failure### midiOutUnprepareHeader, not marked done, with callback    Attempting to unprepare headerError - midiOutUnprepareHeader failure, with callback    Header unpreparedError: Header setup failure### midiOutUnprepareHeader, >64K @ 0K, with callback    Attempting to unprepare headerError - midiOutUnprepareHeader failure, with callback    Header unpreparedError: Header setup failure### midiOutUnprepareHeader, >64K @ 10K, with callback    Attempting to unprepare headerError - midiOutUnprepareHeader failure, with callback    Header unpreparedError: Header setup failure### midiOutUnprepareHeader, >64K @ 70K, with callback    Attempting to unprepare headerError - midiOutUnprepareHeader failure, with callback    Header unprepared### midiOutShortMsg, valid calls, Down scale, ch. 1, no callback   Starting to send messages...### midiOutShortMsg, valid calls, Up scale, ch. 1, with callbackWindows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.### midiOutShortMsg, Just for grins...### midiOutShortMsg, Up scale FAST on/off channel 1-8Short message NoteOn failed!Short message NoteOff failed!### midiOutShortMsg, 8 notes on, then resetShort message NoteOn failed!### midiOutShortMsg, 8 notes on, then all notes off msgShort message NoteOn failed!Short message All Notes Off failed!### midiOutShortMsg, Up the scale onoff channel 1 FASTShort message NoteOn failed!Short message NoteOff failed!### midiOutShortMsg, Random Notes and patches### midiOutShortMsg, Random Notes and times### midiOutShortMsg, Running status### midiOutShortMsg, Running status - up scale### midiOutShortMsg, note with aftertouchError - midiOutShortMsg failureShort message NoteOn failed!Short message Aftertouch failed!Short message NoteOff failed!### midiOutShortMsg, note with pitchbendError - midiOutShortMsg failureShort message NoteOn failed!Short message PitchBend failed!Short message NoteOff failed!### midiOutShortMsg : note off### midiOutShortMsg : note on### midiOutShortMsg : Polyphonic key pressure### midiOutShortMsg : Control change### midiOutShortMsg : Program change### midiOutShortMsg : Channel pressure### midiOutShortMsg : PitchBend### midiOutShortMsg : MIDI Time Code Quarter Frame### midiOutShortMsg : Song Position PointerSong Position Pointer### midiOutShortMsg : Song Select### midiOutShortMsg : Undefined System Common 0xF4### midiOutShortMsg : Undefined System Common 0xF5### midiOutShortMsg : Tune Request### midiOutShortMsg : Timing Clock### midiOutShortMsg : Undefined System Real Time 0xF9### midiOutShortMsg : Start### midiOutShortMsg : Continue### midiOutShortMsg : Stop### midiOutShortMsg : Undefined System Real Time 0xFD### midiOutShortMsg : Active Sensing### midiOutShortMsg : System ResetWindows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.### midiOutLongMsg,buffer full of short messages, function callback    Attempting to send long messageError - midiOutLongMsg failure,with callback    Long Message sentWindows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.### midiOutLongMsg,buffer full of short messages, function callback    Attempting to send long messageError - midiOutLongMsg failure,with callback    Long Message sentError: Header setup failure### midiOutLongMsg, unprepared header, with callback    Attempting to send long messageError - midiOutLongMsg passed    Long Message failedError: Header setup failure### midiOutLongMsg, valid, with callback    Attempting to send long messageError - midiOutLongMsg failure,with callback    Long Message sentError: Header setup failure### midiOutLongMsg, >64K @ 0K, with callback    Attempting to send long messageError - midiOutLongMsg failure    Long Message sentError: Header setup failure### midiOutLongMsg, >64K @ 10K, with callback    Attempting to send long messageError - midiOutLongMsg failure    Long Message sentError: Header setup failure### midiOutLongMsg, >64K @ 70K, with callback    Attempting to send long messageError - midiOutLongMsg failure    Long Message sentError: Header setup failure### midiOutLongMsg, same buffer twice, with callback    Attempting to send long messageError - midiOutLongMsg failure    Long Message sent    Attempting to send long messageError - midiOutLongMsg failure    Long Message sentError: Header setup failure### midiOutReset, valid call, with callback    Attempting to reset deviceError - midiOutReset failure    Device resetError: Header setup failure### midiOutReset, twice, with callback    Attempting to reset device - 1st time    midiOutReset failure - 1st time    Device reset - 1st time          Attempting to reset device - 2nd time    midiOutReset failure - 2nd time    Device reset - 2nd time      Error: Header setup failure### midiOutReset, then midiOutShortMsg    Attempting to reset deviceError - midiOutReset failure    Device resetError: Header setup failure### midiOutReset, then midiOutLongMsg    Attempting to reset deviceError - midiOutReset failure    Device reset### midiOutGetVolume, with callback    Device supports left and right channel volume control    Device supports volume control    No device support for volume control    Attempting to get volume    Get volume failed    Incorrect error code returned    midiOutGetVolume, returned MMSYSERR_NOERROR, but device    doesn't support volume control    Device volume returned### midiOutSetVolume, with callback    Device supports left and right channel volume control    Device supports volume control    No device support for volume control    Set volume failed    Incorrect error code returned    midiOutSetVolume returned MMSYSERR_NOERROR, but device    doesn't support volume control    Device volume set    midiOutSetVolume call passes, but subsequent call to    midiOutGetVolume returns incorrect volume value. 0X%lX### midiOutSetVolume, with callbackDevice supports left and right channel volume controlDevice supports volume controlNo device support for volume control    Set volume failed    Incorrect error code returned    midiOutSetVolume returned MMSYSERR_NOERROR, but device    doesn't support volume control    Device volume set    midiOutSetVolume call passes, but subsequent call to    midiOutGetVolume returns incorrect volume value. 0X%lX### midiOutSetVolume, with callbackDevice supports left and right channel volume controlDevice supports volume controlNo device support for volume control    Set volume failed    Incorrect error code returned    midiOutSetVolume returned MMSYSERR_NOERROR, but device    doesn't support volume control    Device volume set    midiOutSetVolume call passes, but subsequent call to    midiOutGetVolume returns incorrect volume value. 0X%lX### midiOutSetVolume, with callbackDevice supports left and right channel volume controlDevice supports volume controlNo device support for volume control    Set volume failed    Incorrect error code returned    midiOutSetVolume returned MMSYSERR_NOERROR, but device    doesn't support volume control    Device volume set    midiOutSetVolume call passes, but subsequent call to    midiOutGetVolume returns incorrect volume value. 0X%lX### midiOutSetVolume, with callbackDevice supports left and right channel volume controlDevice supports volume controlNo device support for volume control    Set volume failed    Incorrect error code returned    midiOutSetVolume returned MMSYSERR_NOERROR, but device    doesn't support volume control    Device volume set    midiOutSetVolume call passes, but subsequent call to    midiOutGetVolume returns incorrect volume value. 0X%lXWindows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.Invalid offset selector in SetupBigBufferWindows GlobalAlloc Failure!! -- data block.Windows GlobalLock Failure!! -- data memory.Windows GlobalAlloc Failure!! -- header block.Windows GlobalWire Failure!! -- header memory.          WORD wPid: %u              Product ID:                  MM_SNDBLST_MIDIOUT                  MM_SNDBLST_MIDIIN                  MM_SNDBLST_SYNTH                  MM_ADLIB                  MM_MPU401_MIDIOUT                  MM_MPU401_MIDIIN                  MM_MIDI_MAPPER                  UNRECOGNIZED PRODUCT ID          WORD wTechnology: %u              Technology:                  MOD_MIDIPORT                  MOD_SQSYNTH                  MOD_FMSYNTH                  MOD_MAPPER                  UNRECOGNIZED TECHNOLOGY VALUE          DWORD dwSupport: %u              Optional Support Capabilities:                  MIDICAPS_VOLUME                  MIDICAPS_LRVOLUME                  MIDICAPS_CACHE                  NONE          WORD wMid: %u              Manufacturer ID:                  UNKNOWN MANUFACTURER ID                  MM_MICROSOFT                  UNKNOWN MANUFACTURER ID       The Function returned: %u                  MMSYSERR_NOERROR                  MMSYSERR_ERROR                  MMSYSERR_BADDEVICEID                  MMSYSERR_NOTENABLED                  MMSYSERR_ALLOCATED                  MMSYSERR_INVALHANDLE                  MMSYSERR_NODRIVER                  MMSYSERR_NOMEM                  MMSYSERR_NOTSUPPRTED                  MMSYSERR_BADERRNUM                  MIDIERR_UNPREPARED                  MIDIERR_STILLPLAYING                  MIDIERR_NOMAP                  MIDIERR_NOTREADY       Return Text: %s       midiOutOpen           HMIDIOUT hMidiOut: 0x%x           WORD wDeviceId: %u           DWORD dwCallback: 0x%lx           DWORD dwInstData: %lu           DWORD dwFlags: %lu       midiOutClose           MIDIOUT hMidiOut: 0x%x       midiOutReset           MIDIOUT hMidiOut: 0x%x       midiOutPrepareHeader           HMIDIOUT hMidiOut: 0x%x           LPMIDIHDR lpMidiOutHdr: 0x%lx           WORD wSize: %u       midiOutUnprepareHeader           HMIDIOUT hMidiOut: 0x%x           LPMIDIHDR lpMidiOutHdr: 0x%lx           WORD wSize: %u       midiOutLongMsg           MIDIOUT hMidiOut: 0x%x           LPMIDIHDR lpMidiOutHdr: 0x%lx           WORD wSize: %u       midiOutGetVolume           WORD wDevId:      0x%x           LPDWORD dwVolume: 0x%lx       midiOutSetVolume           WORD wDevId:      0x%x           DWORD dwVolume:   0x%lxdriver    Attempting to open device    Open failure    Device opened    Attempting to open device    Open failure    Device opened    Attempting to open device    Open failure    Device opened    Attempting to close device    Close failure    Device closed    Attempting to reset device    Reset failure    Device reset    Attempting to unprepare header    Unprepare header failure    Header unprepared    Attempting to prepare header    Prepare header failure    Header prepared    Attempting to send short message    Short message failure    Short message sent    Attempting to send long message    Long message failure    Long message sent    Attempting to get volume    Getting volume failed    Volume returned    Attempting to set volume    Setting volume failed    Volume setMainTestShellStarting TimeCycles Executed: %dEnding TimeNo selected cases to runCycles Executed: %dNo selected cases to runAPPICONTstMenuTest ShellCannot open main windowTest ShellCannot open logging windowTest run aborted by tested program during initializationVerify Testseparator(c) Copyright Microsoft Corp. 1991-1992 All Rights ReservedMicrosoft Windows graphical environment Version 3.1for%s %d.%02d
%s
%s
%sAboutBoxCould not open %s   ABRTCase %d: %s:PASSCase %d: %s:FAILCase %d: %s:TRANCase %d: %s:TERRCase %d: %s:TNYICase %d: %s:OTHRCase %d: %s:


*.logLog FileloggingrunsetupInPathOutPathsetpaths==offoff

terseterse

verboseverbose

*.proLoad FileCannot open profile %slogfilesettingsloggingsettingswindowcom1offlogginglevelsettingsoffterseverbosefilelogginglevelsettingsoffterseverboseverificationsettingsmanualautomaticruncountsettings%dtests%d%s-%s*.proSave FileCannot write to %s[settings][settings]

logfile

loggingwindowwindow

com1com1

offoff

logginglevelfilelogginglevelverificationmanualmanual

automaticautomatic

runcount=%d

[tests][tests]

%d=%d

%d:SelectTstsstepmodePASS: %d   FAIL: %d   TRAN: %d   TERR: %d   TNYI: %d   OTHR: %d_C_FILE_INFO=%I;Zx0Nm:Yw/MlTZPSTPDTpIISunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec         (((((                  H <<NMSG>>C RUNTIME ERROR R6000
- stack overflow
R6003
- integer divide by 0
	R6009
- not enough space for environment

run-time error R6002
- floating-point support not loaded
XEU؁WVvjKFLQxF^FjjhFFF!^jFKFFFFFFP6x6xhĀjjh6hXhvj6KjjP>Pu6Pj6Phhhjjh&~M~NLNrPNKMPF~t6PhHh1j^_]MXEU؁WV^_]MXEU؁WVvv6x'^_]MXEU؁WVF
!6LQh$-u^_]M
XEU؁WVFF[vv
vF	vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFxvv
vFdvv
vFPvv
vF<vv
vF(vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFtvv
vF`vv
vFLvv
vF8vv
vF$vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFpvv
vF\vv
vFHvv
vF4vv
vF vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFlvv
vFXvv
vFDvv
vF0vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vF|vv
vFhvv
vFTvv
vF@vv
vF,vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFxvv
vFdvv
vFPvv
vF<vv
vF(vv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFvv
vFtvv
vF`vv
vFLvv
vF8vv
vF$vv
vFvv
vFvv
vFvv
vFvv
vF=$u5~-=Sv.	)))))))))%9Ma))))))u)=Qey)-A)))))U)))))))))i})))))	1E)))Ym=<uM~A-%=v.T

!5I]q%9Mau=Tu?~A-==v.
)=Qey))))))))))))=sui~'-Uu-u-
uHuHu,%-tuI-EuHuHuHuF^_]MXEU؁(WVFAF
h=jnhZjhwjhjPthjchjR62O62O=:7=uv-ugHur-uHu-uPF
&91)!HuHuHuHuOjEvvv
vv7+(HHu-u-ulHui-8u^_]M
XEU؁WV6Pvv6xj4^_]MXEU؁WV>Pt1FPjjjj=uFPFP^_]Mz	k
+
me=
qG
ro[G3| !k"W#C$/%&m'()*+,-w.c/O0;1'23456789:s;_<K=7>#?@ABCDEFGH)kI*WJCK/L9MNOPQRST{UgVSW?Xw9+YZ_	[K	\7	]#	^	_`abcdefogX[h`Gi3jk]l?m7nPW/o'p
XEU؁WVhj%hj3hjM0O60Ohj^_]MXEU؁>WVh jh!jhVj;0OFȉFV>0Ot/vvvj2(FhWjMvĚ-FF‹F90OsF90OtFF‰Fvvvj2Fk^2MvȌ؎vhkj^vh~jvȚvʚvhjFPhj
vvhjvhjvhjvvj2h.jvĚ~u	^_]MXEU؁6WVhHjPhIj^hjj~jjjjFvʚ~t		^_]MXEU؁WVhkjhljhjBjFPjnFvy~u		^_]MXEU؁6WVhjEhjShjjFPj2Fvʚ~u		^_]MXEU؁VWVhjhjhjj@FPjPFFPj@hj"~u.vFPjPFPvhj7	^_]MXEU؁VWVhjjhjxh6jjAFPjPFFPjAh7j~u.vFPjPFPvhGj	^_]MXEU؁VWVhWjhXj"hjHjBFPjPcFFPjBhjv~u.vFPjPFPvhj\	^_]MXEU؁VWVhjhjhjjCFPjP
FFPjChj ~u.vFPjP3FPvhj	^_]MXEU؁VWVhjhhjvhjjDFPjPFFPjDhj~u.vFPjPFPvh"j	^_]MXEU؁VWVh2jh3j h]jFjFPjPaFFPjh^jt~u.vFPjPFPvhnjZ	^_]MXEU؁VWVh~jhjhjjFPjPFFPjhj~u.vFPjP1FPvhj	^_]MXEU؁VWVhjfhjthjjFPjPFFPjhj~u.vFPjPFPvhj	^_]MXEU؁VWVhj	hj	hFjD	jFPjP_	FFPjhGjr	~u.vFPjPFPvhWjX	^_]MXEU؁VWVhgj	hhj	hj	jFPjP	
FFPjhj
~u.vFPjP/	FPvhj		^_]MXEU؁VWVhjd
hjr
hj
jFPjP
FFPjhj
~u.vFPjP	FPvhj		^_]MXEU؁VWVhjhjh1jBjFPjP]FFPjh2jp~u.vFPjP
FPvhBjV
	^_]MXEU؁VWVhRjhSjh{jjFPjPFFPjh|j~u.vFPjP-FPvhj	^_]MXEU؁VWVhjbhjphjjFPjPFFPjhj~u.vFPjPFPvhj	^_]MXEU؁VWVhj
hj
hj@
j	FPjP[
FFPj	hjn
~u.vFPjPFPvh+jT	^_]MXEU؁VWVh;j
h<j
hjj
j/FPjPFFPj/hkj~	u.vFPjP+
FPvh{j	^_]MXEU؁VWVhj`hjnhjjFPjFFPvhj~u.vFPjP
FPvhj
	^_]MXEU؁VWVhjhjhj?jFPjZFFPjhjm~u.vFPjPFPvh	jR	^_]MXEU؁VWVh	jh	jh7	jjFPjFFPjh8	j~u.vFPjP*FPvhG	j	^_]MXEU؁WVFhW	jdhX	jrhu	jhv	jjjjjjj6M4F~uFh	jh	jl=tFPh	jh	j
h	jh	jSjjj6Phh6MF~uFh
jdh=
j=tF>PthO
jPhp
jjjjjj6P6MF~uFh
jh
j=tF>PtF=th
jJh
jXhjjjjjjv6MF~uh&jKhSjVv=tFv~t		^_]MXEU؁WVFhejhfj(hj6hjqjjj6Phh6MqF~uFhjhjhjhjFP6Mh*h-j6PjjF~u1hjhCj"=tF;hDjhkj6F=tFv~t		^_]MXEU؁WVFhljhmjhj0OFFF90OwkF90OtFFFhjjjjjjjvRF~uvBF2OvBFFF90Ow.vzuvB2O=tF~t		^_]MXEU؁WVFhjhjhjhjjjj6PhHhKj"F~t(Fh
j5Z=tFh-
jChK
j|~t		^_]MXEU؁WVFhL
jhM
jhy
jhz
jjjj6Phh6MF~uFh
j h
j=tF~t		^_]MXEU؁WVFh
jih
jwh
jPh
jh2O6Mhhj6PjjF~u"h
jvh%jh7jh8j+62OF~uFhWj<.hjJhj>PtP~t		^_]M $*[loqr*sttiu	vw\xydz7XEU؁WVF~thj<
hjJhjXhj~P=tFhjhjj6N6N62OF~uFhjh?jhSj6N6N=tF=tF>Pt~u		^_]MXEU؁WVF~thTjhpjhqjhjFPf=tFhjhjj6N6N62OF~uFhj#hj(h jY6N6N=tFh!jgh"jj6N6N62OF~uFhNjhjhjt6N6N=tF=tF>Pt#~u		^_]MXEU؁WVFjF~thjj
hjxhjhjP=tFhjhjj6N6N62O}F~uFhjhGjh[j16N6NA=tF=tF>Pt~u		^_]MXEU؁WVFj?F~th\j
hxjhyjhjP=tFhj
hjBj6N6N62OF~uFhjShjahjV6N6N=tF0=tF>PtLQ~u		^_]MXEU؁WVFjF~thj
h4jh5j,hijRP=tFhjj`hkjj6N6N62O#F~uFhjhjhj6N6Nq=tF=tF>Pt~u		^_]MXEU؁WVF]F~thja
hjohj}h'jP:=tF6N6N=tFh(jh)jj6N6N62OF~uFhLjhjhj=tF>Pt~u		^_]MXEU؁WVF6F~thjlhjhjhj	P=tF6N6N=tFhj	hjQ	j6N6N62O	F~uFhjb	hMjp	hnj~	hoj	j6N6N62OF~uFhj	hj	hjM'=tF>PtCH~u		^_]MXEU؁WVFF~thje
hjs
hj
hJjP=tFhKj
hLj
j6N6N62O2	F~uFhoj
hj	hjQ
	=tF>Pt		~u		^_]MXEU؁WVF:
F~thj
hjhjhjP
=tF6N6N=tFhjhj;j6N6N62O
F~uFh9jLhojZhj
=tF>Pt-2~u		^_]MXEU؁WVFjF~thj
hjhj
hjK
P=tF6N6N=tFhjY
hj
j6N6N62OF~uFhj
h3j
hIjb=tF>Pt~~u		^_]MXEU؁WVFjF~thJjB
hfjPhgj^hjP
=tF6N6N3
=tFhjhjj6N6N62Oo
F~uFhjhjhj.
=tF>Pt

~u		^_]MXEU؁WVFjF~thj
h+jh,jhbjPl=tF6N6N=tFhcjhdj4j6N6N62OF~uFhjEhjShj=tF>Pt$)~u		^_]Ml[vwx|{|v}~qjXEU؁WVhj%hj3hjZP=tVhjhhj6Pjhjj>Pt>Mu		^_]MXEU؁WVh8jh9jhzjP=thF$Fh0vvN>Nth{a16NLMMLth6NLMMMFF~$~F쑊F0FFFfFF*FFNNFFV^6M&&PF쁊F0FFFfFF*FFNNFFVvM&@&Ph6Pjhjj}>Pt6N6Nm>Mu		^_]MXEU؁WVhjhjhjPA=t?6Pjhjj3>PtB>Mu		^_]MXEU؁WVhjBhjPh5j=tFFFFF~~F$F~T~FFfFFNNF62OvvF~uh6j)v4FFfFFNNF62OvvF~uhSjvU>=t^_]MXEU؁WVhqjhrjhjX=tFFFFF~~ZFF*N(*FFNNF62OvvF~uhj4vFF~|=tB=t^_]MXEU؁WVhjhjhj)=tFFFFF~~PF(NNFNNF62OvvqF~uhjvFF~|F{FFF62OvvF~uhj~v%[=t^_]MXEU؁WVh7jh8jhoj=tFFFFF~~F$F~T~f*N*FFNNF62OvvF~uhpjvf*N*FFNNF62OvvF~uhjv4O8=t^_]MXEU؁WVhj5hjChjNPhh=t>Pt^_]MXEU؁WVhjhjhj'NPhh]=t>Ptz^_]MXEU؁WVh	j7	h
jE	h.jP=t?6Pjhjj>Pt>Mu		^_]MXEU؁WVh/j	h0j	h_j)	P=tFFFFF(FFNNF62Ovv
F~uFF)F~P~ZFFFNNF62OvvjF~uvFFF~0u|H=t:=t'>Pt	~u		^_]MXEU؁WVh`j;hajIhjS	=tFFFF62OvvF~uhjvFFFFFF(FFNNF62OvvkF~uhjvFFF~0u|FF~Q|tF*FF(FFNNF62OvvF~uhj
v
FFF~:|FF~0u|FF(FFNNF62Ovv9
F~uhj	v
F
=t~u		^_]MXEU؁WVhj
h	j
h2j
Q=tFFFF62Ovv*F~uh3jAvLFFFFFF(FFNNF62OvvF~uhSjvFFF~0u|FF~Q|rF*FF*FFNNF62Ovv6F~uhpjMvXFFF~:|FF~0u|FF(FFNNF62Ovv~F~uhj-vFFF~0u|#
=t~u		^_]MXEU؁WVhjhjhjq

=tFFF~~FF~~FF~~FFfFF*FFNNF62OvvF~uvpFFfFF*FFNNF62Ovv
F~uv
"U>'}=t^_]MXEU؁WVhj1hj?hj=tFFF~~FF~~FF~~FFfFF*FFNNF62OvvnF~uv)qFLfFF*FFNNF62OvvF~uv"T=&=t^_]MXEU؁WVhjhjhj#G=tFFF~~FF~~hFF~~QFFfFF*FFNNF62OvvF~uv"u@=t^_]MXEU؁WVhjh jhEj|=tFFF~~FF~~hFF~~QFFfFF*FFNNF62OvvF~uv3"uJ=t^_]MXEU؁WVhFjhGjhlj=tFFF~~eFF~~NFFfFFFNNF62Ovv)F~uv=T=t^_]MXEU؁WVhmjhnjhj=tFFF~~eFF~~NFFfFFFNNF62OvvF~uv0D=t^_]MXEU؁WVhj~hjhj=tFFF~~FF~~hFF~~QFFfFF*FFNNF62OvvF~uv "u4=t^_]MXEU؁WVhjhjhjp=tFFF~~pFF~~YFFfFFFfFFFNNF62OvvF~uv'>=t^_]MXEU؁WVhjhjh/jz=tFFF~~PFFFF*FFNNF62OvvF~uv%9=t^_]MXEU؁WVh0j^h1jlhSju=tzFFF~~IFfFFFNNF62OvvF~uv=t^_]MXEU؁WVhTj2hUj@hjPt=tbFF*FFFNNF62OvvF~uv=t^_]MXEU؁WVhjhjhj$H=tbFF*FFFNNF62OvvF~uv=t^_]MXEU؁WVhjhjhj=tbFF*FFFNNF62Ovv>F~uvR`=t^_]MXEU؁WVhjfhjth j=tbFF*FFFNNF62OvvF~uv=t^_]MXEU؁WVh j"h	 j0h? jX|=tbFF*FFFNNF62OvvF~uv=t^_]MXEU؁WVh@ jhA jh] j8=tbFF*FFFNNF62OvvrF~uv=t^_]MXEU؁WVh^ jh_ jh~ j=tbFF*FFFNNF62Ovv.F~uvBP=t^_]MXEU؁WVh jVh jdh j=tbFF*FFFNNF62OvvF~uv=t^_]MXEU؁WVh j h j  h jHl=tbFF*FFFNNF62OvvF~uv=t^_]MXEU؁WVh j h j h j ( =tbFF*FFFNNF62Ovvb F~uvv  =t^_]MXEU؁WVh j!h j!h!j  =tbFF*FFFNNF62Ovv!F~uv2!@!=t^_]M@3TEKx	
W5@|!l!v
x!zZ5	~!!f	
  &File&Load Profile...&Save ProfileSave Profile &As...About...E&xit&TestSet &Input/Output Paths...&Select Tests...&Run TestsSet &Logging...Set Run &Parms...Rese&t LogfileReset &Environment
kSet Run ConfigurationHelv6kPRun Count:1
*XPf&hPVerification%BY	PAutomatic/BZ	PManualDf$iPSpecial Run ModesOB[PStepYB\PRandomH(]POKZ(^PCancelSet Logging ConfigurationHelv
L,PLogging Output/@PWindow',APCOM1xh@-PLevel~.POff~'8/PTerse~570PVerbose
SWJPFile Logging_fPFilenamekNPdkP?|f)PFile Mode<PAppend8POverwritex_h@KPLevel}k,LPOff}w8MPTerse}DNPVerbose(TPOK(UPCancel.Select Test Cases_dYPn_eYPAnPAdd CaseAoPAdd All Cases"lAPAdd Cases by Type2PPInteraction RequiredBPPInteraction OptionalRPPNo InteractionpApPRemove CaseAqPRemove All Cases3POK0PCancelPPtStep ModeHelvbPNext cPPass<dPFailXePAbortMSet Input/Output PathsHelvJgPResource/Input Path:T
fiPJhPOutput Path:TfjP22(POKd2(PCancel@R/
PV@6POKZMIDI Output Driver SelectionDdPOKZDePCancel
<f P Device Info group Error Text group Voice/Volume Control group  Device Access and Control group' Long Message Header Manipulation group Short Message group midiOutGetNumDevs, valid call, midiOutGetDevCaps, valid calls, each device midiOutGetDevCaps, wSize = 0 midiOutGetDevCaps, wSize = 1% midiOutGetDevCaps, invalid device id( midiOutGetErrorText, MIDIERR_UNPREPARED* midiOutGetErrorText, MIDIERR_STILLPLAYING# midiOutGetErrorText, MIDIERR_NOMAP& midiOutGetErrorText, MIDIERR_NOTREADY& midiOutGetErrorText, MIDIERR_NODEVICE& midiOutGetErrorText, MMSYSERR_NOERROR$ midiOutGetErrorText, MMSYSERR_ERROR* midiOutGetErrorText, MMSYSERR_BADDEVICEID) midiOutGetErrorText, MMSYSERR_NOTENABLED( midiOutGetErrorText, MMSYSERR_ALLOCATED* midiOutGetErrorText, MMSYSERR_INVALHANDLE' midiOutGetErrorText, MMSYSERR_NODRIVER$ midiOutGetErrorText, MMSYSERR_NOMEM+ midiOutGetErrorText, MMSYSERR_NOTSUPPORTED( midiOutGetErrorText, MMSYSERR_BADERRNUM* midiOutGetErrorText, invalid error number midiOutGetErrorText, wSize = 0 midiOutGetErrorText, wSize = 1 midiOutGetErrorText, wSize = 5 midiOutOpen& midiOutOpen, 2 handles to same device- midiOutOpen, valid call, each device present midiOutOpen, invalid device Id midiOutOpen, dwFlags = 0 midiOutClose, valid call! midiOutPrepareHeader, valid call midiOutPrepareHeader, twice  midiOutPrepareHeader, >64K @ 0K! midiOutPrepareHeader, >64K @ 10K! midiOutPrepareHeader, >64K @ 70K# midiOutUnprepareHeader, valid call midiOutUnprepareHeader, twice% midiOutUnprepareHeader, not prepared( midiOutUnprepareHeader, not marked done" midiOutUnprepareHeader, >64K @ 0K# midiOutUnprepareHeader, >64K @ 10K# midiOutUnprepareHeader, >64K @ 70K0 midiOutShortMsg, valid calls, down scale, ch. 1. midiOutShortMsg, valid calls, up scale, ch. 1# midiOutShortMsg, just for grins...2 midiOutShortMsg, up scale FAST on/off channel 1-8( midiOutShortMsg, 8 notes on, then reset4 midiOutShortMsg, 8 notes on, then all notes off msg4 midiOutShortMsg, up the scale on/off channel 1 FAST4 midiOutShortMsg, random notes, random patch changes, midiOutShortMsg, random notes, random times' midiOutShortMsg, running status format2 midiOutShortMsg, running status format - up scale% midiOutShortMsg, note with pitchbend& midiOutShortMsg, note with aftertouch midiOutShortMsg : Note Off midiOutShortMsg : Note On* midiOutShortMsg : Polyphonic Key Pressure! midiOutShortMsg : Control Change! midiOutShortMsg : Program Change# midiOutShortMsg : Channel Pressure midiOutShortMsg : Pitchbend/ midiOutShortMsg : MIDI Time Code Quarter Frame( midiOutShortMsg : Song Position Pointer midiOutShortMsg : Song Select/ midiOutShortMsg : Undefined System Common 0xF4/ midiOutShortMsg : Undefined System Common 0xF5 midiOutShortMsg : Tune Request midiOutShortMsg : Timing Clock2 midiOutShortMsg : Undefined System Real Time 0xF9 midiOutShortMsg : Start midiOutShortMsg : Continue. midiOutLongMsg, buffer full of short messagesE midiOutLongMsg, buffer full of short messages, running status format" midiOutLongMsg, unprepared header midiOutLongMsg, valid midiOutLongMsg, >64K @ 0K midiOutLongMsg, >64K @ 10K midiOutShortMsg : Stop2 midiOutShortMsg : Undefined System Real Time 0xFD! midiOutShortMsg : Active Sensing midiOutShortMsg : System Reset midiOutLongMsg, >64K @ 70K( midiOutLongMsg, reuse same buffer twice midiOutReset, valid call midiOutReset, twice# midiOutReset, then midiOutShortMsg" midiOutReset, then midiOutLongMsg" midiOutCachePatches, valid _CACHE$ midiOutCachePatches, valid _UNCACHE" midiOutCachePatches, twice _CACHE$ midiOutCachePatches, twice _UNCACHE midiOutGetVolume, valid midiOutSetVolume, 0000 0000 midiOutSetVolume, 0000 FFFF midiOutSetVolume, FFFF 0000 midiOutSetVolume, FFFF FFFF midiOutSetVolume, 7FFF 7FFFLVWXtu~
 !"#$%&'()*+,-./0123456789:;<=* N*!N*"N*#N>?@ABCDERSTUfpqrst4VS_VERSION_INFO
g
g?StringFileInfoz040904E4&CompanyNameMicrosoft Corporation0FileDescriptionMIDI Output DDK application6&FileVersionSonic Internal Debug Version 3.1.0103 InternalNamemouttst.exe5!LegalCopyrightCopyright  Microsoft Corp. 1991$OriginalFilenamemouttst.exe"ProductNameMicrosoft Windows:&ProductVersionSonic Internal Debug Version 3.1.0103$VarFileInfoTranslation	( @NB02/Y
mouttst.objotests1.objotests2.obj!"otests3.obj otests4.objsupport.objlogstuff.obj/	timed.obj	
driver.obj
wrappers.obj..\..\rlib\tsmain.obj!
..\..\rlib\tslog.obj
;..\..\rlib\tsrunset.obj..\..\rlib\tssetpth.obj4..\..\rlib\tsseltst.obj..\..\rlib\tsstep.obj..\..\rlib\tsstats.obj|windows\winstart.asm*ctime.cdos\time.asmH2lmul.asmwindows\wnull.asmzdos\crt0dat.asmdos\crt0msg.asmVdos\stdargv.asmdos\stdenvp.asm	asctime.crr
localtim.c
dtoxtime.c
crt0fp.asm"windows\fatal.asmkdos\nmsghdr.asm|-dos\stdalloc.asmdays.cgmtime.cZ
tzset.c	timeset.c
malloc.asm&windows\winheap.c
(strncpy.asm>
atol.asm	ctype.asmB
bgetenv.c
"	alrem.asm
ldiv.asm`lrem.asm_	uldiv.asm`j	ulrem.asm
strlen.asm:strncmp.asm Tatox.asmP	_hMainWnd2O	_hMidiOutN_bFirstP
_bCompleteN_hDataL_lpDataM	_hMidiHdrM
_lpMidiHdrM_lpdwMsgM
_moCurCapsM
_wCurOutDevIdrP	_nCounterL_dwShortMsgN_byOnL_byOffN_byChanN_byNote|M_wMsg1~M_wMsg2N	_bPlayingK_bOverN
_hOutLong1L_lpOutLong1N_mhOut1N	_lpmhOut1M	_bTimedOKN_bFirstTimeN_bOpened0O	_wNumDevs4O3_szFileNameLQ_hMainM_rectN_tuneK_hInstz
_wDeviceIdm_tstGetTestInfo_tstInit:1MainWndProc	_execTestO
_tstTerminate1MENUPROC_Error
_Idlex_szTestName|_anTemp)_aby1_aby2;(
TESTOGET17(	TESTOGET1(
TESTOGET18E(	TESTOGET2(
TESTOGET19(	TESTOGET3:(TESTOO1(	TESTOGET4(TESTOO2C(	TESTOGET5`(TESTOO3(	TESTOGET6(TESTOO4(	TESTOGET7o(TESTOO5A(	TESTOGET8?(TESTOC1(	TESTOGET9	(
TESTOGET10?
(
TESTOGET11
(
TESTOGET12(	TESTOGND1(
TESTOGET13g(	TESTOGDI1=(
TESTOGET14+(	TESTOGDI2(
TESTOGET15(	TESTOGDI3
(
TESTOGET16 (	TESTOGDI4[(TESTOUH4(TESTOUH5
(TESTOUH6R(TESTOUH7(TESTOPH1L(TESTOPH2'(TESTOPH3z(TESTOPH4(TESTOPH5 (TESTOUH1q(TESTOUH2$
(TESTOUH3(	TESTOSM29Z
(	TESTOSM13u(	TESTOSM30(	TESTOSM141(	TESTOSM31(	TESTOSM15(	TESTOSM32e(	TESTOSM16 (	TESTOSM33o(	TESTOSM17(TESTOSM1e!(	TESTOSM34y(	TESTOSM18(TESTOSM2i(	TESTOSM19~(TESTOSM3Y(	TESTOSM20(TESTOSM4c(	TESTOSM21g(TESTOSM5^(	TESTOSM22(TESTOSM69(	TESTOSM23(TESTOSM7
(	TESTOSM24(TESTOSM8(	TESTOSM25(TESTOSM9(	TESTOSM26	(	TESTOSM10A(	TESTOSM27	(	TESTOSM11(	TESTOSM28(	TESTOSM12l(TESTOR3Y(TESTOR4(TESTOGV1(TESTOLM1(TESTOSV1(TESTOLM2(TESTOSV2@(TESTOLM3k(TESTOSV3w(TESTOLM4Q(TESTOSV4(TESTOLM57(TESTOSV5O	(TESTOLM6
(TESTOLM7)(TESTOLM8
(TESTOR1(TESTOR2,SETUPHEADERSTUFF0SETUPBIGBUFFERCLEANUPHEADERSTUFFP	SETSAINTSf
_SetOutVolumeV"	_LongMOut2"_PrepareOutHeader"_UnprepareOutHeaderj_CloseOutDevice_ResetOutDevice$_OpenOutDevice_EnumPid\_EnumMid	_StartLog_EnumErr_EnumSupport
	_EnumTechI_CheckResult 
_GetOutVolume_TimedCase1A_TimedCase2_TimedCase3_TimedCase4	_DriverQ	+
DriverDlgProc
,DEVOPENC
-	DEVOPENVC
,	DEVOPENNC
,DEVCLOSE&
,DEVRESET
/	DEVUNPREP
/DEVPREP
-DEVSHORTMSG
,
DEVLONGMSG
.	DEVGETVOL
-	DEVSETVOLN___fEvalP___iDebugLevelM_hTSInstAppL_CustomMenuItemsL
_iTSTstResM
_szTSTestNametP_szTSPathSectionK_hTSwaitCurP_iTSWaitM_hwndTSMainL_hTSMainMenuM_bTSAutoN_tsPrStatHdrP_hTSWndSelListP_hTSWndAllListK
_tstRunHdrP_iTSRunCountM_wTSStepModeNQ_wTSRandomModeO4
_ofGlobRecK
_iTSIndentingM
_hTSWndLogP
_wTSLogOutM_wTSLogLevelN_wTSFileLogLevelM_wTSFileModeM___HpP_wTSVerificationO_szTSLogfileN_iTSLogfileP_szTSProfiled*WINMAIN
_tsEndWait_removeWhiteSpaceC_wNextCustomMenuItem	_getTokenC&
_szTSClass}_getLoadCmdLine7_tstWinYieldA_tstYesNoBox_tstCheckRunStop_getTstIDListRes_getNumRunCases#_tstInstallCustomTest	_RunCases _RunRandomCases1tstMainWndProcx	_AppInit_tsAmInAutoh_About+APPABOUTDLGPROC!_getTSRandWord;_tsStartWait_SetLogfileName_logDateTimeBuild+LoggingDlgProc_Loggingo_logCaseStatusm	_tstLog	_tstBeginSection	_doIndent	_tstEndSection
_doFileIndent*_log_setFileModeBttnsL_setLogFileMode_setLogOutDest
_setLogOutLvla_setLogFileLvl_setLogBttns
+RunSetupDlgProc
	_RunSetup
_setRunParms
_setRunSetupBttns_getTSInOutPaths6_SetInOutPathsF	_szTSInPath
F_szTSOutPath+SETINOUTPATHSDLGPROCF_Load_Save@MEASUREITEM+
SelectDlgProc_Select	_DrawItem_addTstCaseEntry_addItemSel_addRunCase
_delItemSel_sendLBSetData
_getLBSetData_incTstCasePtr
_initEnterTstList4_writeFilePrompt_writeLogLvl_removeRunCases
_resetEnvt_addModeTstCases	_StepMode+StepModeDlgProcH
_tsAddGrpInfo_tstPrintStats_updateGrpNode!_tsUpdateGrpNodesk_printGrpNodes_tsPrAllGroups_addGrpInfoNode_removePrStatNodes_tsRemovePrStatsK_edataPQ_endHSTKHQQv__fptaskdataJ___aDBswpchkJ___aDBswpflg__wflags__astartrsrvptrs
__aDBdoswpJ
__aDBrterrv
__acrtusedJ
___aDBexitv__acrtused2_ctime_timeH__aFlmulH	__aFulmul	pStackMin	pStackBot
	pStackTop
pLocalHeap
pAtomTableI__osversionJ___qczrinitH_errnog__exit&I__childI__nfilez__cinitI___argcv__cexit)I__intnoI
__dosvermajorI__oserrI___argvI
__dosverminorI_environI__osfileI__osmodeH__pspadrJ__fpinit*I__ovlvec!I__pgmptr__c_exitH	__acfinfo(I	__ovlflagH	__aintdivI	__osmajorI	__osminorH
__umaskval
__ctermsubI
__doserrnoH__facY_exitH__psp.I	__adbgmsgv	__acrtmsgV	__setargv	__setenvp_asctimer
_localtime
__dtoxtime__fptrap	__cintDIV__amsg_exit__NMSG_TEXTG__NMSG_WRITEJ	__caption|	__myallocPI__days6I__lpdays_gmtimet
_tzset$	__isindstZ
___tzsetI	_daylightI	_timezoneI_tznameI	___dnamesI	___mnames_mallocI
__amblksizl__ffree@	__fmalloc
__frealloc.__nfree	__nmalloc~
__nrealloc
_strncpy>
_atolI__ctypeI__ctype_B
_getenv

__aFFalrem
__aFldiv`__aFlrem	__aFuldiv`	__aFulrem_strlen_strncmp __catoxODtstInithmainWndwcwOutDevsOtstTerminatem1&tstGetTestInfolpszTestName
lpszPathSection1XKMenuProc
hwnd	msg
wParamlParamD	9	execTestnFxIDnCase	
wIDwGroupId	nFxReturn:1MainWndProchMainWnd
message
wParamlParamjk
wResultps4)Error	msg
VKIdle	
msgPhMainWndz	wDeviceId2OhMidiOutNbFirstP	bComplete
NhDataLlpData
MhMidiHdrM	lpMidiHdrMlpdwMsgM	moCurCapsMwCurOutDevIdrPnCounterL
dwShortMsgNbyOn
LbyOffNbyChanNbyNote
|MwMsg1
~MwMsg2NbPlaying
KbOverN	hOutLong1L
lpOutLong1NmhOut1NlpmhOut1MbTimedOKN
bFirstTimeNbOpened0OwNumDevs4O3
szFileNamex
szTestName
LQhMainMrectNtune|anTemp)aby1aby2
KhInst(gZ	TestOGND1
nCase	wIDwGroupIdg(	TestOGDI1
nCase	wIDwGroupId
wResult	wIdmoCaps
lpoCapsi+(zm	TestOGDI2
nCase	wIDwGroupId
wResultmoCaps({n	TestOGDI3
nCase	wIDwGroupId
wResultbyCaps ({n	TestOGDI4
nCase	wIDwGroupId
wResultmoCaps(	TestOGET1
nCase	wIDwGroupId
wResult
wErrorCode3acherrE(	TestOGET2
nCase	wIDwGroupId
wResult
wErrorCode3acherr(	TestOGET3
nCase	wIDwGroupId
wResult
wErrorCode3acherr(	TestOGET4
nCase	wIDwGroupId
wResult
wErrorCode3acherrC(	TestOGET5
nCase	wIDwGroupId
wResult
wErrorCode3acherr(	TestOGET6
nCase	wIDwGroupId
wResult
wErrorCode3acherr(	TestOGET7
nCase	wIDwGroupId
wResult
wErrorCode3acherrA(	TestOGET8
nCase	wIDwGroupId
wResult
wErrorCode3acherr(	TestOGET9
nCase	wIDwGroupId
wResult
wErrorCode3acherr	(
TestOGET10
nCase	wIDwGroupId
wResult
wErrorCode3acherr?
(
TestOGET11
nCase	wIDwGroupId
wResult
wErrorCode3acherr
(
TestOGET12
nCase	wIDwGroupId
wResult
wErrorCode3acherr(
TestOGET13
nCase	wIDwGroupId
wResult
wErrorCode3acherr=(
TestOGET14
nCase	wIDwGroupId
wResult
wErrorCode3acherr(
TestOGET15
nCase	wIDwGroupId
wResult
wErrorCode3acherr
(
TestOGET16
nCase	wIDwGroupId
wResult
wErrorCode3acherr;(
TestOGET17
nCase	wIDwGroupId
wResult
wErrorCode3acherr(
TestOGET18
nCase	wIDwGroupId
wResult
wErrorCode3acherr(
TestOGET19
nCase	wIDwGroupId3acherr
wResult
wErrorCode:(TestOO1
nCase	wIDwGroupId
wResult
bOpenOKhTask(pcTestOO2
nCase	wIDwGroupId
wResult
bOpenOKhMOut`(3&TestOO3
nCase	wIDwGroupId	wCurDevId
wResult6hMidii
bOpenOK(TestOO4
nCase	wIDwGroupId
wResult
bOpenOKo(TestOO5
nCase	wIDwGroupId
wResult
bOpenOK?(OBTestOC1
nCase	wIDwGroupId
wResultbCloseOKPhMainWnd2OhMidiOut
P	bCompleteM2	moCurCapsMwCurOutDevIdN	hOutLong1L
lpOutLong1NmhOut1NlpmhOut1MbTimedOK0OwNumDevs(L?TestOPH1
nCase	wIDwGroupId
wResult	bOKL(TestOPH2
nCase	wIDwGroupId
wResult	bOK'(SFTestOPH3
nCase	wIDwGroupId
wResult	bOKz(SFTestOPH4
nCase	wIDwGroupId
wResult	bOK(SFTestOPH5
nCase	wIDwGroupId
wResult	bOK (QDTestOUH1
nCase	wIDwGroupId
wResult	bOKq(TestOUH2
nCase	wIDwGroupId
wResult	bOK$
(7*TestOUH3
nCase	wIDwGroupId
wResult	bOK[(QDTestOUH4
nCase	wIDwGroupId
wResult	bOK(SFTestOUH5
nCase	wIDwGroupId
wResult	bOK
(SFTestOUH6
nCase	wIDwGroupId
wResult	bOKR(SFTestOUH7
nCase	wIDwGroupId
wResult	bOK2OhMidiOutP	bComplete
NlpmhOut1(TestOSM1
nCase	wIDwGroupId
wResult(TestOSM2
nCase	wIDwGroupId
dwDataSize
wResultwMsg1wMsg2byCommbyNotebyVeldwMsgi~(TestOSM3
nCase	wIDwGroupId
wResult(J=TestOSM4
nCase	wIDwGroupId
wResult
byOnbyOffwMsg1wMsg2
dwShortMsgijg(TestOSM5
nCase	wIDwGroupId
wResult
byOnbyOffwMsg1wMsg2
dwShortMsgij(@3TestOSM6
nCase	wIDwGroupId
wResult
byOnbyOffwMsg1wMsg2
dwShortMsgij(PCTestOSM7
nCase	wIDwGroupIdwMsg1wMsg2
dwShortMsgij
wResult
byOnbyOff(tTestOSM8
nCase	wIDwGroupId
wResult(tTestOSM9
nCase	wIDwGroupId
wResult	(	TestOSM10
nCase	wIDwGroupId
wResult	(eX	TestOSM11
nCase	wIDwGroupId	bOk
wResult
byOnbyOffwMsg1wMsg2
dwShortMsgij(D7	TestOSM12
nCase	wIDwGroupId
wResult
byOnbyOff
byTouchwMsg1wMsg2
dwShortMsgij	bOkZ
(ZM	TestOSM13
nCase	wIDwGroupId
byOnbyOffbyBendwMsg1wMsg2
dwShortMsgij	bOk
wResult(XK	TestOSM14
iCase	wIDwGroupID
wResultwMsg1wMsg2byOff
dwShortMsgijk(YL	TestOSM15
iCase	wIDwGroupID
wResultwMsg1wMsg2
byOn
dwShortMsgijke(
	TestOSM16
iCase	wIDwGroupID
wResultwMsg1wMsg2
byKP
dwShortMsgijko(
	TestOSM17
iCase	wIDwGroupIDwMsg2
byCC
dwShortMsgijk
wResultwMsg1y(	TestOSM18
iCase	wIDwGroupID
wResultwMsg1wMsg2
byPC
dwShortMsgiji(	TestOSM19
iCase	wIDwGroupID
wResultwMsg1wMsg2
byCP
dwShortMsgijY(
	TestOSM20
iCase	wIDwGroupID
wResultwMsg1wMsg2
byPB
dwShortMsgijkc(	TestOSM21
iCase	wIDwGroupID
wResultwMsg1wMsg2
byTCbyVal
dwShortMsgij^(	TestOSM22
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySP
dwShortMsgi9(	TestOSM23
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySS
dwShortMsgi
(	TestOSM24
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySC
dwShortMsg(	TestOSM25
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySC
dwShortMsg(	TestOSM26
iCase	wIDwGroupIDwMsg2
bySC
dwShortMsg
wResultwMsg1A(	TestOSM27
iCase	wIDwGroupID
wResultwMsg1wMsg2
byTC
dwShortMsg(	TestOSM28
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySR
dwShortMsg(	TestOSM29
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySR
dwShortMsgu(	TestOSM30
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySR
dwShortMsg1(	TestOSM31
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySR
dwShortMsg(	TestOSM32
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySR
dwShortMsg (	TestOSM33
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySR
dwShortMsge!(	TestOSM34
iCase	wIDwGroupID
wResultwMsg1wMsg2
bySR
dwShortMsgPhMainWnd2OhMidiOutNbFirstP	bComplete
NhDataLlpData
MlpdwMsg
LbyOffMbTimedOK(TestOLM1
nCase	wIDwGroupId
wResultilpbyTemp	bOK(TestOLM2
nCase	wIDwGroupId
wResultilpbyTemp	bOK@(7*TestOLM3
nCase	wIDwGroupId
wResult	bOKw(k^TestOLM4
nCase	wIDwGroupId
wResult	bOK(m`TestOLM5
nCase	wIDwGroupId
wResult	bOKO	(m`TestOLM6
nCase	wIDwGroupId
wResult	bOK
(m`TestOLM7
nCase	wIDwGroupId
wResult	bOK)(TestOLM8
nCase	wIDwGroupId
wResult	bOK
(TestOR1
nCase	wIDwGroupId
wResult	bOK(TestOR2
nCase	wIDwGroupId
wResult	bOKl(TestOR3
nCase	wIDwGroupId
wResult	bOKiY(TestOR4
nCase	wIDwGroupId
wResult	bOKi(TestOGV1
nCase	wIDwGroupId
wResult
bSupported	bOKdwVolume	moDevCaps(TestOSV1
nCase	wIDwGroupId	bOKdwVolume	moDevCaps
wResult
bSupported(TestOSV2
nCase	wIDwGroupId
wResult
bSupported	bOKdwVolume	moDevCapsk(TestOSV3
nCase	wIDwGroupId
wResult
bSupported	bOKdwVolume	moDevCapsQ(TestOSV4
nCase	wIDwGroupId
wResult
bSupported	bOKdwVolume	moDevCaps7(TestOSV5
nCase	wIDwGroupId
wResult
bSupported	bOKdwVolume	moDevCaps2OhMidiOutP	bComplete
MwCurOutDevIdN	hOutLong1L
lpOutLong1NmhOut1NlpmhOut1)aby1aby2,}SetupHeaderStuff
wResultilpbyTemp02%SetupBigBuffer
nOffsetdw
wResultdwOffsethpbyTemp!CleanupHeaderStuff
wLockCount
wReturnPbW	SetSaintsicount
N	hOutLong1L
lpOutLong1NmhOut1NlpmhOut1Ntune|anTempStartLogEnumPid
wPid
EnumTechwTechEnumSupport	dwSupport\tEnumMid
wMidncEnumErr
wResultIYNCheckResult
wResult~acherr$
OpenOutDevice	wDeviceId
dwCallBackdwInst
dwFlags
wResultjdYCloseOutDevicehMidiOut
wResultdYResetOutDevicehMidiOut
wResult2"PrepareOutHeaderhMidiOutlpMidiOutHdrwSize
wResult!"UnprepareOutHeaderhMidiOutlpMidiOutHdrwSize
wResultV"LongMOuthMidiOutlpMidiOutHdrwSize
wResult ~sGetOutVolumewDevId
lpdw
wResultf~sSetOutVolumewDevIddw
wResult2OhMidiOut
A6
TimedCase1
wResult	KiA
TimedCase2wSize
wResult
TimedCase3
wResultE:
TimedCase4
wResult
byNote2
byNote3wMsg3wMsg4iPhMainWnd2OhMidiOutP	bComplete
MlpdwMsgrPnCounterL
dwShortMsgNbyOn
LbyOffNbyChanNbyNote
|MwMsg1
~MwMsg2NbPlaying
KbOverMbTimedOKNtune	QFDriver
hWndifpDlgQ+I<
DriverDlgProc
hDlg	msg
wParamlParam
hButton	hOutCombo	wIDimoCapsKwOutDevs

KhInstMwCurOutDevId
,}DevOpenC
wResult-}	DevOpenVC
dwCB
wResult,y	DevOpenNC
wResult,DevClose
wResult&,ynDevReset
wResult/~q	DevUnPrep
lpmh
wResult/~qDevPrep
lpmh
wResult-|oDevShortMsgdw
wResult,
DevLongMsg
wResult.|o	DevGetVol
lpdw
wResult-|o	DevSetVoldw
wResultPhMainWnd2OhMidiOut
MwCurOutDevIdNlpmhOut1;0
tsAmInAuto;zotsStartWaithMenuiCountiiw	tsEndWaithMenuiCountii7VKtstWinYield	
msg<1getTstIDListResUJgetNumRunCases	iNumCases
lpTraverseRunCasesiCaseNumhListRes
lpBegCaseData
lpCaseData
lpTraverse
iRepeat
iResult
iTmpResult	iNumTimes!RG
getTSRandWorddwSeed
wModulusdwRetNewSeed	dwNewSeed RunRandomCasesiCaseNumhListRes
lpBegCaseData
lpCaseData
lpTraverse
iRepeat
iResult
iTmpResult
iNumRun	iNumCasesdwSeediRandNum	iNumTimes1tstMainWndProchTstMain	msg
wParamlParamwIndex
recthFileA6removeWhiteSpacelpstrCmdLineiieZgetTokenlpstrCmdLine

lpstrToken}getLoadCmdLinelpstrCmdLinebExitx	AppInithInsthPrev
sw	szCmdLinewc
rectd*WinMainhInsthPrev	szCmdLinesw	
msg
bTSExit
dwReservedAk`tstYesNoBoxlpszQuestion
wDefault##tstInstallCustomTestlpszMenuName
lpszMenuItem	wIDfpTestiCountiihMenubNewMenuszBufD9tstCheckRunStopwVirtKey+AppAboutDlgProc
hDlg	uiMessage
wParamlParamszBufhRGAbout
fpfn
N__fEvalP
__iDebugLevelM
hTSInstAppLCustomMenuItemsCwNextCustomMenuItemL	iTSTstResMszTSTestNametPszTSPathSectionC&	szTSClassK
hTSwaitCurPiTSWaitM
hwndTSMainLhTSMainMenuMbTSAutoNtsPrStatHdrP
hTSWndSelListP
hTSWndAllListK	tstRunHdrPiTSRunCountMwTSStepModeNQ
wTSRandomModeO4	ofGlobRecKiTSIndentingM	hTSWndLogP	wTSLogOutMwTSLogLevelNwTSFileLogLevelMwTSFileModeM__HpPwTSVerificationOszTSLogfileN
iTSLogfilePszTSProfileSetLogfileNamelpszName~hFileszTmpStrWLdoIndent
iNumIndent
iCurIndentaVdoFileIndent
iNumIndent
iCurIndento]R
logCaseStatus
iResultiCaseNum
wStrIDwGroupIdszOutiWrittenlpNode^SlogDateTimeBuildlpstrPromptlTime3szTime*log
lpszOutput

wThisLevel[PsetFileModeBttns
hdlgLPEsetLogFileMode
hdlgYN
setLogOutDest
hdlglasetLogOutLvl
hdlgala
setLogFileLvl
hdlgsetLogBttns
hdlg+LoggingDlgProc
hdlg	msg
wParamlParamszTSLogfileTempLogging
wLogOldOut
fpfnm	K@tstLog	iLogLevel
lpszFormat
iRetszTmpStr	:/tstBeginSection	lpszTitle	/$
tstEndSection
N__fEvalP
__iDebugLevelM
hTSInstAppMszTSTestNameM
hwndTSMainNtsPrStatHdrO4	ofGlobRecKiTSIndentingM	hTSWndLogP	wTSLogOutMwTSLogLevelNwTSFileLogLevelM__HMwTSFileModeOszTSLogfileN
iTSLogfile
setRunSetupBttns
hdlg}rsetRunParms
hdlg
iTmpiError+RunSetupDlgProc
hdlg	msg
wParamlParamRGRunSetup
lpfp
M
hTSInstAppM
hwndTSMainPiTSRunCountMwTSStepModeNQ
wTSRandomModepPwTSVerification#+6)SetInOutPathsDlgProc
hdlg	msg
wParamlParamszPath6RG
SetInOutPaths
lpfpYNgetTSInOutPaths
iPathId	lpstrPath
M
hTSInstApptPszTSPathSectionM
hwndTSMainF	
szTSInPath
FszTSOutPath
addRunCaseiCaseNum	lpNewCasei^removeRunCases
lpTraverse{p	resetEnvt;0
sendLBSetDatahwndListiItem
iCaseNumiNumSelected	dwSetDataC8getLBSetDatahwndListiItem
iCaseNumiNumSelected	dwSetData4)
incTstCasePtrlpTstCasePtr
lpCaseData@	MeasureItem
hwnd
lpmstmhFont	hFontPrev	hdcg\DrawItem
hwnd
lpdsrc	PachlpTextwItemLenL
dwTextPrevdwBkPrev
bSelectiiiNumSelected4K@writeFilePrompthFile
lpszStrPromptwriteLogLvlhFile
iLogLvlFLoadbModezszBufii
iTmphProfileSavewModehProfileszLineiihListRes
lpTraversevkaddTstCaseEntryhwndListwStrID
iCaseNumiNumSelectediItemiWrittenszName~
addItemSeliItemiSelItemiCaseNumiNumSelectedszName
~s
delItemSeliItemiSelItemiAllListItemiCaseNumiNumSelected
initEnterTstListiiiItemhListReslpTstIDs
lpCaseData
lpTraverseaddModeTstCaseswModelpTstIDs
lpCaseDataiCaseNumhListRes+[N
SelectDlgProc
hdlg	msg
wParamlParamiCaseNumiNumSelectediiiItemhListReslpTstIDs
lpCaseData
lpItemsiCount,lpDrawRGSelect
lpfpM
hTSInstApp
MszTSTestNameM
hwndTSMainP
hTSWndSelListP
hTSWndAllListN__fEvalK	tstRunHdrP
__iDebugLevelPiTSRunCountMwTSStepModeNQ
wTSRandomModeKiTSIndentingM	hTSWndLogP	wTSLogOutMwTSLogLevelNwTSFileLogLevelMwTSFileModepPwTSVerificationOszTSLogfileN
iTSLogfilePszTSProfileM__H+StepModeDlgProc
hdlg	msg
wParamlParam[PStepMode
iResult
lpfp
M
hTSInstAppM
hwndTSMainaddGrpInfoNodewGroupId
lpNewGroup \QremovePrStatNodeslpRoot3(tsRemovePrStatsHNCtsAddGrpInfowGroupId
lpNewGroup
updateGrpNodelpNode

iResult!tsUpdateGrpNodeslpRoot

iResultwGroupId{p
tstPrintStats	lpPrStats
szGroupkZO
printGrpNodeslpRoot+ 
tsPrAllGroups
M
hTSInstAppNtsPrStatHdrM__H	mouttst.c)QVW[#\,]1^@_E`MaWb]cgdlfqu{xz{~%8>DO_bm}"%69JM^aru&):=NQbevy
"#*&-'>*A+R.U/f2i3z6}7:;>?BCFGJKNOR	SVW.Z1[B^E_VbYcjfmg~jknorsvwz{~

!25FIZ]nq"%69JM^aru&):=NQbevy
,-	0	1	4	5*	8-	9>	<A	=R	@U	Af	Ci	D)E/J:UJXP^V_dbgcufxghilmpqtuvyz{~ &+.36;>CFIgjqt


7
A
K
N
	otests1.c !",$:%B&T'Z*g1w23579;<=?ACEGILN/OCPTQeRpS{TUVWXYZ[]^_bcf+j;kIlWnepuqrstvy}~

 0>LZkv)/28EUcq
):OXg}'-06C
Sao}!'()+'-8/M1V2e3{568;ABCEGIKLM%O+P.R4UA[Q\_]m_{acefgijlouv		w	y%	{6	}K	T	c	y												
#
)
,
2
?
O
]
k
y










#4IRaw}!'*0=M[iw

!
2
G
P
_
u
{
 ~
"
%
+
,
-
/
1
3
5
6	79%:(<.?;EKFYGgIuJLNOPRSUX^_`b c1eFgOh^itkzl}nqwxy{|~$'-:JO]ky>GLZ]kx}
/=CQ_{!/=\ejx{	!.3;D J!M"S%`,p.u/02468:<?@AC	DFGI&K)M@ONPYQfSkUnVwW}XY\`bcdfhiklmn&p+q.s<uJvSwYx\yb|o#),2?OTbp~$25CQ[cirx{	otests2.c!/5CQ _"e#r%w&')+,./0235689;"='>0?6@9A?ELI\JdLmM{PQRTUWXZ[\^`acde*g8hMjRk`lnnpqstuwxz{}~'7<FO]cq*/<AKPU^dgmz-6;ILZh}	%39F	K
Yg
!"#
$
%( ,0.5/=1F2T5Z6h7v9;<>?ABCDFGIJ
KM&N3P8QBSGULVUW[X^Yd\q`bcefijkmoprs	u	v	w#	x<	zE	{J	}X	~[	i	w														



$
4
9
A
J
X
^
l
z











",16?EHN[kpx
&/4BESans}



%
*
?
D
R
`
y

 
"
#
$
&
'
)
*
,
.
/
0
1
2
5
9;<>'?5B;CIDWFeHkIxK}LNOPQSTVWXZ[]^#`(b-c6d<e?fEiRmbogpqrzsvwxz|}(-;>LZglv{	otests3.c+,:@M S!a#o%&()*+,/89:=ABD	IJ$L.M:R@SPU\VhWqYw[]^_`abcefghijk
l"n%p7qAsFtOvXwbxhykzq}~
-;IWdjosw"0;>ANTZgw
	!,/GTZgms%&',-1237<=ACE"F0H;L>PVQ[SfUxWX[\^_bjklqrv
wx|~.BS_qz .<JPVioy~		"	0	>	L	R	_	e	j	|														
	



"
.
	@

I
N
b
j
v









 
!
#
$
%&'	*2&344B9P:]<c=hAsBDEFLMNOPTUY[]^_df,h@iHjTl`nrp{qrtvz|}~


"
/
5
>
D
G
M
Z
j
x














1:HSXp+=FT_d|
-AOWcu!~"$%&'(*+-.023569AB*C8EFFSHYK]MqOQRSTUWXZ[\]
^`%a0c6d9f<h?iLkRlXoewuxy{|~&/:@CFIV\bo
09DJMPS`fly#,7=@CPV\iy

'-03@FL!Y)i*w+-.03579:;<=?#@.B4C7E:H=IJKPLVOcWsXY[\^`bdefghijkm!n,p2r5u8vExKyQ|^n|
 &,9IWes
+9GTZ^fkw"'3ENY_lr	x "
#&'().*4-A4Q5_6m8{9;=>?@ACDGHJKNU
VW)Y7ZD\J^N_V`[agbydehiklovwxz{}
#5>IO\bhu$1AO]kx~  ' 4 : > F K W i r }             !!!%!	.!
9!
?!L!R!X!e!u!!!! !"!$!%!&!'!(!*!+!.!/"1"2"	otests4.c#$$&.':*@,P.\/h0q3w5789<=?@ABEFHIJK"L+O1PCQSRaToU}VXZ[]^`abdf	gijk-m;nPpUqbsgtqvvx{yz{|$8EHKZdpy+9?LQfky$*-3@PU]ftz

,9
>HMR[adjw "#&'(*,-/02
34)6B8K9P;^<a=o?}@BCFGIKLMNORVXY[
\_`,a:cHeNf[h`iukzlmoqrtuvxy{	|	~	 	%	*	3	9	<	B	O	_	d	n	w												

%
*
8
;
I
W
l
q
~















"(5:OTbp
)9>FO]cq	



!
 /
!=
#V
%_
&d
(r
)u
*
,
-
/
0
2
3
5
7
8
9
:
;
>
BDEGH*K0L>MLOZQ`RmTrUWXZ[\^`acdeg	hj k5m:nGpLqVs[u`viwoxryx|-2@N]fky|!.3=BGPVY_l|'5DMR`rwz	 */4=C	F
L
Yinv!"$%'(*+,".10:1?2M3_5d6g7u9:<=?@BCEGHIJK
+9IRW`nq!$-2@NQ_lq{-05CKX]r{	

(< I"N#X%`&i'o(r)x,35679:<=>?@B
D
EH J*K7M<NQPZRcShUvWX[]_`acdeghim"n/p4q>sFtOuUvXw^zk{"7@IN\ns$,5;>DQaft&/4BTYgjsx	


!$*7GL Z!h#v$&'()*,./24578:<=?(A:B?EMGPIYJ^KlMzNOQRSWXZ[]^ _	 ` a 	support.ck *6"<$L&X'd(m+s-.023469:<=>?BCEFG!H*I3L9MKN[OiQwR}U]`adehilmnstvwz|(~4@IOkr!-9BKTZ{
!-03<EP`ey
logstuff.c+0CE+F<GJJPK^NaOoRrSVWZ[^_bcfghi|
~.<BPSadru
!*8CQ\l}*3AJXaox'0>IYd u!"9<@ABCDE&F:HNJYK_\j_zabceghx{}~!'2BVdr):EKVfz	%6JU[fvtimed.c "# &&(0*;,@-F.L1O3c4i5y679:=>@BDEFHIKLO(P.Q2T6WA[Q][`abkcdfgkmnpruvxz})7KTZekqt$2<J^gmx~
 (2:BPdms~"(.
1b
px!#$&'*(.40L2`4i5o8z<>?@ABCDFGIJMQ%S=TQVZW`Zk^w`acdhimoqstuvxz{	}~$driver.c	$%;FQ'a+g-t/|134578:<?BCDE*F0G3I9JCMFNPPSQgTjUpVsXY	mouttst.h

wrappers.c
|>GU`fiw}!$')*+-.0147"90;L=U>c?nAtBwDEHLNPRSTUWXZ[\_&b6dDePgYhgirjwl}mopsvxz|}~
-;OXfqwz
'5KTbmsv/=OXfqwztsmain.cKcde0o;sKuZvfwqxyz{}#,7Gku

.49AO[`lz8AINYjor

  0$6&A(F)N*\+h,m0u156789:;=@A'B/D5E:F@ICJIKLNfOPQSTUVWXYZ[]_joqr
su/x2y<{E}HNX]`ehmpux258fis|
(<Tir}
	"	,	/	2	P	d	g	m	x	 	!	"	#	%	&	'	(	)	*	+	,	-	.	/
0
2
6/
7[
:e
;w
>}
?
@
G
I
L
M
O
R
TWX.[4\<]D_S`Yyd{ty!.4AQ[
*
9
<
?
H
S
c
i






6?MSf%'(@GIKMVX+[;\A]U^[ahcxefgtslog.c267&809F:I;_=i>?@ACMPQRS[^_3`Gadmorsvwz{~47RUps*:OTcp,/AL\ou4:PV	a
q
 !#$%'8)>*O,R-c/f0w1z245789<FIKLMNQU"V3Z6[G_J`[c^dogrhijlmnoqrstuwx(y.z|}~		&	8	E	W	b	m	}										



tsrunset.c
/'*; >!Q"`#o%-1234679:;=JKMN)O:R=WCXT\W]u_x`bcdefhijpqst%u0
tssetpth.c#!":#J%N&n'~(+./01235678:;#<)B6CFE[FrG}STUVWX
tsseltst.c*-.A/J2W3c4p5}679@CDEFGJKMTU#V)W/X5Y;ZA[G\M]S^`_m`sayb~cntuv(5@ITnw-6Qnq)4D^t
"
;FV_ !%'(),014668M9S;e=>@ADFGHIJK3N9P^QuR{STUXZ[\]a$b@eFfKgPihjklnopw~	0	3	I	^	r	u					

2
5
a
d









),X[nHK\_gow

2
I
a
v








!2:HMYe !"#$%&'()*0+A-T.\0d1y23<@BCDEFHIK	MNP R#S,U7V:WRXfYiZl[t\|hqstwxyz{~!$->ARcx
"3DSbru*;L[jz}#8DORcru(+CWZ]n}	


or~#'()*)tsstep.c&) 3"6#@%C&M'P(p*s+,246789	tsstats.cLAJS\enw !+,-./1
9:%;5<=EHHXIiJuKLVWYZ\]_`bcefhiklmnz!{1|<}M~^ao#[`k{libw.libmlibcew.libmmtstcom.libmmsystem.lib
moutcb.libx
x
x x x x ytagPAINTSTRUCThy@tagRECThy saintshx8ytagMSGhx@x@y0dc
(untagged)hxy	{zmidioutcaps_tagh ypLKtagMEASUREITEMSTRUCTh
ud
ud
ud|
ud
ud]
ud
udSy0jitstrunh
ud_
udy@hg
(untagged)h
ud~
udry@fe
(untagged)h
udo
udp
udb
udq
ud\
udsy tagPOINThxp
us
uswxp
us^
usn
us
usk
usl
usm
usv
us}xxy@[ZtagOFSTRUCThxx
 	tsPrStatslpLeftlpRight
XwGroupIdiNumPassiNumFail	iNumOther	iNumAbortiNumNYI
iNumRaniNumErr


@CtlTypeCtlIDitemID	itemWidth
itemHeightitemData
ZCtlTypeCtlIDitemID
itemAction	itemStatehwndItem
hDCrcItemitemData/tmHeighttmAscent	tmDescenttmInternalLeadingtmExternalLeadingtmAveCharWidth
tmMaxCharWidthtmWeighttmItalictmUnderlinedtmStruckOuttmFirstChar
tmLastChar
tmDefaultChartmBreakChartmPitchAndFamily	tmCharSet
tmOverhangtmDigitizedAspectXtmDigitizedAspectY=

 	tsPrStatslpLeftlpRight
XwGroupIdiNumPassiNumFail	iNumOther	iNumAbortiNumNYI
iNumRaniNumErr:cBytes
fFixedDisknErrCodereserved
szPathName



wIDfproc%wStrIDiModeiFxIDwGroupId
lpFirstlpLastiCaseNumlpNext



TlpDatadwBufferLengthdwBytesRecordeddwUserdwFlagslpNextreservedfwMidwPidvDriverVersionszPnamewTechnology&wVoices(wNotes*wChannelMask,	dwSupport.

nBeatsnNote@hdcfErasercPaintfRestore
fIncUpdatergbReserved5~stylelpfnWndProc
cbClsExtra
cbWndExtra	hInstance
hIconhCursor
hbrBackgroundlpszMenuName
lpszClassName0hwndmessagewParamlParamtime
pt%	xylefttoprightbottom

uda
udH
ud`x yA@
(untagged)hyYX
(untagged)hxxy?>tsprstathyWVtsprstathyPO
tagTEXTMETRIChy	NMtagDRAWITEMSTRUCTh
ud
ud
ud
ud7
ud8
ud;
ud<
ud=
udB
udR
udt
udu
ud:
udD
udE
udF
udQ
udT
ud9
udC
udI
udJ
udUyyxmidihdr_taghx
us
utGzszszszszszszszszs'zszszs1y
tagWNDCLASShxxx 8Ph	
"!
:$^$$"#j!kl m9nNolpqrstu	v w7xUyqz{|}~-BXm	~


U
H	Z"
|*%O
tQl1g&jke
lrm~nRop qrs$t3uDvUwd"x5yz{|,}!N~o}o$2CRaqJ9U n֢	z
)*?0
EVgm2#
30T4JGeOPT	V
WSYI	:cC
}hji<#ktt	v	{&	~	)	J	-					
O	`9		
	P	#	e	s>;CNB02G
Vorgefundene Kodierung: UTF-80