NS-3: Network Simulator 3

14 downloads 238384 Views 760KB Size Report
Special ELF loader converts POSIX API calls into NS-3 calls. ◇ Running routing ..... When debugging is done, logging does not get in the way of execution ...
!"#$%&!'()*+,&"-./01(*+&$ !"#$%&'()*(+*(,*(-%./01.' !"#$%&'()*(&+&,-./01-12&12薻-)6-&+&73682)961-12&1(&'()*( 234&516&4''(-78&9&:;/(0-7' !

!"#$&8'7'+10&*?'+?-')

!

!"#$&-7('+710&@ABC&*?'+?-')

!

"D*+(&3/(*+-10

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

,

B7(+*E/F(-*7%&!"#: !

3D'&.*C(&/C'E&C-./01(*+&G*+&7'()*+,&+'C'1+FD !

! !

H>?'+&I;J&*G&@K4&17E&BLLL&7'()*+,&C-./01(-*7&M1M'+C&G+*.& :;;;#:;;=&F-('&(D'&/C'&*G&39:;
/(E1('E&F*E'&E'C-87 !

O*'C&7*(&(1,'&-7(*&1FF*/7(&.*E'+7&M+*8+1..-78 ! !

!

O*'C&7*(&CF10'&1C&)'00&1C&C*.'&10('+71(-?'C !

!

".1+(&M*-7('+CP O'C-87&M1(('+7CP Q'R8R&S3!'("T

3+1F-78&CUC('.&-C&E-GG-F/0(&(*&/C' ! !

!''E&(*&M1+C'&(+1F'&G-0'C&(*&'V(+1F(&+'C/0(C 3+1F'&G-0'C&'7E&/M&'-(D'+ ! !

W1?-78&-7G*+.1(-*7&+'C'1+FD'+C&E*&7*(&7''EX&*+ 4-CC-78&-7G*+.1(-*7 ! &B(YC&/C/10&M+1F(-F'&(*&1EE&M+-7(GYC&-7&(D'&7C#:&F*E'

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

0

B7(+*E/F(-*7%&!"#$ !

!"#$&-C&1&/02&C-./01(*+X&)+-(('7&3.'4(#5.%$56 !

!

A+*8+1..-78&0178/18'C%&KZZX&AU(D*7 ! !

!

270-,'&!"#:X&'?'+U(D-78&E'C-87'E&G*+&KZZ >M(-*710&AU(D*7&CF+-M(-78

A+*['F(&C(1+('E&1+*/7E&.-E&:;;\ !

!

!*(&+'100U&17&'?*0/(-*7&*G&!"#:

"(-00&/7E'+&D'1?U&E'?'0*M.'7(

>GG-F-10&G/7E'E&M1+(7'+C% !

27-?'+C-(U&*G&N1CD-78(*7& !

!

B!]B@X&"*MD-1&@7(-M*0-C !

!

Q3*.&W'7E'+C*7X&K+1-8&O*)'00T Q41(D-'/&51F18'T

S'*+8-1&3'FD&27-?'+C-(U&Q@(017(1T ! !

S'*+8'&]-0'U&Q.1-7&1/(D*+&*G&=>"2*$T ]1[&^D1((1FD1+['1

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

/

!"#$&4*E/0'C

A&9?L)$>$)/D,*00$,%/C", $>$,2+?&!9/$)%$G N"/%'*,+/0"&!+$,%/(%$#G 3&'$#/*+/%-,&0+&!9G

N"#$/-)*%% N$+1$>&-$/3O5 3##,$%%/+20$% FK@>M7/E357/$+-GH P($($% ."-6$+/3O5 K@>M/3O5% @*-6$+/."-6$+%

?$)0$, 1$>&-$%I -%'*/J/D&C&/J/GGG

;"(+&!9I K!+$,!$+L%+*-6 ")%,79)"4*)L,"(+&!9 F&0>M/&'0)GH !"#$

'"4&)&+2

-"''"!

%&'()*+", -",$

@*-6$+% @*-6$+/8*9% @*-6$+/A$*#$,% @-*0B*%-&&/C&)$/D,&+&!9

.'*,+/0"&!+$,% 12!*'&-/+20$/%2%+$' 3++,&4(+$% 5*))4*-6%7/8,*-&!9 :"99&!9 ;*!#"'/$!+% .-?$#()$, 8&'$/*,&+?'$+&-

E"4&)&+2/E"#$)% F%+*+&-7 /,*!#"'/D*)67 /$+-GH 1

B7('+'C(-78&!"#$&_'1(/+'C !

75%8%9181$:&G'1(/+'C !

A1F,'(C&F17&D1?'&`86)*/-0&?2)(&@A*29`&Q*+&1/BBA&@A*29T ! ! !

!

_*+&1/BBA&1MM0-F1(-*7&E1(1&(D1(&)'&E*7Y(&F1+'&16*/( !*&.'.*+U&-C&100*F1('E&G*+&?-+(/10&a'+*&6U('C ]'E/F'C&(D'&.'.*+U&G**(M+-7(&*G&(D'&C-./01(-*7

!*E'C&D1?'&*M(-*710&G'1(/+'C&QC*+(&*G&@>AT ! !

!*&.'.*+U&)1C('&-7&BA?=&C(1F,&G*+&7*E'C&(D1(&E*7Y(&7''E&-( 4*6-0-(U&.*E'0&.1U&7*(&6'&7''E'E !

!

!')&G'1(/+'C&F17&6'&'1C-0U&1EE'E&-7&(D'&G/(/+' !

!

LR8R&)-+'E&7'(E'?-F'C&E*&7*(&7''E&(*&,7*)&(D'&7*E'&M*C-(-*7&1(&100 _*+&'V1.M0'X&'7'+8U&.*E'0C

-.'##;8%:0.&G'1(/+'C !

A1F,'(&318C !

!

".100&/7-(C&*G&-7G*+.1(-*7&1((1FD'E&(*&M1F,'(C

3+1F-78

! @00*)&(*&+'M*+(&'?'7(C&1F+*CC&7*7#F*7(-8/*/C&01U'+C """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

2

]'10#)*+0E&B7('8+1(-*7&_'1(/+'C

!

]'10&)*+0E&1/$0"Be&M+*8+1.C&/7E'+&C-./01(-*7 !

!

"M'F-10&L5_&0*1E'+&F*7?'+(C&A>"Be&@AB&F100C&-7(*&!"#$&F100C

]/77-78&+*/(-78&E1'.*7C&*7&!"#$&QM0177'ET

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

3

]'10&)*+0E&-7('8+1(-*7%&L./!'(O'?-F'

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

4

!

f-C/10-a1(-*7&"(1(/C

f-C/10-a1(-*7 ! !

"(-00&'VM'+-.'7(10 "'?'+10&*78*-78&1(('.M(CX&7*7'&U'(&-7('8+1('E !

LV1.M0'%&7C#$#MU?-a !

QE'.*'E&-7&"BSK>44&)*+,CD*MX&@/8R&:;;dT

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

5

O-C(+-6/('E&"-./01(-*7&/C-78&4AB !

4AB%&4'CC18'&A1CC-78&B7('+G1F' !

!

5-6+1+U&Q17E&M+*(*F*0T&G*+&E-C(+-6/('E&1MM0-F1(-*7C

!')&-7&!"#$RdX&17&4AB&"-./01(*+ ! ! !

!*E'C&-7&(D'&C-./01(-*7&1CC-87'E&E-GG'+'7(&!"#$%&'()# !*E'C&)-(D&E-GG'+'7(&"UC('.&BEC&+/7&*7&E-GG'+'7(& F0/C('+&.1FD-7'C !*E'C&*7&E-GG'+'7(&.1FD-7'C&.1U&F*../7-F1('&/C-78& M*-7(#(*#M*-7(&0-7,C&*70U >?@;?@;Of&Q]_K&$I\O&+*/(-78T !

!

"-7F'&!"&$Rd&)-(D&G/00&W!@&C/MM*+(&Q(D17,C&51(-D&"/+'CDT

5-.-('E&6/(&D-8D&M'+G*+.17F'&C(1(-F&+*/(-78 _*+&C-./01(-*7C&)-(D&(D*/C17EC&*G&)-+'E&7*E'C

5-C(#+*/(-78 ! !

h*-7C&./0(-M0'&+*/(-78&M+*(*F*0C&-7&(D'&C1.'&7*E' _*+&'V1.M0'%&C(1(-F&+*/(-78&(160'C&Z&>5"]&Z&@>Of

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

!,

@MM0-F1(-*7C&Q(+1GG-F&8'7'+1(*+CT !

?/'33 ! !

S'7'+1('C&C(+'1.CX&10('+71(-78&*7#17E#*GG&M'+-*EC W-8D0U&M1+1.'('+-a'E !

K17&6'&F*7G-8/+'E&(*&8'7'+1('&.17U&(UM'C&*G&(+1GG-F !

!

! ! ! ! !

LR8R&>73-.'iGG3-.'i;&.'17C&K^]

N*+,C&)-(D&'-(D'+&2OA&*+&3KA

@%5>0$(#1/>%&+'F'-?'C&M1F,'(C&*+&3KA&F*777'F(-*7C @1/?>#'G%!3%F>?>#31%H:::I J:::K )"#86>&+?77)*L$-86$%/)$*+,-.%/M1G%5BC>66D>*EG%F>?>#'G%F>?>#312 ! f10/'C&D-)-BK&17E&D-)-B;&M1CC'E&1C&F10061F,&M1+1.'('+C

@0C*&)*+,C&)-(D&-7C(17F'&.'(D*EC%&

)"#86>&+?77)*L$-86$%/)$*+,-.%/M1G%N5BC6>..775$&L+-G %%%%%%%%%%%%%%%%%%%%%",.&>,*$O&?G%F>?>#'G%F>?>#312 """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

!5

]17E*.&f1+-160'C

!

K/++'7(0U&-.M0'.'7('E&E-C(+-6/(-*7C ! ! ! ! ! ! ! !

27-G*+.%&?10/'C&/7-G*+.0U&E-C(+-6/('E&-7&17&-7('+?10 K*7C(17(%&?10/'&-C&10)1UC&(D'&C1.'&Q7*(&+'100U&+17E*.T "'j/'7(-10%&+'(/+7&1&C'j/'7(-10&0-C(&*G&M+'E'G-7'E&?10/'C LVM*7'7(-10%&'VM*7'7(-10&E-C(+-6/(-*7&QM*-CC*7&M+*F'CCT !*+.10&Q81/CC-17T 5*8#7*+.10 M1+'(*X&)'-6/00X&(+-178/01+X m

"#F+?&%FB6>D "#F+?&%,.M

HLK

HMK

!"#%(%,.M:!"#$%&'%#(%)&*/'0:0G%P:01 Q%(%J!"#:+*,'%&-*/1%R+?%&%",%?>,S$/'000001K FB6>D:L".&/QG%'001 FB6>D:.L+=/1 """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

,-

4'.*+U&41718'.'7( ! !

417U&!"#$&*6['F(C&/C'&1/(*.1(-F&81+618'&F*00'F(-*7 ]'G'+'7F'&F*/7(-78 !

!

O>*E$&%TF%(%,$=%O>*E$&2%$%!&'()*"+%,",+,-.,/&0%+)%1 FUVW$R%/12%$%!&'()*"+%2&()3&4%5 FUVX,?$R%/12%$%!&'()*"+%2&()3&4%1 FUVX,?$R%/12%$%!&'()*"+%2&()3&4%67%8-(9&+%,4%'!&&0

".1+(&M*-7('+C !

417/10&+'G'+'7F'&F*/7(-78&-C&'++*+&M+*7' !

!

".1+(&M*-7('+C ! !

!

K17&'1C-0U&0'1E&(*&.'.*+U&'++*+C

31,'&F1+'&*G&100&(D'&+'G'+'7F'&F*/7(-78&)*+, >(D'+)-C'&(D'U&6'D1?'&0-,'&7*+.10&M*-7('+C

LV1.M0'%

A+"-%5BY8,*&"+,%/1 H %%.,#9O>*E$&V%F%(%/#*%,*9O>*E$&V%/'012 %%.&-77*$??%99%ZO>*E$&%."[$7%Z%99%FUV;$&)"[$%/1%99%.&-77$,-62 I%$%:-(9&+%,4%!&.&-4&0%;43-!+%8),"+&!%#)&4%)*+%)'%4()8&< """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

,!

A1F,'(C !

A1F,'(&*6['F(C&/C'E&82)*6.-00A&-7&!"#$&(*&+'M+'C'7(% ! ! !

!

27-(C&*G&-7G*+.1(-*7&C'7(&17E&+'F'-?'E&6U&1MM0-F1(-*7C B7G*+.1(-*7&FD/7,C&*G&)D1(&)-00&6'F*.'&1&+'10&M1F,'(& QC-.-01+&C,n6/GG&-7&5-7/V&,'+7'0T "-./01('E&M1F,'(C&17E&5:c5*E$&V%F>*E$&%(%C?$>&$9O>*E$&V%/'012

`O/..U`&6U('C&1+'&C-./01('E&1C&6'-78&(D'+'X&6/(&E*&7*(& 1F(/100U&*FF/MU&17U&.'.*+U&Q+'E/F'C&.'.*+U&G**(M+-7(T

K+'1('&M1F,'(&)-(D&/C'+&E1(1 !

!

O&?9O>*E$&V%F>*E$&%(%C?$>&$9O>*E$&V%/12

O&?9O>*E$&V%F>*E$&%(%C?$>&$9O>*E$&V%/ZL$66+ZG%P12

K*MU&1&M1F,'( !

O&?9O>*E$&V%F>*E$&3%(%F>*E$&'UVC+FB%/12

! !*('%&M1F,'(&F*MU&-C&/C/100U&FD'1M&QF*MU#*7#)+-('T """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

,,

!*E'C !

!*E'&F01CC ! !

]'M+'C'7(C&1&7'()*+,&'0'.'7( 41U&D1?'&17&(*+,'#$-./&*6['F( !

!

!

$FF?DQI*E$&_?+FdB&$.%4(%-?+FF$-O>*E$&UV;$&)"[$%/12 I

*678

-RRS

P8NDQ8#D;
;=I*8
""""""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

*678#D;
6"[$-)"[$%/A+"-1%*+,.& H %%?$&8?,%'%4%'%4%'%4%M%4%32 I A+"-%^6*),>Fe$>-$?77)$?">6"[$%/d8RR$?77f&$?>&+?%.&>?&1%*+,.& H %%d8RR$?77f&$?>&+?%"%(%.&>?&2 %%8",&gc&%D8RJK%(%H0Q>>G%0Q>>G%0Q0MG%0G%0G%0I2 %%":2#(,*%/D8RG%a12 %%":h?"&$3,"0X'a%/#c$&L$?!BF$12 I 8",&M3c&%^6*),>Fe$>-$?77_$.$?">6"[$%/d8RR$?77f&$?>&+?%.&>?&1 H %%d8RR$?77f&$?>&+?%"%(%.&>?&2 %%":!*4,%/P4'12%%%==%49,8%>%2?+&47%0)"@+%(-!&%-2)*+%()"+&"+ %%#c$&L$?!BF$%(%":W$>-!,"5X'a%/12 %%?$&8?,%+*,6*#(%&(7*86(7*%/12 I

!

@EE-78&1&D'1E'+% !

!

^6*),>Fe$>-$?%66*.,>F2 66*.,>F:)$&!BF$%/0Q0g0012%i%fFAb F>*E$&UV9883*%8*#%/66*.,>F12

]'.*?-78&1&D'1E'+% !

^6*),>Fe$>-$?%66*.,>F2 "R%/F>*E$&UV:*$";*3*%8*#%/66*.,>F1%H .&-77*+8&%99%66*.,>F:;$&!BF$%/1%99%.&-77$,-62 I

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

,2

K10061F,&>6['F(C !

!"#$&K10061F,&F01CC&-.M0'.'7(C&9:8.$208'01;%.$# !

3UM'&C1G'&F10061F,CX&.17-M/01('E&6U&?10/' !

!

2C'E&G*+&'V1.M0'&-7&C*F,'(C&17E&(+1F-78

LV1.M0'

-+8D6$%5BY8,*%/",&%QG%R6+>&%B1%H %%%?$&8?,%-+8D6$%/Q%4%B1%&V%*D'2 5BC6>..%#B+Dj2 *D'%(%=%--?c",%-$.&2 ",$&cF&+,/nYcf@k!GZ'0:0:0:'ZGN-$.&:." ,c>--?12 -$.&:.",cF+?&%(%L&+,./g012 C*08,"/.EG%ZL$66+ZG%aG%0G%/.&?8*&% .+*E>--?%T1%N-$.&G%."[$+R/-$.&112 *L>?%D8RJaK2 #*1;/.EG%D8RG%aG%012

!

!"#$&C*F,'(C

O&?9)+*E$&V%.E%( %%%%8-FY>*&+?BUV/#*%,*6"1&$9.%166D>*E% /F?G)(9&+H&(&,A&112 ! DIE%;G,3*.-+)!JJH*"%;",%/",&%>?S*G%*L>?%T>?SAJK1 H %%^+SC+#F+,$,&k,>D6$%/KL08M(N)O.,&"+P88.,(-+,)"KG% %%%%%%%%%%%%%%%%%%%%%%^l;c^kok^cf@Yl12 %%^+SC+#F+,$,&k,>D6$%/KL08M(N)G&!A&!P88.,(-+,)"KG% %%%%%%%%%%%%%%%%%%%%%%^l;c^kok^cf@Yl12 %%@+-$C+,&>",$?%0"8*C2 %%0"8*C:/#*%,*%/I12 !"#$%V"*678>6E",$?%8*;(1*C2 8*;(1*C%(%8),"+Q):),"+:F0C,%&&%/")0&412 #$>&-$%V"*86E.$%/]LMNLNLNM]G%]IKKNIKKNIKKNM]12 fFAbf,&$?R>*$C+,&>",$?%(0,*#O%1*C%( %%%%%%%%%%%%%%%%%%%%%%%-00!&44:9CC(P0%/0&A,(&412 &!+$,C*-$%V")FN/)E6E&"+,C+,&>",$?%C*#;*#9HHC%( %%%%%%%%%%%%%%%&(N)G&!A&!:f,.&>66%/")0&4:;$&%/'112 C*#;*#9HHC:6,%#,%/)$*+,-.%/':0112 C*#;*#9HHC:6,"H%/)$*+,-.%/'0:0112

%$,>$,300%V"$FF?DQI6E6]G%!"#$o>68$%/)$*+,-.%/':1112 &(N)O.,&"+:)$&n&&?"D8&$%/]O>*E$&)"[$]G%X",&$S$?o>68$%/'03b112 nFF6"*>&"+,C+,&>",$?%1&(*0,9HHC%( %%%%%%%%%%%%%%%%%%%%%%%%%%%&(N)O.,&"+:F0C,%&&%/")0&4:;$&%/0112 1&(*0,9HHC:)&>?&%/)$*+,-.%/3:0112 1&(*0,9HHC:)&+F%/)$*+,-.%/'0:0112 -)&$!+300%V"$FF?DQI6ED6$/]X-Fk*L+)$?A$?nFF6"*>&"+,]G%,.M:^l;c^kok^cf@Yl1 ,+-$.%(%,.M:@+-$C+,&>",$?/1 ,+-$.:C?$>&$/31 F+",&!+O+",&%(%,.M:O+",&!+O+",&e$6F$?/1 F+",&!+O+",&:)$&_$A"*$n&&?"D8&$/]_>&>W>&$]G%,.M:)&?",So>68$/]P5DF.]11 F+",&!+O+",&:)$&CL>,,$6n&&?"D8&$/]_$6>B]G%,.M:)&?",So>68$/]3#.]11 -$A"*$.%(%F+",&!+O+",&:f,.&>66/,+-$.1 .&>*E%(%,.M:f,&$?,$&)&>*Ee$6F$?/1 .&>*E:f,.&>66/,+-$.1 >--?$..%(%,.M:fFAbn--?$..e$6F$?/1 >--?$..:)$&d>.$/,.M:fFAbn--?$../]'0:':':0]1G%,.M:fFAb5>.E/]3PP:3PP:3PP:0]11 ",&$?R>*$.%(%>--?$..:n.."S,/-$A"*$.1 $*L+)$?A$?%(%,.M:X-Fk*L+)$?A$?e$6F$?/p1 .$?A$?nFF.%(%$*L+)$?A$?:f,.&>66/,+-$.:;$&/'11 .$?A$?nFF.:)&>?&/,.M:)$*+,-./':011 .$?A$?nFF.:)&+F/,.M:)$*+,-./'0:011 $*L+C6"$,&%(%,.M:X-Fk*L+C6"$,&e$6F$?/",&$?R>*$.:;$&n--?$../'1G%p1 $*L+C6"$,&:)$&n&&?"D8&$/]5>QO>*E$&.]G%,.M:X",&$S$?o>68$/'11 $*L+C6"$,&:)$&n&&?"D8&$/]f,&$?A>6]G%,.M:!"#$o>68$/,.M:)$*+,-.%/':0111 $*L+C6"$,&:)$&n&&?"D8&$/]O>*E$&)"[$]G%,.M:X",&$S$?o>68$/'03b11 *6"$,&nFF.%(%$*L+C6"$,&:f,.&>66/,+-$.:;$&/011 *6"$,&nFF.:)&>?&/,.M:)$*+,-./3:011 *6"$,&nFF.:)&+F/,.M:)$*+,-./'0:011 ,.M:)"#86>&+?:W8,/1 ,.M:)"#86>&+?:_$.&?+B/1

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

02

)-G-#*0C+#G0*).*7RMU&Q,>S$?/],.M77n?Rh"R"5>,>S$?]1 %%%%="R"5>*:)$&!BF$%/],.M77n-L+*h"R"5>*]G %%%%%%%%%])."-]G%,.M:)."-o>68$/,.M:)."-/]="R"U-$R>86&]111

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

04

)-G-#*0C+#G0*).*7RMU&Q$cdT

%%%%",&$?,$&%(%,.M:f,&$?,$&)&>*Ee$6F$?/1 %%%%6".&c?+8&",S%(%,.M:fFAb^".&W+8&",Se$6F$?/1 %%%%+6.?c?+8&",S%(%,.M:l6.?e$6F$?/1 %%%%.&>&"*c?+8&",S%(%,.M:fFAb)&>&"*W+8&",Se$6F$?/1 %%%%6".&c?+8&",S:n--/.&>&"*c?+8&",SG%01 %%%%6".&c?+8&",S:n--/+6.?c?+8&",SG%'001%%i%l^)W%&>E$.%F?$*$-$,*$u %%%%",&$?,$&:)$&W+8&",Se$6F$?/6".&c?+8&",S1

%%%%"FAbn--?$..$.%(%,.M:fFAbn--?$..e$6F$?/1 %%%%"FAbn--?$..$.:)$&d>.$/,.M:fFAbn--?$../]'0:0:0:0]1G %%%%%%%%%%%%%%%%%%%%%%%%%%,.M:fFAb5>.E/]3PP:3PP:3PP:0]11

V^?;AB8?F8A V)E&$o>68$/,.M:_>&>W>&$/]'00EDF.]111 %%%%+,lRRe$6F$?:)$&n&&?"D8&$/]l,!"#$]G% ,.M:W>,-+#o>?">D6$o>68$/,.M:C+,.&>,&o>?">D6$/'111 %%%%+,lRRe$6F$?:)$&n&&?"D8&$/]lRR!"#$]G% ,.M:W>,-+#o>?">D6$o>68$/,.M:C+,.&>,&o>?">D6$/0111

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

/-

)-G-#*0C+#G0*).*7RMU&QIcdT %%%%>--?$..$.%(%JK %%%%,+-$.%(%JK %%%%$%ORRJ%')!%;,"+%S,%T%6U%S,%V%"*3W")0&4W4,0&U%S,RR,S$/,8#c,+-$.c."-$17 %%%%%%%%$%ORRJ%')!%;,"+%?,%T%6U%?,%V%"*3W")0&4W4,0&U%?,RR,S$/,8#c,+-$.c."-$17 %%%%%%%%%%%%,+-$%(%,.M:@+-$/1 %%%%%%%%%%%%,+-$.:>FF$,-/,+-$1 %%%%%%%%%%%%#+D"6"&B%(%,.M:C+,.&>,&O+."&"+,5+D"6"&B5+-$6/1 %%%%%%%%%%%%#+D"6"&B:)$&O+."&"+,/,.M:o$*&+?/Q"T_f)!n@CkG %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%B"T_f)!n@CkG%011 %%%%%%%%%%%%,+-$:nSS?$S>&$lDj$*&/#+D"6"&B1 %%%%%%%%%%%%-$A"*$.%(%="R":f,.&>66/="R"OLBG%="R"5>*G%,+-$1 %%%%%%%%%%%%",&$?,$&:f,.&>66/,+-$1%$%-004%Y8AZ%-"0%4+-+,(R[\GH%!)*+,"# %%%%%%%%%%%%"FAbc",&$?R>*$.%(%"FAbn--?$..$.:n.."S,/-$A"*$.1 %%%%%%%%%%%%>--?$..$.:>FF$,-/"FAbc",&$?R>*$.:;$&n--?$../011 """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

/!

)-G-#*0C+#G0*).*7RMU&Q\cdT %%%%R+?%"G%,+-$%",%$,8#$?>&$/,+-$.17 %%%%%%%%-$.&>--?%(%>--?$..$.J/6$,/>--?$..$.1%U%'%U%"1%v%6$,/>--?$..$.1K %%%%%%%%+,lRRe$6F$?:)$&n&&?"D8&$/]W$#+&$]G %%%%%%%%%%%%%,.M:n--?$..o>68$/,.M:f,$&)+*E$&n--?$../-$.&>--?G%F+?&111 %%%%%%%%>FF%(%+,lRRe$6F$?:f,.&>66/,.M:@+-$C+,&>",$?/,+-$11 %%%%%%%%>FF:)&>?&/,.M:)$*+,-./,.M:X,"R+?#o>?">D6$/30G%M01:;$&o>68$/111 %%%%%%%%%%%% %%%%R6+=#+,cL$6F$?%(%,.M:Y6+=5+,"&+?e$6F$?/1 %%%%#+,"&+?%(%R6+=#+,cL$6F$?:f,.&>66n66/1 %%%%#+,"&+?:)$&n&&?"D8&$/]_$6>Bd",h"-&L]G%,.M:_+8D6$o>68$/0:00'11 %%%%#+,"&+?:)$&n&&?"D8&$/]w"&&$?d",h"-&L]G%,.M:_+8D6$o>68$/0:00'11 %%%%#+,"&+?:)$&n&&?"D8&$/]O>*E$&)"[$d",h"-&L]G%,.M:_+8D6$o>68$/3011 %%%%,.M:)"#86>&+?:)&+F/,.M:)$*+,-./bb:011

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

/,

)-G-#*0C+#G0*).*7RMU&QscdT

%%%%,.M:)"#86>&+?:W8,/1

%%%%*6>.."R"$?%(%R6+=#+,cL$6F$?:;$&C6>.."R"$?/1

%%%%"R%*#-:O6+&%".%,+&%@+,$7%$%,'%]]:.)+%(30.,"&%)8+,)"%#,A&"J %%%%%%%%"#F+?&%FB6>D %%%%%%%%-$6>B.%(%JK %%%%%%%%R+?%R6+=c"-G%R6+=c.&>&.%",%#+,"&+?:;$&Y6+=)&>&./17 %%%%%%%%%%%%$%',.+&!%)*+%L^:%8)!+%>_`%;[\GH< %%%%%%%%%%%%&8F6%(%*6>.."R"$?:Y",-Y6+=/R6+=c"-1 %%%%%%%%%%%%"R%&8F6:F?+&+*+6%((%'x%>,-%&8F6:.+8?*$O+?&%((%apg7 %%%%%%%%%%%%%%%%*+,&",8$

%%%%%%%%%%%%-$6>B.:>FF$,-/R6+=c.&>&.:-$6>B)8#:;$&)$*+,-./1 %%%%%%%%%%%%%%%%%%%%%%%%%%&.:?QO>*E$&.1

%%%%%%%%FB6>D:L".&/-$6>B.G%301 %%%%%%%%FB6>D:Q6>D$6/]_$6>B%/.1]1 %%%%%%%%FB6>D:B6>D$6/]@8#D$?%+R%Y6+=.]1 %%%%%%%%FB6>D:.L+=/1 """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

/0

)-G-#*0C+#G0*).*7RMU&QdcdT

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

//

g/'C(-*7CP

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

/1

!

4*6-0-(U&4*E'0C

3D'&4*6-0-(U4*E'0&-7('+G1F'% ! !

!

"(1(-F4*6-0-(U4*E'0 !

!

!*E'&-C&1(&1&G-V'E&0*F1(-*7r&E*'C&7*(&.*?'&*7&-(C&*)7

]17E*.N1UM*-7(4*6-0-(U4*E'0 ! ! ! ! !

!

?*-E&"'(A*C-(-*7&Qf'F(*+&M*CT f'F(*+&S'(A*C-(-*7&QT

Q)*+,C&-7C-E'&1&+'F(178/01+&6*/7E'E&1+'1T !*E'&M1/C'C&G*+&1&F'+(1-7&+17E*.&(-.' !*E'&C'0'F(C&1&+17E*.&)1UM*-7(&17E&CM''E !*E'&C(1+(C&)10,-78&(*)1+EC&(D'&)1UM*-7(& ND'7&)1UM*-7(&-C&+'1FD'EX&8*(*&G-+C(&C(1('

]17E*.O-+'F(-*74*6-0-(U4*E'0

! Q)*+,C&-7C-E'&1&+'F(178/01+&6*/7E'E&1+'1T ! !*E'&C'0'F(C&1&+17E*.&E-+'F(-*7&17E&CM''E ! !*E'&)10,C&-7&(D1(&E-+'F(-*7&/7(-0&(D'&'E8' ! !*E'&M1/C'C&G*+&+17E*.&(-.' ! ]'M'1( """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

/2

S'((-78&"(1+('E%&5-7/V !

^/-0E-78&-( '1%.8-+%>F&US$&%",.&>66%D8"6-U$..$,&">6%S44%FB&L+,% #$?*8?">6%i%/XD8,&81 31%LS%*6+,$%L&&F766%D8"6-%&++6. '1%CBS=",%+?%5",S=%;CC%/S441 31%OB&L+,7%L&&F76:D$?E=++-:*+#< 31%LS%*6+,$%L&&F767%U-%+F&"#"[$P1%=>R%*L$*E%%i%?8,.%8,"&%&$.&.

!

]'C(&*G&-7C(+/F(-*7C&(D'&C1.'&1C&-7&5-7/VRRR

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

/4

A1F,'(%&318C !

318C ! ! !

".100&FD/7,C&*G&-7G*+.1(-*7 @7U&7/.6'+&*G&(18C&F17&6'&1((1FD'E&1&M1F,'( 318C&1+'&,'U'E&6U&(D'&1&C(+/F(/+'&(UM'&-(C'0G ! ! ! !

!

!

A(+pA1F,'(q&Mr 4U318&(18r M#q@EE318&Q(18T M#qA'',318&Q(18T

!')&(18&(UM'C&1+'&E'G-7'E&C-.-01+0U&(*&D'1E'+&(UM'C

318C&F17&6'&/C'E&(*% !

@((1FD&F*7('V(&-7G*+.1(-*7&(*&1&M1F,'( !

!

LV1.M0'%&!'(O'?-F'&1((1FD'C&E'C(-71(-*7&4@K&1EE+'CC& )D'7&j/'/'-78X&+'(+-'?'C&-(&)D'7&E'j/'/-78&G*+&(+17C.-CC-*7

K*7?'U&1EE-(-*710&-7G*+.1(-*7&1F+*CC&01U'+C

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

/5

F01CC&>6['F( !

?9L05$&-C&(D'&61C'&F01CC&G*+&.17U&-.M*+(17(&F01CC'C% !

!

!*E'X&!'(O'?-F'X&@MM0-F1(-*7X&"*F,'(X&RRR

F01CC&>6['F(&M+*?-E'C&.17U&/C'G/0&G'1(/+'C ! !

^1C-F&.'.*+U&.1718'.'7(&Q+'G'+'7F'&F*/7(-78T @E?17F'E&.'.*+U&.1718'.'7(&Q(D'&O-CM*C'&.'(D*ET !

O-CM*C'cO*O-CM*C'%&/C'E&(*&6+'1,&+'G'+'7F'&F*/7(-78&0**MC !

!

>6['F(&188+'81(-*7 ! !

K>4#0-,'&-7('+G1F'&j/'+U&.'FD17-C. B7C('1E&*G&1&D/8'&F01CCX&CM0-(&F01CC&-7(*&C'?'+10&*6['F(C% !

!

!*E'&iq&0-C(Q@MM0-F1(-*7Tr&@MM0-F1(-*7&iq&!*E'

!*E'X&BM?=X&t2EMc3FMu"*F,'(_1F(*+UX&4*6-0-(UXRRR

! LV1.M0'%&G+*.&1&!*E'&*6['F(X&C''&-G&-(&C/MM*+(C&BM?= A+"-%5BY8,*&"+,%/O&?9@+-$V%,+-$1 H %%O&?9fFAbV%"FAb%(%,+-$UV;$&lDj$*&9fFAbV%/12 %%"R%/"FAb%u(%@X^^1 %%%%%%.&-77*$??%99%Z@+-$%L>.%Z%99%"FAbUV;$&@W+8&$.%/1 %%%%%%%%%%%%%%%%99%Z?+8&$.:Z%99%.&-77$,-62 I

3+1F-78&D**,C """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-"" !

1-

>6['F(&17E&3UM'BE !

3UM'BE%&)*+,-78&1+*/7E&KZZ&0-.-(1(-*7C !

!

3UM'BE&-C&17&*6['F(&(D1(&E'CF+-6'C&1&F01CC&(UM'% ! !

!

3UM'&71.' 5-C(&*G&-**)6@/*29&*+&*)-.2&9(/).29

3UM'BE&-.M0'.'7(C&(D'&,-.*()A&O'C-87&A1(('+7 !

!

B7&KZZX&F01CC'C&1+'&7*(&F6)9*:.0-99&(@L2.*9

LV1.M0'%&(*&F+'1('&17&*6['F(&G+*.&(UM'&71.'%

!BF$f-%+Dj!BF$%(%!BF$f-77^++E8FdB@>#$%/Z)&>&"*5+D"6"&B5+-$6Z1 O&?9lDj$*&V%#+D"6"&B5+-$6%(%+Dj!BF$:C?$>&$lDj$*&%/1

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

1!

>6['F(&17E&3UM'BE&QF*7(RT !

^'F1/C'&*G&(D'&3UM'BE&CUC('.X&F+'1(-78&>6['F(& -7C(17F'C&CD*/0E&6'&E*7'&)-(D% !

!

O&?9C6>..@>#$V%+Dj%(%/#*%,*R)B*1,9C6>..@>#$V% /:::F>?>#$&$?.1

O'G-7-78&7')&>6['F(&C/6F01CC'C&7''EC&CM'F-10&F1+'% !

4/C(&E'G-7'&1&S'(3UM'BE&C(1(-F&.'(D*EX&0-,'&(D-C% *6>..%5BC6>..%7%F8D6"*%5BO>?$,& H F8D6"*7 %%5BC6>..%/O>?>#!BF$'%F'G%:::12 %%.&>&"*%!BF$f-%%+*,GAH*F8%/A+"-12 DBBBE I2

!BF$f-% 5BC6>..77+*,GAH*F8%/A+"-1 H %%.&>&"*%!BF$f-%&"-%(%!BF$f-%/]5BC6>..]1 %%%%:)$&O>?$,&95BO>?$,&V%/1 %%%%:n--C+,.&?8*&+?95BC6>..G%O>?>#!BF$'G%:::%V%/12 %%?$&8?,%&"-2 I """"""""""""""""""""""""""""""""""""""""""""""""""#$%&''()*+"""",-!-.-/.,-""

1,

O'6/88-78&"/MM*+( !

@CC'+(-*7C%&!"n@""L]3&Q'VM+'CC-*7Tr ! !

!

27F*7E-(-*710&^+'1,M*-7(C%&!"n^]L@bA>B!3&QTr !

!

@6*+(C&(D'&M+*8+1.&-G&'VM+'CC-*7&'?10/1('C&(*&G10C' B7F0/E'C&C*/+F'&G-0'&71.'&17E&0-7'&7/.6'+ _*+F'C&17&/7F*7E-(-*710&6+'1,M*-7(X&F*.M-0'E&-7

O'6/8&5*88-78&M3(*&*(&@2&.(3F/921&H6*5&*)-.634NO !

A/+M*C' ! !

!

2C'E&(*&(+1F'&F*E'&'V'F/(-*7&0*8-F _*+&E'6/88-78X&7*(&(*&'V(+1F(&+'C/0(Co

A+*M'+(-'C !

!"n5>Sv&.1F+*C&)*+,&)-(D&KZZ&B>&C(+'1.C !

LR8R%&@)c^l;cX@Cl@_%/Zf%L>A$%?$*$"A$-%Z%99%FUV;$&)"[$%/1%99% Z%DB&$.Z12

!

!"n5>S&.1F+*C&'?10/1('&(*&7*(D-78&-7&*M(-.-a'E&6/-0EC !

ND'7&E'6/88-78&-C&E*7'X&0*88-78&E*'C&7*(&8'(&-7&(D'&)1U&*G& 'V'F/(-*7&M'+G*+.17F'

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

10

O'6/88-78&"/MM*+(&QF*7(RT !

5*88-78&0'?'0C% ! ! ! ! ! ! !

!

!"n5>SnL]]>]&QRRRT%&& 92)6(/9&2))()&B299-429&(30A !"n5>SnN@]!&QRRRT%& H-)3634&B299-429 !"n5>SnOL^2S&QRRRT%& )-)2&-1:5(.&12@/4&B299-429 !"n5>SnB!_>&QRRRT%&&63F()B-*6(3-0&B299-429&M24I&@-332)9O !"n5>Sn_2!K3B>!&QRRRT% F/3.*6(3&*)-.634 !"n5>SnA@]@4&QRRRT%& D-)-B2*2)9&*(&F/3.*6(39 !"n5>Sn5>SBK&QRRRT%&.(3*)(0&F0(H&*)-.634&H6*563&F/3.*6(39

5*88-78&`F*.M*7'7(C` !

5*88-78&.'CC18'C&*+817-a'E&6U&F*.M*7'7(C !

2C/100U&*7'&F*.M*7'7(&-C&*7'&RFF&C*/+F'&G-0' !

!

!"n5>SnK>4A>!L!3nOL_B!L&Qw>0C+@8'7(wTr

O-CM01U-78&0*8&.'CC18'CR&&3)*&)1UC% !

A+*8+1.1(-F100U% !

!

&5*8K*.M*7'7(L7160'Qw>0C+@8'7(wX&5>Sn5LfL5n@55Tr

_+*.&(D'&'7?-+*7.'7(% !

@)c^l;(]l6.?nS$,&]%:#

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

1/

@MM0-F1(-*7C&17E&"*F,'(C !

L1FD&!*E'&F*7(1-7C&1&0-C(&*G&@MM0-F1(-*7C !

!

@MM0-F1(-*7C&F*7(1-7&1&7/.6'+&*G&"*F,'(C ! !

!

@MM0-F1(-*7C&1+'&0-,'&D)(.29929&-7&1&7*+.10&CUC('. "*F,'(C&+'M+'C'7(&F*../7-F1(-*7&'7E&M*-7(C !"#$&C*F,'(C&.*E'00'E&1G('+&(D'&^"O&C*F,'(&@AB

LV1.M0'&/C'C&*G&@MM0-F1(-*7C ! ! !

3+1GG-F&8'7'+1(*+C&Q'R8R&>7>GG@MM0-F1(-*7T 3+1GG-F&C-7,C&Q'R8R&(*&+'CM*7E&(*&F*77'F(-*7&+'j/'C(CT ]*/(-78&18'7(CX&D-8D'+&0'?'0&M+*(*F*0C !

!

ND1('?'+&7*+.100U&+/7C&-7&/C'+CM1F'&-7&1&2!Be&CUC('.

"*F,'(C&F+'1(-*7%&1&9(.E2*&F-.*()A&!*E'&-7('+G1F'% O&?9)+*E$&Y>*&+?BV%-8HS%1,"#A%( %%%,+-$UV+*,R)B*1,9)+*E$&Y>*&+?BV %%%%%%%%%%%%%%%%%%/!BF$f-77^++E8FdB@>#$%/]T8H]112 O&?9)+*E$&V%.+*E$&%(%8-FY>*&+?BUV/#*%,*6"1