Problem with my driver ... help needed !

Hi !

I’ve done playback part of my driver for CMI8338/CMI8738 and have some
problems with photon media player:

If I move the slide bar (fast forward/backward or set play position) photon
media player hangs, but sound plays until finishes, then photon media player
works again (without reloading). What that ? I think it is a xxx_position
code bug or something with DMA buffer ?

Does pause/unpause work as expected?

Mike Gorchak wrote:

Hi !

I’ve done playback part of my driver for CMI8338/CMI8738 and have some
problems with photon media player:

If I move the slide bar (fast forward/backward or set play position) photon
media player hangs, but sound plays until finishes, then photon media player
works again (without reloading). What that ? I think it is a xxx_position
code bug or something with DMA buffer ?


\

Does pause/unpause work as expected?

Pause/Unpause works as expected. But when I move the slider - photon media
player hangs, after that it even not redrawed.

BTW: I’m testing on 6.2beta bultin in OS i8x0 driver and Vortex8820 driver -
its behavior the same, so it is not my driver problem - it is bug in photon
media player or in io-audio manager.

I’ve done playback part of my driver for CMI8338/CMI8738 and have some
problems with photon media player:

If I move the slide bar (fast forward/backward or set play position)
photon
media player hangs, but sound plays until finishes, then photon media
player
works again (without reloading). What that ? I think it is a
xxx_position
code bug or something with DMA buffer ?

Please post a pidin from when the media player is hung, but
sound is still playing.

Mike Gorchak wrote:

Does pause/unpause work as expected?


Pause/Unpause works as expected. But when I move the slider - photon media
player hangs, after that it even not redrawed.

BTW: I’m testing on 6.2beta bultin in OS i8x0 driver and Vortex8820 driver -
its behavior the same, so it is not my driver problem - it is bug in photon
media player or in io-audio manager.


I’ve done playback part of my driver for CMI8338/CMI8738 and have some
problems with photon media player:

If I move the slide bar (fast forward/backward or set play position)

photon

media player hangs, but sound plays until finishes, then photon media

player

works again (without reloading). What that ? I think it is a

xxx_position

code bug or something with DMA buffer ?
\

Please post a pidin from when the media player is hung, but
sound is still playing.

I’m attached two files:

  1. pidinout.txt - is a situation, about we talk.
  2. pidinout2.txt - is a situation, about we talk, but I’m try to close
    photon media player by pressing close button in caption of window, so photon
    media player has been disappeared from task bar, but window contour still on
    the screen (can be moved over desktop without redrawing) and music still
    played …



    begin 666 pidinout2.txt
    M(" @("!P:60@=&ED(&YA;64@(" @(" @(" @(" @("!P<FEO(%-4051%(" @
    M(" @($)L;V-K960@(" @(" @(" *(" @(" @(#$@(" Q(#8O8F]O="]S>7,O
    M<’)O8VYT;R @(#!F(%)%0419(" @(" @(" @(" @(" @(" @(" @(" *(" @
    M(" @(#$@(" R(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @
    M(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" S(#8O8F]O="]S>7,O<’)O
    M8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @
    M(#$@(" T(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@
    M(" @(" @(" @(" @(" *(" @(" @(#$@(" U(#8O8F]O="]S>7,O<’)O8VYT
    M;R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@
    M(" V(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@(" @
    M(" @(" @(" @(" *(" @(" @(#$@(" W(#8O8F]O="]S>7,O<’)O8VYT;R @
    M,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" X
    M(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @
    M(" @(" @(" *(" @(" @(#$@(" Y(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R
    M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(#$P(#8O
    M8F]O="]S>7,O<’)O8VYT;R @(#9R($Y!3D]33$5%4" @(" @(" @(" @(" @
    M(" @(" *(" @(" @(#$@(#$Q(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)5
    M3DY)3D<@(" @(" @(" @(" @(" @(" @(" *(" @(" @(#(@(" Q(’-B:6XO
    M=&EN:70@(" @(" @(" @,3!O(%)%4$Q9(" @(" @(#(T,38X." @(" @(" @
    M(" *(" @(" @(#,@(" Q(’!R;V,O8F]O="]S;&]G9V5R(" @,3!O(%)%0T5)
    M5D4@(" @(#$@(" @(" @(" @(" @(" *(" @,3(R.3(@(" Q(’-B:6XO;7%U
    M975E(" @(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *
    M(" @(" @(#4@(" Q(’!R;V,O8F]O="]P8VDM8FEO<R @,3!O(%)%0T5)5D4@
    M(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#8@(" Q(’)O8R]B;V]T+V1E
    M=F(M96ED92 @,3!O(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" @
    M(" @(#8@(" R(’)O8R]B;V]T+V1E=F(M96ED92 @,C%R(%)%0T5)5D4@(" @
    M(#$@(" @(" @(" @(" @(" *(" @(" @(#8@(" S(’)O8R]B;V]T+V1E=F(M
    M96ED92 @,C%R(%)%0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *(" @(" @
    M(#8@(" T(’)O8R]B;V]T+V1E=F(M96ED92 @,3!O(%)%0T5)5D4@(" @(#$P
    M(" @(" @(" @(" @(" *(" @(" @(#8@(" U(’)O8R]B;V]T+V1E=F(M96ED
    M92 @,3!R($-/3D1605(@(" @(&(X,C)A8S(P(" @(" @(" *(" @(" @(#8@
    M(" V(’)O8R]B;V]T+V1E=F(M96ED92 @,3!O(%)%0T5)5D4@(" @(#<@(" @
    M(" @(" @(" @(" *(" @(" @(#8@(" X(’)O8R]B;V]T+V1E=F(M96ED92 @
    M,3!O(%)%0T5)5D4@(" @(#<@(" @(" @(" @(" @(" *(" @(" @(#8@(#$P
    M(’)O8R]B;V]T+V1E=F(M96ED92 @(#EO(%)%0T5)5D4@(" @(#<@(" @(" @
    M(" @(" @(" *(" @(" @(#<@(" Q("]X.#8O<V)I;B]D979C+6-O;B @,35O
    M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#@@(" Q(#0W
    M+W@X-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @
    M(" @(" *(" @(" @(#@@(" R(#0W+W@X-B]S8FEN+V9S+7!K9R @,3!O(%-)
    M1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" @(" @(#@@(" S(#0W+W@X
    M-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @
    M(" *(" @(" @(#@@(" T(#0W+W@X-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)
    M5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#@@(" U(#0W+W@X-B]S
    M8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *
    M(" @(" @(#@@(" V(#0W+W@X-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@
    M(" @(#$@(" @(" @(" @(" @(" *(" @(#0Q,#4@(" Q(’-B:6XO<&EP92 @
    M(" @(" @(" @(#EO(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @
    M(#0Q,#4@(" R(’-B:6XO<&EP92 @(" @(" @(" @,3!O(%)%0T5)5D4@(" @
    M(#$@(" @(" @(" @(" @(" *(" @(#0Q,#4@(" S(’-B:6XO<&EP92 @(" @
    M(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S,SDY
    M-S@@(" Q(‘1O;B]B:6XO9F]N=’-L975T:" @,3)O(%)%0T5)5D4@(" @(#$@
    M(" @(" @(" @(" @(" *(" S,SDY-S@@(" R(‘1O;B]B:6XO9F]N=’-L975T
    M:" @(#9O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S,SDY-S@@
    M(" S(‘1O;B]B:6XO9F]N=’-L975T:" @(#9O(%)%0T5)5D4@(" @(#$@(" @
    M(" @(" @(" @(" *(" @-3,R-3D@(" Q(’-B:6XO9&5V8RUP=‘D@(" @(" @
    M,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @.#8P,C@@(" Q
    M(’-B:6XO9&5V8RUP87(@(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @
    M(" @(" @(" *(" @.#8P,C@@(" R(’-B:6XO9&5V8RUP87(@(" @(" @(#ER
    M($-/3D1605(@(" @(#@P-&9A,3@@(" @(" @(" *(" U.3@P,CD@(" Q(’(O
    M<&AO=&]N+V)I;B]P=&5R;2 @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @
    M(" @(" *(" @.#8P,S @(" Q(‘5S<B]S8FEN+W-P;V]L97(@(" @,3!O($Y!
    M3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @.#8P,S$@(" Q(’-B:6XO
    M:6\M;F5T(" @(" @(" @,3!O(%-)1U=!251)3D9/(" @(" @(" @(" @(" @
    M(" *(" @.#8P,S$@(" R(’-B:6XO:6\M;F5T(" @(" @(" @,3!O(%)%0T5)
    M5D4@(" @(#$@(" @(" @(" @(" @(" *(" @.#8P,S$@(" S(’-B:6XO:6\M
    M;F5T(" @(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *
    M(" @.#8P,S$@(" T(’-B:6XO:6\M;F5T(" @(" @(" @,3!O(%)%0T5)5D4@
    M(" @(#$@(" @(" @(" @(" @(" *(" @.#8P,S$@(" U(’-B:6XO:6\M;F5T
    M(" @(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @
    M.#8P,S$@(" V(’-B:6XO:6\M;F5T(" @(" @(" @,C!O(%)%0T5)5D4@(" @
    M(#4@(" @(" @(" @(" @(" *(" @.#8P,S$@(" W(’-B:6XO:6\M;F5T(" @
    M(" @(" @,C%R(%)%0T5)5D4@(" @(#(R(" @(" @(" @(" @(" *(" S,S4X
    M.#@@(" Q(‘1O;B]B:6XO9&5V:2UH:7)U;B @,35O(%)%0T5)5D4@(" @(#$@
    M(" @(" @(" @(" @(" *(" S,S4X.#@@(" R(‘1O;B]B:6XO9&5V:2UH:7)U
    M;B @,35O(%)%4$Q9(" @(" @(#<@(" @(" @(" @(" @(" *(" S,S4X.#@@
    M(" S(‘1O;B]B:6XO9&5V:2UH:7)U;B @,3)O(%-)1U=!251)3D9/(" @(" @
    M(" @(" @(" @(" *(" Q,#(T,3<@(" Q(’-B:6XO9&5V8RUS97(X,C4P(" @
    M,C1O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" Q,#(T,3@@(" Q
    M(’(O<V)I;B]D:&-P+F-L:65N=" @,3!O($Y!3D]33$5%4" @(" @(" @(" @
    M(" @(" @(" *(" Q,30W,#<@(" Q(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O
    M(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" Q,30W,#<@(" R(’-B
    M:6XO9&5V8BUF9&,@(" @(" @,C%R(%)%0T5)5D4@(" @(#$@(" @(" @(" @
    M(" @(" *(" Q,30W,#<@(" S(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O(%)%
    M0T5)5D4@(" @(#<@(" @(" @(" @(" @(" *(" Q,30W,#<@(" T(’-B:6XO
    M9&5V8BUF9&,@(" @(" @,3!O($-/3D1605(@(" @(&(X,C)A8S(P(" @(" @
    M(" *(" Q,30W,#<@(" U(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O(%)%0T5)
    M5D4@(" @(#0@(" @(" @(" @(" @(" *(" Q,30W,#<@(" V(’-B:6XO9&5V
    M8BUF9&,@(" @(" @,3!O(%)%0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *
    M(" Q,30W,#<@(" W(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O(%)%0T5)5D4@
    M(" @(#0@(" @(" @(" @(" @(" *(" Q,C(Y,# @(" Q(‘5S<B]S8FEN+W)A
    M;F1O;2 @(" @,3!O(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" Q
    M,C(Y,# @(" R(‘5S<B]S8FEN+W)A;F1O;2 @(" @,3!O(%)%0T5)5D4@(" @
    M(#$@(" @(" @(" @(" @(" *(" Q,C(Y,# @(" S(‘5S<B]S8FEN+W)A;F1O
    M;2 @(" @,3!O($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" Q,S4Q
    M.#D@(" Q(‘5S<B]S8FEN+V1U;7!E<B @(" @,3!O(%)%0T5)5D4@(" @(#$@
    M(" @(" @(" @(" @(" *(" U.3@P,S@@(" Q(&)I;B]S:" @(" @(" @(" @
    M(" @,3!R(%-)1U-54U!%3D0@(" @(" @(" @(" @(" @(" *(" T.#,S-3$@
    M(" Q(‘5S<B]P:&]T;VXO8FEN+W!W;2 @,3!R(%)%0T5)5D4@(" @(#$@(" @
    M(" @(" @(" @(" *(" R-#$V.#@@(" Q("]P:&]T;VXO8FEN+U!H;W1O;B @
    M,3)R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S-C@V-C4@(" Q
    M(&]N+V)I;B]I;RUG<F%P:&EC<R @,3)R(%-)1U=!251)3D9/(" @(" @(" @
    M(" @(" @(" *(" S-C@V-C4@(" R(&]N+V)I;B]I;RUG<F%P:&EC<R @,3!R
    M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S-C@V-C4@(" S(&]N
    M+V)I;B]I;RUG<F%P:&EC<R @,3)R(%)%4$Q9(" @(" @(#(T,38X." @(" @
    M(" @(" *(" U,C@T,3 @(" Q(’(O<&AO=&]N+V)I;B]S:&5L9B @,3!R(%)%
    M0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" U,C@T,3 @(" R(’(O<&AO
    M=&]N+V)I;B]S:&5L9B @,3!R($-/3D1605(@(" @(&(X,S4W9&%C(" @(" @
    M(" *(" U-C4R-S4@(" Q(’!H;W1O;B]B:6XO8FMG9&UG<B @,3!R(%)%0T5)
    M5D4@(" @(#$@(" @(" @(" @(" @(" *(" U-C4R-S8@(" Q(&AO=&]N+V)I
    M;B]W;7-W:71C:" @,3!R(%)%0T5)5D4@(" @(#(@(" @(" @(" @(" @(" *
    M(" U-C4R-S<@(" Q(’(O<&AO=&]N+V)I;B]S879E<B @,3!R(%)%0T5)5D4@
    M(" @(#$@(" @(" @(" @(" @(" *(" U.3@P-#8@(" Q(‘5S<B]B:6XO;6,@
    M(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @(" *(" X
    M-3$Y.3D@(" Q(&)I;B]S:" @(" @(" @(" @(" @,3!R(%-)1U-54U!%3D0@
    M(" @(" @(" @(" @(" @(" *(" X-38P.38@(" Q(’@X-B]O+F<O:6\M875D
    M:6]?9R @,3!R(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" X-38P
    M.38@(" R(’@X-B]O+F<O:6\M875D:6]?9R @-3!R($E.5%(@(" @(" @(" @
    M(" @(" @(" @(" @(" *(" X-38P.38@(" S(’@X-B]O+F<O:6\M875D:6]?
    M9R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" X-38P.38@
    M(" T(’@X-B]O+F<O:6\M875D:6]?9R @,3!R(%)%0T5)5D4@(" @(#$@(" @
    M(" @(" @(" @(" *(" X-38P.38@(" U(’@X-B]O+F<O:6\M875D:6]?9R @
    M,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" X-C Q.3,@(" Q
    M("]P:&]T;VXO8FEN+W!H<&QA>2 @,3!R(%-%3D0@(" @(" @(#@X-#<W,B @
    M(" @(" @(" *(#$P,34X-#(@(" Q(’(O<&AO=&]N+V)I;B]P=&5R;2 @,3!R
    M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(#$P,34X-#,@(" Q(&)I
    M;B]S:" @(" @(" @(" @(" @,3!R(%-)1U-54U!%3D0@(" @(" @(" @(" @
    M(" @(" (" X.#0W-S(@(" Q(&]T;VXO8FEN+VUP96=A=61I;R @,3!R($U5
    M5$58(" @(" @(#@X-#<W,BTP,B C+3(Q-#<
    (" X.#0W-S(@(" R(&]T;VXO
    M8FEN+VUP96=A=61I;R @,3!R(%)%4$Q9(" @(" @(#@U-C Y-B @(" @(" @
    M(" *(" X.#0W-S(@(" S(&]T;VXO8FEN+VUP96=A=61I;R @,3!R($-/3D16
    M05(@(" @(#@P.&1D-3@@(" @(" @(" *(#$P,34X-#4@(" Q(&)I;B]P:61I
    M;B @(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @(" *
    `
    end

begin 666 pidinout.txt
M(" @("!P:60@=&ED(&YA;64@(" @(" @(" @(" @("!P<FEO(%-4051%(" @
M(" @($)L;V-K960@(" @(" @(" *(" @(" @(#$@(" Q(#8O8F]O="]S>7,O
M<’)O8VYT;R @(#!F(%)%0419(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(#$@(" R(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" S(#8O8F]O="]S>7,O<’)O
M8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @
M(#$@(" T(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" @(" @(#$@(" U(#8O8F]O="]S>7,O<’)O8VYT
M;R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@
M(" V(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @(" @(#$@(" W(#8O8F]O="]S>7,O<’)O8VYT;R @
M,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(" X
M(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @
M(" @(" @(" *(" @(" @(#$@(" Y(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R
M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#$@(#$P(#8O
M8F]O="]S>7,O<’)O8VYT;R @(#9R($Y!3D]33$5%4" @(" @(" @(" @(" @
M(" @(" *(" @(" @(#$@(#$Q(#8O8F]O="]S>7,O<’)O8VYT;R @,3!R(%)5
M3DY)3D<@(" @(" @(" @(" @(" @(" @(" *(" @(" @(#(@(" Q(’-B:6XO
M=&EN:70@(" @(" @(" @,3!O(%)%4$Q9(" @(" @(#(T,38X." @(" @(" @
M(" *(" @(" @(#,@(" Q(’!R;V,O8F]O="]S;&]G9V5R(" @,3!O(%)%0T5)
M5D4@(" @(#$@(" @(" @(" @(" @(" *(" @,3(R.3(@(" Q(’-B:6XO;7%U
M975E(" @(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *
M(" @(" @(#4@(" Q(’!R;V,O8F]O="]P8VDM8FEO<R @,3!O(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#8@(" Q(’)O8R]B;V]T+V1E
M=F(M96ED92 @,3!O(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" @
M(" @(#8@(" R(’)O8R]B;V]T+V1E=F(M96ED92 @,C%R(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" @(" @(#8@(" S(’)O8R]B;V]T+V1E=F(M
M96ED92 @,C%R(%)%0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *(" @(" @
M(#8@(" T(’)O8R]B;V]T+V1E=F(M96ED92 @,3!O(%)%0T5)5D4@(" @(#$P
M(" @(" @(" @(" @(" *(" @(" @(#8@(" U(’)O8R]B;V]T+V1E=F(M96ED
M92 @,3!R($-/3D1605(@(" @(&(X,C)A8S(P(" @(" @(" *(" @(" @(#8@
M(" V(’)O8R]B;V]T+V1E=F(M96ED92 @,3!O(%)%0T5)5D4@(" @(#<@(" @
M(" @(" @(" @(" *(" @(" @(#8@(" X(’)O8R]B;V]T+V1E=F(M96ED92 @
M,3!O(%)%0T5)5D4@(" @(#<@(" @(" @(" @(" @(" *(" @(" @(#8@(#$P
M(’)O8R]B;V]T+V1E=F(M96ED92 @(#EO(%)%0T5)5D4@(" @(#<@(" @(" @
M(" @(" @(" *(" @(" @(#<@(" Q("]X.#8O<V)I;B]D979C+6-O;B @,35O
M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#@@(" Q(#0W
M+W@X-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @
M(" @(" *(" @(" @(#@@(" R(#0W+W@X-B]S8FEN+V9S+7!K9R @,3!O(%-)
M1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" @(" @(#@@(" S(#0W+W@X
M-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @
M(" *(" @(" @(#@@(" T(#0W+W@X-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)
M5D4@(" @(#$@(" @(" @(" @(" @(" *(" @(" @(#@@(" U(#0W+W@X-B]S
M8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *
M(" @(" @(#@@(" V(#0W+W@X-B]S8FEN+V9S+7!K9R @,3!O(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" @(#0Q,#4@(" Q(’-B:6XO<&EP92 @
M(" @(" @(" @(#EO(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @
M(#0Q,#4@(" R(’-B:6XO<&EP92 @(" @(" @(" @,3!O(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" @(#0Q,#4@(" S(’-B:6XO<&EP92 @(" @
M(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S,SDY
M-S@@(" Q(‘1O;B]B:6XO9F]N=’-L975T:" @,3)O(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" S,SDY-S@@(" R(‘1O;B]B:6XO9F]N=’-L975T
M:" @(#9O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S,SDY-S@@
M(" S(‘1O;B]B:6XO9F]N=’-L975T:" @(#9O(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" @-3,R-3D@(" Q(’-B:6XO9&5V8RUP=‘D@(" @(" @
M,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @.#8P,C@@(" Q
M(’-B:6XO9&5V8RUP87(@(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @
M(" @(" @(" *(" @.#8P,C@@(" R(’-B:6XO9&5V8RUP87(@(" @(" @(#ER
M($-/3D1605(@(" @(#@P-&9A,3@@(" @(" @(" *(" U.3@P,CD@(" Q(’(O
M<&AO=&]N+V)I;B]P=&5R;2 @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @
M(" @(" *(" @.#8P,S @(" Q(‘5S<B]S8FEN+W-P;V]L97(@(" @,3!O($Y!
M3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" @.#8P,S$@(" Q(’-B:6XO
M:6\M;F5T(" @(" @(" @,3!O(%-)1U=!251)3D9/(" @(" @(" @(" @(" @
M(" *(" @.#8P,S$@(" R(’-B:6XO:6\M;F5T(" @(" @(" @,3!O(%)%0T5)
M5D4@(" @(#$@(" @(" @(" @(" @(" *(" @.#8P,S$@(" S(’-B:6XO:6\M
M;F5T(" @(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *
M(" @.#8P,S$@(" T(’-B:6XO:6\M;F5T(" @(" @(" @,3!O(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" @.#8P,S$@(" U(’-B:6XO:6\M;F5T
M(" @(" @(" @,3!O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" @
M.#8P,S$@(" V(’-B:6XO:6\M;F5T(" @(" @(" @,C!O(%)%0T5)5D4@(" @
M(#4@(" @(" @(" @(" @(" *(" @.#8P,S$@(" W(’-B:6XO:6\M;F5T(" @
M(" @(" @,C%R(%)%0T5)5D4@(" @(#(R(" @(" @(" @(" @(" *(" S,S4X
M.#@@(" Q(‘1O;B]B:6XO9&5V:2UH:7)U;B @,35O(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" S,S4X.#@@(" R(‘1O;B]B:6XO9&5V:2UH:7)U
M;B @,35O(%)%4$Q9(" @(" @(#<@(" @(" @(" @(" @(" *(" S,S4X.#@@
M(" S(‘1O;B]B:6XO9&5V:2UH:7)U;B @,3)O(%-)1U=!251)3D9/(" @(" @
M(" @(" @(" @(" *(" Q,#(T,3<@(" Q(’-B:6XO9&5V8RUS97(X,C4P(" @
M,C1O(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" Q,#(T,3@@(" Q
M(’(O<V)I;B]D:&-P+F-L:65N=" @,3!O($Y!3D]33$5%4" @(" @(" @(" @
M(" @(" @(" *(" Q,30W,#<@(" Q(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O
M(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" Q,30W,#<@(" R(’-B
M:6XO9&5V8BUF9&,@(" @(" @,C%R(%)%0T5)5D4@(" @(#$@(" @(" @(" @
M(" @(" *(" Q,30W,#<@(" S(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O(%)%
M0T5)5D4@(" @(#<@(" @(" @(" @(" @(" *(" Q,30W,#<@(" T(’-B:6XO
M9&5V8BUF9&,@(" @(" @,3!O($-/3D1605(@(" @(&(X,C)A8S(P(" @(" @
M(" *(" Q,30W,#<@(" U(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O(%)%0T5)
M5D4@(" @(#0@(" @(" @(" @(" @(" *(" Q,30W,#<@(" V(’-B:6XO9&5V
M8BUF9&,@(" @(" @,3!O(%)%0T5)5D4@(" @(#0@(" @(" @(" @(" @(" *
M(" Q,30W,#<@(" W(’-B:6XO9&5V8BUF9&,@(" @(" @,3!O(%)%0T5)5D4@
M(" @(#0@(" @(" @(" @(" @(" *(" Q,C(Y,# @(" Q(‘5S<B]S8FEN+W)A
M;F1O;2 @(" @,3!O(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" Q
M,C(Y,# @(" R(‘5S<B]S8FEN+W)A;F1O;2 @(" @,3!O(%)%0T5)5D4@(" @
M(#$@(" @(" @(" @(" @(" *(" Q,C(Y,# @(" S(‘5S<B]S8FEN+W)A;F1O
M;2 @(" @,3!O($Y!3D]33$5%4" @(" @(" @(" @(" @(" @(" *(" Q,S4Q
M.#D@(" Q(‘5S<B]S8FEN+V1U;7!E<B @(" @,3!O(%)%0T5)5D4@(" @(#$@
M(" @(" @(" @(" @(" *(" U.3@P,S@@(" Q(&)I;B]S:" @(" @(" @(" @
M(" @,3!R(%-)1U-54U!%3D0@(" @(" @(" @(" @(" @(" *(" T.#,S-3$@
M(" Q(‘5S<B]P:&]T;VXO8FEN+W!W;2 @,3!R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" R-#$V.#@@(" Q("]P:&]T;VXO8FEN+U!H;W1O;B @
M,3)R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S-C@V-C4@(" Q
M(&]N+V)I;B]I;RUG<F%P:&EC<R @,3)R(%-)1U=!251)3D9/(" @(" @(" @
M(" @(" @(" *(" S-C@V-C4@(" R(&]N+V)I;B]I;RUG<F%P:&EC<R @,3!R
M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" S-C@V-C4@(" S(&]N
M+V)I;B]I;RUG<F%P:&EC<R @,3)R(%)%4$Q9(" @(" @(#(T,38X." @(" @
M(" @(" *(" U,C@T,3 @(" Q(’(O<&AO=&]N+V)I;B]S:&5L9B @,3!R(%)%
M0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" U,C@T,3 @(" R(’(O<&AO
M=&]N+V)I;B]S:&5L9B @,3!R($-/3D1605(@(" @(&(X,S4W9&%C(" @(" @
M(" *(" U-C4R-S4@(" Q(’!H;W1O;B]B:6XO8FMG9&UG<B @,3!R(%)%0T5)
M5D4@(" @(#$@(" @(" @(" @(" @(" *(" U-C4R-S8@(" Q(&AO=&]N+V)I
M;B]W;7-W:71C:" @,3!R(%)%0T5)5D4@(" @(#(@(" @(" @(" @(" @(" *
M(" U-C4R-S<@(" Q(’(O<&AO=&]N+V)I;B]S879E<B @,3!R(%)%0T5)5D4@
M(" @(#$@(" @(" @(" @(" @(" *(" U.3@P-#8@(" Q(‘5S<B]B:6XO;6,@
M(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @(" *(" X
M-3$Y.3D@(" Q(&)I;B]S:" @(" @(" @(" @(" @,3!R(%-)1U-54U!%3D0@
M(" @(" @(" @(" @(" @(" *(" X-38P.38@(" Q(’@X-B]O+F<O:6\M875D
M:6]?9R @,3!R(%-)1U=!251)3D9/(" @(" @(" @(" @(" @(" *(" X-38P
M.38@(" R(’@X-B]O+F<O:6\M875D:6]?9R @-3!R($E.5%(@(" @(" @(" @
M(" @(" @(" @(" @(" *(" X-38P.38@(" S(’@X-B]O+F<O:6\M875D:6]?
M9R @,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" X-38P.38@
M(" T(’@X-B]O+F<O:6\M875D:6]?9R @,3!R(%)%0T5)5D4@(" @(#$@(" @
M(" @(" @(" @(" *(" X-38P.38@(" U(’@X-B]O+F<O:6\M875D:6]?9R @
M,3!R(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" X-C Q.3,@(" Q
M("]P:&]T;VXO8FEN+W!H<&QA>2 @,3!R(%)%4$Q9(" @(" @(#@X-#<W,B @
M(" @(" @(" *(" X-C Q.30@(" Q(’(O<&AO=&]N+V)I;B]P=&5R;2 @,3!R
M(%)%0T5)5D4@(" @(#$@(" @(" @(" @(" @(" *(" X-C Q.34@(" Q(&)I
M;B]S:" @(" @(" @(" @(" @,3!R(%-)1U-54U!%3D0@(" @(" @(" @(" @
M(" @(" (" X.#0W-S(@(" Q(&]T;VXO8FEN+VUP96=A=61I;R @,3!R($U5
M5$58(" @(" @(#@X-#<W,BTP,B C+3(Q-#<
(" X.#0W-S(@(" R(&]T;VXO
M8FEN+VUP96=A=61I;R @,3!R(%)%4$Q9(" @(" @(#@U-C Y-B @(" @(" @
M(" *(" X.#0W-S(@(" S(&]T;VXO8FEN+VUP96=A=61I;R @,3!R($-/3D16
M05(@(" @(#@P.&1D-3@@(" @(" @(" *(" X.#0W-S,@(" Q(&)I;B]P:61I
M;B @(" @(" @(" @,3!R(%)%4$Q9(" @(" @(#$@(" @(" @(" @(" @(" *
`
end