817
6{KzQ~Q ¶°±»,,, §¬±¤¯³¤¨°º§¯°®¯¤£¤ª¤¬¬º¤¡º¶§°ª¤¬§¾ ¢Ê¿Á¿«ÍÃÒÊÇ'//ÇÎÍÃÉÊÝÖ¿ÄËÚÄÉÍËÎÍÌÄÌÑÚ ¢Ê¿Á¿®ÏÍÂÏ¿ËËÇÏÍÁ¿ÌÇÄ&20ÎÏÇÊÍÅÄÌÇÈ ¢Ê¿Á¿¯¿ÐÎÏÄÃÄÊÄÌÌÚÄÎÏÇÊÍÅÄÌÇÞ'&20 ¢Ê¿Á¿¤ØÄ̿׿ÂÁÎÄÏÄÃ&20 ¢Ê¿Á¿«ÌÍÂÍÒÏÍÁÌÄÁÚÄÏ¿ÐÎÏÄÃÄÊÄÌÌÚÄÎÏÇÊÍÅÄÌÇÞÌ¿ÍÐÌÍÁÄ0,'$6 ¢Ê¿Á¿¯¿ÐÎÏÄÃÄÊÄÌÌÚÄÎÏÇÊÍÅÄÌÇÞÌ¿ÍÐÌÍÁÄËÍÃÄÊÇ&25%$ ¢Ê¿Á¿0LFURVRIW2IILFHÇÎÏÇÊÍÅÄÌÇÞ& ¢Ê¿Á¿§ÐÎÍÊÛÆÍÁ¿ÌÇÄÑÄÔÌÍÊÍÂÇÇ$FWLYH; ¶°±»,9  -ª¤¤°ª-¥¬º¤«¤±-£º¯ -±º¡&%8,/'(5 ¢Ê¿Á¿®ÏÄÃÐÑ¿ÁÊÄÌÇÄÿÌÌÚÔÐÎÍËÍØÛÝ&%XLOGHU ¢Ê¿Á¿§ÐÎÍÊÛÆÍÁ¿ÌÇÄÇÌÑÄÏÓÄÈп:LQ$3, ¢Ê¿Á¿«ÄÑÍÃÚÇÐÎÍÊÛÆÍÁ¿ÌÇÞËÒÊÛÑÇËÄÃÇ¿ ¢Ê¿Á¿®ÍÉÍÏÄÌÇÄÌÍÁÚÔÁÄÏ×ÇÌÉÍËÎÛÝÑÄÏÌÍÈÂÏ¿ÓÇÉÇÐÎÍËÍØÛÝ ÇÌÑÄÏÓÄÈÐÍÁ'LUHFW;Ç2SHQ*/ ¶°±»9 ¯¦¡¤¯±º¡¬§¤&%8,/'(5®¯§ª-¥¤¬§¨ ¢Ê¿Á¿°ÍÆÿÌÇÄÐÎÏ¿ÁÍÖÌÚÔÓ¿ÈÊÍÁÇÃÍÉÒËÄÌÑ¿ÕÇÇ ¢Ê¿Á¿¢Ê¿Á¿¯¿ÐÎÏÍÐÑÏ¿ÌÄÌÇÄÎÏÍÂÏ¿ËËÌÚÔÎÏÍÃÒÉÑÍÁ ¢Ê¿Á¿§ÌÐÑ¿ÊÊÞÕÇÞÇÍÀÌÍÁÊÄÌÇÄÎÏÍÂÏ¿ËËÌÚÔÎÏÍÃÒÉÑÍÁ ¶°±»9,  ¦¦¬¬§¨ ¢Ê¿Á¿°ÍÁÄÑÚÎÏÇÄËÚÇÏÄÉÍËÄÌÿÕÇÇ ¢Ê¿Á¿¯Ä¿ÊÛÌÚÈÎÏÇËÄÏ ¶°±»9,, ®¯§ª-¥¤¬§¤ ®ÏÇÊÍÅÄÌÇħÐÑÍÖÌÇÉÇÇÌÓÍÏË¿ÕÇÇ ®ÏÄÃËÄÑÌÚÈÒÉ¿Æ¿ÑÄÊÛ

C++ Builder том 2.(Холингвэрт Д.).(rus)

Embed Size (px)

Citation preview

  • !"##!$%&'()*(%)$+(+,* -

    ./0/))!/+!(1234$/!5(+!6 .7

    89$/(((++*($/!5(+!:;"123 7(+?0$(/(@123A =

    N&1AAEYFZ[MH .

    -9$NO+!(!+,(/\(69]F^B_ N&!+,(/\(69"FHMGLR!2`M^a#

    S

    b1AAEW#"XD4UV .(+?0$(/(@123A =&%!' "

    ,' "

    #%' "

    ' ""

    ""

    $ "

    / "

    0 "

    "

    &'' "

    #' "

    &

    %' "

    . "

    "

    " "

    ) "

    "% "

  • ,%

    ' "

    '' "

    &!'' "

    ""

    "

    2340!& "

    2340!&5523603!./ "

    $%' "

    ))

    * "

    /)

    * "

    '' "

    /' "

    '37!&!8 "

    )'!

    %' "

    ',%4! "

    ',%9! "

    ',%,+99! "

    . ,% &!' "

    : "

    ,%!' "

    ' "

    .:' "

    $',%,+99! "

    % "

    ! ""

  • "

    !+

    "

    %&!&!489!

    8:!= 1!

    84= 1!

    #!3&&!&

    ,'

    #$>$

    "'

    .6,(

    !

    79$/(((++*($/!5(+!:+9+()(!12DEB &': 6

    )': 6

    &%!

    )%

    #??

    "'

    ('

    ': 6'@

    #

    ,A6%!&

    '

    .&!

    1

    #!&!! "

    #!3! "

    2 "

    ) "

    !

    $

    2

    $ !

    ,%': 6 !

    %

    %

    %

    2

    2

    2

    2

    %

    2!

    ) ! !

    2

    $ "

    & "

  • 2%

    ': 6)*

    !

    3FGHIJIKL2KKFGM!$/!5(+!:1AA ,+%%

    '!

    %'!%

    #'!&&!

    '

    &

    -+ "

    "

    )

    % "

    # "

    )'

    %

    ,0!

    )+!+%

    &'

    &

    &'

    ,%

    %48! !

    /'

    )%48!

    %

    %

    )%

    %

    &48!

    %

    !

    ##699A!&

    $%

    -

    & "

    -!6#'4

    &%

    '!

    48!

    %'!

    '1

    6!

    $7!

    %

    !

  • 9$NO+!(,(P+0!!BGLFQMR =8)'60!,!0!'37!

    6,$(':!9&!

    6,$(':!B!

    -'6,'

    '6,$

    )'6,$,!&,!0!699&

    )'6,$!3 1!

    .'6,'

    )'6,'

    )'60!CA

    '60!CA

    .60!CA(&!&!489! "

    $60!CA( "

    ,!60!CA(!

    60!CA(!+%

    6 (

    )60!CA(

    #%'6D4+&!$%AC!

    60!CA(6,

    60!CA(!9E ""

    *60!CA( "

    ,%

    "

    ' "

    $' "

    % "

    ,+' "

    9#%! "

    2%4&!./

    29./

    )9

    !

    S

    TU

    UVUTU1AAEW#"XD

    /(9,(+!(++*P9$)>N&1AAEYFZ[MH .,

    )

    F1:!9

    /%

    %

    !F1:!9

    ,%

    ,

    $

  • &

    ,%

    ,

    ,%% "

    )*

    )%

    )

    )

    )%%

    /%

    /+

    )

    #*

    ,

    #%!

    .%

    &'#$&!

    4'4+!#$&! "

    $:G#4:HGC'H

    %

    %

    .%

    ,%

    ./

    ,%

    ,% "

    .%

    .

    .

    .*

    .%

    .

    .%

    .

    ,*

    ,

    #I$&,!!&J

    ,

    %

    %

    "

    %

    +!#E

    $#!!E

    %

    %

    *%%

  • #

    '&K! ,-!

    %

    ,%

    ,

    %

    %

    ,%

    $&$&0

    ,#!!E$

    !

    -9$NO+!(!+,(/\(69]F^B_

  • !

    2

    %!+

    (

    "G#

    -*

    (

    , "

    $

    ,

    !

    (,*!9$NO+!:) N,!)(! -=3.K/

    &+6$

    ,#&05 !

    &0

    )

    4+#&0

    #&0

    $

    ,%

    ,

    '&+

    ## A9

    2$4K(

    KC( "

    $GK( "

    )

    )%

    +!#&0(J$8!

    "!+!,&&!

    05)%*

    35%%

    35*

    ,

    5%

    ((

    ./

    +

  • * "

    ( "

    4 "

    ( "

    -! "

    0!A6&!! "

    ) "

    "

    ) "

    -!0!A6&!!

    !

    .%/(+!(+*P(/?!+%)$N&,(/+60/\!%!9$)>N&!+,(/\(649"FHMGLR!2`M^a#

    &'9!&K

    '9!&K!

    '9!&K

    5 !+!

    '&!./

    '9!&K

    "5'9!&K

    #%'9!&K

    2'9!&K "

    5%.+/ "

    2+

    2'9!&K

    .%

    5

    #./

    0

    ,

    5

    .

    .+

    &

    )

    2%%

    +!'9!&K

    . /

    5&

    ,'9!&K(%

    !'9!&K

    '9!&K

    &!=

    '(!=6$

    $'!=

    !+

  • '!+

    $!+

    ,

    K!+

    -%

    ,!+(%

    !!+

    !,&

    '!,&

    % "

    "5%

    "

    5%

    5

    ('6(%

    ,!,&(%

    ?)%%*

    6+!=

    !=

    !

    S

    b1AAEW#"XD4UV .?@ZQ[\#-\S'0$0B

    33]V6L:VOMRLJ^6@;:;M@M@:;J@6T:V;

  • #,%*-./.012/34566

    0"

    '

    6

    '

    '$

    "

    ,'"

    11XG$1D0

    F

    11XG$1D-

    #/

    11XG$1'/

    $',/$

    '

    , " [$1D $1 , 1 /

    Y5MVJuVMK>:@lO7^6V5MvGc-#EwxSEw!

    y6LJuVMK>:@lO7^6V5MvGc-#SEwx

    %1[$'D 0

    .[$'D/ 1 #/

    [$''1

    $

    $

  • !" ('

    ,%5667348,'*-./.012/34566

    -

    0

    ,

    "

    ,

    '

    %")

    $"

    &'

    0

    /*08*88,

    [&v 22F F"12

    !" (

    ' FF/ FF

    (

    2

    [$1""/

    [$1

    1

    1"/

    [Fccj

    vGc-#E)\$'w!BE)\$'EEE'Q%wXBEEE'Q%

  • .

    E)\$'

    ' 0

    'D22 F

    "/

    [F3&H

    1

    '

    !!9%!,

    !

    $

    #

    + "

    ",

    - ).&23')&' "

    " !

    /

    $

    $

    $ $

    "#!#!9%!%"$

    0

    7)

    '% 8) '%

    '""$

    "

    3 ( (

  • :#!#!9%!

    $-

    "

    ')&'- ).&2315.5 "

    ?@A?BCD4E4EFLJBHMNGIOPQRGHQI@ARNHKSRBKO?MTGHUTPVPBBLTWTIQRXP

    1'EE,&`\-[G\-c'R'BQ[\#-\[B&`\-[G\-c&B[SHH'00B&S&`\-[G\-cHH)[R00B&'[B

    ' " '

    )$

    -"$

    1"/

    ,

    !RXRRB

    +)

    )&`\-[G\-c,)& , [ - ). &23

    )

    15.5 ) EE ' )

    -)

    " &

    ! !

    *

    "

    '

    " "

  • 15.6 F# 15.7-#15.8

    #

    ?@A?BCD4E6ENGPQPXPB?PFHUIWICIKXH@@H'

    F#.'HF#.CBfF#.C+,)#-SgBCB

    ?@A?BCD4E7ENGPQPXPB?PKXH@@H('

    -#H'F#.'H-#HF#.CBf-#B+,)#-BCB-#HH)#-.0-0BC

    ?@A?BCD4E>ENGPQPXPB?PKXH@@H'

    #H'F#.'H#HF#.CBf#B+,)#-BCB#HH)#-.

    00BC

    )

    )#- )

    ,""

    ""

    "-"

  • ""

    "0

    )#

    )#H'F#.)#HF#.CBf)#.CB+,)#\$BC

    , )#\$

    ")

    -9#

    /

    D00,EEDEE)#\$.33IO6=^6;:;5:RO656VJuN6V=

  • "

    #'"$"g)#\$

    " ,' \$&

    " )

    """

    !

    "

    "

    #

    "

    )*00

    ;(*+*

    "

    2

    (

    *' 7))&23-[1#-[D(-"# " [ "$(

    )

    )+$)Sg#))

    )-[D15.10

    ?@A?BCD4ED

  • 1)[#HB+BB'B1)-DHB+BB'B

    .|M^?7OlO7^:V5MCDB+BB'BB

    0)

    $

    *$+"(2"#

    " %

    )15.11-/(

    ?@A?BCD4EDDEFYMWXPB?PKXH@@H(*$%W@GPQP""(_^[`Za

    -[DH'-[1'H+#EE)\$+SgB+#EE)+SgB+#EE)$$+SgB+#EE)+SgB+Q[G\EE))+SgB+-D#EE)#+SgB+-D#EE)#+SgB+#EE)[#+SgB+#EE)-D+SgB++EED+SgBCB

    $-[FF"F) 15.12 0 ) [FF"F !" -FF"$

    ?@A?BCD4ED3EFYMWXPB?PKXH@@H(*+

    -[FF"F.'H+,EE)\$+SgB+,EE)+SgB+,EE)-D+SgB+Q[G\EE))+SgB+,EE)+SgB+'EEDSgB+,EE)+SgB++EED+SgBCB

  • 0$

    (-[D)+"

    ,

    -"

    )!

    $""'% %!

    0

    )

    -[FF"F15.12- ) -$

    15.13

    ?@A?BCD4ED&EFYMWXPB?PKXH@@H(

    -$H'-[FF"F.+HQ*\&B

    'H

    -$Q*\Bf-$B+,EE)\$+B+,EE)+B+,EE)-D+B+Q[G\EE))+B+,EE)+B+-FF"-EE)-+B+,EE)+B+'EEDB++EE+BCB

    #"0

    " ) ,

    $"

    "0"))1(.

    $

    ""#"#

    )

    )

    -$$)

  • (Q*\/"

    03

    D 0"")'

    ""- ).

    "*)-D))""

    $D+ !" -FF"$

    15.14

    D

    ?@A?BCD4ED;EPAIQL$%?KXH@@H(

    'EE-$HHD.#/0+b0BBC33hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh+EE-$HH+.1BC

    ("

    D "#

    *)"

    #"

    " " - ). &23

    ) 1c

    !15.15-"")"

    -[FF"F + " -[FF"F

    !%

  • ?@A?BCD4ED4E 9RBKO?M,KIAIGHM@IUQHPAIFYPKAKXH@@HNIQKXbJHPTICIKITNIBPBAH

    D00EED+,EEcQ*\.33Y6K>M;

    :

    G& ?5,

    !" -FF"$

  • 5$

    '

    &\$ G# , " )"

    &\$' 1 G#0 G&

  • 6D

    .9555 63

    -5 6&

    -5d-- e >7

    -5 :;

    D

  • *0 "*&'&"+,-"&.)!

    *0 0"))1(

    $

    "- ).0

    )

    *

    " $

    "$2

    *0

    *0'

    *//0 . 1$)2.

    (+ : (,)';$')% ,)2!2

    !$:

  • 1 - 2 , #@A-

    ? #@A ? ,[

    *0

    $"

    @% ! '*0)

    (

    -*0)

    $$

    * ""

    $

    $

    *0)

    (

    ") "() ') (

    2 5 #@A AB.CH33$$1$3

    D, ,

    , ,E,,#@A

    #@A$3 ,

    , , ,,

    ,

    COM

    IX

    &%*+"

    ,)

    )

    !)3")4

  • '*0)

    *0)

    # 16.1 *0)

    6

    *0

    !5>*?$ $

    %

    }#

    -

    0

    "

    -"

    0"

    ")';

    *0)-)

    [

    "

    "

    >:

    ,

    ,

    > F'G&H(%HG'I

    9- -

    , #$$%&'()*+ ,

    - : F'G&H( %HG'I , #@A,J

    %*0)

    @

    % *0

    *0

    % &))' & "&

    &))'&"

  • (

    8"

    $

    '*0EXE-,$

    "$

    $"

    ."

    "-

    =>=

    -) *007?

    " *

    @ !5*0)

    ('(! (1

    "("*+'(! (

    [~ [~D

    `~- *0)

    *0$

    0

    %"- ).

    0&"(@>

    "

    ,

    "

    *0

    *0

    !") %

    0

    (

    (

    "- ).

    ('(! (

    " !

    $

  • ($

    +

    $"

    2$

    % *0 "

    0

    $

    0

    *0* )

    *0'

    *0

    **0)

    2

    (*0

    $"

    *

    $*

    "

    ",*0

    "

    2

    .(

    $ #0"$ #0116.2

    !"

  • %}#+

    *0

    1 ,

    #@A ,

    ( 5>*? A!!

    *0)

    "

    .(

    $ #0)

    "

    "$(!1 #

    $(!1

    1 ,

    1 - , #@A,J K,,#@A,J

    , 2 ,

    , :

    (

    )./

    )!)

    .+! 2#! ))

    !"& $

    # 16.3 $(!1 $

    # !

    *+

  • ' )

    1-16.4

    !TLE*+"

    ")"} [} )[}+)

    ;

    ,#@A,J

    4, 2

    ,, 4 !!!""6 #@A,J ; ,L

    snXFFn"h&h!!ihFhF&nX&"gR+!gR0}G'(0t}.s1t1[}Bs1Rt1[}+BCB

    ,J ?5#4$"!"6

    #@A,J

    #3

    3

  • M, #@A

    N, , #@A E, ,, ,

    , O./

    ,#$$%&'()*+

    ,,, O./ 2

    , ,,

    M,

    #@A

    :-F ,,,,#@A

    ,

    ,D5,

    ,, P - -

    QIR'S*T

    K

    ,#@A#$$%&'()*+,

    5 ,, D #$$%&'()*+ ,,

    ,

    , #@A

    #$$%&'()*+ ,: 5 ,, 46

    ,[}, "

    3$[}

    !

    )./

    (

    ,,+#F#-c, " "

    #16.5$*#"

    2

    hD5 :

    ,

    D5

    ,

    5

    >

    , ;

    P-

    , >

    h

    5,

    K+

    5 N

    ,K5

    D5 ,

    -

  • !#

    *)}#"2"

    % *

    2-

    "/

    Qc#`-E)}#stRstB

    -)}##!0

    )}#$3[}+

    G}#c "[}-

    G}#c"/

    Qc#`-G}#cstF#-c#B

    .# ,

    "

    16.6# *0

    ) *

    !

    " /* .()(!!

    / }#+}[$}#+E-F}#+E-

  • & *+"

    B====!

    $

    #$$%&'()*+

    , #@A ,, QU/V 4QU/P

    5,,:,QIR'S*T6W QU/ , ,

    ,

    #@A,J

    1}#+E-F

    1 3

    }[$}#+E-F/

    0}#+E-F0

    ;}#+E-F5

    ,W}#+E- }#+E-

    ,J ,JE 4- ,J$61QU/

    ,

    }#+.//,

    #@A,J@XY*IRAHZ5

    ,

    5

    -}[$/

    -E\GE-F-}[$H'$G'(cD$-R'$-}[$Rr#[E}R'[[$-}[$R'-+E}-}[$R

  • '[[$[}Rr[[E[}Rr[F[E}#+

    ( -}[$ *0}- $ &7 $G'(cD [`%/"

    *0 )

    $G'(cD$-( $ $ &7

    "1"())

    $

    . $-}[$R r#[E} ?3 $ )

    )0)G'(}#+/

    F)[\EGF-EG'(GF-E\-cj#[E}R-}[$\EGF-E

    !

    )

    *0

    ([[$"$ [ 0[+%*0

    [([[$)$"/

    $-R[[,R)`[,'Sr$HH$E'R*Gc/(S!R*Gc/SgRS$-[1Q-E\GE-F[[$H'-.33]V6^?9:;6CB

    -[[$$-$[}!

    [[$[}Rr[[E[}Rr[F[E}#+ $

    [ $ [} [}

    15 , #@A

    ,

  • ([[$"$&7*0)

    (

    [[$ ) [[$ *0

    )

    2

    ,#@A

    , :, QU/ 2 : , QU/V%&4#[+'G B*((G *R H( OB%CL \]\7^_8`_` Q))'Gabc*G(*d e&X('G['bf6 0 : -

    (-+E}}#+E-F$# +

    &EG}#c/

    $-Qc#`--+E}-HH&EG}#cF#-c#.-,-S-,B-h%B[`%/,,S$E+'B/$E+.1,bS\`

    .$E+[1G'(,B$E+[1G'(G}#c#B$E+[1G'(gBC22BC-h`%BC

    $

    ($0

    G}#c)$E+[1G'(/$E+[1G'()[}+)

    }}+E-F16.1

    ?@A?BCD6EDE9HcX./.01('IFYMWXPB?PKXH@@H*./$0

    $-[}+-H'-+[}+.'H[}+-.C

    +`\\G*\%

  • .$ESE-,%BC

    Qc#`-EE1G}#cF#-c#3,st,3B

    CB1[}+-[}+[}+B

    ( [}+ $[}+- -+[}+(-+ $)-+[+%[) (-+&7)

    -}[$-+E}"&EG}#c(&7=A*0) "

    16.2 ) }[$

    ?@A?BCD6E3E9HcX./*'EFYMWXPB?PHAG?FRAIWGPC?@AGHO??KXH@@H

    33M;;J:R

  • '"$ ) *00

    [1 [}[[/

    F)[\EGE-}[$GE[\-c&E\-cj[}GE[\-c&E\-cjX[R[}GE[\-c&E\-cjE[[\EGE

    - " #

    "GE[\-c&E\-cj- (

    !/

    F)[\EG\\-[G\EG[\-E-}[$G\\-[G\EG[\-E\-cj[[E[}+\EG\\-[G\EG[\-E

    0

    [}+

    [[$

    "#

    "

    !%"

    -

    }[$"/

    33333333333333333333333333333333333333333333333333333333333333333-}[$#--QG[-}[$HH)}#RRF#-c,#.C

    #--QG[-}[$HH)}#R.C

    0

    #)}# #2

    #$"/

  • -G##B

    #--QG[-}[$HH)}#RRF#-c,#.-G#HH%%#B

    HH)}#RR,#B

    #EGBC

    2,

    !" HH)}#

    , 5

  • C !D !2

    $*0

    $

    ( *0

    *,&

    *0

    $(

    $ -

    "

    #

    $ 6

    "Qc#`-, *0[#[1/

    1[#[1H[`%/.Qc#`-[1#[1stc&[[BCB

    # $

    $ /

    *0[1)$0 " [[1 )$ )

    ")$

    $ [[1 ) 2 *0#[1)$"

    >5,:,

    5 N )[1

    Qc#`- W )[1

    5 [[1,J[1 M , , -

    B.g

    5 )[1

    (&7)

    $16.4

    -}[$HH)}# $

  • ?@A?BCD6E;E9HcX./*TPAIQ(./*22)./

    #--QG[-}[$HH)}#RRF#-c,#.Qc#`-cS#EGB

    .-G#HH%%#B

    HH)}#RR,#BCDr.cSER[[E[}RE&[BC.cSE-0H0R[[E[}RE`\v-BC

    cBC

    1 ) $ [}0 ( $

    !

    [#[1B# "

    % ) -}[$ }[$ [#[1/

    -E\GE-F-}[$H'$G'(cD$-R'$-}[$Rr#[E}R'[[$-}[$R'-+E}-}[$R'[[$[}Rr[[E[}Rr[F[E}#+R*$*3

    , [#[1*0/

    F)[\EGE-}[$GE[\-c&E\-cj[}GE[\-c&E\-cjX[R[}GE[\-c&E\-cjE[[4-1*"($,$1$"(,5*$*3\EGE

  • -)[#[1/

    -}[$H33]V6^?9:;6.33]V6^?9:;6'H(-$(64*3$*3,$**/7CB

    +[1#[1}[$/

    #--QG[-}[$HH[1#[1c&[[.[[,stS.r[[E[}CB1SgB~13~1sgtB22.1[[)`[,stR#EGBC#EBC

    [1#[1:,,-,

    $, #'9E= 16.5"

    $ + "

    "

    ?@A?BCD6E4E9HcX./*TPAIQ(./*22)./

    #--QG[-}[$HH)}#R..-G#HH%%#B

    F#-c#S\`

    BHH)}#RR#B&EG}#c#B##BC

  • Dr.ER[[E[}RE&[BC.E-0H0R[[E[}RE`\v-BC#EGBCB

    "&EG}#c)"

    -%

    ##

    *0)

    $$*0)

    ,

    $

    $!=

    3

    #

    7="

    )

    #)3

    "/

    1-}#.F#-c#BQBF#-c$BF#-cBF#-cBF#-c+BC-}#B

    ,

    "

    3/ 7=

    -}#

  • , $),

    "

    16.7

    !"

    ! "

    7=)

    1

    3.!* 7=

    }

    $1 ! .!*

    [}[`%/[16.8

    ! !"!#$%#&

    56

  • - .! $(!'

    3

    $

    ! /

    Qc#`-E)}#stRstRst-}#,#B

    Qc#`-E)}#stRstB

    ,

    [}#)}##16.10

    !"7=

    }

    .()(!

    }

    3 $

    .! .!*

    # .! .!*

    16.9 [}

    "

    .()(! [}

    %

    $

    %

    !"!#$%#&

  • - }[$ -}[$

    /

    -E\GE-F-}[$H'$G'(cD$-R'$-}[$Rr#[E}R'[[$-}[$R'-+E}-}[$R'[[$[}Rr[[E[}Rr[F[E}#+R8*"($,$1*-./9*/./.33]V6^?9:;6CB

    -}[$ [}#[}B0$7=

    [}# -}[$/

    -E\GE-F-}[$H'$G'(cD$-R'$-}[$Rr#[E}R'[[$-}[$R'-+E}-}[$R'[[$[}Rr[[E[}Rr[F[E}#+R*/./

    .33]V6^?9:;6CB

    6$7=*0/

    F)[\EGE-}[$GE[\-c&E\-cj[}GE[\-c&E\-cjX[R[}GE[\-c&E\-cjE[[8*"($,$1$"(,5*/./\EGE

    # `[\-c&E\-cjGE[\-c&E\-cj*0-}[$/

    F)[\EGE-}[$GE[\-c&E\-cj[}GE[\-c&E\-cjX[R[}GE[\-c&E\-cjE[[4-1*"($,$1$"(,5*/./\EGE

    !$

    !

    [}}[$

  • )}#

    "

    5)}#)}#

    "

    @ #' !=

    6

    6-/$

    /

    [+%[)[+%

    c[\-!

    '

    -) 3

    "/

    snXFFn&h&h!!ihFhF&nX&"gR+!gt1[}+H[`%/.Qc#`-EG}#cst-}#,#BC

    ()G}#c)G}#c

    !

    *+" !"!#$%#&'(!")

  • [}+)1

    [}$ 7=16.11

    !

    !$,

    }[}+"

    3}7=

    - .()(!"

    $

    .! .!*

    .!.!*

    [}+ "

    3[}+$ 16.12

    %

    ) !"!#$%#&'(!")56

    ##

    %

    $%#&

    # ) $ -)

    })[}+

    '

    }[$ %

    ')-+E}}E-F-

    16.6

  • ?@A?BCD6E6E9HcX./*'GPHX?UHO?MKXH@@H($01/./BHI@BIWPfHFXIBH

    $--+E}H'[[$-Rr[[E[}+R$$`%.'HQc#`-&EG}#c-}#,#.-,-S-,B-h%B[`%/,,S$E+'B/$E+.1,bS\`

    .$[[}+Rr[[E[}++S,B1+bS\`

    +hG}#c#BC22BC-h`%B

    #EGBCCB

    - )

    $E+[1G'([}+

    #$[[}+Rr[[E[}+[}+[`%/ 2 $[&7)$[

    h,-+E}

    ,,

    # #

    -}[$}[$"

  • -}[$ -+E}

    -}[$/

    -E\GE-F-}[$H'$G'(cD$-R'$-}[$Rr#[E}R'[[$-}[$R'-+E}-}[$R'[[$[}Rr[[E[}Rr[F[E}#+R'[}R($01/./:(./*;.33]V6^?9:;6CB

    /

    F)[\EG\\-[G\EG[\-E-}[$G\\-[G\EG[\-E\-cj[[E[}+4""$(*4"14*"(1$"(,5***/./$0\EG\\-[G\EG[\-E

    )}# &EG}#c0

    $

    # )}#16.7

    ?@A?BCD6E7E9HcX./*TPAIQ(./*22)/./

    -}#[$H'-}#.-}#[$.#S\`

    B$S\`

    B$S\`

    BS\`

    BS\`

    BS\`

    B+S\`

    BCf-}#[$.1#bS\`

    ##B1$bS\`

    #$B1bS\`

    #B1bS\`

  • #B1+bS\`

    #+BCCB

    #--QG[-}[$HH)}#R..-G#HH%%#B

    -}#[$#BHH)}#RR#B&EG}#cr#BCDr.ER[[E[}RE&[BC#EGBCB

    1HH)}#")#-}# - -}#[$

    )

    )

    -

    $

    # *0)$*

    /!/"$ #0#'

    " #1 +v #+ H j }#+ (2 &"(@> /CD# ECA)"?@)

    # $ ')

  • ""

    ?($)" # )

    /$

    '$)2$! $

    #16.13

    "

    Proxy()

    Stub()

    ? : K: ,, 4UdZ*/'X+H+dAH+G[H('bf6#@A @/i Q&RajHR'ab .//iX D : 4BRHb)H+) AH+G[H('bf6 5.// Z+akdlGR&X,J

    , D : 5 @/iQ&RajHR'ab? :

    D5 5 P :4#&GRajAH+G[H('bf6,J[$

    2)

  • -

    -

    )1

    3 23) . 7=

    16.14 %$3

    %}#+

    2

    * 56

    16.83

    ?@A?BCD6E>E9HcX./

    0/@CPBPG?GIWHBBLcGPQHKAIGITF?FX?IAPK?A?NIW

    s]V6^?9:;6t'}#+.$'0#-GX-F0B

    s]V6^?9:;6t1[}H[.sgDggggggg!tQc#`-E)}#stRstRsR+tF#-c,#BsgDgggggggXtQc#`-E)}#stRstBCB

    s]V6^?9:;6t1[}+

  • .H$HsgDggggggg!tQc#`-G}#cstF#-c#BCB

    s]V6^?9:;6t1-}#.F#-c#BQBF#-c$BF#-cBF#-cBF#-c+BC-}#B

    s]V6^?9:;6t}.s1t1[}Bs1Rt1[}+B1[}Bst1[}+BCB

    s]V6^?9:;6t1[}H[`%/.sgDggggggg!tQc#`-E)}#stRstRst-}#,#BsgDgggggggXtQc#`-E)}#stRtBCB

    s]V6^?9:;6t1[}+H[`%/.sgDggggggg!tQc#`-EG}#cst-}#,#BCBCB

    /

    ')

  • 3, - , O./

    , A'I+aGamR4AO./6Z+akdlGR&X

    ' O./ n @/iQ&RajHR'ab : : #@A

    3$0'(0 )*=16.9

    }#+16.9

    ?@A?BCD6E:EUTPBPBBHMWPG@?MSHcXH./

    0/

    33Y5M;>MV5;J:6^V:>:@:;

  • ?@A?BCD6ED

  • `#+c[-)D[1c[-

    %}#+#1-

    03'

    }#+#1}#+!"

    2

    .(

    -"-

    . ) "

    16.15 .`!

    031

    )!

    )!

    ! - -!!

    !!-*!'

    ')

  • !!!=5>*?' *0

    "*0

    "

    ,

    $ "

    016.16

    *+

    "

    % $! ! 2#!

    '

    $

    7 '

    } $

    } 0&$,$*0

    !

    (

    " *0

    "

    .() )

    .())116.17 %+!()!!

    ))

    0$

    IDL

  • .() )

    1

    }#+'!g3!

    }#+E-F

    +

    *+

    :, , , , ,,

    1

    }#+E-F}#+E-F

    K ,,

    L

    ,

    ,,

    :

    ;,

    ,,#$$#@A

    D5

    ,

    ,,

    )

    }#+E-F =A*0 Bor-land =A*0=*0*0=A*0

    16.11}#+E-F)[}[}

    ?@A?BCD6EDDE9HcX./

    01('IFYMWXPB?P?BAPGSPc@IW*./

    ?*/./

    1[}H'[.'H+Qc#`-#--QG

    -j)}#3,st,3R3,st,3RF#-c,#3,sR+t,3SgB33s!t+Qc#`-#--QG

    -j)}#3,st,3R3,st,3SgB33sXt

  • 1b1EE-FE\GE[\-c&E*cc#F#-cEE1)}#3,st,3R3,st,3.F#-c#SgBGQh)}#RRF#-c,r#B#BC133EE-FE\GE[\-c&E*cc#CB

    33]V6^?9:;6

    1[}H'[`%/.'H+Qc#`-#--QG

    -j)}#3,st,3R3,st,3R}+E'HH-}#,#3,st,3SgB33s!t+Qc#`-#--QG

    -j)}#3,st,3R3,st,3SgB33sXtCB

    ( [} [[}[`%/#

    [})}#" 0

    =A*0#+")}#"Qc#`-

    )}#GQ0$

    ;GQ,J ,

    ,:,[[1

    ,4}#+

    6 2- ,5 ,1

    3 - $-/ P

    ,,

    ,:,#@A;

    o,GQ ,$-/,

    ,

  • $

    !

    !(--G[}16.12

    ?@A?BCD6ED3E9HcX./

    01('KXH@@?BAPGSPc@H(4-*./

    $-3,[},3-G[}-H'-$[1[}R'-$[1F[`%/.'H-G[}-.C-G[}-[},1R'c1S1H-$[1[}1Rc1.C-G[}--G[}-rH-$[1[}.C-G[}-rS-G[}-r.FRB,BC

    Qc#`-EE1)}#3,st,3R3,st,3RF#-c,#3,sR+t,3BF#-cEE1)}#3,st,3R3,st,3BQc#`-EE1)}#3,st,3R3,st,3BCB1-G[}-[}-G[}B

    (-G[}$-G[}-# ""

    #

    $-$[1 $,h "*0(

    -$[1")

    )

    $--16.13

    ?@A?BCD6ED&E9HcX8'fHFXIBKXH@@H((

    $-GFR[\-&R#[,R[[,--H'.'H-GFBQc#`--GFr1G'(BQc#`-[\-&,,1B

  • -GFc$*#-c$\$BQc#`-c$*#-c$\$R-GFr1G'(BQc#`-c$*#-c$\$R[\-&,,[1BCB

    --)")

    "

    # -- HH[0 )*0*")

    *0

    ( } $ ) }#+E-F"/

    1---G[}R[}Rr#[E}Rr[[E[}}B

    " A!5>*?,)

    -G[}/

    -&$H'-&$.-,&B-F,'}B-F,'}B-%FD,%B-$,$$B33]V6^?9:;6+H-G[}&}BCB

    -)

    0$

    %&$/

    &}S}HHB

    )

    *0, [~

    ( $

    -G[}

    ! &}[}%4 "!

    16.144 "!

    )'}

  • ?@A?BCD6ED;E9HcX-IFGHFIAJ?K@IFLA?MKBINK?

    +EE1-&$HH'}%-G'(,#.--$-&hBSgB$SgBSgB-rRr$RrB1b%h%.33o7^6@ZK?:57AO@M77686@6TO

  • ( -+ " + +

    $-+"*0

    16.15-)}#%

    ?@A?BCD6ED4E9HcX./

    'GPHX?UHO?MNG?PTB?KH@IFLA?M?BAPGSPc@HQ?@NPAJPG?UHO??*./$0

    33d8eAL@:;

  • +[`%/,#.1#bS$E#$E#S#B1\`

    bS$E#+$E#BC

    33d5O@mT:;

  • !%

    25%.i,}G[;-,J %.i

    I!=! [}

    }#+E-F ) /

    1-$[1[}Rr[[E[}[}B1-$[1[}+Rr[[E[}+[}+B1-$[1[}Rr[[E[}[}B1-$[1[}+Rr[[E[}+[}+B

    - $

    -$[12/

    33y:AL;JuLJK6L[1H[}}S&}B

    [1[} "[}% G% .!* ) '}

    16.16

    ?@A?BCD6ED6E9HcX-IFGHFIAJ?K@IFLA?MKBINK?

    +EE1-&$HH'}%-G'(,#.--$-&hBSgB$SgBSgB-rRr$RrB33y:AL;JuLJK6L[1H*/.//./

  • $$hhE-0}1$H0B$$hhE-0#S02###B33]V6^?9:;6$$hhE-0-S02##+BC.GQ/./=;)/./

    /9'7CC

    0'}%-"$$,

    $"

    !! !=

    # *0)

    [}+ 0

    "&7

    $+)16.17

    ?@A?BCD6ED7E9HcX$0'fHFXIBKXH@@H(QXM@IUQHB?MNG?PTB?KIW@IFLA?cNIXgUIWHAPXg@KICI?BAPGSPc@H

    $FR[1R[[,SrEE1[1-$#%H'F.+H$[`%/$E#B33

  • 'H33a:56>J^6>O@mT:;

  • 0

    -)

    "/

    1-$#%#%Rr[[E[+-'#%B

    #% [+

    16.18}$#%

    *0[}+

    ?@A?BCD6ED>E9HcX./'hKXH@@(/./

    *WKIAIGITGPHX?UIWHBNG?PTB?K@IFLA?c?BAPGSPc@H*/./$0

    1b1}G[`#-G#[\EQEE1}G[`#-G#[\EQEE

    +'$$G'(Q0$#%00}#+E-F0

    33d8eAL@:;

  • -}#c+&G}#B

    'HEE-}#c+G}#S.S&G}#R/S&G}#CB

    33[}+'H#--QGG}#c-}#,#.1&G}#bS\`

    &G}#,#B#EGBCCB

    1-$#%-}#%[$R[}+Rr[[E[}+-}$#%B

    133}G[`#-G#[\EQEE

    - &7

    -

    ) )

    #[E\`

    (-}#%[$

    -}#c+-}#%

    "

    )-}$#%/

    1-$#%-}#%[$R[}+Rr[[E[}+-}$#%B

    ) $ -$#% -}#%[$

    !

    "

    -}$#%/

    -}$#%&}$#%B

    , /

    +EE1-&$HHG}#c-}#r#

  • .$$hhE-0}1$#j\QcG\G`#H0B$$hhE-0#S02###B

    33]V6^?9:;6

    $$hhE-0-S02##+B$$hhE-00BC

    &$"/

    33yM75V6uOM7L6u75LM68VM865T

  • H33///h%3E$

    H33///+$3

    H33$$1$3

    9* $

    " *0

    *0

    *0)%$"

    "$

    *0"

    *0 *0

    *0)

  • 5-ii DD*#*0D*00"))1(

    *0) 0

    *0*0

    *0

    *0 8

    *0$

    ,!)(2)",2"*$+"(

    ,2- ).H7

    *0 GH3> "

    #"*0

    $

    " )$

    - ).H7

    *0 " )"()

    7 ' "

    *0

    -

    3 ( (

    "

    ' "

    *0 $

    Microsoft

  • !

    ( *0

    0

    % (#

    #

    *0

    ,%(

    0

    .$$"3) "#&!$''$") "#

    8

    *0

    $

    )

    *0"

    C$N.O/5>*- ).- ).FK- ).H7

    - ).4*0"

    - ).F

    *0F

    -$MicrosoftH33///$1$3$ - ).F3 ( (=

  • ,-.

  • !

    $

    [

    [$

    0

    - ).4

    ?"( ?@" 2)@ ??2

    :$)

    #* &"

    "

    17.3

    ,-. %#

    ,-. %#

    "

    " 2 * +

    * $ (!

    $"

    '

    +*! (!

    '

    $+ .

    * !*"! (! c/%QjE###EcGG-%

  • "

    $

    *0

    *

    *0 17.4 " *0 #

    $$

    ,-. %#

    *)*

    #

    $"

    $

    #!

    .G1

    0

    $)) !

    ")

    G-'!g#+!

    17.5' '$! !#

  • !

    '

    # !

    *0 17.6 ' /! $)) ! !!"()

    #

    17.7* 17.3

    "

    "

    #.!

    17.8

  • #

    .! #"

    '

    0

    ! !"

    )

    5

    "

    ""$

    %*0

    *0

    '

    "#

    $

    % "; 2!)

    '

    *"2!)!'

    G1

    !5>*?' *0*0

    *0.

    "

    % =>= *

    $"')

  • !

    ,"

    2

    $)) !

    %#+G'`!`

    -

    #$ 1 .!)

    %\$3-

    % 17.9!

    " .( $ #0

    # ,"$(!1

    $(!

    1

    (

    6*3

    )!

    $4-(&>"

    -7=

    )1

    [Q[1

    3 )

    ,/4

    2!*3

    ()

    F#-c,17.10

    !

    .%

    *

    ')/ ,-

  • ! 3/*

    " -

    Q[$E[1/

    #--QG[-Q[1[$HHE[1F#-c,..F11svEG`-c\E\)-Q2!tB#~S~1F11B

    1)$\$F11Rr#~SSgQc#`-E&cGE*[\iX)B

    *#S#10$H0RF11R-$-#\/B

    ,SBCDr.ER[[E[Q[1BC#EGBCB

    # %

    $)+

    [1G% &23 - 4 )$\$ ""

    F11 '

    "$Qc#`-

    2)*#""

    ,)*#F#-c*0 ) )

    "!!='(

    G #

    "

    %G'`!`

  • !

    %

    17.11) "

    TMNGPQXHCHPTIP""(_^[`ZaNIRTIXJHB?b IWIP?TM

    &$! 1$

    )FD! 'D

    )FDX 'Dc$

    ! D

    X Dc$

    F! $[1

    FX $&

    -G/

    `#`\[-0 #+ GE-F0B

    `/

    0 #+ GE-F0

    *=9*0

    ) !(-

    G

    , ) -1$ +")/

    -G[Q[1$E'(QB

    G"

    /

    F11svEG`-c\E\)-Q2!tB#~S~1F11B

    )$\$F11Rr#~B

    Dh-DS#10$H0RF11R-$-#\/B

    =9*0

    )

    ,"$[1 "

    G% /

    1b$E'(Q[F.#QB

    1[0#+0R0$$H0RQ.

    *

    ')/ ,-!"

  • 1Q[$G%Q[1HH$E'(QBG%Q[1HHc$*#QR$E'(QB

    *#BG%$E'(QE[1rB

    Dc$h-DSBCC

    ! ,"$&

    G% /

    B

    " 3 1 .!)

    $)- 2#!" G

    /

    $E'(Q`'B

    # $"3++

    ##

    !("

    !

    G

    $[1[F) !( ) '

    [H=73*?H?32Q

    'Q

    )"

    c$

    32"Q0 )1G%

    "Qc#`- )

    E[1 *#0

    Dc$ `')!(

    *0 *0

  • !

    %GD

    1

    c'b)apG_T

    -,

  • !

    H=

    "

    #

    *0

    &23$$

    %*0

    [~#1*0"

    )

    B=##!$

    *?1[~#&23

    "$ *0)#

    #`c[-jE#c[-GcR33_OMKM5:@:7OV

  • *Gc/~#+BGQc,\$BQc#`-BC#GE`-Q\-[-[G\E#c[B

    '#+=+"8 H70 H7

    0 %

    - ).H7- ).4:$)

    /+

    "

    G117.52

    $

    '"

    9 /[$+ 0 $

    "G1 17.2%

    .G1

    /

    cEE[EE&`-cEE[EE\G\jG`#cEE[EE[\-[&jcEE[EE[c#G\-cEE[EE)-

    0 G1 17.2

    /'%"

    GE\G\,

    GE`-`E`-Q#

    GE#`cEc $

    GE##EG\-cG,[

    GE[[)`[1[~#&''3,%(

  • !

    #!$

    *? *0

    "[~# 3 ( (

    [~#( [~#

    "

    *0

    [~"

    -G

    , "

    "

    */

    [~\`

    B

    [~#\`

    Rh!R\`

    R\`

    RcEE`-Q\EE\G\RcEE[EE\G\jG`#R\`

    RGE\G\R\`

    B

    ,"

    */

    `~B

    -G4(+"/

    '('

    !

    %[~ ?7& %-*

    I,[~#"$

    6"8*0

    6#+#+=&"8

    6 /+ ,118(61$@$1"4"$ ""

    6 /[$+ ,11*-1$@$1"4"5-48

  • 6/'$41"4"$

    C ?#%!!%'

    -

    &"(@> 3 ( (

    =

  • !

    2

    4QII*GG#abR+a(/'GRGPQ#/65c'bV] B*I&+'Rd QeOP

    ,5 5

    B*+S'I* eHIr]

    c'b)apGCU q\ [#[EG0

    ,

    5!" c'bV]B*I&+'RdQeO

    (# #`c[-jE#c[-Gc "

    #j#-

    ?@" ) ()0 %?0 *0

    /

    *0

    G

    )

    -G"

    $/

    $

    [~"

    /

    #B[~&$-%B/0)0RGEc[)Q-#Ev`-B/0\-E`-QGc[-j #j#-0RGEc[)Q-#Ev`-B

    [~#/

    [~#Rh!R\`

    R\`

    RcEE`-Q\EEG\\-RcEE[EE[\-[&jR\`

    RGE\G\R\`

    B

    -G[~[~#`~

    ,

    ) 6 )

    ),

    / ) #

    ,-1 2)!0,030%4 -51' 2)!0,030%4 '

  • ,-1 -51'

    '$

    )"$"0

    $

    )

    c'b)apG]\\\c5,!"25-,

    +

    % ) #

    , [~&$-% )

    */)GEc[)Q-#Ev`- 6#$\-E`-QGc[-j #j#-

    [~#0

    ) # 2cEE`-Q\EEG\\- cEE[EE[\-[&j ,

    $ #=

    ,

    "0"

    "[~##"

    $

    *%*0

    "

    #

    2)

  • !

    *#F% ')

  • c+-#1[$*0

    $

    *[[$"

    % *0 F%[$ c+-#1 [#+#

    H',[#+#

    [#$

    "

    " %

    " " - ).

    =

  • !

    *#[1S+B,S[1BCDr.ER[[E[G'(F%BC#EGB

    F%

    $ " "

    "

    "8$+! F%

    &"

    /

    .G%[$B

    Q\&SHHER)\c[E*c[-R&[E#QcE*c[-R\`

    Rc-E*j#R&[E--c[F`-E\GcR\`

    B

    1[\[EQ\E`SS&Qc#`-E&cGE*[\iX)B

    Q&BG%c+-#1BCDr.ER[[E[G'(F%BC#EGB

    [$#$

    $

    $ ! "

    &$c+-#1"

    !%

  • (

    F% (=>=,

    "

    %F%`!`

    %

    17.150

    TMNGPQXHCHPTIP""(_^[`ZaNIRTIXJHB?b

    IWIP?TM

    &$! 1$

    cF!

    cFX [

    )FD! 'D[

    )FD! 'D[1

    '! '`

    'X '$

    'i '/

    ! D`

    X D$

    i D/

    n D[1

    F! $#+

    FX $#[

    Fi $)[1

    Fn $&

    F" $&

    -`/

    0 #+ F%E-F0

    , ) -1$ "" +/

    -G[G'(F%$E'(F%B#E*[\\-E`-QE[\-[-j$E[1B

    ) ""+/

    +)[1B+#[1B

    `17.1

    *

    67!"!"

  • !

    ?@A?BCD7EDE9HcX-8GPHX?UHO?MCXHWBIclKGHBBIcSIGTLNG?XImPB?M

    +$0`0

    $%$E$0,1$0

    -1$,1$B

    EE1-1$HH-1$-$,G/H-&$G/.$E[1&S#E*[\\-E`-QE[\-[-jE\#[B$E[1`S\`

    B$E[1$S\`

    B$E[1/S\`

    BC

    +EE1-1$HH&$E-G'(,#R-r.$E'(F%`'B

    st$E[1`Bst$E[1$Bst$E[1/BC

    +EE1-1$HH$#+E%-G'(,#.1b$E'(F%[F.#QB

    1[0#+0R0$$H0RQ.1Q[$G%G'(F%HH$E'(F%BG%G'(F%HHc$*#QR$E'(F%B#/0#+0BCCC

    +EE1-1$HH$&E%-G'(,#.

  • 1$E'(F%[F.#&B

    1[0&0R01$H0R&.G%$E'(F%&*#&B#/0&0BCCC

    +EE1-1$HH$&E%-G'(,#.BC

    +EE1-1$HH$)[1E%-G'(,#.1$E'(F%[F)[1BC

    +EE1-1$HH$[E%-G'(,#.'D[h'S[h%H1B

    D$hS[h%*/HF&BD/hS[h%*/HF&BD`hS[h%*/HF&BC

    +EE1-1$HH$#[E%-G'(,#.1$E'(F%[F.1[h%#[1B

    G%#DF%$E'(F%RcEE`-Q\E*[\\-RcEE`-Q}E\G\R\`

    RcEE`-Q\EEG\\-RcEE[EE[c#G\-R[h%r$E[1H\`

    RGE\G\BCC

    +-1$HH)[1

  • !

    .*#[1BG%$E'(F%F%[1r[1BD[1h-DS[1BC

    +-1$HH#[1.st$E[1`Bst$E[1$Bst$E[1/B

    $E[1`SD`h-DB$E[1$SD$h-DB$E[1/SD/h-DB

    $E[1`S`Qc/-QcsD`h-D2!tB$E[1$S`Qc/-QcsD$h-D2!tB$E[1/S`Qc/-QcsD/h-D2!tB

    -#-c$E[1`R-#-cD`h-DEB-#-c$E[1$R-#-cD$h-DEB-#-c$E[1/R-#-cD/h-DEBC

    -1$)$E[1%

    *0"

    2""#[1 #E*[\\-E`-QE[\-[-j-

    -% .! , #DF% 2)

  • -

    0 $

    &2

    !

    2

    F%D"# F%

    3+.!*

    17.160 + .!*

    "D`

    3

    2A ,&(% c$&!-D

    H

    #17.17 D`

    !

    67!"!"

    #

    #

    8!9:!;"

    #( ##

    #'>"02)!0

    !!

    $$`3 .!

    $$`#17.18"+.!*

    - " #

    c$&X-D

    #17.19$$`

  • !

    !

    67!"!"

    #

    %99%2)!0

    8!9:!?"

    #( ##

    #%99%2)!0

    9 *0 $ "

    *0

    )"

    -

    # G1 "

    [~#[#[#+#

    , $ *0

    !

    "F

    03&?!03&?

    *0

  • ." D&:

    " D;*6 *+/ )

    *0 "

    *0

  • %"%&'''()*+

    *0

    D, c'b)apG ]\\\ ,

    !"!!$(!#()!!# ;

    , - , ,

    5

    -

    (*0

    ! *0,

    *0*0

    I"$

    *0

    3#$$%&'()*+,,, E,-,

    7^

    %"*08

    %" )%(

    *0(

    "

    *0

    (

    Proxy-"*0

    /*0*+/

    )"$.$$"&)

    *0

    ;=5>*6- ).6

    *0- 4,%(

    *0

    - 4,%(c', ) ) "

    *+/*+/*$"$&!

    ( *0

    *0)

    ,%( c', " G$*0

  • " !#$

    ) G$G$ ) *0

    2,,

    QeO #@A$ 4#@A$Q)j'b'GR+HR'abQeO6

    #@A$

    AB.C

    - ).4*0

    ()*+%"

    )"- ).4()*+

    #' 5>*6*0*0

    "*0

    *0

    *0

    D,,

    ,,4iS*bRB*+S'I*6

    4U+HbGHIR'abGB*+S'I*6,

    #$$%&'()*+8;#@A$,,

    4ObA*ja+d.HRHXHG*G6- 555:

    c'b)apG]\\\

    " % '$;$"$$

    )

    )"

    )$$

    *0

    " ) ,)"&

    (

    *0

    *0

    [- ) *0)

    +

    "*0

    "

    )

    *0

    %#18.1

  • IX

    IX

    IX n

    COM+

    1

    &*+/

    7^,

    , 5 4Iabb*IR'ab Za'bRG6 E - 5 P!",

    5[ , , 2-

    , '(,

  • " !#$

    J!$

    !

    (

    "

    0

    #

    "!$

    !

    &3/

    )#&()!"

    ,#) ( (

    +# 3)(

    "

    -# $

    %*0 "

    "(*+/*+/"$)$"&$&,-")0)

    !

    ) $

    !s" ,J [G'(D - ,

    -

    @ A!!$5>*6

    #""*0)

    $%&'&(-)

    ,)"

    *0$"

    0

    $%& &( -)

    ' ) *0

    )

  • ) ""

    )

    &&(& !)

    $ 0

    )

    )

    ')

    )$

    )&&(&!)

    -)

    )

    )

    )&*"!)

    '

    )

    ;! A!

    ,*0)*0

    "(*0

    )

    [G'(D,*0') *0

    )

    ;#@A$

    4.U#6

    @!$=$# A!

    %"(*0- )""'"(@() 785)

    )6

    "))

    *0+,-"%&&!

    )

    ! $

    )

    ,)*0

    0)

    !"(()$+"(

    )

    ' )

    *0)

  • " !#$

    P#

    -)*0

    .

    $"

    ,)"0 % ,0- ,0

    *"0??O?@**0

    ")( "

    *0 ($( 7 "() )) ()7 "

    *0"$#

    18.2

    COM+

    DTC RM

    IX

    .( *+/ "

    5*9:

    *07?0"))1(7 "() ?@

    +

    7-*0

    ( ,-+. ,0 ,0

    "

    "%$

    *0(

    %(; '(! (?7&

    )

    %07&

    ")

    )

    7^,,:

  • ( "

    "

    *0,

    $*0$

    "$-)

    "

    )007&

    " 6 6-

    /*0# $"3"# "

    *0) *0

    )!"

    ()*+%$

    "/*0 "$

    :%*0

    - ).NT*0*0 $ 2 "

    *

    *0MSDN

    C!% *0

    ; . *&'&" O

    )!') (

    " "

    :=#!%*0

    $

    "

    ,*0(

    /+. (

    ")

    "6

    $

    *0

    0?H

  • " !#$

    H='% 5>*6

    %

    *0

    /")

    "

    "

    "

    " A! 5>*6%*0

    *0+

    -)

    ,"$*

    )*0

    /$*

    "

    )

    -(0+

    ) )

    *0* $

    & "

    $$*

    o,-,5

    AB.Cc'b)apG]\\\ e+am*GG'abH(? -

    -

    ,'+" I

    *0

    2

    # .(

    $ #0"$ #01

    %'+

    '".(

    #$ #0"$(!1 #

    $(!1

    ,)'+

    )!# "

    +!2#!)).

    )

    3

  • * )

    ['+ I!

    ['+'+'- "/

    Qc#`-E'+'stF#-c$B

    1,,557^

    !$"

    7=

    '+ " *0

    ,'+*0$

    7='+

    3 3,

    '+$0

    *018.3/s&nih&hn!g"h!hX&FgR+!gR0'+G'(0R

    >BC &=+>$=&&C=CB=>>> DBC9=&t'+.s1t1['+BCB

    "

    @%A'(!"

  • " !#$

    !

    -/

    ,

    3

    %!

    '+"'+ *0

    @!9 A! '5>*6%*0

    -()!!# , - ).4!"!!

    $ ! ! " $(!# "()!!# ()!!#

    !/ ()!!# ()$)) !

    $)) !18.4 $ !$)) !#

    +

    33 .! $)) !.18.5

    3!2()$)) !%# 2()$)) !

    !

    E$0$ #!)! # $)) ! % 18.6

    " 3 3 # " $)) ! .! . # [+`

    $ !.

    &

    #(

  • !

    +, (

    -&./

    ! )"

    +,(-&./

    # 33!

    "

    3!!*0()!!

    # 18.7

    ! &

    66@%A)

    '(!")

    !*0

    *0

    FF'+()!!

    ()!! #

    $ !()!! & " (

    3 3 ! .() .!

    ()!!18.80

  • " !#$

    3 .!2#!56 .

    #

    '+- "!

    18.9

    !

    +,+-&./

    !)

    +,+-&./

    "3

    3!

    '

    FF '+ %"

    "# !*

    '+"$'+'-

    )'+

    '+' )

    ,"$

    "

    %

    &$%`!''

    '+

    .())#

    .())1

    *0'+'!g

  • 3!18.10!'+E-F

    &$

    " '+/

    0'+E-F0

    ) )

    '+, -G['+)'+E-F/

    -&$H'-&$.s]V6^?9:;6t(4-*E$0E$07CB

    ! &$

    '+/

    +EE1-h&$HH&$-G'(,#.&'+S'+HHBC

    " , --$ [+ +>>> '(

    # )--$E(

    %G-$ )

    '+')'+ $ *#"

    "/

    +EE1-&$HH'-$-$-G'(,#.G#-c$stS.0GcF0R0G20R0[#0R0G0R00CB\$S~1$3~1$sgtB*#$S$s\$tBGQ&'+'+'$BC

    !-

    "

    #

    +

    @%A'(!")

  • " !#$

    -)

    / "$

    "!'

    2

    " "

    '( (( (

    "'+' " ['+"$$

    ,

    "'+'(

    ['+

    " $ " '+' !

    K,

    7^

    '+"

    $*E$0%"&"(@>

    '#''

    #

    .(

    $ #0"1

    ! 1

    .( !""- .()(! .!* +

    [#''

    [#''""['+"-/ !!!"/"*.!*

    .!* !

  • -" ('+HH['+" 18.11

    #1 *0

    )#''['+18.123

    %&

    B%A!(!")

  • " !#$

    &/#''[$7=18.13-/&/#''['+[&/#''+

    &

    56%"

    [&/#''+&/#''+!2#!))8

    ,)"/

    Qc#`-'G11c+stF#-c$B

    K , ,J [&/#''+7^

    % !

    "

    $*E$022E0-['+

    ##''-#''[$"

    '+'/

    #--QG[-#''[$HH'+'F#-c$.#/$B#EGBC

    "

    "

    !)&/#''0)"

  • &/#''[$"

    '+'/

    #--QG[-&/#''[$HH'+'F#-c$.&E'G11c+$B#EGBC

    * &E'G11c+ -&/#''[$ -+E&/#''-&/#''[$ 0

    " $$ *0

    [&/#''+HH'G11c+ ! "I'

    "

    I

    %,

  • " !#$

    $)!"'#''

    ,"#

    ) *0

    '#''18.15! 33"!

    )

    *0

    CFG!

    ##'''+ "

    ()!!# #' '#''#'' FF ' #''18.16

    E4A)&0"%)

    @%AE4A)&0A!0)

  • &!

    *+,+,'*&(

    ./

    &)

    +,'*&(./

    %"1 )!)! 18.19E*0

    $

    2!11 )! .((3 3 "

    !

    !

    +,'*&(

    ./

    ''D " $. "

    1

    *0#

    Microsoft*0B!

    ()!! # "

    $ '

  • " !#$

    ) %#

    71)

    )!

    "/$SS0G20 18.203

    '

    ''D

    "*0

    ,

    RFG

    !

    "$)"

    $

    ,

    *0

    + )

    &/#'' " "

    ['+HH'+' )

    )&/#'') [&/#''+ # 18.21

    *0

    "

    JobEvent

    IJobEvent

    IJobEvent

    ForwardSubscriber

    COM+

    JobPublisher

    JobAvailable

    JobAvailable

    IForwardSubscriberEvents

    JobOfferReceived

    (*+/

    #$

    -

    / #

    (@%A)

  • !-'

    R)!!!

    &

    &$

    ,"

    '#'',

    .())1

    M,'#'',,'+2-#$$%&'()*+P'#''E-F'+E-F02-#$$%&'()*+P

    ,F'G&H(#$$5

    0'#''E-F0

    -&$ )-G['+/

    0'#''E-F0

    s]V6^?9:;6t

    -&$H'-&$.

    s]V6^?9:;6t

    +H33d8eAL@:;

  • " !#$

    '$$G'(Q0'#''E-F01+EE1EE,-&/#''+F#-c$B33hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh33@M77R687@?W

  • +$E#BC

    33d5O@mT:;

  • " !#$

    " A!!!=5>*6

    ,)"*0

    ,

    ) )

    *0(

    $

    :,

    ,

    , t,

    -,5s]V6^?9:;6t

    E,

    5:

    5

    $$ ) *0

    [G$

    1,

    ,5,:,L

    $$!xHX!n\1

    $$!xHX!n@A68eAL@:;M;^

  • +EE1-&$HH&$-G'(,#.s]V6^?9:;6t

    33oKL@:TZOM5M@6U$[G$BGQ[0G$G$0B

    IIJKLMNOPQTMMNQWXY(:*';74$6$V=;)Z/G(G9!7[*:*9!**1*;*6

    ""

    ")!') 0

    $c

    D 4IajZa&b)6 , )*' '+'+, -4GR+&IR&+*)GRa+Hf*aXY*IR6

    - . 4GRa+Hf*6 ,JP

    5P-.4G&XGRa+Hf*G6=

    '4GR+*HjG62

    ?[#

    ,

    ,J

    5465 - , ,J

    5 D

    [# $$ c+ 5

    ,J

    5 -,J0,

    1,,

    ,,

    ,5#@A5

    4BR+&IR&+*)BRa+Hf*6? -

    AB.Co,,5-3:-!",

    , K , [#

    ,

    ")/

    /" )

    ("

  • #/ - ) -)

    "" "

    -)

    %$

    $

    4

    R A!!$-) #/

    0

    $ )%"#

    %()#

    ' (() "

    -)#/"

    -)

    )

    ."

    2

    &"(@> $ #0

    .( "

    $ #01%

    #F

    .(

    $ #0

    " ! ! 1 !

    ! !1 18.22 ()

    # ! ! */8

    ! ! ! "

    P " )

    ##

    - !

    #

    "(

  • " !#$

    2

    ,,J##/,-

    ,J##2,J /8 ! ! 1 ,J##/

    #@A$

    ,J##/;,J##/-# #

    --N,

    ,J

    ,

    ,J##/

    %-)

    )

    [G'(00"))1(7 "() ?@07?*0

    [G'(*0"" "

    [G'(/

    Qc#`-+*0)0

    )

    + + + *0 ) -

    FGGF" (,8$ ))

    !

    )

    )

    ")--##/[$

    F "(,8$/

    #--QG[EFGG-##/[$HHF.-c`BC

    6 -#[$ -#[$

    ,"7=

    *0$G'( $##/ 7=

    9.1 !"18.23!###/

    . ! !!

    c"*0

  • -

    E"EF!0(

    *4h%[G'(D " )5

    "

    $ [G'(DHH#') " *0

    -+ 7

    ),[G'(DHH#$))

    $

    ##/[$ + -##/[$ "/

    #--QG[-##/[$HH+.-BQc#`-SE&[BS)EG'(Dr$EG'(DB1#`#EGBBC

    )[G'(D$ ##/6#[$#[$ # *0 - ).4 2)1)

    )EG'(Dr$EG'(D," $

    +

    -BQc#`-SE&[BS)EG'(Dr$EG'(DB

  • " !#$

    )G'(D/

    Qc#`-S)G'(D[[E[G'(DRE+,,r$EG'(DB

    )G'(D- ).4

    C A$!%#9!'= A!

    ) % " 7=

    [#"/

    Qc#`-Est[`%/,,#B

    0 " ) "/

    #[#)"'[#)"

    2[#

    #[%/[#

    ![#/

    Qc#`-Est[`%/,,#&$Rst[`%/,,#-B

    *)"[#)[#)

    [##/#//

    Qc#`-E#/stF#-c&!RstF#-c&XB

    6"

    $ A!$# [#HH- #[$

    $-/

    ?7 +! -#[$HH 18.2

    ?@A?BCD>E3EPHX?UHO?MTPAIQH($*22$

    s]V6^?9:;6t

    0$-/0+

    s]V6^?9:;6t

  • #--QG[-#[$HH`\\G*\#.Qc#`-cS#EGB.-##c-$EG'(DbS\`

    B33|M^V67M@:;:VW

  • " !#$

    3 , ,J $EG'(D [G'(D+

    '$

    FQ QQ ) $-/$EG'(Dh#'7""

    $ A![#HH

    $

    18.3 #[$

    ?@A?BCD>E&EPHX?UHO?MTPAIQH(*22

    s]V6^?9:;6t

    0$-/Q0

    #--QG[-#[$HH`\\G*\#&$R`\\G*\#-.Qc#`-cS#EGB.-##c-$EG'(DbS\`

    B$[[##S#&$BFQ#bS\`

    RE\G[\-c&B$[[#S#-BFQbS\`

    RE\G[\-c&B

    336^

  • II~TK_XQMRXgQMYOXSNMP_RngXSkRWXncNcLRSPTeNcRWXY14h%=;7cSE`\v-BCcBCB

    #[`-EccGc"$

    $ A!#)##/)

    !

    " -##/[$HH#/ ##/[$ 18.4 - $-/##/[$

    ?@A?BCD>E;EPHX?UHO?MTPAIQH(#*22#

    #--QG[-##/[$HH#/F#-c&!RF#-c&X.Qc#`-cS#EGB.-##c-$E$*%bS\`

    B-##c-$EG'(DbS\`

    B

    33d5OVJ5Z68MNMu@M:*;766$V4$%&9()-1,$Z,*($()-1(,"($()-16,$1$"51Z,*($9()-(1"59>9"89"89**1*91:0/;!7

    :*;7

    66$V4$%9()-1,$Z,*($()-1(,"($()-16,$1$"51Z,*($9()-(1"59>9"89"89**1*91:0/;!7

    33YN6V=

  • " !#$

    #-)E-c\#-#-)E#QcEv`#[RgRr-$B

    IIuTKfRSPT^bNQS`X$:*;766$V**17:*$;$766$V$**1$7

    33IJ^6@;

  • 33Y6K>M5Z68e:O5J*6

    %*04h. #F '#''L^V

  • " !#$

    !'#5S*

    +,0-

    +7%,0*0

    ,2,(

    %,2

    0

    ( ),2

    ),2),22),

    2"c$[$),2",(

    E,J

    -

    ),2

    (),2

    -"

    [$),2

    IX

    ()

    ICrmLogControl

    Save

    Load

    (CommitRecord() AbortRecord())

    X.

    X

    CRM Worker CRM Compensator

    X

    CRM Clerk

    CRM

    ICrmCompensator

    &%"+$.0+$+0+$+&

    ,2,(

    4 ) , (

    [$$

  • $$c'c" ),(

    ),2* $$c 'c "

    $

    )$0

    #(&'$+$"&,018.25

    2 :,

    , ,J

    2 - ' 4/06

  • " !#$

    ,-$#*%[$[$),2/

    -E\GE-F-$#*%[$H'$G'(cD$-R'$-$#*%[$Rr#[E$#*%R'[[$[$#*%Rr[[E[$#*%Rr[F[E$#R'[G'(.s]V6^?9:;6t

    +HIIJ_SNcjNag*T^bNQSR,-2:*;1*7CB

    +),2),(

    %),2

    #[Ec% $+ *c$

    ), (

    ),(

    +18.5

    ?@A?BCD>E4EPHX?UHO?MTPAIQH(Z*220

    #--QG[-$#*%[$HH++.Qc#`-cS#EGB.$E[$S\`

    B33Y6K>M;

  • C

    .cSE`\v-BCcBC

    ! -[$+/

    #--QG[E+-$#*%[$HH++.$E[$S\`

    BC

    " +#c18.6

    ?@A?BCD>E6EPHX?UHO?MTPAIQH(Z*22$,

    #--QG[-$#*%[$HH#c`\\G*\#.Qc#`-cS#EGB.33]V6L:V

  • " !#$

    33T:V:KNMu@V:U

  • [$$ ),(

    % *0

    "&7-$#$[$ $#$[$ $#$[$

    [$$

    $#$[$

    *$$$c$

    -$#$[$HH$$c18.7

    ?@A?BCD>E7EPHX?UHO?MTPAIQH(*22,/

    #--QG[-$#$[$HH$$c$cc$cRFGG,1&.Qc#`-cS#EGB.,1&SB33oKL@:TZ

  • " !#$

    cSR[[E[$$RBC.cSE`\v-BCcBC

    (

    ),2 $c ),2!

    )-

    )G'("[#)G'(1

    [#$$$$c$

    *'c $ )

    + 'c $$c'[#)$$c+/

    33;;?@

  • " )

    7=.

    /

    -#S'

    '[-$+S`%

    #~#S'

    -S$ F

    $,0$

    ()!!# FF#G'($ !)#

    )

    - $#! 2!1 ()!!"

    / !"+$,018.26

    2- #uA5 J2

    , 51,

    : ,: , ,

    5 $$c #uA2

    ,#uA

    !",

    5 , :

    '

    *

    *+/ 66 E"%0!

    ,AB!&")

    0 ,0

    !#F$#*%)##/

  • " !#$

  • ?@A?BCD>E>EIWHMWPG@?MGPHX?UHO??TPAIQH(#*220

    #--QG[-##/[$HH+.Qc#`-cS#EGB.33]6@?TE:EIWHMWPG@?MGPHX?UHO??TPAIQH(#*22#

    #--QG[-##/[$HH#/F#-c&!RF#-c&X.Qc#`-cS#EGB.-##c-$E$*%bS\`

    B-##c-$EG'(DbS\`

    B

    33d5OVJ5Z68MNMu@M$[##BQQ#G#D&!R#-)Ec*c[-#-)E-c\#-

  • " !#$

    #-)E#QcE\jE*c[-R#-)&-E\jRgR\`

    R\`

    R[[E[#RE+,,r#B

    $[#;BQQ#G#D&XR#-)Ec*c[-#-)E-c\#-#-)E#QcE\jE*c[-R#-)&-E\jRgR\`

    R\`

    R[[E[#RE+,,rB

    IIsNUXgScRWXnfLkoT^bNQSTLocR_N_Xn66$V1Z=;$,766$V1Z=;$,7

    33YN6V=M5Z68e:O5J?@!?#&+

    0<

  • . !(

    " OnClick19.9

    % (#)(#$)

    ""#$%%N$!&'()*S1&NX0&-TN+%-/-T5N+-/))*!$+,V1$+,V!$1$+,V122

    '&

  • Winsock&! Winsock !. Winsock !. Win-sock/01Winsock

    !.*!!/0

    ,

    !&

    Winsock

    MS0&) !*S'! ! &

    !&

    MS0&).

    Winsock

    Winsock 1

    &

    #"

    *19.24/

    *

    (

    Winsock1

    !

    .!!# ^! $ !

    !!.&&" ! ) MIDAS !2?%!

    !2?6 &

    !.*1!2?6&!

    !!MIDAS

    2

  • '! !

    !$

    "

    "

    3

    $

    "

    !!(+

    !$% &'())

    !

    F24 !?E

    !

    !!&

    '!/

    *

    '!/*" ! !

    MN'&

    '! MN-!'!

    # F24 !?E 1 84

    '! ! )

    '!!!&!

    !# !

    " ! 6%% "&,

    4&!

    ! !

    4

    4

    #'!'! "!`&)OO[3

    .

    &

    "'!-

    !!

  • !"#$A,) ! (

    $$!

    $$ N.44 +4N.446(!!!(

    !

    +

    *$

    (!"

    MIDAS86GH1'''6

    !&+

    68

    +

    GH6***1#!"

    +

    !!

    ,/

    !34! +

    !"$#A!IJ"4"

    .!

    .!

    )

    +

    1

    !!

    !

    !

    TCP IP ;00

  • %&'()

    **+,+-.+*/0123

    4-*5/0123

    678-+-95

    :;568

  • 3 !>>! F24 K4 !? 2I424 3!

    *

    "

    *!F24""E>4L!L

    *!"

    & !

    184

    !

    !!

    1+

    " IML 43"234!$"E"E

    ""

    -

    !

    !

    !!

    B>CDE#'!"

    !

    %'5+'.

    /6'%'

    *&%''

    *

    !

    &

    & ! !&!

    !

    "

    "

    '& !

    "

    6+ 5"

    " 44

    T%55YYY.S.S'

    L!!!

    !

    !"!!

    !#

    )%$"2( $!4!>! #

    !. L!>' ! !

    *

    &!!!L

    "

    ME2

  • %&'()

    >CDE#&!

    0<

  • ,*',&-,

    ">E

    :2'

    !/& ! " "

    1FF!8

    /

    !!!

    /

    *3*

    2C H!!!&

    !#

    !!!-

    &

  • %&'()

    (

    !"!-

    -

    "

    -

    !

    .!

    0

    " ( !

    &!

    !!"

    !6!

    !2!!34!

    Microsoft

    !!

    1""I

    A":"*+#!!/

    !!

    >"4E4-

    *F2424:"4!">!-

    !!

    $IJ64#K534"S$* ) /

    "!

    "

    &

    #>"4E4

    ""!

    #

    >"4E4

    !"'

    >"4E4

    !

    L

    -

  • /""!

    ! ! " 43"2

    !4!D 8

  • %&'()

    (

    S#VpW1

    2$

    1'5"**"

    "

    2"

    %%' +

    *"

    +

    "

    1'&3IDLI.

    !

    0

    ^*S^10S012

    " S.. 0".. !"!

    N*"IDL*

    "(

    .

    .!!.

    *Y0

    "

    "

    "

    0N%%00

  • ', "

    "

    %%M

    %%

    "!

    T**21TY&)&)121

    $*

    TY

    TN%%TY&)*&N#&)VV)*TYT%%1221

    !

    " "

    T%%TY&)*0*T.TY&)12T&T%%RT)*55lD9DmK7;=C8?@ADF=fT%%...2T&%%MR)*55lD9DmK7;KCDmh9>A=m=C8?@ADF=o....2

    /(

    " !

    "

    **"

    ""%%'/%%'*"

    N "

    ">"2 $"

    +

  • %&'()

    $

    0%%0N

    />OOEPQRS56T ! !

    +&

    M!?&

    (M!?(

    %%"V%%"&S/S)1%%"V+,"&S/S)1N"'&-'-)1+,'""0&R"')1+,""0&)1

    3

    "

    %%"V%%"&S/S)1%%'"'V+,""&--)1%%"V%%%%"Y&')1%%041.ST&$)1r&%%M4S)PsV+,""0&%%N)1%%S""SV+,T"S&)1%%"0V+,"&-"-/"S/)1N1%%'N"NV%%S""'N&--)10+,"'"YT"&N/R)1"S+,&)1+,&)1

    +,8$

    L

    "!!

    !*6+

    "M!?&.

    M!?& &

    "!!

    &

    ) !

    $!!!!!

    !#!

  • !""

    M!?&!*

    ORB

    ;*&>CDE#>OOEPQRS56

    !!! &*!

    L&'

    #- $ ("20.1

    "

    " $ 4

    (!

    ."

    "

    $

    !

    "."(!

    &

    . " . %

    " $

    !!

    $" ! .

    "

    "

    "

    $""5

    ".%.

    $"

    %$$"

    L&' !

    "%" + 5

    %"" $

    #

  • %&'()

    %""(

    ! "

    .' + #- + #-

    + 20.2

    ". + )+&

    5!

    L&'

    #-$

    (

    !

    20.3/ $

    "$' -

    #

    #

    "/

    ( " .% 0 (

    ,

    "1

    " .##& &"

    ("&

    &(

    **

    '*

    &

    !%"*!

    *+#"

    !

    $ D">2 :!2"4!

    43"2."&

    ! " , *

    %""

    *+#

  • +,

    &""!$

    "$(

    "+-" W

    ."

    !

    &$"!0(

    "." %# $

    ! ! " !

    ,."% $

    , #

    % " ! !

    *+#

    N2'() ! )%

    ! !

    / 20.4

    !.

    M$

    $"!+

    " $",

    '!"*+#

    "

    (

    t&"[N")RR\&MN4"44)RR\&"[N"""#)t%%t%%tS%%St%%ttttSSt t

    *+#

    !"#

  • %&'()

    N()% !!'()

    ''

    '()20.5'

    !*$"

    $"

    ,

    N2 ! )% !

    '!! "/

    ""&.

    N.$"

    '()(+-

    4U $ !A"W!!!

    "*+#

    '()(+- !

    )% !

    $

    -

    1220.6

    "#

    $"#

    $" !

    "

    !

    ".

    &M$""

  • 34!!

    *

    " *

    "34

    !.

    *

    . #- "

    (!&

    L&(20.7

    "

    "!

    ! .

    "

    ( & "

    5!

    !"!!

    ' ,

    !!

    "

    /!

    $

    N'

    #-

    #- .!#-

    #-12(

    !#- 12

    #-1220.8

  • %&'()

    /

    !

    * / #-

    $""

    *

    ""*/!

    #-

    12

    (#-!!

    (""

    "

    *

    "

    *

    3420.9

    &)*

    "

    "#

    # %&

    "#

    20.10,

    *

    /

    *!

    # "#

  • ',>OOEPQRS56U>OOEPQRS56T!&1

    ( ! ! "$

    7

    *+# & I1 A+) 1 A+I1

    *+#!!!2A+1

    *+#1I1&

    &$

    I1 $$

    ". *+#I1.&_P..".

    N-!

    20.11"#.!" !

    +(, ',!

    5!

    +W! 20.11

    Foo::Bar_ops CORBA::Object

    Foo::BarPOA_Foo::Bar

    _sk_Foo::_sk_Bar

    PortableServer_ServantBase

    PortableServer_RefCountServantBase

    , !

  • %&'()

    .

    *

    "#%%

    #%%20.12!

    Foo::Bar_ops CORBA::Object

    Foo::BarPOA_Foo::Bar

    PortableServer_ServantBase

    ,!

    /$0&

    (

    !

    %%' ' " "#%%5 ! ' >@2"#

    "#%%

    #%%"

    "

    /+!#

    "!"#%%"!"""!"(, '#

    "

    %%'"#%%!*!"

    B,-,,

    #%%

    %%' / ! " !

    %%'

    #%%

    ""

    " "

    A":"+ *!

    ! " /

    #%% #%#u

    "

    *

  • %%'!*!"!*!#%%#%%#u.

    #%%#%%#u

    !*%%'5

    *%%'

    N&,.

    #- 12 "

    " 34 "

    &%

    &

    8

    (

    !

    "!

    *"$*

    $"

    "

    "

    >CDE#,%*(.&

    84A

    I&(

    &

    !(&

    *+# .

    !4

    !

    #!

    "

    !

    !

    !

    !

    *

    84 "

    /$0&

    !

    -

    !

  • 8
  • 52!!34332!!!!

    !2!!34332 !

    2!!34332

    ;&-&

    >OO QV6W:WX4CXXQV5

    "! !

    !2

    &

    2!!34332VBAM""23!2"4!!!(5""

    (

    2!!34332

    $2!!34332

    !&

    24:#

    5! " & MicrosoftWord

    #!

    Microsoft332 Microsoft 332

    ""

    !+! X! Microsoft !

    "

    2!!34 332

    " ' " !

    ."!"!!!" !&

    #WordExcel

  • % ( '//

    "

    ""!

    "!

    "

    !&

    "!Microsoft332 +'$

    .

    !Microsoft332

    &-, QV6W:WX4CXXQV5&>OO

    9 Microsoft 332

    !"!

    !

    $8*

    *

    " & Microsoft332 # &

    !!"

    Microsoft332(

    &

    [ Microsoft 332*

    'Microsoft

    " (

    !1'

    21.1

    ^$

    !(

    "

    &&"

    Microsoft!#

  • "$

    0&

    Microsoft!$"!404 .4))!0 .)5)#

    $"!!21.1!"."!

    8('&TWXYZD[\]^_W`]X_Wabc

    55++vF>h87-^-""#"%%"^!&'()*$+,'&-^.-/)1$+,[&TY)12

    55++vF>h87--""#"%%"!&'()*$+,'&-.T-/)1$+,[&TY)12

  • % ( '//

    55++vF>h87-Y-""#"%%"!&'()*$+,'&-Y.TY-/)1$+,[&TY)12

    '.

    & Y 04'$80$

    0 ! !

    +18@2!

    "8@2

    !21.2

    #!",

    MicrosoftOffice

    !

    !MicrosoftOffice!8@2'!

    *-5

    ! &

    2!!34332

    , * . !

    *

    !

    *+

    "

  • *

    !$8"

    !"Microsoft332

    5

    !""

    "

    #

    !

    +!$8"

    **(

    !

    *

    #

    !

    $8

    "

    &

    !

    !

    $8

    "#

    !

    $8*

    #Microsoft332!

    -!M""2 74=%%9

    ).%- +,M""2

    M""2

    "

    ".

    *!'21.3

    -$'' $

  • % ( '//

    "

    " !! !

    *

    !"

    Word"!2!!34332

  • Y"V[%%'&-Y.-)1Y"VY".0 &--)1

    Y".&--)1

    Y".0&-[-/&[))12

    ' "

    &) 21.3 $ " "4T^-5- .!21.3

    ;TWXYd$)( .

    ""#"%%"4T^!&'()*[Y"1[Y"1[Y"T"1[Y"S1

    55++Bh9DED?DF=DkHF8e==#&--)1

    55++Bh9DED?DF=DkHF8e==E>G7K?DF=fE>8HLDF;>K#&--)1

    55++Bh9DED?DF=DCK>oC;K7K=E=L>C;=0[0&-[-)1

    Y"V[%%'&-Y.-)1Y"VY".&)1

    Y".&)1

    [0qq1Y".&[0)12

    (21.44T^

    .

    ".T5

    ![ ! $8

    S".T"

    tq.T,

    #

    4T^%(1!

    !

    %"&

  • % ( '//

    .'

    !

    (

    . "

    .!) !

    ,YW6SEJ:QV#" 2!!34 !*)

    !!"26!*(M""2 3!2"4!2!!34!"!"2

    $"*Y.!!&!M

    ( ! Microsoft 332

    &

    .!332*)&!"2M Microsoft332!

    &

    &-YW6S2!!34 332

    332!"!"

    !

    !!!

    1-#

    !

    * !#

    ! !*

    &)"*&)

    * * (

    &)"

  • ;:C87;GgD8;^.55++yk>9L=9>K7;K:o>GgD8;\0*0"YV[%%'&-Y.-)12T&...)*55++xDHE7D;CfCk>9L=9>K7;K:o>GgD8;^.+,S&-M^'-/-%-/"Qz"N)1220"Y.0&-[-/&[))12

  • % ( '//

    $

    "*[

    [0"Y1

    %(1.

    !!!

    &*

    !

    /

    *

    #*

    *!

    !

    !

    *

    0"V0"Y.0 &--)1

    +

    &

    +

    !/!

    $ &) !.&

    &$

    "!!21.5

    4%(&(TWXY

    ""#$%%"!&'()*[T"1S"1

    0"V0"Y.0 &--)1T"V0".#&--)1

    "V0".0 &--)1TYS&&S)-T-]"]-&)-)155-{LDD;Cf-]"]-E>8HLDF;>K-)12

  • [0"1

    ,

    21.50% [ '[

    *!

    *

    %%(1

    %!

    "

    !

    '(

    ,*,'

    !/!

    *

    ! ! !

    !*!

    '* ! * !

    $!

    ""X!7!21.6

    4e(TWXY

    ""$%%"X!!&'()*[T"1

    T"V0"Y.0 &--)1T".&--)12

  • % ( '//

    0 %(

    1!%

    5%'!

    "-

    $""X!7!21.7

    4e(TWXY&

    ""#$%%"X!!&'()*[T"1

    T"V0"Y.0 &--)1T".&--/&[)-%OO".-)12

    !

    5%'(!!

    &!"+"

    ":

    &)&)

    &

    & !

    &.

    *.

    $"&"X!7Word

    ! 21.8!5%'!!

    ;%(&TWXY

    ""$%%"X!!&'()*[T"10"V0"Y.0 &--)1

    T"V0".#&--/&[)-%OO".-)12

  • 'YW6S$!

    "!

    !

    !"

    #*SY'*S"

    "!

    '*S""

    ".!

    "

    *

    *S21.9"

    *S

    *f%$"%)"-

    55++{JK?DADF=DE>8HLDF;7eD?=8>L.0"SV0".#&-S-)1

    55++{JK?DADF=DhD9K:mwwC=LK>?>K.0"SV0".#&-S-/&[)P/[&ww))1

    55++{JK?DADF=DK;>9>I>7GJ7e7.0"V0".0 &-ST-)0"V0".#&-N-/&[)W)1"SV0".0 &-S-)10"SV0".#&-S-/"S.0 &--)/"S.0 &--))1

    " "

    Y / Y * S"Y

    !

    "

    "4^ 0

    !21.10

    4

    4^""p.

    >d#&0

    ""$%%"4^&'()*[0"1[0"Y1SY"1

  • % ( '//

    S1

    0*0"YV[%% '&-Y.-)12T&...)*55++lD9DEJ7hHC8>Lj;>oh9>I97LL:FHnF>J7hHC;=;>G}DF=D=h9D897;=;;H.TYS&-Y0-)155-67hHC;=;D^/J7I9HJ=;DKFDI>E>8HLDF;=h>K;>9=;D55K:J>Kh9>I97LL:.-112

    55++{JK?DAED9n=L>D;D8H}DI>E>8HLDF;7^.0"V0"Y.0 &--)1

    55++|E7FF>LC?HA7D>GgD8;~S~FDC>JE7D;Cf.55++{JK?D87@;CfKCDC?>K7=J;D8H}DI>E>8HLDF;7.0"YV0".0 &-^-)1

    55++v>?=ADC;K>C?>KKE>8HLDF;D.Y" V0"Y.0 &--)1

    55++y8>h=9>K7;K7KCh=C>8.&V$1qY"1]])*4$+,N+,&0"Y.#&-N-/&[)))1

    22

    -!

    &1"

    '

    !6&

    !

    .&

    /""

    !

    (!!

    !!**

    T21.6

  • % !"

    $Word

    $ "

    "#4%T!21.11%

    T"

    d#

    ""#$%%"#4!&'()*[0"1[0"Y"1[0"Y1[0"1

    0*0"Y"V[%% '&-Y.-)12T&...)*55++lD9DEJ7hHC8>Lj;>oh9>I97LL:FHnF>J7hHC;=;>G}DF=D=h9D897;=;;H.TYS&-Y0-)155-67hHC;=;D^/J7I9HJ=;DKFDI>E>8HLDF;=h>K;>9=;D55K:J>Kh9>I97LL:.-112

    55++{JK?DAED9n=L>D;D8H}DI>E>8HLDF;7^.0"V0"Y".0 &--)1

  • % ( '//

    55++|:G97;

  • 55++yn7;=D>GgD8;7S0"S.&--/&[)P)1

    55++|C;7K87;7G?=e:0"V0"S.0 &--)10"V0".#&--/0"S/&[)"Y/&[)")1

    ""*S!*

    .

    $*'*S

    /

    ;&,,

    2Word"

    !/

    $

    21.7("!!![""'.

    !

    S

    "

    Word 5

    21.13'" "

    "

    /

    !$

    1*S!

    21.13*!"

    #*S&*S

    &

    ! 66!

    *

    *S

    "

  • % ( '//

    *&

    ""[#%%^#4&[/4()*[0"1[T"S1[T"1["1["1["S1

    S"Vp1S"YV&+,N+,]"+$)5"1SY1ST"1ST"Y1

    55++l9>eDEH97NE?fLD;>E7N&-N-)1

    55++y>JE7;GgD8;S.T"SV.#&-S-)1

    55++{JK?DA??D8e=@=J>GgD8;7S0"VT"S.0 &--)1

    55++y>JE7F=DF>K>o;7G?=e:/8>;>97fGHED;C>ED9n7;K7=C;9>8HJ7I>?>K87.T"V0".#&--/T"S/&[)&"Y]$)/&[)&"))1"VT".#&--/&[)$/&[)$)1"VT".#&--/&[)$/&[)")1".&-S-/")1

    55++yk>9L=9>K7;?>K>8;7G?=e:."SV".0 &-S-)1

    "S.&Nqq-^-]S$+,#]--)1

    T"V$1T"YVW1

    55++y8>h=9>K7;K7K;7G?=eH...&YVP1Yq+,N+,1Y]])*

  • "VT".#&--/&[)T"Y/&[)T")1"SV".0 &-S-)1

    N.S&)1"S.&Nqq+,N+,SrYs)1

    T"]]1&T",")*T"Y]]1T"V$1222

    &-,78V5R>OOEPQRS56

    Microsoft3328@2#!8@2&!!!*

    !"

    !8@2

    !

    &

    8@2

    Z

  • % ( '//

    "

    Y!!

    '&

    (*

    Y!!+

    &

    &

    8@2 &

    3/

    !

    ! TNY^!!*"

    21.14" " "'.

    4%(!D[\]^

    ""#" %%"Y^!!!&'()*["Y!!1[0"Y!!1

    55++{JK?DAGgD8;8>??D8e==Y!!."Y!!V0".0 &-^!!-)1

    55++C;7F>K=;?=ADC;K>97G>A=m?=C;>K97KF:L$.0".0&-TNY^!!-/&[)$)1

    55++y>JE7;KH@97G>AH@8F=IH.0"Y!!V"Y!!.#&--)12

    *'*&

    $!!

    +! *!( "

    !

    "'21.15

    4e!D[\]^

    ""#" %%"!&'()*[0"Y!!V0".0 &-^!!-)1

  • 0"Y!!.&--)12

    +("!*21.16

    "!

    4e!D[\]^d$)(

    ""#" %%"!&'()*&--)1[0"Y!!V0".0 &-^!!-)10"Y!!.&qq-%OO0".-)12

    '&

    ,8@2!WordY!!.21.17

    !D[\]^

    ""#" %%"!&'()*["Y!!V0".0 &-Y!!-)1&--)1

    &S$+,&))"Y!!.&qqS$+,#)12

    #!

    "8@2

    "

    8@2.&

    !"/ 8@2 #

    !

    %""!

    '&

    '*!8@2!

    $Y!!*!*Y!TY!T

    T

  • % ( '//

    .

    *-"#

    Word " * S S'*S5

    S*S21.18

    M)"ADI>?=C;7.0"SV0"Y!T.0 &-S-)1

    55++{JK?DADF=DCC:?8=F7fADo8=>;$E>.0"SV0"Y!T.0 &-S-/&[)-$%-)1

    55++{JK?DADF=DCC:?8=F7>;ED?

  • 0"Y!TV0"Y!!.0 &-T-)1

    S.S&)1[.S&)10"SV0"Y!T.&Sqq-$-)10"S.&[qq-0^!T-)1

    S.S&)10"SV0"Y!T.&Sqq-$%_-)10"S.qq-V&)-)1

    S.S&)1#.S&)10"SV0"Y!T.&Sqq-W-)10"S.qq-V&$%_)-)1

    TYS&0"S.0 &-[-))1TYS&0"S.0 &-#-))12

    '"

    '"!!

    ""8@2

    "

    !

    "!8

    !!!

    .382,

    %6+&1-$Wwp_-

    *S!

    &"!

  • % ( '//

    *S*

    TY

    "

    TSTYT/*!"

    '

    *,''& -

    21.19/" 8@2

    0 !

    TYS&0"S.0 &-[-))1

    "

    *>OOEPQRS56T

    $!

    !

    ! ! $8 4!>"4! (

    1

    &24:#0$ 24:#

    0>"4$"D$'

    ! [email protected]

    #!

    #

    Microsoft332

    $

    " !

    $

    !

    (

    :)"-&

    "

    ^ ^ "

    #09"&/'2/'*#, '&

    -&

    !!

    21.10

  • - $ &"

    "

    *

    &4!>"4!(

    "!

    !

    1'0'0!#^!

    *

    !!

    ^

    Word&"!

    !

    4!>"4!

    (

    *

    4!>"4!

    &

    *

    ^ * Word ^0$*!*/^

    Word

    /,,&,,2"

    ("!

    $

    !

    ^^

    "

    [""'.

  • % ( '//

    .YW6S

    2!!34

    !!

    ! !

    *

    !

    &)

    !21.20

    >;TWXY

    5(zzzzdHF8e=f^zz(5""[#%%^&)*0*^$+,&)12T&...)*TYS&-M^-)155-xDL>IHJ7I9HJ=;"4!&Word!

    )[!#"*

    "

    0&)

    'YW6S

    $!

    ^^&

    $

    &)

    21.21

  • .%%(TWXY

    ""[#%%"[!&'()*[#1YT"("1S0"S1

    ^&)1

    &S$+,&))*#VS$+,#1

    55++l>?HADF>=Lfk7o?7+>;89:;8HLDF;.^$+,&^$+,+,))1^$+,&)1

    55++{JK?DAK7=JE>8HLDF;7.0"SV^$+,S&0/0)1"V0"S+,S"&)1

    55++lD9DE7;K7KGHkD9j?DLDF;7Hh97K?DF=f55++;=h74=>9I7F=J>K7;9;=9>K8H.4"^+,V14"^+,[V14"^+,&)1

    ^4&"/4"^)1

    55++E7?=;K;>9f@}=DCfC?>K7.^#4&4"^)1

    55++|:KDC;=Ch=C>8CF>K7F7j897F.4"^+,[V1

    55++y>JE7;K:oE>8HLDF;.^$+,&^$+,+,&))1

    55++|C;7K=;8HLDF;Ch=C>8C?>K.^#4&4"^)122

    (1

    !

    "

    !!

    *![

  • % ( '//

    !

    %&21.21&"

    3

    &

    !

    !

    ^$+,&^$+,+,))1

    5

    *^&)*,

    &)^

    #"4''

    "!

    *!!!

    4!>"4![

    !&

    (

    !

    & &

    '&)

    "#

    *S

    0"SV^$+,S&0/0)1

    # 0 " *S

    $

    S"&) * S "#

    "V0"S+,S"&)1

    +S"&)$""&!/&

    ".

    &

    S"&) & " '

    ^4&)S

    B

    5

  • 4 21.21"Word^#4&)

    ^$+,&^$+,+,&))1

    #

    ^

    &)$

    &+&)

    &)* ^ " ^#4&)21.22

    *&&(TWXY

    ""[#%%^#4&4()*SY1

    ^$+,S&0/0)+,N&S&-^-]S$+,#]-OO-))1

    &YVP1Yq+,N+,1Y]])*^$+,S&0/0)+,N&S&+,N+,SrYs]-O-))122

    N&) N&) *S

    ^$+,S&0/0)+,N&S&+,N+,SrYs]-O-))1

    #(

    #

    *'

    "^

    "

    4!>"4!

    $^

    /!

    !!0$

  • % ( '//

    .'',#=[C[7

    #

    !!

    $8 0$

    "

    "

    !#

    '!$80$

    *

    1

    $8 332*) 3326'''

    6^

    !!2!!34332

    !

    ! !

    !!

    B&

    *

    QV6W:WX4CXXQV5

    +

    &

    2!!34332

    !

    YW6S(

    &

    Microsoft!

    )

    /

    !

    !

    /

    !/"

    &

    )

    !"!

    "

    X ! " !

  • !

    &"+

    ";0$

    $

    6!!

    "!!!

    !!

    " ,

    !!

    !%!

    !

    78V5R8@2!

    &!"

    !

    !"

    28@2

    $1

    !

    '!&

    "

    #

    . & &! *"

    "

    ./

    .

    !8@2#

    &&

    +

    !!!!

    L&,CXXQV52!!34332!!8@2

    (!

    !

    !8@2

  • % ( '//

    CP4RWW\

    4!!?

    "'*

    !.!8@24!!?*

    "

    *( 21.23

    4!!?"

    &&&dd$)0gc^WWh

    [0"!V[%%'&-!.-)1[0"SV0"!.#&-N-/&[)P)155++PF>K:oj?DLDF;0"S.&-0-)1

    #VV5::

    22

    &

    !22

    &!!!

    &22

    !

    !"

    !22!'*22

    .2

    22

    .

    22"

    !

    !22

    "

    *!

    ""

    .&!22

    22

    "

    ?6W]5V4

    2!!34

    '.*

    *"!

    + 2!!34

  • ,'

    #

    /

    "

    "

    2!

    !34

    !"!

    ,&,

    !$84!>"4!&$!

    !!

    (!

    01$S.-

    *.-

    .-

    +122TT.-

    0.

    !

    2!!34332

    Word 8@2

    6

    !8@2!

    $84!>"4!

  • 4-*-5+GF
  • 24::

  • %% 3

    * 24: : F24

    "24:#$"D24:#$"D

    1

    -1

    !!*

    !66

    8# !24:#$"D"_.

    "&

    &

    0$*24::F246*24:#

    $"D"

    1

    1

    '"#

    RTL ' '" " -% !( #% '"

    #

    24:#$"D*24::F24$!

    622.1

    !

    '

    ()$

    "

    ()!

    !

    22.2$!!*

  • !*ASO/'!%B

    (&

    443!>"4!:

    &&+&

    S&)S&)&1

    *F24!4@4*24::F24

    2!!34 0""24! : 0 1 &

    "*methods*24::F24

    +(

    &

    "/ ("

    ;0$ * 24: :

    F24.!&

  • %% 3

    qU4,q,qN4,S]]q5N4,q,qUw,TT0]]TYq5Uw,q5,qU,q'V.'&-_.pW-)'.*y@E7KC;7KE72,qU,q5,q5U4,

    !

  • 0*TV'%%S&S)12T&R)*&.S."&)/NN"NpW)12T12

    !

    S&)S&)("NpWTY&)&NpW !)(/

    "

    pWN%%TY&)(!

    !*

  • %% 3

    T&R)*&.S."&)/NN"NpW)12T12

    " pW.

  • -TYTZ4/-))1+,^&[&-TM0TS....-))1+,^&[&-q,-))1TV+,^&[&-q,pWq5,-))12T&R)*&.S."&)/NN"NpW)12T12

    &*X0S!!

  • %% 3

    T%55$aW.$bc.aW.WP$5_5pW.T448@!22.4

    -!))*+, !"#,'

    %5%

    *24::

  • (

    &

    pWN"

    '

    Z '%% 7

  • %% 3

    [&Y+,$+,&)))1#&Y)12T&R)*&.S."&)/NN"NpW)12T12

    '&pWN%%TY&)*^$

    %+$!

    *24::F24

    !!$

    24:#$"D!*

    24::F24

    " 7

    !24::

    F24

    ! pWN%%TY&)

    !

    . *

    *!?

    "4!:(

    +1+2$

    .44*24::F24

    !)

    =0

  • # )*+ 1&'(

    !"#,'

  • %% 3

    I 24:#

    * 24:=!> * 24:=!>

    "

    & *

    !!

    !>!4":!>4

    (

    !

    *24:=!>"&

    24:=!>

    $ 24:=!>

    !& !

    612/

    *%/ 24:#

    24:#

    22.7!$23#/'&(")*24:=!>

    /!

    & * 24:=!> 44 8@!&

    !

    0

    ")' 4

    "

    &.4N

    *24:=!>!

    "

    *

    "%%-+

    !4 !

    24:=!> "

    %

    "%.

    "

    "."*

    *2"

    1

    *!24:=!>"&

    $12

    24:#*

    36,7 /

  • 24:#$"D

    $$$

    24:#5

    24:=!>

    +

    '24:#$"D&.3&

    "'"

    # '" "-%!(

    #%'".*24:=!>

    (&24:=!>

    !

    (

    "6&

    4

    " S ' &"'.0&"

    /"&24:=!>22.8&"

    "

    !

    ""#3%%$!&'()*TYS&-U]]_#-)12

    % 38'*

    0

  • %% 3

    !"

    $23/#!)$pW3.3(24:=!>&

    #V4Q^5`W6IA,,,!3456354789RW656

    24:=!>

    44 8@! +'% /

    & !

    !.&

    44 8@!

    1

    2!!34

    T%55YYY..( 24:=!>

    44 4"4

    1

    (

    1

    22.9(

    /#V4Q^5`W6IA,!1!

    #

    "-

    "#-

    &)

    ""2

    4:=!>"/"

    &24:=!> 44

    4"4

    "YYY

    ( " 24:=!>

    %O^UO^^^

    %ONMO^^^

    %ONMO^^^

    ON[#.24:=!>

    %O_

    QON[#

    !!

    3G$"#

    ;0$/="!!

    24:=!>

    24:=!> #

    " "*

  • " G$ T%55T50#5

    "G$.5/24:=!>;0$/="!

    /"24:=!>;0$ /="

    !

    24:=!> "

    ;0$ /=";0$""

    24:=!>"

    0$/="

    ;0$"

    ;0$"

    24:=!> ;0$"

    ;0$!"

    &

    ;0$""

    .

    !";0$"

    "

    &.N#/="&/=""G$"24:=!>

    "!""

    0$ # G$ "

    #

    " " 24:

    =!>/="2

    4:=!>!"

    .24:=!>T%55T

    " 24:=!> ! YYY "#-;

    &) ;0$ /=

    "#"

    #

    "%'''&

    122.10

  • %% 3

    " "

    *$

    4$+6)#"#!%&!B!,%V%,%V"3.3%A"!,%V%V%V%&0)#"$)#36)#)#0"+$2!)%A.3B%*-% %) " "! )3%&0)#+$!*#B%

    & 1 14 24:=!>

    ";0$"/=""1

    /B! %%) !)0"%&!322331% & ! " " 0!3%

    ;'#V4Q^5`W6IA ! 24:=!>

    448@!7!

    ;0$""

    qU4,qU$,]]_3Sq5U$,q,T0]]_TY.qU,q,q,qV-%W$awb+$WP$+$$p+cbba+PPPP$PWa#_-

  • V-.5pW3.tV$/P/P/P-YTV__pTSTVwa_SVTVPVP,q5,q5U4,

    5"

    $ " " LGL!"

    DGK 43*"7 " # 1."

    ""G$("

    %O_!O#OpW3.tV$/P/P/P

    ."!;0$/=""#.5

    .5pW3.tV$/P/P/P

    G$ ;0$"

    T%55T5#5pW3.T

    #&"!(

    G$"%555

    %555%5_!5#5pW3.T

    . " 44 8@!

    )

    2!!34448@!+'@.24:#

    .

    448@! .! %)

    % ))%.

    448@!&

    ! 24:#448@!

    )"#%'"#& 24:=!> &

    24:=!>

    2!EE724:=!>.

    Microsoft T%55YYY..5 - + '2- 7

  • %% 3

    #V4Q^5`W6IA,+&

    "

    /

    '"

    "-%!(#%'"

    &24:=!>

    3"48!)

    !

    "

    '124:=!>

    "! ! ! ! ' $#! $! $#! " !

    &

    &"

    $"

    $&

    *

    *

    #

    (22.11

    "

    %

    38'*0

    '&*$ '& / "

  • '

    !

    ""#3%%$!&'()*+,V1+,V12

    24:=!>

    '

    '" " #%*

    '" 24:=!>

    " 1

    (

    "#8%'"/"

    &)"

    -

    " 24:=!>

    !!" CABCabinet"

    $

    "

    & ( 22.12 1&

    #

    "*

    $$ 3

    8'*

    #

    " *

    '"22.13

    (

    !!24:=!>

    !$

    G$"

    (&-1

    24:=!>

    1

  • %% 3

    ""

    1

    !"&

    "!"&

    "-/

    ! !

    "

    >#EA5

    24:=!> "

    &!!

    '

    ! 4"4

    24:=!>

    $$

    "

    "

    *24:=!> !

    ! !

    !!24:=!>

    ( &

    24:=!>

    "!"

    !0$*"

    (0$&wWp_.44**''# 4.44 * 6 * [4_P.4 %(+/

    #

    24:=!>

    0$!

    G")R)#"! $ !WW%A) ! 3 " 2 + ,VV XVVF!%/6333")!"20XVVF!'(3"%&"+$22 3 + 6 !) # " 0,Y!3%

    #V4Q^5`W6IA, 24:=!> " %O_

    QON[#O

    pW3.U448@!/

    24:=!>&!.

    448@!.

    !

  • "%# %1

    . U !.*1 YS#!."pW3.3)"448@!

    1&? !5)"% &

    24:=!> ! ! !

    !.*1 !.*(

    24:# $

    24:#

    $$6

    $$

    &

    (!!

    $$ $$

    "440&)#40&)#" 24:#

    !U^N^^N!!!.*1!./0&!!!.*(!.6'''!!!.*1

    44 8@!& Y # YS#5!!#4N.$#4N.W

    .

    !!

    " #

    "

    ^N^O^NOwW(!"'!

    &

    #

    &!

    '

    !&!!

    &!

    5!

    ! 24:#

    $$

    "$&

    !

    &

  • %% 3

    24:=!>

    (

    #V4Q^5`W6IA' !"#$

    %*

    84

    24:=!> &

    !8!

    ) " tq.T,

    8

    "4.! ) #%*

    ..%*

    .

    !N".

    !

    .

    - 24:=!>

    !

    !

    $

    ./"

  • "

    #

    %*

    $#!44 & $

    #

    #

    * $.

    !!(66%&"

    % 38'*

    0

    '

    $!&)!

    ""#3%%$!&'()*$+,V1W+,V12

    ' & " & 5

    2

    4:=!>22.15 !

    8

    !

    %*

  • %% 3

    38'*

    !"#,'

    #V4Q^5`W6IA,"5R9aQ

    5 !

    24:=!>

    IM""2

    !

    )

    24:=!>

    "

    (24:=!>

    I1 - I1 6

    6

    "pW3.3!22.16"

    24:#

    6

    0 24:=!>

    6I1

    "

    I22.17

    (I24:=!>

    24:=!>. !

    (24:=!>I

  • .&

    "&

    " )

    24:=!>

    IM""2!!

    "

    $ '

    ,#+

    %,#+

    $ 38'*))-

    #V4Q^5`W6IA524:

    =!>1

    "&'

    "! &

    "

    "&

    "

    Z23#2)!+66 % 1 3! ! 2 62 ) " 2+%&))2#!!" &)0!B%F3#!26) &)*%1")306+#NL

  • %% 3

    F3)#$!3 0! B* TY) U) ) X0) u)

    u) ! ^T) + NL

    4&.

    !!24:=!>

    "

    "

    ;&'5" I

  • *!5

    *!*"

    "!!!

    "UNN"

    NN4N

  • %% 3

    &

    N4 & -,,79-,2)

    N4&),,3,.*

    N4

    $""*

    #

    Yrs

    rsN4)"N

  • "NT#! ) "

  • %% 3

    /

    !.

    5"NT# " NN4

    " * +

    NT#%%'&) " * " NN4&)!*

    ("##&)#&)NN4%%&) N4

    *""*

    5" * & "

    "

    !"

    "!

    " * ( Y!STT!*

    "

    *

    $ " N4 *** "

    " * "

    "

    U #N&)/"

    !*

    4U #N&)N4&!

  • &W\VP)WVW+W1

    S"uV$]W]W14NN4NV"q4NN4N,&+,&"u))1&Y)*0&/"u)100&/$/$)100&"q4,&)]$/W/W)1#0&"q4,&)]$]W/W/P)1212

    " N4u&) N4 &

    6

    N4!N%%&)4"&)&

    :

    "

    NT#NN4" &,

    !![Y"!

    ;

  • %% 3

    *!'""NS!!

    "NM!Y!S&)S&)S4&)&)/ %%S&)

    S

    "NS!"'*

    22.5

    6##% f!*!'"

    55VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVtSUtSUtqW.T,t^"4 ^"M]$P$t^"4 ^"4 ]$t^"4 ^"4 ]Wt^"4 [^"4 ]wt^"4 4[^"4 ]p55+++++++++++++++++++++++++++++++++++++++++++++++++++++++S%NS*%SS"#1558>?=ADC;K>CC:?>8"##155k?7I97J9DDF=fhD9D;7C8=K7F=fU^"#SUY155>8F>/8>;>9>LHFHnF>hD9DE7;

  • 4^Y

    )1U&S4)&)1U&)&4'/^SQ0/N4/4^Y

    )1

    %""S&U^US)1""S&)121t55VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

    S

    /

    !

    M$.

    U^

    L?DF=DeD?DK>I>>GgD8;7>C>G:;==0S&)1

    55{F=e=7?=J7e=fC;9H8;H9:##1

    0&R/u

    ))1.#V#"U1.YV["1

  • %% 3

    .V+$1.0V"U 441

    55iE=FC;KDFF:oK>Ch9=F=L7DL:ok>9L7;=C;>AF=87#"U"##V&'+,X0 &R)VV)1

    55lD9DE7;E=k=87;>9:4]UN#&&SQ0RQ"4)RR&SQ0RQ"UN#))*##"4NQ1255v?7K=7+L>E=k=87;>94&SQ0RQ"4)*##"12

    55v?7K==+L>E=k=87;>9:>;CH;C;KH@;##"[12##"12

  • 7 Y

    * " *

    "

    "."&7CTRL9Q0

    &)Y

    ##"8@!&!&@4S%%S&)&)*!+S&)S4&)

    "

    N!+S%%&)

    * 22.83 S&)

    7(!

    UNS%%&4'/^SQ0/N4/4^Y

    )*(Y

    VQ0

    &SQ0)1&"##)*55{F=e=7?=J7e=fA?DF>KC;9H8;H9:##10&R/u

    ))1.#V#"U1.YV["1.V+$1.0V"U 441

    55l>?K7;D?GgD8;. NM1UM4UV'+, &R/R)1&M&U))*55v>>9E=F7;:8H9C>97L:="#V155l>C?7;L?DF=D>GgD8;HHh97K?DF=f.0S&.T )155BCK>G>E=;?K7FFH@h7Lf;

  • %% 3

    X0 &)

    S&) "

    &)"!!"##**"#"U#N4U." &)&

    &!T NM-*0S&)*

    S&)

    ,!# * *

    ^"4 ! *+

    *"#"U #N4

    " SX0#&) "*4#"U!*"(

    * "! #"#N4N #"#N4

    S

    ! [Y ! '"#&)!"3[N^.U

    "SX0#&)U#&)"*"

    '*24::

  • 8
  • *'//)

    8

  • % !"'//)

    !.!!!"&

    &

    &

    &"

    & & &!

    ' !. &

    "

  • *'//)

    '

    '

    " 8

    #!

    " "

    N2?!4

    "$

    '"

    &!

    "

    .!&

    "!N2?!4!

    !"!N2?!4

    "!

    !;0$

    "

    "!"

    Z,&)!

    / ! !

    !%!!!

    [)") 2 " \;

  • % !"'//)

    ,"X[Y/

    N

  • *'//)

    (

    !

    X![Y#

    ;=KF>LC?HA7Dj;7k>9L7=Ch>?.

    55DI=C;9=9HDL8>Lh>FDF;:#.S+,#VX#40+,S#S1

    55C;7F7K?=K7DLK=Eh>HL>?A7F=@.#!&M44)1255N&)

  • % !"'//)

    "

    *"' "

    4 S !! ! . " "

    "

    ""Y5

    "

    5"

    X![Y&"

    "

    N2?!4

    !S+,#$&

    6+6.

    & /

    N2?!4

    '

    !!

    /&)

    "

    ""X![Y%%0S&S)

    *55BGF>K?fDLC;9>8HC>C;>fF=f.SS&"S")1S]VS1

    SVXY+,X+,S1&Sq$)SV$1S]V""1S]VS1

    +,VS1

    55BGF>K?fDL8F>h8=.&SqV$)*#+,V1+,V1255iC?=j;>F7A7?>...*#+,V1

  • *'//)

    +,V1255|h9>;=KF>LC?HA7D+FDF7A7?>.&S,VS)*+,V14+,V1255iC?=j;>8>FDe...*+,V14+,V1255|h9>;=KF>LC?HA7D+FD8>FDe.2550S&)

    Y&)Y&)!Y&)

    Y&)' N2?!4 !

    "

    ,6++

    8&

    ""X![Y%%Y&X!()55Bl{yx{i%;>DE=FC;KDFF:oLD;>E/8>;>9:oFD>Gm>E=L>55 K:JK7;CL>;97CIDFD9=9>K7FF>I>>;AD;7.5555liByiiix{i%8>Ej;>okHF8e==xiGHED;K:h>?FDFE>55 ;Dmh>9/h>87FDGHED;K:JK7F7kHF8e=fY&)55 &DC?=FDGHED;>h9DED?DFL789>CU#" N).5555liByiiix{i%l9DEh>?7I7D;Cf/A;>KCDF7G>9:E7FF:mHnD78;=KF:.*&)1

    55x>K7f87FK7XKCDIE7C>JE7D;Cf55LD;>E7L=Y&)5Y&).Y&)1

    55x7JF7A7DL>G97G>;A=8C>G:;=o/A;>G:j;>;8?7CCL>IHK=ED;;AD;.+,YV[Y1

    55d>9L7L>nD;G:;

  • % !"'//)

    55l{ix{i%Y&)K>JK97}7D;55 Hh97K?DF=Dh>C?D>8>FA7F=fIDFD97e==>;AD;7.

    +,Y&)1

    0S&XY+,S)12550""0*+,V"12550t

    55l{ix{i%Y&)xiK>JK97}7D;Hh97K?DF=D/55 h>87FDGHED;K:JK7FLD;>EY&).55 l>j;>LH|iy8>Eh>C?DK:J>K7Y&)55 xiGHED;K:h>?FDFE>;Dmh>9/h>8755 FDGHED;J789:;>C9DEC;K>h9DEK79=;D?I>55 h9>CL>;97.l>j;>oh9=A=FDfFDL>IH55 h9=E7;9HK=EhDC>AF:mA7C>K&8H9C>955 FDK>CC;7F>K=;CfE7nDh>C?DIDFD97e==).

    +,Y&)1t

    55E7?fDL>G97G>;A=8C>G:;=o/h>C8>?j;>;55j8JDLh?f98?7CC7GHED;CH}DC;K>K7;CL>;9D55>;AD;7.l{ix{i%;>;8>EFDJ7K=C=;>;K9DLDF=.+,YVM441255Y&)

    ""X![Y%%[Y&'()*55liByiiix{i%h9=J7I9HJ8DHh78>K7FF:m>;AD;>KK>JF=87D;55 >=G87/F>8F>h87FDC;7FD;FDE>C;HhF>o/55 h>C8>?F7=Ch>?9;=9>K7F=f.X[Y" +,+,V1X[Y" +,#^T+,YV1

    55{Ch>?;AD;7C>KLDC;F>C>C9DEC;K>L55h9DEK79=;D?I>h9>CL>;97.X(ZV0"qX(,&)1&Z)1

    XY+,XVZ1255[Y&)

    ""X![Y%%Y&)55BCK>G>nE7DL87FKH>;AD;7.55|:J:K7DLj;>;LD;>E/8>IE7>;AD;G>?I>LD;>E7.*&XY+,X)*

  • *'//)

    XY+,X+,Y&XY)1XY+,XVM441255

    +,V1255Y&)

    -Y&)U#" N

    #

    !"!

    "

    !

    Y&)$

    U#" N"[Y.

    'Y&)/!

    !

    5&) 6+&(&

    &

    !"!"

    /

    "N2?!4

    &).!

    "

    "

    "

    "

    4e&

    ""X![Y%%!&'()55y>m97FfDL=?=j8Ch>9;=9HDL=J>G97nDF=D>;AD;7.55l9=LDA7F=D%DC?=j;7kHF8e=fK:J:K7D;Cf=JE9HI>I>L>EH?f/55 FHnF>F7>CF>K7F===LDF=k7o?7S+,#55 HJF7;;AD;C>m97FDF&7FD>;LDFDF).*S+,#V""1

    &S+,&))&S+,#/S+,#N+$)1S+,#V""1255!&)

    ""X![Y%%&S/N)55''E>?nF>K8?@A7;99D8;F>D97C=9DF=D.55 iC?=>F>>;CH;C;KHD;/E>G7K?fD;CfC>>;KD;C;KH@}=oE=7?>I.55'N'>JF7A7D;=Ch>?9L7;k7o?7.55 ?fC>GC;KDFF>I>k>9L7;7X!&X)

  • % !"'//)

    55 =Ch>?DE9HI>DJF7ADF=D55 h9=LDFfD;Cf878=FED8CE?fKm>E7KG=G?=>;D8Hk=?K.55 ;7G=G?=>;D87J7h>?FDF78>Lh>FDF;7L=k=?K/55 h>LD}DFF:mKk>9LH&CHAD;>Lh>9fE87=mC>JE7F=f).*&\XY+,X)&)1

    *&\.N0&))1

    55yA=;:K7DL97C=9DF=Dh9==LDF=k7o?7.V.4ST&)1V.&".")1S&.S&]$/+).M&))1

    55y>m97FfDL>;AD;&KC>GC;KDFF>Lk>9L7;D).&NVVP)*55l9>KD9fDL/C>>;KD;C;KHD;?=97C=9DF=D55K:G97FF>LHk=?KD9fDL/C>>;KD;C;KHD;?=97C=9DF=D 55K:G97FF>LHk=?

  • *'//)

    "TS""TT. "/"^S"/"Q)1

    *X#(#VM441

    &VV"3")#VYX#&)1&VV"U")#VYXU4#&)1#VYX#&)1

    0*)1XY+,X+,#)12550""0*#1255""0255- 97C=9DF=D=LDF=k7o?7E>hHC;=L>255+j8Ch>9;255+C>m97FfDL:o>;AD;CH}DC;KHD;255&)

    5

    !

    %&

    ",

    X,

    6+1!

    "!"N2?!4 .Z$!"!"!

    '

    .Z"!"

    ;%($e&fvga\h1]wWXc

    ""X![Y%%4!&'()55B;89:K7DLX+k7o?.55l9=LDA7F=D%DC?=j;7kHF8e=fK:J:K7D;Cf=JE9HI>I>L>EH?f/55 FHnF>F7>CF>K7F===LDF=k7o?7S+,#55 HJF7;;AD;>;89:;&7FD>;LDFDF).*S+,#V""1

    &S+,&))4&S+,#)1

  • % !"'//)

    S+,#V""12554!&)

    ""X![Y%%4&S)55B;89:K7DLX+k7o?.55l9=LDA7F=D%X+k7o?:h9DEC;7K?f@;C>G>oC>m97FDFF:D/55 J7h>?FDFF:D=J>G97nDF=f>;AD;>K/7FDk>9L:9DE78;>97>;AD;7.*"V+,1+,VU 10*55iC?=FHnF>/F7JF7A7DLF>KH@87FKHX.&YX"VVM44)YX"VYX1XY+,XVYX"1

    5567I9Hn7DLH87J7FF:ok7o?.XY+,X+,4&)1XY+,SV$1XY+,YNS+,SV$1

    +,V10S&XY+,S)1#!^T)1

    55d>9L7L>nD;G:;

  • *'//)

    '

    !

    !!!"!"/

    ! !

    !!

    "N2?!4

    '!!

    !

    ;'&'*

    "!

    !

    $ $

    L"I2:2 43"2 L

    Visual Component LibraryM$

    .!!

    S ! OOS ]]

    ;'

    "

    !!

    L"!"

    &"!%

    !

    5 &" ! "

    &"!

    /

    *

    M$L"&

    !5

    !"

    +6

  • % !"'//)

    8!&&(d$)f 0)

    55++l>?F>C;EF:o8>Eh9=KDEDFKh9>D8;D$.""#%%&T(u)*U4T155DC89=h;>9h9=F;D97.N"#M4155l97K7E>C;Hh78h9=F;D9H;>?E?f^5^WQ/55C=C;DL>o^a=IF>9=9HD;Cf.

    55{F=e=7?=J=9HDLC;7FE79;F:Dh797LD;9:h9=F;D97.0&R/u&))155l97K7E>C;Hh7K^Y..VN""M1

    55B;89:K7DLh9=F;D9=h>?HA7DLE?fFDI>EDC89=h;>9/558>;>9:om97F=;CfKhD9DLDFF>oT.&&u/RT/R))*55{Ch>?9L7e=@$.+++55{LfE>8HLDF;7/8>;>9>Dh9=K>E=;CfK>8FDh9>I97LL:55Hh97K?DF=fhDA7;9;5k7o?&JEDC?C:?7@;CfK^+k>9L7;D&d>9L7;:^55=#h>EED9n=K7@;Cf878^a/;78=55^).^;78nDh>EED9n=K7D;3.N$.0V"^"1

    55+++x7A7?>E>8HLDF;7&K;>9>oh797LD;9J7E7D;55;=hN)+++&\&T/$/&4)RN$))*55;>+;>FD=Ch97KF>&E?fK:fCFDF=fh9=A=F:55FD=Ch97KF>C;= =Ch>?>G}7DLh9=F;D9H>F7DLF7LD9DF==hDA7;7;+;>FD=Ch97KF>&E?fK:fCFDF=fh9=A=F:55FD=Ch97KF>C;= =Ch>?

  • *'//)

    2

    55++++++++++++++++++++++++++++++++++55+++x7