Pomerantz Ori - Guia De Programacion De Modulos Del Nucleo Linux .PDF

65

Transcript of Pomerantz Ori - Guia De Programacion De Modulos Del Nucleo Linux .PDF

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

    +

    ,-/.

    0#13246587:9;1=A@3B

    CD

    97E

  • "!$#%&'(''

    )*,+-%.#/0/#213(45/617#982;:;=@?13%7/AB.

  • =>J 45>/ *J%.%H/;:;c]hIdp!6dHaFh+sb

    hKdr1hImLmL6dHr1_Yb

    laF6+IpdHh{_Yq6&q`xH46bKf!h{.65r1hIpkdH_U+4@xshIxH_Ur165dH61mobK_Ysa_Ys@xbKrxbIsqgxH46mL6xH4hqgb+q46dH61a\xHh0xH46

    pdHh{_UaF_YhIsa`hIcDxH46o061s6db

    D

    lf

    _UrL_Ur16saF6~aF616opp!61sq_uS$sSaFlmLmobdFk@k@h+l

    mob1kr1hIp@k[bKsqLq_UaxFdH_UflxH6xH4_Uaf!h@hIicedH660hKcr4bdH+6hIdc]hKdbpdHhKx&+h`6p

    _Ur1_uxDp!6dHmL_YaFaF_UhIs

    _UadH6&@l_UdH61q>cedHhImxH46`bIlxH4hIdc]hKd0dH6pdHhqlrxH_Uh+shKc\xH4_Ua0f!h@hIi>_Us8bKsk>mL6&q_Ylmnp4@kaF_Ur&b

    hId

    6

    61rxFdHhIs_Ur+

    hKxH6++q6dH_U{IbKxH_U{.655hKdHiabKsq`xFdbIsa

    bxH_YhIsahIcxH4_Yaqh@r1lmL61s@x5J9Vf!6p

    bIr161qlsq6dxH46

    61s6db

    $

    lf

    _UrB$_Yr61saF6+bKsqLxH46hKdH_U+_Usb

    r1hIp@kdH_UI4xDshKxH_Yr6mlaxDdH61mobK_Yso_Us@xbIrx&c

    k@h+lo4b{+6rh+s@xFdH_UflxH61qos6mobxH6dH_Yb

    xHh`xH4_UaDf!h@hIi!@k@h+lomlaxDmobKi.6xH46aFh+ldHr16r1hq6~6+ Y

    u3aFhIldHr16b&{+bK_

    bKf

    6c]hKdk@hIlddH61{_UaF_Uh+sa1

    6&bKaF60mobKi.6DdH61{_UaF_Uh+saDbIsqlpqbKxH61ab&{+bK_

    bKf

    6

    q_udH61rx

    k>xHh[xH46gqh@r1lmL61s@xmobI_Us@xbI_Us6d&0dH_

    hImL6dbIs@xH+354_Ua0_

    U

    b

    Y

    h&cehIdxH46BmL6dH+_Us

    hIc\lpqbxH61abIsqypdHh{_Yq6r1hIsaF_UaxH61s@xdH61{_UaF_YhIsaxHhxH46_Uslor1hImLmls_uxk@

    ck@h+lyp

    bKs>xHhplf

    _UaF4>bIsqzq_UaxFdH_UflxH60xH4_Yaf!h@hIior1h+mLmL6dHr_vb

    U

    k@qh+sbKxH_Uh+sa1dHh&kb

    xH_U61a1

    bIsqtKhKdpdH_Us@xH6&qLr1h+p_U61abKdH6KdH6&bKx

    k>bIppdH61r1_YbxH6&qyf@kLxH46bIlxH4hKdbIsqoxH46_Usloh@r1lmL61s

    xbKxH_Uh+s

    dHh6rx&DhIsxFdH_UflxH_Us_YsoxH4_Ua55b&kyaF4hak@hIldaFlpp!hKdFx5c]hKdcvdH616BaFhIcvx5bKdH6`bIsqoxH46

    _Usloh@rlmL61s@xbKxH_UhIs

    dHhK61rx&ck@hIlz4b{+6B@l61axH_Uh+sahIdr1hImLmL61s@xHa1p

    6&bIaF6Brh+s@xbIrxxH46

    b+qqdH61aFabIf!h{.6I

  • )&Q+/(1367 OQH/(LMJ 4NJ17.( UN137/"OQ

  • 7 838 HETU0N N K HED HEP HETU0@RPCV

    8-qL(H\/(7+JQ+J#/4NJ(17/45/pG6J@HI/(.#%.q7"45:;/;13:/ %f&-BD(.(

    FV W%C; 'CAW+.-/B6 '

  • - n!:$m!!W#%$m&(*9 ,-

    =$/aH%4w

  • S*

  • Q\%,!%?!'$%?+(!'}=6

    '2

    %!*%\%+*+2'(1

    %!* D ,B. 2!'L0y!2) ($#@*( ($# (!'&8,'(2- % '!2? ,

    5< %*(*2+2$#; 4!'2A%#@*%!*2&( ,(2L0 #!%. \%?K%,

    ( %B\%.*+2

    '(:K!''6& (!' =6'2!(!'&8,'(2

    $2 (!(#( , !2

    !(*

    &9 %$\%@(+ )G!($#.-$,(.2#*22 $(!''2 $( -\%?+!2%%.*+2

    '(

    42%?,'(+2

    $'(1

    %!*

    D

    ,9

    *4%?5!(=6

    '2!(!'G8,'(2 ($# ,2*

    ,

    :

  • 'OP=Q?RS' NTFU< Q'O < { FS`_a=D

    8X_ `>)#g_a=26,+MJ #JNu\J #%..+J i

    :;/\613.+J$+7%./ :;

    :;/Y13

  • ( )& +/;:;/(W%./ J M1Mu/Q0
  • &Y7

    #.*2/1,

    2%+ -!* "!###&% ('%*)2.(!*+

    -,/. 2!'L0n!2 , )'54(#%6=6'2!(!'G8,'(2/ F #@*(

    ,.-\%H4!2%,'(I#.*.((*('A*%!(/

    9 2$#&,.-\%42$#:!(, % ($,(#;$($,(#%2#

    5< ** ( '2$# =6'2$#:!('&8,'(2

    >

    %,'?!(A@'$%BC D ($(!'/-E GF #@*.2# -$,!%(!2* % I2(!'G8,'(2

    >

    !(K%B$(AO'

    TFU

    %,'?!(A@'$%BC

    2

    '(/-E

    GF

    #.$($,!%HK%,.(!*(L0M=6'2

    >

    %,'?!(A@'$%BC

    4!(#!%2/-E

    O2%B,'\%H!2 $2

    2

    '(/-A!(

    %

    %?!2

    "O'

    TFU

    !(K%$( < F

    !(K%$( P 9F O $

    F #@* ('A%#.$2$#!%+*%H42G % %(*2 ,2($,@*+(!*(:-$2 #!2

    (4(\%H (!'A$,,($#2 ,2,H(!*( ( (' %#K2%#+$2$#!%.*%H42

    #@**%, %!* N (4%,('@$( V

    GF

    ' (#I(

    $( (!'5%#.2$#!%.*%42G

    ,H2( !*(.2#

    #@**%, ,.-AS(## (

    P

    9F

    O

    *2

    #*%($(

    $(,2 !( (!'2$,(#2 '((!2

    *%' #!% (!'}(#I( ($#

    # !(

    $( (!'*.7$2

    !(!'

    %

    KK(

    $(,2 !(.2$# (!''( ("!(4%,(!(0/

    #@**%, ,.-

    S!($## !()*

    GF

    #@*K,!%6 (# ''.= ,H2G 2$,($#2

    %!*(*

    %

    %H (!'5,.-\%42!(!'%#+$2$#!%.*%H42

    #@**%, %!* !(4%,(2$( K#.*,.* %B$2!(

    %2!(L0

    #@*,@*AK%'(

    K%'(

    #.**%, %B!* ,2!*!(

    V

    >

    %?K(K

    NF

    R

    %!*

    D

    ,BN

    %#.2$#!%.*%42G

    %

    %(*!21 0

    ,

    0%$2(L0 K%'(

    >

    (%?K

    &F

    #.*2 ($# ,2.2,2 !( (!'G8(!2 ($2 !('5%#.$2$#%.*%H42

    ((!',$#2A(

    ( *!(! $#w

    #G!(5(%#.$2$#!%+*%H42:K7J#!%,2

    #!2 (!',2*2!'!2

    %!*

    D

    ,BN

    (4%,(

    0/

    ,

    0

    %2!()E%!(4AEE

    $

    0%$2()E$%!(4 CPP

    O2

    ((.2#

    $(5!2$#}2,($#2$# -

    %

    '( !' %#K2*%(+$$2

    %HK

    N

    (4%,('$(

    (*)

    F

  • GF (!',$#25!( 2,($#2$# 0(!' $(!'$%. 2 #(7J $(&

    2,($#2 %?+ #($#.*( ,.-$( $(!2 N (4%,('@$(

    (!*!2,($# #(((.$$'+2}$2 (!' '\%?K%,!2}$22*2

    2,($#2 (!',H' (I($,H!*($#@*5K,!%6/ F !*2,($# 0,H2

    (!' %(2$,($#2&( ($#( ' ) 0 $#%H $( (!'

    %#+$2$#!%.*%H42*2 ($#.* % %(*2*24=J/

    GN ( *2#&K2=$# 0 9 %C !*%?+ $(5 2$,($#2G$2

    #( !((.$'+!2w%(*$##( ($#.* (I($,H*!2((!'

    ,2*(C*2(!'G8,'(2/

    GF (!',$#25!( < S) 0 ) \%?+ # %,?(+(!*(

    GN (4%,('@$(}%(!*$# 2* ) (#@* =J 0w,2(,@*2

    !($#+$#:!(,.-$( $(0/ N ( *2#&K2=$# 0( 'A4!(#!%6

    / A!(!'G8,'(2 ($#.*2&$2 (#: !2 % '(.7 $2 $( -5

    ,!%(( $( !*%?+ $(#6!'.(!*!(* ) ($#.* (

    (!'}=6

    $'2!(!'G8,'(2 ( %#K2%B#@**(/

    F

    #.*2 ($# 7!'2

    ( *%$2$#*(A(%%@(!*2L0z$2'2**2 'A4!(#!%6 /

    '2,.

    %

    %6/

    N

    ($#. $,!%?.(!*!(L0M$2 *( 25$,,(#255

    (

    %+$2

    (%?K

    GF

    #@*K,!%6 (# ''.= ,H2G 2$,($#2

    $(

    -A

    %

    %(*2 (!'A,.-\%42&!(!'5%#+$2$#!%.*!2 %!*!(!* '(( !( ('/

    >

    %?K

    9

    QHO

    TFU

    (%?K

    O8(2!(

    %

    *!($#G$,@*!'+(*( ($#,?%.*2# ((!'

    %

    KK!(

    %B!*

    %

    *($#(

    V

  • #!% ($#@*+2$#G!'K%!'!(!' (#I(L0 (42!'4!(.2$#

    &'2,H'#%. \%?K%, ('AK%B!'&!(!'A,+-\%H42 G

    %?K S!($## !()* VV

    (*

    ,@*!'+(!*(}2$(.2# '2$#G*2#((' % KK!(

    2-\%'( &'( *- S(## ()*

    )2 ( (' % KK!( (#@* ((!'#( (*2&!(A*2#:!(!'G#H%2

    $2 ((!'#( (!*2&!(A*!2$#:!(!'G8,'(2L0 (!'A$#!%+ .%@(!*2

    $2 * % I / F 4!(+ ( (#@*2L0*((.2$# $(5# !*?#( 0

    (!',!' ,2\%?A*2$#:!(#!( (!'#( (!*2&( *2$#G!(!'G8,'(2

    !'#( (*2&!(A*2#&(!'G#H%2/

    !*#( S($##? ()* 7 0 % KK!( 7

    '(! *-))

    %

    *($#(

    >

    %?K!(K

    NF

    R

    %!*

    D

    ,

    %

    *(# '(%?!2$# 0

    $(

    ,

    0

    %

    *!($#( 0'(! *-

    >

    (%HK

    9

    #&K,!%2$($#*!( '($,.* #( #H$2$(

    $(5!(4$('4( ('

    8(2!(

    %

    *!($#G$,@*!'+(*( %#(*!2$#}( (!'

    %

    KK!(

    (*

    %

    *!($#(

    &F

    #@*5K,%6 ($#''+= ,H!25!' \%(%B!*(!*($#,?%

    %

    %H

    ( ($#@*25,.-\%H4!2&!(A%#.$2#!%.*%H4!2 )*$2 #2$2*!2 ( ($#.*(

    (I(.$'2/

    >

    %?K

    9

    QHO

    TFU

    (!'#(

    #@**%, %!* !(4%,(2%+*(1K#@*,+* %B$2!(

    %2!(L0

    #.*,@*AK%'(

    K%'(L0

    ,2#@* ,.-

    %

    KK!( 0

    %B!* '(! *-

    >

    (%HK

    (*)

    F

    QO

    T 9

  • GN ($,'$,!%2$($# !(!'&S6

    $'2 :

    GF 'G8(!2 =2 !(A%#+$2$#!%.*%H42 (!'5%#.2$#!%.*%42/ F #@*2 ($#

    $'2 % ' % $(2L0($#@* *%,210(!',H!' (($#@*!(,2!*(C*2($# $'2 % !'

    !(!*!2!( ($#@*(A,+-\%H42 $2 ( *%($( (#((,,($#!% % '(

    (!'( %#@*2: ''% % (,!%6/

    #@**%, %!*ASI2

    GF #@* ($#.*,@*=!*(

    '$#GK,!%2($#:#(''.7$#

    ,H2G 2$,(#2-$,(A!' 2A!'%#.$2#!%.*%H4!2 $($2$#2*2$# ,?(.2$#5/

    $( !*(25 (#@* ($#@*,@* ($#=!*!(\%? (

    '* % '5!(A%#+$2$#!%.*%H42$# 0 $2 $(!(#('2$,'A

    %\%.*I2

    '(/ O

    99

    ($# 5K,!%2$(# $2 %$'(.(!*$#5/

    #@*,@*AK%'(2$(*%2# P!2#

    V

    O

    99

    0

    *%

    8#

    (

    (4%,((L0

    (4%,(2%.*!(L0

    O

    99

    0

    (%H

    O

    99

    0

    #(!'($,,!%2

    O

    99

    0

    %2$,@*$'

    O

    99

    0

    =

    (4%,(2$( 0

    >

    %?K

    9

    QHO

    TFU

    (%HK

    2,22* ($#(!'A%H($,@*!2%2*%?+ ('#%#@*(.7!( ,.-\%H4!2$#

    2, 2$, / F #@*!( (#6!( $((.2$# $(&$($#@*25,.-%H42($#.*(

    '2$,!'$%?+!2/

    9 %$\%(+ )($#?( %#@*+2$# $($#.*25,+-\%H42&( 2$,

    42%?,'(I2

    '(1

    2,!( %#@*!(L 2!,22* 0 ')2$,P%'(/'22%!2

  • !@5"+745/(&:;/Q /4NJ:;@L77MJ J%.s:JpHJJa%/(45;:;2'(2!*!*I

    )F`45H\/(G+MJ Q+t:G+J1J `OQ

  • Go,17
  • >%?K 9 QHO TFU< Q'O ' NF E V FU O F9 TFU< Q'O 10 10

    >

    %,'!(5@$#K $,,($##5/-E (*#(5 !*#(

    >

    (%?K

    &9 $#GK,%2$($# !(!'5,.-%H42!(!' =6

    '2 *

    J =!*($(+2$# (!'&8'*%2 (#I(G!($,!% % %H!2L08

    2 % $( $2!(+2$# 2,($#G$($#@*(!*

    >

    !(K%$(GS F

  • '2,2!*%2/

    #.%!*KL($## (10 ,9 #@*%!* # , 0 S($## (

    K!2LI% V %@'( (## (1% % 7

    !*#( ($## (!1% 0 % K %

    O2*L0 $#H%&2$#: J $( (!'*.=2!(!' (#I( ($#@* 2

    !( % I2!( ' '2! %+* 02#( !($,!% % %H!2 ,2*!2/ F

    #!%.*$,!%6A!( 'A4%?&('10w#!%('*.=$2(!' (#I(($#($2

    $( ' '2 %.* (!*2,($# (*!2.2$# ' '2 %.*G( '

    #( ''.= (+$$(++2$#*5(!''( (' % KK!(,2 (' % *(

    '2 %.* ! !(!' (#I(/

    K%%#.-$( V !

    (*% GU (*!2.2$#}(!'&8(2!( % *!($# , '(%?2$# ,:

    &F

    #@*5K,%6A($,%

    %

    ( ' (!*!('H%@2 ,H2 (!'

    #H%@2 ($#,?%

    %

    (((!'A,.-\%42

    !2$,5/

    >

    %?K

    9

    QHO

    TFU

    (!'#(

    #@**%, %!* 2

    '($%!*

    #@*,.* %$2!(

    %$2!(10

    &F

    '%B$2!25!(!'5,.-\%H42

    #@*,.*AK%'(

    K%'(L0

    &F

    '}%#K2A,+-\%H42

    ,2#@*,+-

    H%

    KL0

    &F

    '

    %

    KK!(,2' (!*

    %!*'(! *-

    9

    '2! %.*!(!'

    %

    KK!(

    >

    (%HK

    %!*%

    )2( ' (* ( S!($## !(L0 !2!(}2

    '(2!*!*

    $2$#.*(%2(!*!( #(

    ,+5(5#$'2

    K!2LI%

    V

    %@S

    F

  • !( % (=JG!('(( ($#:#2 #!%?+!(2K 03 '2 $(

    $(,($#!%.* '54% % '(/

    >

    (!'#(

    S($## (!% V (*#( % K %

    >

    (%?K

    S!($## !(!1% GV $((.2$# #.** 0Q,!(

    !(,,@*((#*(@%( ,(2

    O(,($#!%.*.2$# (*2 (!'&8(2!(,$,@*(!($#*!( (!*

    #!2$#

    !(*%

    GF #@*K,!%6 ($,!%?!( ,!2(%.*!(G 2$($,!%6 (*2 ,(2

    25$2 '$(@%.*( !(*2!2:%#@*%B!*2&!(,(!2L0'2,H!'%%,$2

    $2 ($#@*

    $(@%.*%?2

    /

    9

    2$(,!%6$(!(#(52A('2# #%. \%(!*($# 4!'2(#

    )

    F

    I($,!* 1(I($,H!* (!'

    ,

    ,.-%H42

    ,

    ) #!% #(*%?!2( ($#@*2 ,$#2

    )

    F

    #,?%

    %

    ( 1(* ((!' 76

    '2(!'G8,'(2

    )

    9

    ((K#'$%?!(#!( (!'}=6

    $'2!(!'G8,'(2

    &F

    #@* ($# 'AK,%6A('

    $(,.-$(

    ( '2$# $(@%#2$# !(!'

    ,.-\%42/

    9

    2# (%#2$# (*!22$#$2'# )' #2 #6!'2

    &(K!((,!%L0 $(!( #( #2

    %

    (($#,?%.*2#

    JD/

    #@**%, %!*2'((%##!%2 K#.*,.* %$2!(

    %$2!(L0w%!* 2

    )(%.*%&2$#* *22 (' !2 '(( ($#!(&$(#@*276

    '210$(2

    #6'222* \%H

    $(!( ($#,H%

    %

    %H ((!'

    %HK 12

    VV

    :12

    VV

    ,H(!*)E(\%?

    VV

    (*

    5

    (!'#(

    42%? 2'(,'2$#(1#@*,@* %$2!( %$2!(10 #@*,.*AK%'( K%'(

    >

    (%HK

    S' N NF %,'!( , ,.-(4/- ,

    GF / / #? %,'!( '$%BC 4(#%2/- #(%B,'!(G

    =$,?2 ($#@*210$(2 / / G$2 '2-$,()}$2'2 *!*2

    '2A!2A J #!%($#G($,($#%2/

    >

    %?K!(K FU O F9 TFU< Q'O

    >

    !(K%$( FU O F9 TFU< Q'O L0 % 0&, % K,

    >

    (%?K

    >

    %?K 9 QHO TFU< Q'O ' NF E V FU O F9 TFU< Q'O 10 10

    >

    %,'!(5@$#K $,,($##5/-E (*#(5 !*#(

    >

    (%?K

    >

    !(K%$(

    < F

  • >

    %?K!(K NF R

    %B!* D , (4%,(2$( , 0 K%'(

    >

    (%HK

    O2 $(!(.2$#- % ',2(2$#}2$,(#2$#: '54(+

    %?K N (4%,('$(

    (*) F <

    &< % ($#@*2 ( !2$,($#210*($(+2$# $(*($( # ,H\%H!2 J 0

    $2 $(G 2$,($#2 \%H+ # -,+-$( $(!2 N (4%,('$( ,2!($,@*.(!*(

    !*!($#G!( $( (!' 2*2%!*!(!* %,?!(.(!*$'2/ N (,H!' \%(&K!27L0

    ($#@*.2$#((!'G8,'(2L0$2'2 *!*2 ($#@*.2$# !2*( %H!2$# ,2!*

    '2$# ,. % %2$#*( ,2!*(C*!2/

    GF #@*5O' ($# 'A$,@*%.*,2($,@* *!2.= 02 $( \%?+ #(#@*(.2$#

    (I(,H!* !2$2$#( #!%#@*(+= < S) 0(2**(.2#,2 < S)

    ( , J.*'2 $2#@*(%@2/

    N

    (4%,('@$(

    Q\%,!%!'$%H+(!' (#I(

    S($## ()*

    V

    S($## (

    S'

    N

    QHO

    %?K 9 QHO TFU< Q'O ' NF E V FU O F9 TFU< Q'O 10 10

    !(*

    >

    (%?K

    GF #@*K,!%6 (# ''.= ,H2G 2$,($#2 $(

    -A % %(*2 (!'A,.-\%42&!(!'5%#+$2$#!%.*%H42 %!*(* '((

    !( (!'/

    >

    %?K 9 QHO TFU< Q'O ' NF E V FU O F9 TFU< Q'O 10 10

    #@**%, ##!%?+(*A!(4%,(!(L

    #@*,@*AK%'( K%'(L0

    ,.-

    %

    KK!( 0

    GF

    '

    %

    KK!((!''( ,2'2$#G*!2$#

    #!%?+(* '( *- 0

    9

    '2 %.*&!(!'

    %

    KK(

    '2KK*

    2KK#(*

    *

    ($#.'+.%(!*2 ((!' ,.-\%H4!2

    >

    (!'#(

    #@**%, %!* !(4%,(!(L

    #@*,@* %$2!(

    %$2(L0

    #@*,@*AK%'(

    K%'(L0

    ,.-

    %

    KK!( 0

    &F

    '

    %

    KK!((!''(,2 '2$#*2$#

    %!*'(! *-

    9

    '2! %.*!(!'

    %

    KK!(

    $25!(

    %

    (+2$#:!( ($#,H%

    %

    %H

    #&!''

    !( (!'

    A

    >

    (%?K

    O8(2!(

    %

    *!($#G$,@*!'+(*( ($#,?%.*2# ((!'

    %

    KK!(

    %B!*

    %

    *($#(

    V

    >

    %?K(K

    NF

    R

    %!*

    D

    ,

    !(4%,((1 0 0

    H

    ,

    0

    K%'(L0

    %

    KK!( 0 '( *-

    >

    (%?K

    5

    %?K!(K NF R

    %!* D ,9 (J?2$# % *(# 0 $( , 0

    % *!($#( 0'(! *-

    >

    (%HK

    9 #&K,!%2$($#*!( '($,.* #( #H$2$( (5!(*2 (!'G8(2

    !( % *!($#G$,@*!'+(*( %#(*!2$#}( (!' % KK!(

    (* % *!($#(

    &F #@*5K,%6 ($#''+= ,H!25!' \%(%B!*(!*

    (#,?%

    %

    %H ( $($#.*25,+-\%H42&( %#.$2$#!%+*%H42/

    >

    %?K

    9

    QHO

    TFU

    %?K

    9

    QHO

    TFU

    (%HK

    S($## ()*

    V

    S($## (

    '*54!(+ 0 (*2.2#}(!'&8(2!(,$,.*(($#;!( (!*G#2$#

    (*%

  • GF #@*K,!%6 (# ''.= ,H2G 2$,($#2%!*(*G('$%?+

    %2$,@*'( $($#@*!25,.-\%42&!(A%#.2$#!%.*%42/ 2 (.2#*!2$#

    (*2$# (C* 1((%,,%6 !'%$2!2&( '$#($#@*,@*$#

    !(!'5,.-%H42L0 '2$# ,H!'(# ,2 ( *2$# '$#&K,!%2$(# !(A%#.2$#!%.*%42 (!'

    8(!2!(%2$,@*$' ''.=!2: (!' (*!2&!2A 'AK,!%?6 %2$,.*$'/

    5< %(!' %@2$,@*$' ($#G!( ($#,?%.* 2 !( '($,.* ($#,?%+* K#%. \%?K%,2

    $( '#!'$%? ($#:(*2'!2$,($#2''.=!*( 0'''.= %2$,@*'

    (*2 '#!'$%H!( ($#@*5K,!%6/

    %!* !(4%,($%@2$,@*$'

    #@*,@* %$2!( %$2(L0

    #@*,@*AK%'( K%'(L0

    #%. $( %!* %2$,@*$' 0 F '8(2!( %2$,.*$'

    #%. $( '2! %2$,.*$'. :F ' (*2 !'

    %B!*%

    ,+-

    *(.

    >

    %?K

    9

    QHO

    TFU

    %?K

    9

    QHO

    TFU

    (%?K

    O!2A($%4(* '$() ''.=5A!(4%,(2%+*(

    >

    %?K

    9

    QHO

    TFU

    (%?K

    %

    (

    D

  • ,$#((Q' 9 R F S < R

    GN (!'}(#I(5$,@*!'!'2,($#2 ''.=!*!( )(' (*2

    $(5+2$#( !*(2L0 '25(!''(/

    >

    %?K 9 QHO TFU< Q'O ' NF E V FU O F9 TFU< Q'O L0 L0

    % V (4%,((1 K%'( 0:,.- %2$,.*$'. 0 ## 0

    >

    (!'#(

    % V (4%,((1I%$2(L0 K%'(10A,.- %2$,.*$'. 0

    ##

    >

    (%HK

    )(!'%. 2 )&$#H%2$#G J $( ' '2 %.*5(!' % KK!( ($#

    ! / < % (# ($2A!( '2 $(*($(+2$# \%H+ #:!($# % 2!( (!'

    &% KK!( 0Q,#!2 $( (!'2,($#2&4(!' $( ' (.2%?/

    F ' 2*%H42$2(!' $($(@%.*%2$# -#@* ## ,,@*((# ($#

    $( (!'O 99 $(*(%B ',!(!(,$,.*(($# *. % %

    $($,($#!%.* #!%.*%2/

    )2( ,(2A!'5K%!'&(!'

    %

    KK!( 08$2'2

    **2 ($#@*

    ,2!($,@*.(!*( *(%!2

    *#(

    0:,.-

    %2$,.*$'.

    %

    %

    !(

    D

    ,$#((Q'

    9

    R

    F

    O

    .

    F

    GF

    #@*!( %@2$,@*$'($# (!* I%2$,.*$'.

    #!'$%? (!'&4!'2A(A(*2$2( (#@*5K,%6

    &

    (*AS(## (1%2$,@*'+

    %

    !(

    D

    (*

    < F

  • >%?K 9 QHO TFU< Q'O ' NF E V FU O F9 TFU< Q'O 10 10

    O 99 0 G% 2

    >

    (%?K

    (4%,((!'($#( ,(

    Q\%,!%?!'$%?+(!'}=6

    '2) U ( %#@*(!'5%#.$2#!%.*%H4!2G!(, ,@*(

    %!*%\%+*+2'(1

    %B!*A(*4!'

    &U ( %#@*(!'5%#.$2#!%.*%H4!2G!(, ,@*( $2'2 ($2# '2 %B!*(!* &

    !(*4' V 2

    '(( %#.*(!,.-(4L S ' U O S 0

    NFT Q F O S F 0

    P!2#

    &T

    '2($# $( *%H42$##%. \%?K%,G (2

    %HK !(*4'@

    %B!*

    D

    ,

    $#&K!''6,2

    ,

    0

    ,9

    2#%(!*210 ( %#.*2 (!'%#+$2$#!%.*%H42G( ,

    ,@*(

    ,

    0

    (*4!'

    (*A(*4!'

    %!*

    D

    ,

    #

    F

    '&8(!2 =2A(!'%#.$2#!%.*%H4!2 ($# 0/ ?

    ,

    0

    ,BF

    '&( %#@*2(#G C%+*2

    ,

    0

    S

    '

    U

    O

    S

    %!*

    D

    ,

    #!%

    \%(($# -

    %

    ',2(!',2*2!'!2(!'%#.$2#!%.*%H4!2L0

    ,

    %!*

    D

    ,

    *%(($#

    $(,?( (!'A,.-\%42&!(!'5%#+$2$#!%.*%H42/

    ,

    %!*

    D

    ,

    (#H! (%2$#

    $(($#

    ,

    %!*

    D

    ,

    D

    $2 # ,

    ,

    0

    NFT

    Q

    F

    P=Q

    9F

    O

    S

    F

    0

    S

    '

    U

    O

    S

    %!*

    D

    ,BF

    'G$2.

    %

    (!(!'5,+-\%H42!('5%#.$2$#%.*%H42($#%$$2*!*!(L0$2

    $(?

    ,

    %!*

    D

    ,

    (!'2 .= %@2$,@*$'5$#H(

    $( ($#(!'

    ,

    %!*

    D

    ,

    ,.-%H42

    (#

    #D/

    ,

    !(*

    &9

    %$\%@(+ )G!($#?!( %#@* (!'A,+-\%H422\%?!2&!(

    !2$,

    42%?,'(+2

    $'(1

    %B!*A(*

    &N

    (#?( %#@*(!'%#.$2#!%.*%H4!2

    !(*

    V

    2

    '(?( %#@*(,+-(41 S

    '

    U

    ?O

    S 0

    NFT

    Q

    F

    O

    S

    F7

    5

    %?K(K

    . UNFT

    .

    >

    !(K%B$(

    . UNFT

    .

    >

    %,'?!(A@'$%BC

    %@2$,@*$'/-E

    &F

    '8(2 =2A!(!'5%#+$2$#!%.*%H42/MO2$2!(.2$#:!(I}

    #

    ( (!'( %#@*2G%

    %,2L082

    $(%@2$,@*$':$(,($#!%.* ,2$2,($'2/

    >

    !(K%B$(&S

    '

    U

    O

    S

    !

    &F

    #@*

    %

    '($,((!'}(#I(&(!',2!*2'!2G!(!'5%#+$2$#!%.*%H42

    >

    !(K%B$("Q'

    9

    !(K%B$("Q'

    9

    R

    F

    S

    !(K%$( Q' 9 R F O . F Q'- U S ' U O S 0 10 %*

    GF '(Q' 9 ($#G#!2 (!*& #!'$%?/ U ($,!% % (

    !(!'G#%2G 8(2L0 0 (*!2&S(## ( /

    GF 'G$2. % !(!(!'A,.-\%42&!(!'5%#+$2$#!%.*%H42

    >

    !(K%$( NFT Q F P=Q 9F O S F , ,.-!(4 ,

    >

    (%?K

    ( Gi

    %2$,@*$'/1, ) (!'2$,($#2 '$# %2$,@*$'!# ,2*2!'

    (!' =6

    '2!(!'&8,'(2

    &.

    $#@*5-$2 $2J.2$# # ,* (!*G#!'$%?/

    )(25-2&$($,(#!%.*.2$#;(!'$%?+%2$,@*'# 0'2$# ,H!'($#

    (

    \%@(( ($#,?%

    %

    %H (A$(#@*2!2$,($#2/

    &

    2%. -!*

    7 "!H##$&%

    "'%:)2.(!*+

    ($#.$($,J?K%,2:!(!'%#+$2$#!%.*%H42L0*!'($# ,2.2&8(2$# %2$,.*$'

    (!'5,.-\%H42(!'%#.$2#!%.*%H4!2 =!2/

    >

    %,'!(

    ,

    ,.-(4/-

    ,

    >

    %,'!(5@K,H!*$'/-E

    %

    %H

    >

    %,'!(5@?\%#@*0/-E

    #!'$%H

    >

    %,'!(5@!#?#

    %@2$,@*$'/-E

    %2$,@*$'

    P,!%@2$($#w '$# ''+=$#%2$,@*$'

    %2$,@*'#(*+#@ K%*:K%'(!($#, 0Q,.-

    ($## (

  • %!*A(*4!'

    (*4!' V %2$,.*$' K%'(!(#, 0 Q' 9

    %,'!(5@'$%C 2

    $'(/-E GF #.$($,J?K%,+(!*( 0 76

    '2

    GN %#@*% % \%?2 ,2 'OP=Q?RS' NTFU< Q'O

    %?K 'OP=Q?RS' NTFU< Q'O

    !(K%$(GS' NTFU< Q'O

    %,'!(5@'$%C 24!(#!%2?#D/-E

    >

    (%?K

    >

    %,'!(5@!#@*%2/-E O!($,($#!%+*2GO 99-

    GF

    / /

    #?

    %,'!(

    '$%BC

    4(#%2/- #(%B,'!(

    }=$,?!2 ($#@*!2L0S$(2 / / G$2 '2-$,()}$2'2

    *!*2 '2 !25

    =J #%($#:$($,($#%@2

    >

    %?K!(K

    FU

    O

    F9

    TFU

    (%?K

    GF

    =$(!':)\%H

    D

    %#

    9

    2$#*$2.

    %

    ($#:!(

    (*!2$##2"-2 /

    =$(I!2$# ( }=$,?2/

    &F

    'G8,'(2G$2A!($#H$(!'4( '2$#:$2.

    %

    ($#*('2#

    #J

    %

    2'2$#,2+2 ($,J

    $( *(=J

    $( -$,(/

    )#

    (*2#* 76

    '210S*%($(#

    $( 7$,?2

    !(K%%?(%,'!(

    '$%C

    2'(#5/- &'$%B$(

    !

    /

    9

    }=$,?2,2 (5!2$#}

    (*2#5/

    F

    '&$2.

    %

    (!(!'

    (*2G

    #H *%+$2/

    F

    '*%+2 ($#G '(* (*( ,2.%''$#D/

    )2 (I(.'2L0

    ,

    %

    ,

    !(

    %

    (7J!(#(5(!*(!2&

    ,

    #

    ,

    (

    %

    (=J?

    !(#(A,!(!(,$,.*(($#D/

    ,.-

    #.*

    !

    0

    #.*

    >

    %?K

    9

    QHO

    TFU

    (%HK

    (*

    9

    %$\%(+

    42%?,'(I2

    '(1

  • e

    J(,+MJ9uJ(13tHI/;13/\\%sJN?s17J 13/QJNOQ:;HI/(^+.(/(

    /("%/p:;3+MJ %%.6 45/})&%451J sG45/*78'=}:;`13/(4w

  • s,+74NJQ)&% H/17:;45.Q+/t9%Jw%./;1J %.6J1391MuOQ
  • :; %J2+J #%JX:;7%qGs,+74NJK:7%qQ?\13%7/- 2$, D #?#;\HI/c%./K+J Q+/-/-HI/;:;745/(

    J(17136:;7$J5%.%%sJA J5/ +MJ5G/(%.&F I(.$$'2&!( ''.75!' #!%#.*(.= , !2 % 2 ,

    & 2%. -!* 7 "!H##$ ) ## $2('%*)2+(*+

    &9 2$#&,.-%H42$#*( , % ($,($#;$($,($#%@2$#

    %,'!(5@'$%C

    D

    ((!'/-E

    GF

    #@*.2$#-$,%(!2 *

    %

    I2&!(!'G8,'(2

    >

    %,'!(5@'$%C

    2

    $'(/-E

    GF

    #.$($,J?K%,+(!*( 0 76

    '2

    GN

    %#@*%

    %

    \%?2 ,2

    'OP=Q?RS'

    NTFU

    (%?K

    >

    %,'!(5@!#?#

    #H#,!''/-E

    &9

    '$%#.*5!( ''.=$#G!' #!%#.*(.=

    ) (!'A$,@*!'($#@*,@* !2$,($#2

    0 $(,($#!%.*.2$# ($#@*2

    ,2$2$,(

    \% ($# (!'H%25$,@*!'/

    >

    %,'!(5@'$%C

    #,.-$(0/-E

    GF

    / /

    #?

    %,'!(

    '$%BC

    4(#%2/- #(%B,'!(

    }=$,?!2 ($#@*!2L0S$(2 / / G$2 '2-$,()}$2'2

    *!*2 '2 !25

    =J #%($#:$($,($#%@2

    >

    %?K!(K

    FU

    O

    F9

    TFU

    (%?K

    >

    %?K

    9

    QHO

    TFU

    (%?K

  • 9 * % '!( ''.7$#:'#!%#@*(.= * % '5!( K,!%2$($# /

    O!2$#2*!2$#:I#.*.(*(&!(K%\%2#}($#@*!2,2.2 (C*($2L03(!'

    8,'(2 '2A(''($( 2$#2*!2$#,H!2%#.*!'(.2$#}(!'}=6'2

    (C*(A42%? #?#,!''* % '(!

    Q N $( $((+2$# ($#+\% ) #( (''(!2&!($#?!( '

    '%$(5!(,2.7!2$#

    %!*A\%?

    >

    %?K 9 QHO TFU< Q'O ' NF E V FU O F9 TFU< Q'O L0 L0

    S' N9F ) U S \%?L0 , % ,

    >

    (%HK

    !*(25 ' ''+=5!'#!%#.*(.=2%. %!'/

    F

    '}2*%H42

    7!*(( ($#@*!2L0(I2

    $(''.= '5K,!%6 2%. %'

    #?#2$(

    0($# $2

    (5!' \%@(

    \%H+

    # -5!((.$'+!2 '

    ''.=5!'#%#@*(.7!*(#

    $(&$2$#2*2$#5/

    N

    ($#@*$,

    $( ($#.*2

    2 ($# #( 25!'

    !

    0S$2

    ( #!%2*2 =6'2((.'+ #?#2$(

    !*($#

    $(&$2#2*2# 0(!*!2,($# ,H2%#(*(.2$#}''.7(.2#

    'AK,%6 (($#( =6'2):

    %?+

    # #(

    %

    22

    !*($#

    $(&$2#2*2#5/

    '*2}2*%42 ($#.*2 ($#

    $(&$2 2!(.2# *($(#H#2(/

    &F

    #G54%

    %

    '(($#@*

    *%,108$2'2 *!*!22 (# (C$2*/

    $#K\'$%B

    D

    ( %!*

    2%. %',!''

    K,@2#+* ,+-

    0%!* 0 %!*

    )!2 !' 8 2*%H42L0 ( / / ,H(!*)B\%?(A ,(2L0( 4(+ !(

    ' Q

    N

    ('5(!'G#H%2/

    .

    ( %!*!(!*2 (,2!*5!(A6!(&4%($(}=!' 0

    (2&$2 '2 -(2%?!2-$,( (A

    %

    (4!((%22&!( *%(.$2L0

    #2A4 2)2'2 *!*2G#(.2#' ''.=5!' #!%#@*!(.=

    2

    %

    *($( (!'%? 0 !( 'AK!2=

    $(5 2$,($#2 '2 -=J/

    )!2 !' 8 2*%H42L0 ($#.#*!(

    $(($,2+$\%' (!'&8,'(2 ($#@*!(

    2

    %

    '(+= #(- %?!2/

    $#K\'$%B

    D

    ( %!*

    (*\%?!,!''

    9

    K,!%6 ,2'

    $(((.$$'+!(.2$#}#?#2$( 1'

    K,!%6''.= ,H!2 ''+=$#G' ''.=5!'#%#@*(.72$(

    /

    ) (,2!* (!'2*2*%+$2 (C$,@*210 ,2(!'&8(!2& *%I$25!(

    (!*2$# 0(,2!*.2$# %(2 'AK,!%6 2%. %B!' 1(#(

  • K# 2(/1, /

    &F *(2=J?L0 ($#@*2#!%+ \%?K%, $( ($#.*.2$#}('+!2$#: '54(#%6

    $,@*'&!(!'G8,'(2/ F ' ,.*%,L0'$#''.7$#:'#!%#@*(.=G,

    ,. % %? K#(A!($#.*\%H7J:K 2: ( $(%H=J $( '2$#}!2 .7$#

    K$($#(A($,2.\%'2$# 0 $( '$#''.7$#:'#!%#@*(.= #2'$#

    %!*(K$,($# (!*!( (!'8,'(2&'2$# 2,($#2$# /

    $#K\'% D !( %!*2#?#2$( ,2#+* ,.- K%'(.(L0

    %!* K' # 0

    %!*2(

    %B!*% V

    ,+- ,.-

    -($, D ( #!%(#@*( ($#(!'G#H%2 $( ($#@*.2$#($#+\%2

    %HK %? VV (*\%H,!''

    (*\%H,!''($# ' ''.=!'#!%#@*!(.= (*\%? 0

    ' ,!'G$2$#G (!'&\%?A!(!'G#H%2

    ( (I($,H!*6

    (!'2$,($#2

    $( ''.765' ''+=5!'#!%#.*(.=

    $( *($(.2$#5/

    GU

    ($2* (!'5,+-\%H42L0#!%(#&('(4*(

    %B!*

    D

    ,4

    ,.-\%42*

    %

    %(*2$2

    ;,

    0 \%?

    !2

    >

    %?K

    9

    QHO

    TFU

    (!'#(

    ,.-

    V

    (*#(L K%'(.(

    %

    >

    (%?K

    %

    %!*

    D

    ,

    ,

    ,

    0,.-

    2-\%'(K,+-

    V

    %B!*

    D

    ,

    ,

    9

    '.=.2#:' #?#2$( 2%. %!' ) (2*2,#2L0$(!(.2$#

    ' -

    %

    %'$%?

    %

    %H ,+-\%H42$#

    !(* 2%. %!','' K%@'(.(L0 K' # 0n2!(

    Q\%,!%?!'$%?+(!'}=6

    '2)G((.$'+ ' ''+=5!'#!%#.*(.=

    %!*%\%+*+2'(1

    )('$%. 2 ) *!( ' -2L0$(2

    \%?+

    #

    '#!%+ \%(*(G4(+///

    %!*

    D

    ,H

    %?K

    9

    QHO

    TFU

    (%HK

    GF # %$2**( $2(5S' N NF

    %?K

    9

    QHO

    TFU

    (%HK

    :F

    #@*

    %

    '($,(

    '('@$(A,(!2L0$2'2 *!*!2$25!('2$#}2$,(#2$#

    ( %.*#(

    ,+A!( (#@*

    %

    '($,(

    '('( 2*4(+ 5$2

    %

    %H (!' ,.-\%H4!2/ 22$# '2$# 2*!2$#}2$,(#2$##(

    ''.7!2$#,!2

    '!('$(&4$(!'45 #(A$2L0S$2'2 *!*!254!2!'4(

    !2@%H/

    '!('$(

    V

  • &N (#.$(*.2$# *2!2$# '2$# 2,($#2$#}( %.* 02'2 *!*2 #!%

    !' \%( ($#@* ($#.(2 $2 (!'A,.-%H42L0 '2 (!( *((/

    2

    '(2 D ( $%+*

    S' N NF