All Downloads are FREE. Search and download functionalities are using the official Maven repository.

wasm.coraza-proxy-wasm-v6fb6b5f34ffef5b87039dfd3d2543e244bbf2a0b.wasm Maven / Gradle / Ivy

The newest version!
asm?
f````````````````
```||`'`~~`	``
`~~`~``~`~`~`~`~`~`	`~``~`|`~`~`~`~`~``|`|`~~`~~`~~``||`~`~~`~`~`	~~`~~`~`~`~~~~````~`~`~`~~`}`~~`|||`|`}`|`~~`|`|`~`|`~~~`~~`|`|`~~~`
``~`|`~`||`|```|`|`|`
|`|`~~``|`?`?wasi_snapshot_preview1fd_writewasi_snapshot_preview1clock_time_get(wasi_snapshot_preview1args_sizes_getwasi_snapshot_preview1args_getenvproxy_set_effective_contextenvproxy_get_buffer_bytesenvproxy_get_header_map_pairsenvproxy_set_buffer_bytesenvproxy_get_header_map_valueenvproxy_send_local_responseenvproxy_get_propertyenv	proxy_logenvproxy_increment_metricenvproxy_define_metricwasi_snapshot_preview1environ_getwasi_snapshot_preview1environ_sizes_getwasi_snapshot_preview1fd_closewasi_snapshot_preview1
fd_fdstat_getwasi_snapshot_preview1
fd_fdstat_getwasi_snapshot_preview1fd_prestat_getwasi_snapshot_preview1fd_prestat_dir_namewasi_snapshot_preview1fd_readwasi_snapshot_preview1fd_seek)envproxy_get_header_map_valuewasi_snapshot_preview1	path_open7wasi_snapshot_preview1	proc_exitwasi_snapshot_preview1
random_get??



89
	:!!
!






;



	
#<=>?*


	
								


			++
  ,-
./
  ,-
./	##0101		






$@		
		
A











	









	











()B



C%
2
D2E%F*
GH
I3



%J	K&&	



LM




							
		'"3&N4O4	



	
55PQR6ST
UVW	
		
XY		
				

				

$
	
	
		



















		
Z[	\					]								^_`6ab	
''c
	
	d					

$
		

e	p???A???memory_start?sched_yield?proxy_on_memory_allocate?proxy_on_vm_start?proxy_on_configure?proxy_on_new_connection?proxy_on_downstream_data?$proxy_on_downstream_connection_close?proxy_on_upstream_data?"proxy_on_upstream_connection_close?proxy_on_request_headers?proxy_on_request_body?proxy_on_request_trailers?proxy_on_response_headers?proxy_on_response_body?proxy_on_response_trailers?proxy_on_http_call_response?proxy_on_context_create?proxy_on_log?
proxy_on_done?proxy_on_delete?proxy_on_queue_ready?
proxy_on_tick?proxy_abi_version_0_2_0?onFinalizer?onCollectionEvent?	fdopendir?readdir?	?A?#)8????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????	???	???	???	???	????	????	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?
?	?	?
?
?	?	?	?	?	?	?	?
?	?	?	?
?	?	?	?	?
?
?
??
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?????????????????????????????
?
?
?
?
?
?
?
?
?
?
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??z??
?
?? (d   B
~}>hA A?jA??	 A?j/A???("E@K!  6T A??6PA A?jA܁	 A?j/A???)!A?? A?j?
  (?A??=m? )?B?~| A???)|}"B?"78 A@k  B?~}7 A޵60A??5!A A?jA??	 A0j/ A(jA6 A jB7 AjB7 AjB7 B7 A??6A A?jA?? / B A?jA??: BR@A A?jA??A/ B A?jA??:A A?jAʠ	A/ A?j$?@ E
 E
 -"E
 Aj!@ (" (O@ ( jA: ( (A (.A!  Aj6 ( j : A
F@ ( (jA: ( (A (. A6 -! Aj! 
?~#A?k"$  6@A A?? A@k/@ BU@ )B A: )B A: )B A: )B A: A:P  A?j6A A?? Aj/ A??6A A?? / ) )U@A A??A/A  A?? A/A Aʠ	A/A A??	A/ )! BS@ B A: )B A: )B A: )B A: AԠ	6 A A?? A j/ ) )U@A A??	A/A A??	A/ B A: )B A: A??60A A?? A0j/ )B A:A Aʠ	A/ A?j$?~#A?k"$ A:PA??A?? BW!@  B??"? }"B?B? P""T@ BQ@ -A?F
  > AԠ	  P6 A?jA A?? Aj?
  68 AԠ	A?? 64 A??A?? B??=B??? "T"A??    " ~"T"60 A?jAA?? A0j?
     ?A
n?"B
">    B
~}?" Au"s k6$  A?j6( A?jA A? A j?
  A?j6A  A??  / A?j$?(A?j6A??? A7?~#Ak"$A?? ?
 )! (! Aj$ A??=m? B?~|A??A? A???-q A??M@A??A? A???-A??" A???I
A??" A???I
A???A??? A???I" jAkA kq  As KA???A:A???A:?#Ak"$@ E@ A??M@A??A? A???-A??" A???I
A??" A???I
A???A??? A???I" jAkA kq  As K"E
 ?
"AjAM@ A6  6A??	 +A!A???A06A??? 3A?? 3 Aj$ ?#Ak"$@ E@A! A:@@@ A "AM@ ?
"AG
A?
"AjAI
 Ak" j! i"AM A kq   pk"  kjA??A?A???-"jA??|A?` q"?
"AjAI
  j! AM A kq   pk" j  jK
 
  6  6A??	 +A!A???A06A??? 3 E
A?? 3 Aj$ ?@ E
 E
  A??M@A??A? A???-A??" A???I
A??" A???I
A???A??? A???I"jAkA kq  As K"E
 @A?? 4A??? 4?#A k"$@ E@ A??M@A??A? A???-A??" A???I
A??" A???I
A???A??? A???I!A??A? A???-""	Ak"
 jA??|A?` "q!@ E@ Aj! A:  	I
 iAK
 
  jAkA kq  As Kj q"   A"E
  pE@ ! @ @A?? 4A??? 4  6  6  6  6A??	 +  AsO
  j"A  A"E
A??AA???-" jA??|A?` q  jAkA kq" k"j!@  F"
 
 @A?? 4A??? 4  F
 E
  k! @A?? 4A??? 4 A j$ ?@ A???K
 E@     C Ak" j!  q   pk A kq" k" j    C"E
  j! E
 A??A? A???-"M
A??|A?` " qA??A?  j qkAL
A?? 4 L@ E
 E
A??|A?`A???-""  jqA??A?  j qkAL
A?? 4A? Ak" j!  q   pk A kq!@ E
  k j"E
 A??M@A??A? A???-A??" A???I
A??" A???I
A???A??? A???I" jAkA kq   AsI"E
 @A?? 4A??? 4_ @ A:@ E
 E
  jA??A?A???-"jA??|A?` "q  qkAL
A?? 3A??A2AN@ E
 E
A??|A?`A???-""  jqA??A?  j qk"AL
A??? 3A @ A6 @ A6A[@ E
 A????I
 A????j!A??!A???!@ A????4 A????4 A????k"A????H
K#Ak"$A???("E@A???AA&" AL"6  6A?	 % Aj$ T#Ak"$@A???(
A???(
A???AA&" AL"6  6A?	 % Aj$A?
@ E@A  k!@ A O@A!	@@  A  K"Atj"("AF
 Ash" K
A t!@@  q"@ A gAs kAj AF"t!  j!   r ("  F"
6 ! 

  M
 Aj! 
Aj"
 I!	  
G
 @A tAs!A!	@@  A  K"Atj"("AF
 Ash" K
  t!@@  q"E@   r ("  F"
6 ! 

 A gAs kAj AF"t!  j!  M
 Aj! 
Aj"
 I!	  
G
A!	@@  A  K"Atj"("AF
 Ash" K
   ("  F"6 
@   ("  F"6 ! E
 Aj! Aj" I!	  G
   Atj6 	?@ E@A  k!
A tAs! @A A  AK"!A!@@  A  K"
Atj"("	AF
 	Ash" 
K
  t!@@@  	q"E@   	r ("  	F"	6 	
 !	 A gAs kAj AF"t!  j!  
M
   
Atj"6   
  ("AvA????qj" (A  tAsA  q6 
Aj! Aj" I!  G
@ A O@A!@@  A  K"
Atj"("	AF
 	Ash" 
K
A t!@@  	q"@ A gAs kAj AF"t!  j!   	r ("  	F"6 !	 
  
M
 
Aj! Aj" I!  G
 @A!@@  A  K"
Atj"("	AF
 	Ash" 
K
  t!@@  	q"@ A gAs kAj AF"t!  j!   	r ("  	F"6 !	 
  
M
 
Aj! Aj" I!  G
A!@@  A  K"
Atj"	("AF
 Ash" 
K
 	  	("  F"
6 

@ 	  	("  F"
6 ! 
E
 
Aj! Aj" I!  G
   
Atj6 QA" AK
A E
A tAs t!  AvA????qj" (" Asq6  q F_ Av!A" AK
A E
A tAs t!  Atj" (" r6  q! @   G: E?@@@ AG@ 
 E@A!@@  A  K"Atj"("AF
 Ash"AK
A t!@@  qE@   r ("  F"	6 ! 	E
 At! Aj! A I
 Aj! 
Aj"
 I!  
G
AA tAsA  AK! Aj! Aj!A  k!
@@ A  K!@ A K
  Atj"	("AF
 Ash" 
K
  t!@@  q"E@ 	  r 	("  F"6 
 !  g"As kAjt!A  k!  
M
@  At"j"	("g"E
  k!  j!A!@  M@ 	("AF
 Ash" 
K
  t!@@  q"E@ 	  r 	("  F"6 
 !  g"As kAjt!A  k!  
M
 !  "kAv O
@ ("
A"A   k A j M"AK
A E
A tAs"q
 Aj!  j" I
A tAsA  k"tA !
 Ak! 	(!@@  
q@ 	! 	  
r 	("  F6  G! ! 
 !@  "AkK@  ("A 6 Aj! E
 (!@  q
   r ("  F"6 ! E
 	 Ak"I@@ A6 Ak" 	K
  	F@ 
As! 	(!@ 	  q 	("  F6  G! ! 
 AF
 Aj! 	("g"
 Aj! Aj" G
A!A!   Atj6 Aq? Av!@@ Aq" jA M@A" AK
 
A  Atj" ("AA  k"tAs tA "Asq6A  k"tAsA Aq!  q F! Aj!@ A I
 Av"Ak! Aq"@@ (! A6 Aj! Ak! AF q! Ak"
 AI
@ Aj(! (! B7 Aj(! Aj"(!	 B7    	qqqAF q! Aj! Ak"
 E
  (" Asq6  q F q!A tAs t!  Atj" (" Asq6  q F! Aq? Av!@@ Aq" jA M@A" AK
 
A  Atj" ("AA  k"tAs tA "r6A  k"tAsA Aq!  q" G! E! Aj!@ A I
 Av"Ak!	 Aq"@@ (! A6 Aj! Ak! AG r! E q! Ak"
 	AI
@ Aj(! (! B7 Aj(!	 Aj"(!
 B7   	 
qqqAG r!   	 
rrrE q! Aj! Ak"
 E
  (" r6  q" G r! E q!A tAs t!  Atj" (" r6  q" G! E! @  Aq: Aq? Av!@@ Aq" jA M@A" AK
 
AA A  k"k"tAsA Aq!A tAs tA "  Atj"(q F! Aj!@ A I
 Av"Ak! Aq"@ !@ Ak! (AF q! Aj"! Ak"
 AI
@ ( Aj( Aj( Aj(qqqAF q! Aj! Ak"
 E
 ( q F q!A tAs t"  Atj( qF! AqA A?q rE A?q Fr?#Ak"
$ A: A6 A: 
A:A???(AG@ 	L!  
Aj !@@ A???I
 A???K
 
         	X"
 A-"r@A!A???A06 A:A! A6    -  	(D"E
  -: ! 
Aj$ ?@A???("
E
 A???jAv!@A? Ak AL"	A?O@A???! 
!@ ("	@@ 	("
AN  
Gq
 -E@ 	-
 	        Y"	
 Aj! Ak"
A 
 
AM!A???!
@ 
("	E
@ 	("AH
  F
 -E@ 	-
 	        Y"	
 
Aj!
 Ak"
 	AtA???j("	E
 	("
AN  
Gq
 -E@ 	-
 	        Y"	
A!	 	?#Ak"	$@  (G@  -r
 A(j (A  	AjQE
  	("Av6  (A?q Atr -Atr6 (!
  (  (  AS:  -: At!A!  
j!
 -E@ -E!  : ($"E@ A: -@  (  	( 	AjS 	-E
 
 At 	A
j (G 	-
E
 A:   (  	(T: 	Aj$ 
?#A0k"$@ E
 E
 E@      F A?q"AkA? AtA???j("E@  6  6  6AA??	 1 (" A
vM@  6(  6$  6 AA΀	 A j1 Av! A???j"Av!@ -E
 ($E
  A???~q E ($ (  R (! A(j   R
  6  6AA??	 Aj1 A0j$? @ A6@ A???I
 Av"
Aj"Av"	AA  r"lAtA,jA???@"E
  	6  
6  : A6  :  6  6 A6  :  As:  A(j" 	Atj6  A  	Atj 6$ A?q 
k"AJ@  	  
AP@@ E@A???A???("Aj"6 A?O
 AtA???j 6  6A A6A!A???A???("Aj"	6 A?I
A???A???(Ak6A AtA???j 6  	6  	6 ?#A k"$ @ A6  :A0!@ A???jA???~q"A???  AjA???C"E
   -"AG r AA  [E@   A???B  A
v6A?? Aj%  A
v6 A??AԠ	 -6A??	 %A! A j$    AA\?#A0k"$ @ A6A E
A  AH! AN@A???("E@K!  p! A6, A6(@@   ? A(j A,jI"@ (("
  6A?	 +  6  6  6A͝	 Aj%A"  (,AAA   [
  (,A???JA0! A0j$    AA^? E@A@ 
A???("
K!  A "n" l! @  nA2j!  k!A!@@  Ak" Ij"  AA^"
A!  O
 Aj!  K!  k"A  O! 
 A         b?#Ak"$@ A???G
A"A???(AF
A 	L"
AL
A???("E@K!A n 
l"
A 
AM! A6  6AA !@ -@A!
A???A A  Aj AjN
A!
A???A A  Aj AjNE
  
:  ("A8l"A???j-:  A???j(6 A: A???j"(!
 Aj A???j)7  A???j)7 Aj A???j)7  A???j)7 A6 A???jB7A???AA O Aj$ 
 A8lA???j( (V @ eA f?#A0k"$ A:AA??? A j Aj Aj Aj AjU Aj b"@A??!@ A jA???k! -!@ E
 
  4 A???A???A ( AG (Z A:AA??? A j Aj Aj Aj AjU Aj b"
 A:AA??? A j Aj Aj Aj AjU Aj b"@A??!@ A jA???k! -!@ E
 
  4 A???A???A ( AG (Z A:AA??? A j Aj Aj Aj AjU Aj b"
 A0j$?~@A-E
A?A ! A68@@ @="	A?1j! A???jA???~q" k j! 	 	Akq   	pk A 	kq"	A??j"	Av!
  	A??~qjA??jAvA? "At!
 	Av!
A???!  jA??jAvA? "At"
 Aj  A?j A>j A&j  A8j a"
A 
   A'j A?j A>j A&j  A8j W"E
 -'@ AjB7 B7 AjB7 B7@@ 
@ 
A?G
 A0jB7 B7(A!	 A0jB7 B7(A!	 A4jA6 B7, AAA  
 
A O"tAs AK"	6( 
 k"E
 A(jAr!	@ 	AAA   A O"tAs AK6 	Aj!	  k"
 ((!	@@ ( 	q 	G
 (," (q G
 (0" (q G
 (4" (q F
A  
At A&j (?GE
  ( 	r6  ( (,r6  ( (0r6  ( (4r6  (86  ->:  -?:A" (AG
A (AG
A (AG
 (AF!  6  6  : A?j(!  
AN@ A3A A4A"	 (?j"6? (? I@  6?  (? 
j"6? (? I@  6? i A6@ -&E@ A?jA A0lA?j?  )70 A8j Aj)7@@A-E
 -
  -"As: 
 B7  )7  A(j Aj)7 A: A???6h  6X A?j 
6  AG6` A?  A?O6d A???( s6T A?j"	(A?j 
At3A" A 
 	(?E
 A6P@ (`E@ (d 
k!	 (h@@ 	"AI
A Ak"g"k"AI
 A kvAq AtrAk!  Alj!  
A0lj"A?jA6 A?j" 	A 	"	6 	AO@ 	 
jA0l j"A?jA6 A@k 	A0lA0k6 A"Aj A???K "AI
 Av! AjA?q AM
A?" A??K
A AjA????q  A?IAk"gkA?qA  "At  AkvAqrA?jA?q"AljA?j  ?"E
 (AN
 AkA???~q  Ajm Aj$ } AkA???~q Am" /
" l"j!   jAk l"j!  L@   Ajlj!@  j  j6   j"j M
  (6  6?#Ak"$@    ("Aj A?j|"E
@ @ Aj(A??G
 ("AN
 AkA???~q  Ajm (!  6$ A????x  AH6 AkA???~q"  Ajm  ( n";  -A?q -AvAqr:@ (
 /
 A??qO
   Ajm / /
k!A! ( (" AH"A?M@A?  A??qn!   A  AM"  K"?  /
 j;
 -Aq
  -A?q: E
   ? Aj$ ?@ E
 A??	F
  AG?@ AF@?E
 ("( G
 -?
  Ajw AG
 (?E@A!@  AljA?j("@@ ((! AA? "
A! Aj"A?G
 ?  AG?@ (?E
 E@@  AljA?j"("@@ ((!  AG"? Aj(E@   ? "
 Aj"A?G
@  AljA?j"("@@ ((!  AG"?@ Aj(@  ?   ? "
 Aj"A?G
  AF" (Ajy (! @ Ajn  (A?jd?  A?jd	  ?A???( ?
?A???(
 A?j  (?V?#Ak"$@ E
 A??	F
 -?E@ ? (?@@  AljA?j("@@ ((! AA? (AH@ AkA???~q  Ajm B7( A6 A (Ajo "
 Aj"A?G
 AjAA?? A?jAȥ	A?? A6? A6? ("(" F
 A???(F@ ? (!A! Aj"!@@ ! (" F
 A?j! 
@  G
 (?! @  6?  6 ? Aj$?@ E
 A??	F
@  (("G@ (?E
 ?A?!@    j  j?" (?j6?  (? k6? Aj"A?G
 ? AjAA?? A?jAȥ	A?? A6? A6? A? ("(" F
A! A???(F@ ? (! Aj"!@@ ! (" F
 A?j! 
@  G
 (?! @  6?  6 ??#Ak"$?A???((((("@Aȥ	!@ (?!@ -?@ ? (?@A!@  AljA?j("@@ ((! AA? (AH@ AkA???~q  Ajm B7( A6 A (Ajo "
 Aj"A?G
 AjAA?? A?j A?? A6? A6? "
 Aj$A???("E A???Fr
A???(?#Ak"$?A???(A??	F@@A???("A A???GE@A???(E@A???A6A???A???6A???A???A????6A???A????6A???A????6A???A???6@Aз?(@Aз?(!Aз?A6 
AԷ?(@AԷ?(!AԷ?A6 
Aط?(@Aط?(!Aط?A6 
Aܷ?(@Aܷ?(!Aܷ?A6 
A??(@A??(!A??A6 
A??(@A??(!A??A6 
A??(@A??(!A??A6 
A??(@A??(!A??A6 
A?A???@"
A?A???@"
 A?6A0Aś	 1 A?jA??	A??! A??	A??"A???6? A?j  ?Ar6?  ?6? ?! A?j A?j"6 A?j A?j6 A?j 6 A?j 6 A?j 6  6 A?j 6A??? 6A???A3A???A???(Aj6 Aj$?#A0k"$@A̲?-
 A???6 A??	 A j%A̲?A:A??-E@A???A???6A??A:?A???(E@A???A6A???A???6A???A???A????6A???A????6A???A????6 A6A?	 Aj% AЯ6A??	 %?5@A-E
AAA??,"A?l!A&"AG@   _ A `A	-E
A	&"AL
 A
tAA] A0j$A??? 6A???-AsAq?A???(E@A???A6A???A???6A???A???A????6A???A????6A???A????6A???A:A?
"A??-E@A???A???6A??A:?A???!?#Ak"$@A̲?-E
A??-
A??A:A?A-@?A???(E@A???A6A???A???6A???A???A????6A???A????6A???A????6A???(A?je@A-E@A-E
A; A???(6A??	 %A???A: Aj$?#Ak"$ Ak!@@@@@ E@ A?K
  I
  q
   ?! A???M
 A???K
   j ?"E
A! A?  A?MA ?"E
   j q"kA " j! @ AkA???~q"  kAvA0lj" A?j(kA?j" -Ar:  qE
 AkA???~q"  kAvA0lj" A?j(k"A?j("AH@ A?j"AkA???~q  Ajm (!  k"AL
 A ? Aj$ ?@  Akq
A???(!@ A?K
 iAK
  I
  ? AH
 E
@ A?K
  I
  AjA|qjAj("("E
 Ak q
   A?   AA?! 	  ?dA???(! A?M@  AjA|qjAj("("E@  AA?  (6  (Aj6   AA??~A???(!@ AG@ ? ?~"B ??
 ?! A?M@A!  AjA|qjAj("("E@  AA?  (6  (Aj6 -AqE@ (! A ?  AA?! A???(  A??#Ak"$@@ E@ AkA???~q"  kAvA0lj" A?j(k"A?j!@ A?j-AqE@ ("AN
 AkA???~q  Ajm (!   ?! Ak O
 Av K
 !@@ A?M@  AjA|qjAj("("
  AA?  AA?"
A!  (6  (Aj6@ E
  M
  AkA AK"jA  k? E
 AqE@      K? AkA???~q"  kAvA0lj" A?j(kA?j! (hA???F@ -E@  (6  6  (Ak"6 
 ?  A ?  A ? Aj$ ?@ E
 AkA???~q"  kAvA0lj" A?j(kA?j! (hA???F@ -E@  (6  6  (Ak"6 
 ?  A ?  A ??#Ak"$ Aj-Aq@    Amk ("AH@ AkA???~q  Ajm (! pk!@ @  (6  6 Aj" (Ak"6 E@ ? Aj-AqE
 ?  ? Aj$?#Ak"$@ E@A! AkA???~q"  kAvA0lj" A?j(k"A?j! A?j-AqE@ ("AN
 AkA???~q  Ajm (!   ?! Aj$ ?#Ak"$  Am! ("!@ AN
 AkA???~q  Ajm (! ("AN
 AkA???~q  Ajm (! Aj$   k pk	  ?Z ("E@   A?  (6  (Aj6 @A! -AqE@ (! A ? E  AjA|qjAj("("E@  AA?  (6  (Aj6 ?@ A?M@  AjA|qjAj("("E@   A?  (6  (Aj6 E
A! -AqE@ (! A ?    ?! ?@ A?M@  AjA|qjAj("("E@   A?  (6  (Aj6 E
A! -AqE@ (! A ?   A?! ? AkA???~q"(`AF@   { ( !@ A|q!@@@ Aq"E@  Ar ( "  F"6  
  6   r ( "  F"6  E
 ($"@ (?!@  6   (?"  F6?  G! ! 
 ( !@  A|qAr ( "  F6   G! ! 
 !?@ AkA???~q"  kAvA0lj" A?j(kA?j"AA?"E
 A?  (6  6 Aj" (Ak"6 E@ ?  Aj-AqE
 ? n~  B?????" B?????"~" B ?" ~"  B ?"	~|"B ?|"
7   
V?  	~  T?B ? B ??||  ~  ~||7H#Ak"$     Aj"E@  (6A  ;A"; Aj$	  ?   ?
    ?	  ?	  ?
 A??	A??@ @ AH
@@ (@ Aj("E@ E@A!A??- A? ( A ? E@A!A??- A?"E
  6 Aj 6 A6 A6 Aj 6 A6 A6 Aj 6 A6 A6 A6
  ?=#A k"$ AjB7 A6 A?	6 A??	6 AjA?	??#A k"$@@ Aj"E
A ("At"   I" AM"AsAv!@ E@ A6  6 A6  (6 Aj   Aj? (! (E@  6  6 A????xF
 E
  Aj(?? A j$?#A k"$@@@@ Aj"@ AH
A??- A?"E
   ?! AO@ AjA  ? (! (! E@A! -E@A!A! AF
 -E@A!A! AF
 -E
A! AF
 -E
A! AF
 -E
A! AF
 -E
 !A! AF
 A -"! E!A??	??A ? !A!@ E@  6  6  6  Aj?  )7A????x!  6  6  6  6 A j$?#A k"$@ (" ("k
@ Aj"E
 AsAv!@ E@ A6  6 A6  (6 Aj   Aj? (! (E@  6  6 ! A????xF
 E
  Aj(??  F@  ? (! (!  Aj"6 (" jA:@@  O@ ! E@A!  A?  A ?"E
  6  6 A j$A ??#Ak"$@ AjA kq" AkI
  j" I
 A????xA  AM"kK
  6   jAkA kq6 Aj$A??	A+ AjAԷ	A??	?  Bĕ?ً??7 Bױ??????Y7! B?????Ԗ?)7 B??û?????7  B??Dž?Ѕ?}7 B????̓??A7 ( ? ( ( ? ( ??#Ak"$ A6  Aj@@ A?O@ A?I
 A??O
  A?qA?r:  AvA?r:  AvA?qA?r:
A  :A  A?qA?r:
  AvA?r:A  A?qA?r:  AvA?qA?r:  AvA?qA?r:
  AvAqA?r:A"?! Aj$ ?#Ak"$@@ E
@  6  6 AjA A? /E@ ("E@A??	!A  I
  j!  k"
 /
"AF@ 
A! (! -"AM AGqE@ (" Aj("( ("@   (? AA?  6  6A! Aj$   A??	??#Ak"$ A6@@ A?O@ A?I
 A??O
  A?qA?r:  AvA?r:  AvA?qA?r:
A  :A  A?qA?r:
  AvA?r:A  A?qA?r:  AvA?qA?r:  AvA?qA?r:
  AvAqA?r:A!  ("( ("kK@   ? (! ( j Aj ?   j6 Aj$A?#A k"$@@  j" I
A ("At"   I" AM"AsAv!@ E@ A6  6 A6  (6 Aj   Aj? (! (E@  6  6 A????xF
 E
  Aj(?? A j$
 Aܹ	 ?
 AĹ	 ?
 A??	 ??#A?k"$@ -E@A???(AM@ ?:# A:# A:#  (6$A! Aj (" (Aj"(@ )B????̓??A? Aj)B??Dž?Ѕ?}??BR@   (AԿ	" )Bױ??????Y? Aj)Bĕ?ً????BR
 Aj! Aj! Aj! (! (!  6,  6(@@@@@@A???("E@?!A???(
A??? 6  ("Aj6 AH
  60  Aj("E@A?	!A	 Aj(Ak"68  64  A#j6H  A(j6D  A$j6@  A4j6#A k"$@@@ ("	 ("M@ ("A?j-E -AGr! -E
@@@@@ A?j(" A?j("AkK@@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" Aj("O
 	 Aj( Atj("I
 	 k!A! 
 	 O@ 	! A,j! Aj(! (! A?j! Aj! 	"!@@  I@@@@@@@  ("I@   j-j-! ("
 Atj("
A?qA?k  A??
?  Aj"I
 
AvA?q" 
Aq"AG"j"  k"K
 At Atj! 
 Atj!A!@@@@@  F
   j("A?qF
  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
  AGj 
AvA?qj jAj A??
?  j j jAj" O
	  j j jAj" I
  AGj 
AvA?qj jAj A??
?  j j jAj" I
  AGj 
AvA?qj jAj Aț
?  AGj 
AvA?qj jAj A؛
?  
AvA?qG
  Aj"K@ 
 Atj(  A??
?  jAj" O
 
 Atj("A AG  A??
?  A?
?  A??
?  A??
? 
 Atj(!@@  (M@ E
 Ak I
 Aj!@@@@@  M@  F
  k!  
 Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" ("O
 Aj" Aj( Atj("I
  k" 	K
A! E@ ! ! !  6  6  6 A6AAA؜
?  A??
?  A??
? AjB7 A6 A??
6 A??
6 AjA??
?  I
  6  	6  6 A6 AjB7 A6 A??
6 A??
6 AjA??
?  A??
?  A??
?AAA؜
? A6@@ ("@ AjA ! 
@@@@ A?j( A?j("AkMA@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("
AH
  Aj"K@  Atj(  A??
?  AȜ
? 
A????q" Aj("O
 	 Aj( Atj("I
 	 k!A! Aj  A j("(AkAxqAj"j (" Aj(" 	  ("	@@@@ ("Ak A,j! (! A?j! A?j! Aj!  )7 Aj Aj(6  6	@@@@@@@@@@ "
 O
  O
@@@@@  ("O@ ! (!  
 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q" Aq"AG"j"  k"
K
 At Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
	  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj Aț
?  AvA?qG
 Aj" I
  A??
?  j" O
  Atj("AG
 Aj" O
  Atj(" I
  A??
?  A??
?  j j jAj" O
  Atj(! ( I
 E
 ( AkK@@  M@  F
  k"  Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" ("O
 
Aj"	 Aj( Atj("k!A!  	"M
 AjB7 A6 A??
6 A??
6 AjA??
? Aj ( j   
  	 (E@ A6 (" 
M
  6  	6  6  6  
A??
?  A?
?  A??
? 
 A??
? 
Aj!AAA؜
?  A??
?  A??
? AjB7 A6 A??
6 A??
6 AjA??
?  A??
?  A??
?AAA؜
?@@ E@@@@@ A?j(" A?j("AkMA@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" Aj("O
 	 Aj( Atj("I
 	 k!A! 	 O@ 	! A,j! Aj(! (! A?j! Aj! 	!@@@@@ 	 I@@@@@@@@@  ("O@ ! (!  	 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q"
 Aq"AG"j"  k"
K
	 At 
Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j 
j jAj" I
	  AGj AvA?qj jAj A??
?  j 
j jAj" I
  AGj AvA?qj jAj A??
?  j 
j jAj" I
  AGj AvA?qj jAj Aț
?  AvA?qG
 Aj" I
  A??
?  j" O
	  Atj("AG
 Aj" O
  Atj(" I
  A??
?  A??
?  j 
j jAj" O
  Atj(!@  (M@ E
 Ak I
 	Aj!	@  M@  F
  k!   Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" ("O
 	Aj"	 Aj( Atj("O@ 	 k!A! 	! AjB7 A6 A??
6 A??
6 AjA??
?  
A??
?  A?
?  A??
? 	 A??
?AAA؜
?  A??
?  A??
? 	 I
 AjB7 A6 A??
6 A??
6 AjA??
?  A??
?  A??
?AAA؜
?@@@@@@@@@@@@@ A?j(" A?j("AkK@@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" Aj("O
 	 Aj( Atj("I
  6  	6 A6  	 k6@@ 	 I@ A,j! (! Aj(" 	 	 I! A?j! 	!
@ 
 F
@@@@@  ("O@ ! (!  
 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q" Aq"AG"j"  k"
K
 At Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
	  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj Aț
?  AvA?qG
 Aj" I
  A??
?  j" O
  Atj("AG
 Aj" O
  Atj(" I
  A??
?  A??
?  j j jAj" O
  Atj(!  (M@ E
 Ak I
 
Aj"
 G
  	6 A6  	6 A6@  M@  F
  k!   Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" Aj("O
 
Aj" Aj( Atj("I
  6  6 A6   k6AAA؜
?  A??
?  A??
? AjB7 A6 A??
6 A??
6 AjA??
?  
A??
?  A?
?  A??
?  A??
?AAA؜
?  A??
?  A??
? AjB7 A6 A??
6 A??
6 AjA??
?  AGj AvA?qj jAj A؛
?  AGj AvA?qj jAj A؛
?  6  6  6  6@@@@@@@@@@@@@@@@ A?j( A?j("AkK@@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" Aj("O
 	 Aj( Atj("I
  6  	6 A6  	 k6 Aj  A j("(AkAxqAj"j (" Aj(" 	  ("	@ ("Ak A,j! (! A?j! A?j!@  "
M@  	6 A6 
 O
@@@@@  ("O@ ! (!  
 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q" Aq"AG"j"  k"
K
 At Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
	  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj Aț
?  AvA?qG
 Aj" I
  A??
?  j" O
  Atj("AG
 Aj" O
  Atj(" I
  A??
?  A??
?  j j jAj" O
  Atj(!  (M@ E
 ( AkK@@  M@  F
  k!   Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  AȜ
? A????q" Aj("O
 
Aj" Aj( Atj("I
  6  6 A6   k6 Aj ( j   
  	 (E@ A6 (" 
K
 
Aj!AAA؜
?  A??
?  A??
? AjB7 A6 A??
6 A??
6 AjA??
?  
A??
?  A?
?  A??
? 
 A??
?  	6 A6	AAA؜
?  A??
?  A??
? AjB7 A6 A??
6 A??
6 AjA??
?  AGj AvA?qj jAj A؛
?  )7 Aj Aj(6  6  AGj AvA?qj jAj A؛
?  6  6  6  6 A j$? #A k"$@@@@ (" ("
M@ ("A?j-E -AGr!@@@@@ -@@@@@ A?j("@ A?j("
 AkK
A??-AA?"E
	  6 A: A6  (#A k"$@@@ ("	 ("M@ ("A?j-E -AGr! -E
@@@@@ A?j(" A?j("AkK@@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" Aj("O
 	 Aj( Atj("I
 	 k!A! 
 	 O@ 	! A,j! Aj(! (! A?j! Aj! 	"!@@  I@@@@@@@  ("I@   j-j-! ("
 Atj("
A?qA?k  A?
?  Aj"I
 
AvA?q" 
Aq"AG"j"  k"K
 At Atj! 
 Atj!A!@@@@@  F
   j("A?qF
  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
  AGj 
AvA?qj jAj A??
?  j j jAj" O
	  j j jAj" I
  AGj 
AvA?qj jAj A??
?  j j jAj" I
  AGj 
AvA?qj jAj A??
?  AGj 
AvA?qj jAj A??
?  
AvA?qG
  Aj"K@ 
 Atj(  AԺ
?  jAj" O
 
 Atj("A AG  A??
?  Aĺ
?  A?
?  A?
? 
 Atj(!@@  (M@ E
 Ak I
 Aj!@@@@@  M@  F
  k!  
 Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" ("O
 Aj" Aj( Atj("I
  k" 	K
A! E@ ! ! !  6  6  6 A6AAA??
?  A??
?  A??
? AjB7 A6 A?
6 A??
6 AjA??
?  I
  6  	6  6 A6 AjB7 A6 A?
6 A??
6 AjA??
?  A??
?  A??
?AAA??
? A6@@ ("@ AjA ! 
@@@@ A?j( A?j("AkMA@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("
AH
  Aj"K@  Atj(  A??
?  A??
? 
A????q" Aj("O
 	 Aj( Atj("I
 	 k!A! Aj  A j("(AkAxqAj"j (" Aj(" 	  ("	@@@@ ("Ak A,j! (! A?j! A?j! Aj!  )7 Aj Aj(6  6	@@@@@@@@@@ "
 O
  O
@@@@@  ("O@ ! (!  
 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q" Aq"AG"j"  k"
K
 At Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
	  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  AvA?qG
 Aj" I
  AԺ
?  j" O
  Atj("AG
 Aj" O
  Atj(" I
  A?
?  A??
?  j j jAj" O
  Atj(! ( I
 E
 ( AkK@@  M@  F
  k"  Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" ("O
 
Aj"	 Aj( Atj("k!A!  	"M
 AjB7 A6 A?
6 A??
6 AjA??
? Aj ( j   
  	 (E@ A6 (" 
M
  6  	6  6  6  
A??
?  Aĺ
?  A?
? 
 A?
? 
Aj!AAA??
?  A??
?  A??
? AjB7 A6 A?
6 A??
6 AjA??
?  A??
?  A??
?AAA??
?@@ E@@@@@ A?j(" A?j("AkMA@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" Aj("O
 	 Aj( Atj("I
 	 k!A! 	 O@ 	! A,j! Aj(! (! A?j! Aj! 	!@@@@@ 	 I@@@@@@@@@  ("O@ ! (!  	 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q"
 Aq"AG"j"  k"
K
	 At 
Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j 
j jAj" I
	  AGj AvA?qj jAj A??
?  j 
j jAj" I
  AGj AvA?qj jAj A??
?  j 
j jAj" I
  AGj AvA?qj jAj A??
?  AvA?qG
 Aj" I
  AԺ
?  j" O
	  Atj("AG
 Aj" O
  Atj(" I
  A?
?  A??
?  j 
j jAj" O
  Atj(!@  (M@ E
 Ak I
 	Aj!	@  M@  F
  k!   Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" ("O
 	Aj"	 Aj( Atj("O@ 	 k!A! 	! AjB7 A6 A?
6 A??
6 AjA??
?  
A??
?  Aĺ
?  A?
? 	 A?
?AAA??
?  A??
?  A??
? 	 I
 AjB7 A6 A?
6 A??
6 AjA??
?  A??
?  A??
?AAA??
?@@@@@@@@@@@@@ A?j(" A?j("AkK@@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" Aj("O
 	 Aj( Atj("I
  6  	6 A6  	 k6@@ 	 I@ A,j! (! Aj(" 	 	 I! A?j! 	!
@ 
 F
@@@@@  ("O@ ! (!  
 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q" Aq"AG"j"  k"
K
 At Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
	  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  AvA?qG
 Aj" I
  AԺ
?  j" O
  Atj("AG
 Aj" O
  Atj(" I
  A?
?  A??
?  j j jAj" O
  Atj(!  (M@ E
 Ak I
 
Aj"
 G
  	6 A6  	6 A6@  M@  F
  k!   Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" Aj("O
 
Aj" Aj( Atj("I
  6  6 A6   k6AAA??
?  A??
?  A??
? AjB7 A6 A?
6 A??
6 AjA??
?  
A??
?  Aĺ
?  A?
?  A?
?AAA??
?  A??
?  A??
? AjB7 A6 A?
6 A??
6 AjA??
?  AGj AvA?qj jAj A??
?  AGj AvA?qj jAj A??
?  6  6  6  6@@@@@@@@@@@@@@@@ A?j( A?j("AkK@@  ("M@  F
  k!  ( Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" Aj("O
 	 Aj( Atj("I
  6  	6 A6  	 k6 Aj  A j("(AkAxqAj"j (" Aj(" 	  ("	@ ("Ak A,j! (! A?j! A?j!@  "
M@  	6 A6 
 O
@@@@@  ("O@ ! (!  
 j-j-"Aj! !@@@@@  Atj("A?qA?k  Aj"I
 AvA?q" Aq"AG"j"  k"
K
 At Atj!
  Atj!A!@@@  
F
   j("A?qF
	  AvA?qF
  AvA?qF
 Aj!  AvG
  j j jAj" I
	  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  j j jAj" I
  AGj AvA?qj jAj A??
?  AvA?qG
 Aj" I
  AԺ
?  j" O
  Atj("AG
 Aj" O
  Atj(" I
  A?
?  A??
?  j j jAj" O
  Atj(!  (M@ E
 ( AkK@@  M@  F
  k!   Atj"-"A?F@ ((Aj  Avj AqAGjAj"M
  Atj("AH
  Aj"K@  Atj(  A??
?  A??
? A????q" Aj("O
 
Aj" Aj( Atj("I
  6  6 A6   k6 Aj ( j   
  	 (E@ A6 (" 
K
 
Aj!AAA??
?  A??
?  A??
? AjB7 A6 A?
6 A??
6 AjA??
?  
A??
?  Aĺ
?  A?
? 
 A?
?  	6 A6	AAA??
?  A??
?  A??
? AjB7 A6 A?
6 A??
6 AjA??
?  AGj AvA?qj jAj A??
?  )7 Aj Aj(6  6  AGj AvA?qj jAj A??
?  6  6  6  6 A j$?#A@j"$@@@ (" (M@ @@ (E
  (G
 (Aj"E
  Aj("6  6 Aj(! Aj I
  K
  6 Aj ("Aj("(AkAxq (jAj Aj (H ("AF
 A0j Aj(6  )7( E
  )(7 Aj A0j(6  )7 Aj Aj(6AA"6 A@k$A??
AA??
?A??
? A4jA
6 AjB7 A6 A??
6 A?6,  6<  A(j6  AG
 (?"A?: A6  6  /; Aj Aj-: AjA: Aj A  j"A ("@ (?" : A6  6 /! AjA:  ;  -A:F@ (?"A:: A6  6 -! AjA:  :  (" (j-! (?"A?: AjA:  : A6  6 Aj* (" ( (" (?  j,A??  (?"Aj6? -Aq@  Aj6? (?! (" ("j"A
 (" k"?"E@  6 A?: A  AO"6 Aj  ? jA:   6 A?: A  k" k" AO"6 Aj  ? jA: Aj (! (?"A#; A?: A6  6 (Aj?	~ ("Aj" ("F@ (?"A?: A$; A6  6  (" j!@@@@@  k"	Ak"@ Aj!@@  j1"
B?V
B 
?B?????????P
  Aj"G
 !@   j-A$F
A!@@A??  j,A5?E
  Aj"G
 ! 
  j-A$G
 Aj!@@ 	Ak"AI
  jAk M
A| k! 	Ak!A!@  j"Aj-A$F@ Aj-A$F
 Ak!  Aj"G
 (?"A?:  Aj"6 A  k" AO"6 Aj  ? jA: (?A$;
  (?"A?:  Aj6 A  AO"6 Aj  ? jA: (?A??;
A k@   j"Aj"G@  j-A$F
 (?"A?: A$; A6  6  Aj" j"  Aj"k  ?! (?! E@  6 A?: A 	 kAk" AO"6 Aj  ? jA: (?A$;
   6 A?: A  k" AO"6 Aj  ? jA: (?A??;
  j kAj  j-A.G
 ? (?"A1:  6 A Aj" AO"6 Aj  ? jA:  j (?"A?: A$; A6  6 ? (" (j!@ ( k"E
@Aɾ  j,A$?
  Aj"G
 ! (?"A?:  6 A  AO"6 Aj  ? jA: (?"(@A!@@  jAj-"A?G A.Gq
 A Aj  ("E
 A?qA?F
 (?"B7 A(jB7 A jB7 AjB7 AjB7 AjB7 (?" : A  AO"6  6 Aj  ? jA:  j Aj" (?"(I
 AM@ A Aj  (! (? A? :  jH (" (j-! (?"A?: AjA:  : A6  6 AjE (?" ( ("j-": AjA:  : A6  6 Aj? (!@ ("Aj" ("O
  j"Aj-A-G
A??  j,A?E
 (?! A
  k"?"E@  6 A?: A  AO"6 Aj  ? jA:   6 A?: A  k" k" AO"6 Aj  ? jA: Aj Aj!@  G
  j-A-G
 (?!  j"A
  k"?"E@  6 A?: A  AO"6 Aj  ? jA:   6 A?: A  k" k" AO"6 Aj  ? jA: Aj@  M
  j-A-G
 -AqE
  (?Aj6? (?!  j"A
  k"?"E@  6 A?: A  AO"6 Aj  ? jA:   6 A?: A  k" k" AO"6 Aj  ? jA: Aj (?"A?: A-; A6  6 ?	 (!@ (" ("j"-A0G
 Aj" O
Aū!@@@  j-"A?k A?F
 A?G
A??!@  kAk"@ Aj!A!@@   j,?E
  Aj"G
 ! 
 (?"A?: A6  6 /! AjA:  ; Aj (?"A1:  6 A Aj" AO"6 Aj  ? jA:  j !@@@  M
  k!A!@  j,"A0kA	M@  Aj"j
 A.G@  j! Aj!@   "j"K@ Aj!  j,A0kA
I
 AG
 (?"A.: A.; A6  6 A!	A!@  O@ !  j-A rA?G@ !A!@ Aj" O
@  j-A+k Aj!  O@  j,A0kA	K@ Aj" F
@  j,A0kA	K@A!	 Aj" G
@  I@ !@  j-A?k# ! Aj" F
A??  j,"A?@ ! A?q"A;F@ ! A?F@ ! ! A?F
 !  	qE
 (?"A?:  6 A  k" AO"6 Aj  ? jA:  ! (?"A1:  6 A  k" AO"6 Aj  ? jA: ?	 (" ("j!@ Aj" ("G@  j-A*F
 -! (?"A?:  : A6  6 AjA: @@@  Aj"k"AI
 Aj"	 jAk 	M
  kAk!A!@  j"Aj-A*F@ Aj-A/F
  Aj"G
  k! Aj! AjAI
 Aj 	M
 Aj!@@ Ak-A/G
 -A*G
A? Aj! Ak"
  K@A?"  j-A!F
A?! (?" :  6 A  AO"6 Aj  ? jA:  jG (" (j-! (?"A?: AjA:  : A6  6 Aj?A! (! ("Aj" ("I@ Aj   j-A?F"!AA ! (?" 6@  O
@@  j"-"A"k A?G
  6    A?A?! A (?"Aj ( ( (?A?:   6     ,A?! (?A?: @  k"@  j!A!@@A??  j,A!?
  Aj"G
 ! 
 A: A6  6 A?:   6 A?: A  AO"6 Aj  ? jA:  j?~@ ("Aj" ("I@  ("j"Aj-A'F
 ?@  kAk"E@ Aj!@  j1"	B?V
B 	?B????????P
  Aj"G
 !@   j"K@  j-A'F
 ? (?"A1:  6 A Aj" AO"6 Aj  ? jA: AjJ@ (" ("AjK@  ("jAj-A'F
 ?    (?A'A?K@ (" ("AjM
  ("jAj-A'G
    (?A'A? A??@@ (" ( j"M
 (" j"-A rA?G
 Aj" O
 Aj-A'F
 ?  j-"?"A L@ ?@@@ A?L@ A(F
 A! A?F
 A?G
A?!A)!A?! Aj!@@  kAk"AI
  jAk M
 Aj!  kAj!	A! A?q!@   j"-F@ Aj-A'F
 Aj! 	 Ak"G
 (?"A?:  Aj6 A  AO"6 Aj  ? jA: (?A?;
  (?"A?:  Aj6 AA k" AO"6 Aj  ? jA: (?A??;
  kAj	 A??@@ ("Aj" ("O
  ("jAj-A&G
  j"-A'G
  6    (? ,A?! (?"A?:
 -A'G
 A?:  ?! ?@ ("Aj" ("I@  ("j"Aj-A'F
 ?@  kAk"E@ Aj!@Aū  j,A?E
  Aj"G
 !@   j"K@  j-A'F
 ? (?"A1:  6 A Aj" AO"6 Aj  ? jA: Aj? (?! (" ("j"A? ( k"?"E@  6 A?: A  AO"6 Aj  ? jA: (  6 A?: A  k" kAj" AO"6 Aj  ? jA: Aj? (!@ ("Aj" (O
  j-A?G
 (?"A1: A6  6  j/! AjA:  ; Aj  j-! (?"A?: AjA:  : A6  6 Y ( ( ( (?A?A?! A (?"Aj ( (! (?A?A? A?F: E B7  6  6 AjB7 AjB7 AM@  AtA?j(6?@ (" ("O@ (" j"A<  k"?!  6 E@ A6  6 A?6A"  F
 A6 A?6   k6   kAj6  G
 ?"AɍAǻA?A???
AA? (! (!@@@@@@@  O@A (" j"-"A/G@@@@@@ A!k  Aj"6 As!@@  k"AO@@@  j"
-"A?k
 A?G
@ Aj-"	A rA?G
 Aj-A rA?G
 Aj-A rA?G
 Aj-A rA?G
 Aj-A rA?G
 Aj-A rA?G
 A	6  
6 
A> ?"   kAj6  k j!A?A?!  6  6 A?G
 AI
  j-! A?qA-G
 Aj-A-G
  Aj"6@@  j"A-  k"?"E
   j"Ak"	K
A k!
@A!@ Aj" O
  k!@  j"-
  Aj"G
 ! !  F@  6  6 A?6@@ -A!k
   j"Aj"F@  6  6 A?6 -A>G
  6 A?6   kAk6   kAj6   
j"jA-  k?"E
  	M
  6  6 A?6 A6 Aj-!	 A?F
 A?qA?kA?qAM
 E
 E@ ? B7 A?6  Ak6  Aj"6@  j"A%  k"	?"E
A k!  j!@ Aj" O
 -A>G@   j"jA%  k?"
  6 A6 A?6   kAj6  As k j6  	6  6 A6  6 A?6A  Aj"6  j"A>  k"?!  6 A6 A?A? 6   As kj  6   kAj  6A A6  Aj"6  O@A  j"-"A>F@ A<  k"?!  6 E@ A6  6 A?6 A6 A?6   k6A!   kAj"6  F
 A?qA?kA?qAK
 ? A6 ? 	A?qA?G
 Aj-A?G
 Aj-A?G
 Aj-A?G
 Aj-A?G
 Aj-A?G
  Aj6 ?  j"A> ?!  6 A6 A?A? 6    kj  6   kAj  6AA! ?A ("k! (!@@@@@@  O
 Aj! (!@@@  j"Ak,"A	kAI
@ Aj A F
 A/k  6  Aj"jAG
  6  O
 -A>G
 E
 B????07  Ak6 A?6  Aj6A B???? 7 A?6  6  Ak6 ?A! A??AǻA?A???
? (" (j"Aj! (!@@@@  j"Aj O
@  j-"A?K
B ??B?????P
 A6 A?6  Aj6  6  Aj6 Aj!@ A/k A6  6 A?6  6   jAj6 A6  6 A?6  6   jAj6 A6  6 A?6  6   j6 A6 A?6   k6  6  6@ ("E@A!  Aj"6 (" j"A' ( k"?"   kAj6  k!A?A?! A6  6  6  6A?@@ (" ("O
@ (" j"-"A?K
B ??B?????P
  Aj6@@ A/k  Aj"6  O
  j-A>G
 B????07  6 A?6  Aj6A B???? 7  6 A?6A!  Aj6  ?@ ("E@A!  Aj"6 (" j"A" ( k"?"   kAj6  k!A?A?! A6  6  6  6A?@ ("E@A!  Aj"6 (" j"A? ( k"?"   kAj6  k!A?A?! A6  6  6  6A) ("E@A?AǻA?A???
  ? (! (" ("K@  k!  j!@@  j-"E
@ A?K
B ??B?????P
 A6  6  6   jAj6 A?6@@ A/k A6  6  6   jAj6 A?6  6  6  j! (@ A6 A6  Aj6 A?6 A6  6 A?6  Aj"j
 A6   k6   j6 A?6e (" ("j"A> (" k"?!  6 A6 A?A? 6   k  6   kAj  6?@@ (" ("j"A? (" k"?"E
A k!  jAk!@  K
@ -A?G
 -A>G
  6 A?6   k6   kAj6   j"jA?  k?"
  6  6 A?6 A6v@ (" (I@ ( j"-A>F@ E
 B????07 A?6  Ak6  Aj6A ?! A??AǻA?A???
J A6 B???? 7  ("Aj"6   (j6 A?A?  (I6A?@@ (" ("O
A k! Aj! (!@@@@@@@  j"Ak,"A	kAI
@ A k Aj  6  Aj"jAG
  6  O
 -A>F@ E
 B????07  Ak6 A?6  Aj6A ?  6 ? B???? 7 A6  6  Ak6 A?A?  I6 ?A! A??AǻA?A???
?@@@@@@ (" ("O
 (!@@  j","A	kAI
 Aj)  Aj"6  G
 A?6A@ E@A!  Aj"6  j"A"  k"?"   kAj6  k!A?A?! A6  6  6  6A@ E@A!  Aj"6  j"A'  k"?"   kAj6  k!A?A?! A6  6  6  6A A?F
  I@  kAj!A!@@  j-"A?K
B ??B?????P
  6  6 A6 A?6   jAj6A A>F@  6  6 A6 A?6   j6A  j! Aj! 
 A6  6 A?6   k6A@ E@A!  Aj"6  j"A?  k"?"   kAj6  k!A?A?! A6  6  6  6A?	#A k"$    ?@ ?@A!
@ A ("AF!@@@@@@@ Ak		 ("AI
 (!A??!AƓ!@ ! ! !@@ @ Ak! -! Aj"! E
 -!	 Aj! 	 A k  A?kA?qAIA?qF
 -E
 Aj! ("
@@ -"A?k& -A rA?F@ -A rA?F
 A?G
 -A rA?G
 -A?kA?q
 Ak!A!@@ 		A! (!@ ("E
  j!@ -A?kA?qA?K@ ! Aj! Ak"
 !A??  ?
A??  ?
A??  ?
A??  ?E
 ( (?E
 ("A? ("?
 AI
@@ -"A?k -A rA?G
 -A rA?G
 A?F
 ( (?! -A rA?G
 -A rA?F
 AI
A!A??! !@@ @ Ak! -! Aj"! E
 -!	 Aj! 	 A k  A?kA?qAIA?qF
 -E
A!A??!@ @ Ak! -! Aj"! E
 -! Aj!  A k  A?kA?qAIA?qF
 -E
 ?
A!
 A j$ 
?@@ E
A!A!@ ,"E
@@@@@ E@A!A! -"A&F AOqE@A! -A#G
@ -"A rA?F@ -AtA??j("A?F
A! AI
@  j-"A;F@ Aj! AtA??j("A?F
  Atj"A???J
  Aj"G
 A:kA?qA?I
 A0k!A! AI
@  j-"A;F@ Aj! A:kA?qA?I
 A
l jA0k"A???J
  Aj"G
 !  k!  j!  A!Hq"
  Ak! Aj!A&!  At"A????k  A?kAIAuG@A Aj!A! 
 
 -E! ?	@ AI
@@ AI
@ -A rA?G
 -A rA?G
 Aj!
A?!Aщ!@ ! ?! 
!@@ @ Ak! -! Aj"! E
 -! Aj!  A k  A?kA?qAIA?qF
 -E
 Aj! ("
A!A??! !@@ @ Ak! -! Aj"! E
 -! Aj!  A k  A?kA?qAIA?qF
 -
AA!A??! !@ @ Ak! -! Aj"! E
 -! Aj!  A k  A?kA?qAIA?qF
 -
AA??!A??!@ ! ! !@@ @ Ak! -! Aj"! E
 -! Aj!  A k  A?kA?qAIA?qF
 -E
 Aj! ("
 (!	 	GA!@  A?
  A?
  A?
  A?
  A?AG! '#Ak"$  6A??(  ?
?
A??A??#Ak"$A??AAA??("?
  6   ?
A
 ?
?
=A  AM!@@ ?"E@?	"E
 
 A??A?7A  AM!@@ ?"E@?	"
A!  
 ?  (E@ A6   A6? A???? kM@A????! ("
  ,AH"	!	 A????M@A  j" At"  K"ArAj AI! ?! @  	 ? @  j  ?   j"k!
  G@  j j  	j j 
? A
G@ 	?  6  A????xr6   j 
j"6  jA: ?
A??#Ak"$  6A?? ?i@@ A
M@  : A????O
 ArAj"?!  A????xr6  6  6 !   Aj? ??@  (A????qAkA
 -"?"AH"" (  "kM@ E
 (  AH" j  ?  j!@ ,AH@  6  A?q:  jA:     j k  A  ? ?@@@@ -"?"AN@ !A
" A
F
  AjA?q: ! ! (" (A????q"Ak"G@ (! A????F
 (! A????K
 "A
F!A Aj" At"  K"ArAj AI ? !A????"?! @   ? E@ ?  6  A????xr6  Aj6  j"A:  :?@ @@  ("A????qAkA
 -"?"AH"" (  "kM@ (  AH!  j!A????!A???? k  j" kI
 AH! ("  ! A????M@A  At"  K"ArAj AI! ?! @   ? A
G@ ?  6  6  A????xr6  j  ?@ ,AH@  6  A?q:  jA:  ?? @ ( -" ?"AH"" k"   K! (  !  I@  j"  j  k? -!  k!@ ?AH@  6  A?q:  jA:?@ (A????qAkA
 -"?"AH"" (  "k ?"O@ E
 (  AH" j  ?  j!@ ,AH@  6  A?q:  jA:     j k  A  ? _ ( -" ?"AH" I@   k ?@ AH@  6 (!  A?q:  jA:?@ A???? kM@ ,! (!
A????!	 A????M@  j" At"	  	KArAj"	A????O
 
  AH! 	At?! @   At? @  Atj  At?   j"k!
  G@  At"j Atj  j Atj 
At? AG@ ?  6  	A????xr6   j 
j"6  AtjA6 ??
A???A????!@ A???? kM@ ,! (!	 A????M@  j" At"  IArAj"A????O
 	  AH! At?! @   At?  j"	 G@  At"j Atj  j Atj  	kAt? AG@ ?  6  A????xr6 ???@@@ AM@  : A????O
 Ar"A????O
 AtAj?!  A????k6  6  6 !   AtAj? ??? ("A????qAkA -"?AH"" O@ (  !@    At? - Av"?AH@  6  A?q:  AtjA6     k (  "A   ?  A??A? ?
 ??
 ??
 ???#A@j"$A ( (F
A A???Ả?A?"E
 Aj"B7 A8jB7 A0jB7 A(jB7 A jB7 AjB7 A6 B7 A:; A64  6  6  Aj (A (( ("AF@  (6 AF! A@k$ ?#A@j"$  ("Ak("j!@ Ak("( (F@A! AN@ AA k F! A~F
 Aj"B7 A$jB7 A,jB7 B7 A6< B????????74  6  6  6  6  Aj  AA ((	 A (AF!@ AH
  k" H
 A,jB7 A$jB7 Aj"B7 B7 A6< B????????74  6  6  6  6  Aj  AA ((	 (
 A3jB7 A,jB7 A$jB7 AjB7 B7 A6< A:;  6  6  6  6  Aj AA ((A!@@ (( (A ($AFA ( AFA (,AF! (AG@ (,@ ( AG@ ($AG
 (! A@k$ ?@ ( ((G
 ($"E@  6  6 A6$  (86@ ( (8G
 ( G
 (AG
  6 A:6 A6  Aj6$?@ ( ((F@ ($"E@  6  6 A6$  (86@ ( (8G
 ( G
 (AG
  6 A:6 A6  Aj6$ ("    ((?@ ( ((F@ ($"E@  6  6 A6$  (86@ ( (8G
 ( G
 (AG
  6 A:6 A6  Aj6$ ("Aq! (! -7@ Au!  E
 ( j(!  E@ Au!   ((68A! ("   j A Aq (( AH
  AtjAj! Aj!@ Aj("Aq! -7@ Au!  E
 ( j(!  E@ Au!   ((68A!A! ("   j A Aq (( -6
 Aj" I
? (!@@@@@ E@ (" (F
  ((F
  F
 (" (?
 ( G
 (AF
  6 (" F
  (?
@  (G@ ( G
 AG
 A6   6 @ (,AF
 ("AL@ A6,  AtjAj! Aj!@@ A;4 Aj("Au! Aq@ ( j(! ("    jAA Aq  ((	 -6E@@ -5E
 -4@ (AG@A!
A!	 -Aq
 A6,A!
 -AqE
 Aj" I
 AA 
6, 	E
 A6, 	
  6  ((Aj6( ($AG
 (AG
 A:6 ("Au! (! Aq@ ( j(! ("   j A Aq  (( AH
  AtjAj! Aj!@ ("AqE@ ($AG
@ -6
 Aj("Au! Aq@ ( j(! ("   j A Aq  (( Aj" I
 AqE@@ -6
 ($AF
 Aj("Au! Aq@ ( j(! ("   j A Aq  (( Aj" I
@ -6
 ($AF@ (AF
 Aj("Au! Aq@ ( j(! ("   j A Aq  (( Aj" I
? (!@@@@@ E@ (" (F
  ((F
  F
 (" (?
 ( G
 (AF
  6 (" F
  (?
@  (G@ ( G
 AG
 A6   6 @ (,AF
 A;4 ("   A  ((	 -5@ A6, -4E
 A6,  6  ((Aj6( ($AG
 (AG
 A:6 ("     ((? (!@@@@ E@ (" (F
  ((F
  F
 (" (?
 ( G
 (AF
  6 (" F
  (?
@  (G@ ( G
 AG
 A6   6  6   ((Aj6(@ ($AG
 (AG
 A:6 A6,? (!@@@ E@ ( (F
  F
 ( (?
 A:5 ( G
 A:4@ ("E@ A6$  6  6 AG
 (0AF
  F@ ("AF@  6 ! AG
 (0AF
  ($Aj6$ A:6 -5!	 -4! A;4 ("Au! (! Aq@ ( j(! ("
    j A Aq  
((	 -4" rA?qAG!
 	 -5"rAG!	@ AH
  AtjAj! Aj!@ -6
@ A?q@ (AF
 -Aq
 A?qE
 -AqE
 A;4 Aj("Au! Aq@ ( j(! ("    j A Aq  ((	 -5" 	AqrAG!	 -4" 
AqrAG!
 Aj" I
  	Aq:5  
Aq:4? (!@@ E@ ( (F
  F
 ( (?
 A:5@ ( G
 A:4@ ("E@ A6$  6  6 AG
 (0AF
  F@ ("AF@  6 ! AG
 (0AF
  ($Aj6$ A:6 ("      ((	? (!@@ E@ ( (F
  F
 ( (?
 A:5 ( G
 A:4@ ("E@ A6$  6  6 AG
 (0AF
  F@ ("AF@  6 ! AG
 (0AF
  ($Aj6$ A:6#Ak"$  6A?? ?  ?
 ? ?c@  G@   kj!@A!  F
 ," ,"H
  J@A Aj! Aj" G
 !  G! |  k"A????I@@ A
M@  : ArAj"?!  A????xr6  6  6 !  G@   ? j! A: ??  F@A  k"Aq!@  kA|K@A! A|q!A!@ , , , , Atj"AvA?q sAtj"AvA?q sAtj"AvA?q sAtj"A????q"Av r s! Aj! Ak"
 @@ , Atj"A????q"Av r s! Aj! Ak"
  ?
 ? ?U@  G@@A!  F
 (" ("H
  J@A Aj! Aj" G
  G! ?  k"Au"A????I@@ AM@  : Ar"AtAj?!  A????k6  6  6 !  G@   AkA|qAj"? j! A6 ?>  G@@ ( Atj"A????q"Av r s! Aj" G
 ?#A0k"$  6$@@ -AqE@ A6       ((!@@@ ( A: A: A6 A: A j ?	 ( ! A???"6( (AG@  A(j6  6,A??? A,jA"A?j?A???"(Ak" Aj( ("kAuO
  Atj("E
 A j? A j ?	 ( ! A̻?"6( (AG@  A(j6  6,A̻? A,jA"A?j?A̻?"(Ak" Aj( ("kAuO
  Atj("E
 A j?   (( Ar  ((  A$j   Aj  A? F: ($! ,AH@ (? ,AN
 (? A0j$ ?	(A???" (Aj"6 ((( 6?#A?k"$ !@  kAm"A?O@ ?"
! 
E
  F"E@ ! !@ AA Aj( Aj-"	 	?AH"	: 
 	E"	j!
  	k! Aj! Aj" G
@@@A" ("E
A" ( (G
  (($AG@ (E A6A!@ E@A!	A!A!	 ( (G
A   (($AF"	! (!@  	GA E@A" E
A" ( (G
  (($AG@ (E A6A! E@ 
 ( (F
 E
 (" (F@  (($ -! E@  ? ((!@ 
 Aj!A! A?q! ! !@@ -AG
 (  Aj",AH j,!	 E@  	 ((!	@ 	A?q F@A! Aj( -"	 	?AH G
 A: 
Aj!
 A: Ak! Aj! Aj" G
 E
@ ("(" (F@  (((  Aj6 
 jAI
 
 ! !@@ -AG
 Aj( Aj-"	 	?AH F
 A: 
Ak!
 Aj! Aj" G
 Aj!   (($AFs
  (Ar6@ E@@ -AF@ ! Aj! Aj" G
  (Ar6 
@ 
? A?j$ ?      ??~#A?k"$@@@@ (A?q"	AAA"	 A?F
A
!	 A?j  A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At!  AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"
A
 -?"?"
AH"" (?  "K@ A?j  kA?  
AH@  
6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? 	  A?j Aj ,? A?j Aj AjA???
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 (" AjkA?J
  (6  Aj6 @ (?" G@A???"(! A6Aع?-E@A????A"
A??jA?
!
 
Aع?jA: 
AԹ?j 
6  A?j 	?!@@ ("@ (? G
 A?G
 A6A????" BU
A????x  6 (? F
 A6 B????wW@ A6A????x B????Y@ A6A???? ? A6A"6A!
@ (" AjkAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
?#Ak"$  ?	 (! A̻?"6 (AG@  Aj6  Aj6A̻? AjA"A?j?@A̻?"(Ak" Aj( ("kAuI@  Atj("
?	   ((:   (( ? Aj$?@@ ("
 G
A+! A?q" 	-G@A-! 	- G
  Aj6  :@@  G
 ( -" ?AHE
A! ("	 kA?J
 	 (6  	Aj6A! 	 A?" 	Aj  	k"	AJ
@@@ Ak	 	AH
  
F
 
 kAJ
 
Ak-A0G
 A6  
Aj6 
 	A??j-:A  	L
  
Aj6 
 	A??j-:  (Aj6A!  A6A      ??~#A?k"$@@@@ (A?q"	AAA"	 A?F
A
!	 A?j  A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At!  AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"
A
 -?"?"
AH"" (?  "K@ A?j  kA?  
AH@  
6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? 	  A?j Aj ,? A?j Aj AjA???
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 (" AjkA?J
  (6  Aj6@@ (?" G@A???"(! A6Aع?-E@A????A"
A??jA?
!
 
Aع?jA: 
AԹ?j 
6  A?j 	?!@ ("@ (? G
 A?G
 A6B?????????B????????? BU!  6 (? F
 A6 A6B!  7A!
@ (" AjkAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
      ??
#A?k"$@@@@ (A?q"	AAA"	 A?F
A
!	 A?j  A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At!  AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"A
 -?"?"
AH"" (?  "K@ A?j  kA?  
AH@  6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? 	  A?j Aj ,? A?j Aj AjA???
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE@ Aj! Aj! (" AjkA?J
  (6  Aj6   (?  	?;A!
@ (" kAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
?~#Ak"$@@  G@@ -"A-G
 Aj" G
 A6A???"(!	 A6Aع?-E@A????AA??jA?
!
 Aع?jA: AԹ?j 
6  Aj ?!@@@ ("@ ( G
 A?F
 B??V
  	6 ( F
 A6 B??T
 A6A?? A6AA ?"k  A-F! Aj$ A??q      ??~#A?k"$@@@@ (A?q"	AAA"	 A?F
A
!	 A?j  A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At!  AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"A
 -?"?"
AH"" (?  "K@ A?j  kA?  
AH@  6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? 	  A?j Aj ,? A?j Aj AjA???
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 (" AjkA?J
  (6  Aj6 @@ (?" G@@ -"A-G
 Aj" G
 A6A???"(!
 A6Aع?-E@A????A"A??jA?
! Aع?jA: AԹ?j 6  A?j 	?!
@@@ ("@ (? G
 A?F
 
B????V
  
6 (? F
 A6 
B????T
 A6A A6AA 
?"k  A-F"6A!
@ (" AjkAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
      ??~#A?k"$@@@@ (A?q"	AAA"	 A?F
A
!	 A?j  A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At!  AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"A
 -?"?"
AH"" (?  "K@ A?j  kA?  
AH@  6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? 	  A?j Aj ,? A?j Aj AjA???
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 (" AjkA?J
  (6  Aj6 @@ (?" G@@ -"A-G
 Aj" G
 A6A???"(!
 A6Aع?-E@A????A"A??jA?
! Aع?jA: AԹ?j 6  A?j 	?!
@@@ ("@ (? G
 A?F
 
B????V
  
6 (? F
 A6 
B????T
 A6A A6AA 
?"k  A-F"6A!
@ (" AjkAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
      ??~#A?k"$@@@@ (A?q"	AAA"	 A?F
A
!	 A?j  A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At!  AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"A
 -?"?"
AH"" (?  "K@ A?j  kA?  
AH@  6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? 	  A?j Aj ,? A?j Aj AjA???
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 (" AjkA?J
  (6  Aj6 ~@ (?" G@@ -"A-G
 Aj" G
 A6A???"(!
 A6Aع?-E@A????A"A??jA?
! Aع?jA: AԹ?j 6  A?j 	?!
@@ ("@ (? G
 A?G
 A6B  
6 (? F
 A6B 
} 
 A-F A6B"
7A!
@ (" AjkAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
      ??}#A?k"$ A?j  A?j A?j A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6 A: A?:@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At" AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"
A
 -?"?"AH""	 (?  "K@ A?j 	 kA? 	 AH@  
6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? Aj Aj  A?j ,? ,? A?j Aj Aj Aj A?j?
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 -E
 (" AjkA?J
  (6  Aj6@@@ (?" G@A???"(! A6@Aع?-@AԹ?(!	A????A"
A??jA?
!	 
Aع?jA: 
AԹ?j 	6  A?j 	?
! ("E
 (? G
 !
 A?G
 A6  6 (? F
 A6 
!  8A!
@ (" AjkAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
?#Ak"$  ?	 (! A???"6 (AG@  Aj6  Aj6A??? AjA"A?j?@A???"(Ak" Aj( ("kAuO
  Atj("E
 A??" A j  ((  (! A̻?"6 (AG@  Aj6  Aj6A̻? AjA"A?j?A̻?"(Ak" Aj( ("kAuO
  Atj("E
   ((:   ((:   (( ? Aj$?	?@  F@ -E@AA! A:  ("Aj6 A.: ( -" ?AHE
 	(" kA?J
 	 Aj6  
(6A@  G
 ( -" ?AHE
 -E@AA! 	(" kA?J
  
(6 	 Aj6 
A6AA!  A ?" A j  k"AJ
 A??j,!@@@ A~qAk  ("G@ Ak,?
 ,?
G
  Aj6  :A A?:  ("Aj6  :A@ ?
" ,G
  ?
: -E
 A: ( -" ?AHE
 	(" kA?J
 	 Aj6  
(6  ("Aj6  :A! AJ
 
 
(Aj6       ??|#A?k"$ A?j  A?j A?j A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  Aj6 A6 A: A?:@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At" AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"
A
 -?"?"AH""	 (?  "K@ A?j 	 kA? 	 AH@  
6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? Aj Aj  A?j ,? ,? A?j Aj Aj Aj A?j?
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 -E
 (" AjkA?J
  (6  Aj6@@@ (?" G@A???"(! A6@Aع?-@AԹ?(!	A????A"
A??jA?
!	 
Aع?jA: 
AԹ?j 	6  A?j 	?
! ("E
 (? G
 !
 A?G
 A6  6 (? F
 A6 
!  9A!
@ (" AjkAH
 (? ,?"A?q AHE
 Ak!	@ Aj F
 	 AjM
 Aj! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ Aj 	I@  (? A?q j! Aj!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
      ??~#A?k"$ A?j  A?j A?j A?j? A?jA6 B7? A?jA
A?  (? A?j ,?AH"6?  A j6 A6 A: A?:@A!A" E
A!  ( (G
A   (($AF"!@@ E@A! E
 ( (G@ E
A   (($AF"!  F
 (?  (? -?" ?"AH"jF@@ AJ@ A?j A? At" AH@  6? (?  A?q:? A?j"jA:@ (?A????qAk"
A
 -?"?"AH""	 (?  "K@ A?j 	 kA? 	 AH@  
6? (? A
:? A?j"jA:  (? A?j ,?AH" j6? (" (F@  (($ -"? Aj Aj  A?j ,? ,? A?j A j Aj Aj A?j?
 (" (F@  ((( !  Aj6 !@ (? -?" ?AHE
 -E
 (" A jkA?J
  (6  Aj6@@@ (?" G@A???"(! A6@Aع?-@AԹ?(!	A????A"
A??jA?
!	 
Aع?jA: 
AԹ?j 	6   A?j 	?
 )! )!
 ("E
 (? G
 
! ! A?G
 A6  6 (? F
 A6 !
 !  
7  7A!
@ (" A jkAH
 (? ,?"A?q AHE
 Ak!	@ A j F
 	 A jM
 A j! 	!@ (!  (6  6 Aj" Ak"I
 -?! (? A?j ?AH"!@ A j 	I@  (? A?q j! A j!@ -"AkA?qA?M@ ( G
   kAJj! Aj" 	I
 -"AkA?qA?K
 	(Ak I
 A6@ E@A!A! ( (G@ !
A   (($AF"!
@@ E@ 
 ( (G@ E
   (($AFs
  (Ar6 ,?AH@ (?? ,?AH@ (?? A?j$ 
?
#A@j"$ Aj ?	 (! A???"6< (AG@  AA?
"AF@A! ) (?
E
 ("A6  )7 (!  Ak6  Aj6A! ) (?
E
 Aj! Ak! Aj?
E@ (" 6 A6 Aj 6  Aj?
 (!   j"6  (  kj6A!@@ E
@ (!
@@@ A  AO?	E
 Aj ?	! ("A???J
 AG
 A??F
  Ak"6  Aj"6 
E
 
B
7A! 
AjA6   k"6   j"6A! AH
@@@@@@@@@@@ A?k


























 A)k E
 A??q!	 @ Ar!	A!	 A??q @ A??q!A!	 Ar @ A??q!A!	 A?rA!	 Ar!A!A?A (?	"A6  ?
A! 	 AsrAqE
  6  )7 !A!	A! 
 
A!A!	 
 ("A6  ("6 Aj ( k6A! A?j$ ?#Ak"$ ("A???-E@?
!A???A:A??? 6 (! (!@@ "E
 A  AO?	E
 Aj ?	! ("A???J
 AF@ A??F
 Ak! Aj AH
  k!  j!A???( ?	
 EA! Aj$ ?#A k"	$ 	Aj?	!A??("
AL!@A! AtA??j("@ ?!@@ 
 @A!A??! 
!@A! ("@ ?!@  G
  F
   ?
 AlA??j! Aj! Aj! Ak"
A!A??! 
!@ ("E@ AlA??j! -E
 Aj! Aj! Ak"
A! (AJ@A!A!@ ( j"/!@@ Ak/"A
K
 A
I
 A	M@  A	?	A! AI
   ?	 Aj! Aj" (H
 (AJ@A!A!@ ( j"(!@@ Ak("A
J
 A
H
 A	L@  A	?	A! AI
   ?	 Aj! Aj" (H
 Aj"A
G
 ?	! Aj Aj(?
 	A j$ ?~#A?k"$ A@kB7 B78  6 A?A??? A q"64 B7,   A8j "6(  )"7   7 B ??! @A?"B7A! AjA6 A: A: @@  ( j-6  A?j A?j ?	? Aj" (I
 ("@ ,AH@ (? ?  6  ( ,"A?q AH""6  (  6@@@ Aq@ @@ (A  AO?	E
 A?j (?	! (H"A???J
@ AF@ A??F
  (Aj6  (Ak6  ( j6  ( k6 AH
 Aj ?
 ("
 Aj?
! @A??(!A!A!@A!@@@@@@@@@@@@@@@@@@@@@@@@@@ (",A$kY
	 A  AO?	E
 A?j (?	! (H"A???J
@ AF@ A??F
  (Aj6  (Ak6  ( j6  ( k6 AH
 Aj ?
 (!@ AI
 A?qE
 -A?G
A!A" Aj Aj?

@ A? q@A?A ?	"A6 Aj ?
 B7H Aj A?j?
  (Aj6 (Ak! Aj?
  (Aj6 (Ak! Aj?
E
  (Aj6 (Ak! (! AjA?AA Aq ?	?
  (Aj6 (Ak!@ ("Aq@  A??r"6 AjA?A ?	?
  6 AjA?A ?	?
  (Aj6 (Ak! Aj?
  (Aj6 (Ak! Aj Aj A?j ?
E
 Aj (H?
A!A	!  ("Aj"6  Ak"	6A!@ -AqE
@ 	E
 -A?G
  Ak6  Aj6A! E
 A6  ( k6  6  6H  ( k"6L Aj  A?j ?
E
   )"7  7H B ??"	E
 ?"-A?G
 	Ak"E
 -"A0kA	K
@ AI
 A0G
 -A0kA
I
	A!A!@  j"
Aj"
-"A0kA	M@ A???/J
 A
l jA0k!  Aj"G

  
6H A,G@ As 	j! !  	 kAk"6L  
Aj"
6H 	Ak F
A! 
-A?F
 A?j Aj?
E
 (L"E
 (H!
@@ ("A?qE
 AI
 -"A rA?G
 AjA?AA A?F ?	?
  (Aj6 (Ak!@ A?q@ AI
@@@@ -"A?k AjA?A ?	?
  (Aj6 (Ak! A?G
 AjA?A ?	?
  (Aj6 (Ak! AjA
?
  (Aj6 (Ak!
  Ak"6  Aj6@@@@ 	 ("-A?G
 -A?G
  Ak"6  Aj6 (! A  AO?	E
 A?j (?	! (H"A???J
@ AF@ A??F
  (Aj6  (Ak6  ( j6  ( k6 AH
 Aj ?
 (! AI
 -! A rA?qA?G
A?A A??q?	"AjA??	"6@@ Aj   ?
 Aj ?

 ?	@ A?qE
 ("AI
 ("-A?G
 AL
A??! !@@ ("E
 ?AG
  F
 / /F
 Aj! Ak"
 Aj A?j  (4?
E
 Aj (H?
 A
6 B7 A
6 B7A	 ?	
  Ak6  Aj6A?A A??q?	"AjA??	"6   Aj( ?
 Aj ?
  6 
-A?F
 AjA??
  (Aj6  (Ak6A!A  Ak6L  
Aj6H  )H"7 ?!A!@ -AqE
@ B ??"	E
 -A?G
  	Ak6A!  Aj"6 E
 A6   k6  6	  6   k"6 Aj  (  ?
E
   6A!A!A!A! (! 
 Aj?
! A
6 B7A! (,"@@ "(! A6@ -AG
 Aj("E
 ,AH@ (? ? ?	 
 (D"@ ,AH@ (? ? A?j$ ?@ ("E
 ("-"A0kA	K
@ AI
 A0G
 -A0kA
I
 Ak!@ -"A0kA	M@ A???/J@A  6  Aj"6 A
l jA0k! Ak"AG
  6A!  A??6 ?
 Aj?
 ?   ?#A k"$@@@ ("A?O@  A?k6 ("(!  Aj"6@ (" (G@ ! (" I@  k!   kAuAjA~mAt"j!  G@   ? (!   j"6   j6A  kAu  F"A????O
 At"?" j!	  A|qj"!@  F
  k"A|q!
@ Ak"AvAjAq"E@ ! !@  (6 Aj! Aj! Ak"
  
j! AI
@  (6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 A j! A j" G
  	6  6  6  6 E
 ? (!  6  (Aj6 (" (kAu" (" ("k"AuI@  G@ A??6  Aj?
 A??6  Aj?
 ("(!  Aj"6@ (" (G@ ! (" I@  k!   kAuAjA~mAt"j!  G@   ? (!   j"6   j6A  kAu  F"A????O
 At"?" j!	  A|qj"!@  F
  k"A|q!
@ Ak"AvAjAq"E@ ! !@  (6 Aj! Aj! Ak"
  
j! AI
@  (6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 A j! A j" G
  	6  6  6  6 E
 ? (!  6  (Aj6 Aj Aj6A Au  F"A????O
  At"?"6   Atj"6   j6  6 A??6 Aj Aj?
 (" (F@ @ Aj Ak"?
  (G
? (! (!  )7 (!  )7  6  6  6  6  G@    kAjA|qj6 E
 ? A j$?	@@ (" (G@ ! (" ("K@  k!   kAuAjA~mAt"j!  G@   ? (!   j"6   j6A  kAu  F"A????O
 At"?" j!  A|qj"!@  F
  k"A|q!	@ Ak"
AvAjAq"E@ ! !@  (6 Aj! Aj! Ak"
  	j! 
AI
@  (6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 A j! A j" G
  6  6  6  6 E
 ? (!  (6  (Aj6??	@@ (" (G@ ! (" ("I@   kAuAjAmAt"j  k"k!  G@   ? (!  6   j6A  kAu  F"A????O
 At"?" j!  AjA|qj"!@  F
  k"A|q!	 ! ! Ak"
AvAjAq"@@  (6 Aj! Aj! Ak"
  	j! 
AI
@  (6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 A j! A j" G
  6  6  6  6 E
 ? (! Ak (6  (Ak6??	@@ (" (G@ ! (" ("K@  k!   kAuAjA~mAt"j!  G@   ? (!   j"6   j6A  kAu  F"A????O
 At"?" j!  A|qj"!@  F
  k"A|q!	@ Ak"
AvAjAq"E@ ! !@  (6 Aj! Aj! Ak"
  	j! 
AI
@  (6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 A j! A j" G
  6  6  6  6 E
 ? (!  (6  (Aj6??	@@ (" (G@ ! (" ("I@   kAuAjAmAt"j  k"k!  G@   ? (!  6   j6A  kAu  F"A????O
 At"?" j!  AjA|qj"!@  F
  k"A|q!	 ! ! Ak"
AvAjAq"@@  (6 Aj! Aj! Ak"
  	j! 
AI
@  (6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 Aj Aj(6 A j! A j" G
  6  6  6  6 E
 ? (! Ak (6  (Ak6?
A???  A>  kgAtkA?
?
#Ak"$@ Ak! Ak!
 Ak!@@@@@@@@  "k" Ak"," ,"N
  :  : Ak",! ," ,"N@  N
  :  : ," ,"N
  :  :  H@  :  :  :  : ," N
  :  : Ak!	 Aj! Aj!
 ,!@@@ ," ,"N@  J
 ! ! ! !  J
  :  : 
!  H
 !  : 
 : ! 
! !  N
  :  : 	," N
  : 	 : ," 
,"N
  :  :  ,"N
  :  : AL@  F Aj" Fr! Aq@ 
 Ak!	@ As jAqE@ ! ! Aj," ,"H@A!@  jAj :  E
  Ak" j","H
 Aj" : Aj!  	F
 Aj!	@ ," ,"H@ !@  :   F
 !  Ak","H
 Aj" : ," ,"H@ 	!@@  :  Ak"F@ ! Ak! !  ,"H
  : Aj! 	Aj!	 Aj" G
 
 Ak!	@ As jAqE@ ! ! Aj," ,"H@ !@  : Ak! Ak"!  ,"H
  : Aj!  	F
 Aj!	@ ," ,"H@ !@  : !  Ak","H
 Aj : ," ,"H@ 	!@  : Ak! Ak"!  ,"H
  : Aj! 	Aj!	 Aj" G
 E@  F
    Aj?
  Av"j! ,!@ A?O@@ ," ,"N@  L
  :  : ," ,"N
  :  :@  J@  :  :  : ," N
  :  : ,!@  j"Ak"," ,"	N@  N
  :  : ," ,"N
  :  :@  H@  :  :  	: ," 	N
  :  	: 
,!@ Aj"," ,"	N@  L
  : 
 : ," ,"N
  :  :@  J@  :  :  	: 
," 	N
  : 
 	: ,!@@ ," ,"	N@  N
  :  : ! 	" J
 !  H
  	:  : ! 	 "J
 	!  	:  : -!  :  : ," ,"N@  L
  :  : ," ,"N
  :  :@  J@  :  :  : ," N
  :  : Ak! ,! Aq"
 Ak, H
@ , L@ Aj!@ " O
 Aj!  ,N
 !@ ,! Aj"!  N
  "I@@  Ak",H
@  O@ ! -!	 -!@  	:  :@ ,! Aj"!  N
@  Ak","	H
  K
  Ak"G@  -:  :A!  Aj Aj Aj Ak?
A!@  j! Aj"! Aj," H
  j! !
@ AF@@ 
 M
 
Ak"
, N
@ 
Ak"
, N
 
 M Ak 
-!	 ! 
!@  	:  :@ ,! Aj"!  J
@ Ak","	 N
  K
 Ak" G@  -:  : 
 M@  ?
! Aj" ?
@ ! ! E
 
    ?
 Aj!A! Aj$?
  G@  k"AN@ AkAv"!@@  "H
  At"Ar"j!  Aj"L@ - Aj  ," ,"	H"
!   
!  	  	J!  j","
 ?J
@@ !	  :  J
  At"Ar"j!  Aj"L@ - Aj  ," ,"
H"!   !  
  
J! 	! ? 
N
 	 
: Ak! AJ
 !  G@ Aj! Aj! AkAv! !@@ ,"
 ,"N
  :  
: AH
 ,!A! AF AA  ,"H"!    J!   !  
H
 !@@ !	  :  J
  At"Ar"j!  Aj"L@ - Aj  ," ,"
H"!   !  
  
J! 	! ? 
N
 	 
: Aj" G
 ! AN@@ "AkAv!
 -!A! !@ At"Ar!  j"Aj!   Aj"L@ ! -   ,"	 Aj","
H"!   ! 	 
 	 
J": !  
L
@ Ak" F@  :  -:  :  kAj"AH
  AkAv"j"," ,"	N
@@ !  : E
 !  AkAv"j"," 	H
  	: Ak! AJ
 ! ? ,!@ ," ,"N@  L@ !  :  : ," ,"N
  :  : -!@  J@  :  :  : ," N
  :  : !@ ," ?N
  :  : ," ,"N
  :  : ," ,"N
  :  :@ ," ,"N
  :  : ," ,"N
  :  : ," ,"N
  :  : ," ,"N
  :  :?A!@@@@@@  k Ak"," ,"N
  :  :A Ak",! ," ,"N@  N
  :  : ," ,"N
  :  :A  H@  :  :A  :  : ," N
  :  :A Ak! Aj! Aj! ,!@@@ ," ,"N@  H
 ! ! !	 !  H
  :  : !  H
 !  :  : ! !	 !  N
 	 :  :A! ," N
  :  : ," ,"N
  :  :  ,"N
  :  :A  Aj Aj Aj Ak?
A Aj! Aj! ,!@@ ," ,"N@  L
  :  : ! !  J
 ! !  J
  :  : !  L
  :  :  Aj"F@AA!A!@@ ," ,"N
 !@  j"Aj :  A~F
 Ak!  Aj,"H
  jAj" : Aj"AG
 Aj FA! Aj! "Aj"!  G
   A>  kAugAtkA?
?#Ak"$@ Ak! Ak! Ak!
@@@@@@@@  "kAu" Ak"(" ("N
  6  6 Ak"(! (" ("N@  L
  6  6 (" ("N
  6  6  J@  6  6  6  6 (" N
  6  6 Ak!	 Aj! Aj! (!@@@ (" ("N@  H
 ! !
 ! !  H
  6  6 !
  H
 !  6  6 !
 ! !  N
  6 
 6 	(" N
  6 	 6 (" ("N
  6  6  ("N
  6  6 AL@  F Aj" Fr! Aq@ 
A!	 !@ ! (" ("H@ 	!@  jAj 6  E
  Ak" j"("H
 Aj" 6 	Aj!	 "Aj" G
 
@ ! (" ("H@@  6 Ak! Ak"!  ("H
  6 "Aj" G
 E@  F
    Aj?
  AvAt"j! (!@ A?O@@ (" ("N@  L
  6  6 (" ("N
  6  6@  J@  6  6  6 (" N
  6  6 
(!@  j"Ak"(" ("	N@  N
  6 
 6 (" ("N
  6  6@  H@  6  6  	6 
(" 	N
  6 
 	6 (!@ Aj"(" ("	N@  N
  6  6 (" ("N
  6  6@  H@  6  6  	6 (" 	N
  6  	6 (!@@ (" ("	N@  L
  6  6 !  	"H
 !  J
  	6  6 ! " 	H
 	!  	6  6 (!  6  6 (" ("N@  L
  6  6 (" ("N
  6  6@  J@  6  6  6 (" N
  6  6 Ak! (! Aq"
 Ak( H
@ ( L@ Aj!@ " O
 Aj!  (N
 !@  Aj"(N
 " K@@  Ak"(H
  I@ (! (!@  6  6@  Aj"("N
@  Ak"("H
  I
  Ak"G@  (6  6A!  Aj Aj Aj Ak?
A!@  j! Aj"! Aj(" H
  j!
 !	@ AF@@ 	 
M
 	Ak"	( N
@ 	Ak"	( N
 	 
M 
Ak 	(! 
! 	!@  6  6@ Aj"(" H
@ Ak"(" N
  I
 Ak" G@  (6  6 	 
M@  ?
! Aj" ?
@ ! ! E
 
    ?
 Aj!A! Aj$?  G@  k"Au"AN@ AkAv"!@@  "H
  Atj!  AtA????q"Ar"Atj!  Aj"L@ ( Aj  ("	 ("
H"!   ! 	 
 	 
J!  ("H
@@ !	  6  J
  At"Ar"Atj!  Aj"L@ ( Aj  (" ("
H"!   !  
  
J! 	!  N
 	 6 Ak! AJ
 !
  G@ Aj! Aj!
 AkAv! AH! !@@ ("
 ("N
  6  
6 
 
(!A! AF 
AA  ("H"!    J!  
 !  
H
 !@@ !	  6  J
  At"Ar"Atj!  Aj"L@ ( Aj  (" ("H"!   !    J! 	!  
N
 	 
6 Aj" G
 !
 AN@@ "AkAv! (!A! !@ At"Ar!  Atj"Aj!   Aj"L@ ! (   ("	 Aj"("
H"!   ! 	 
 	 
J"6 !  L
@ Ak" F@  6  (6  6  kAjAu"AH
  AkAv"Atj"(" ("	N
@@ !  6 E
 !  AkAv"Atj"(" 	H
  	6 Ak! AJ
 
! ? (!@ (" ("N@  L@ !  6  6 (" ("N
  6  6 (!@  J@  6  6  6 (" N
  6  6 !@ (" N
  6  6 (" ("N
  6  6 (" ("N
  6  6@ (" ("N
  6  6 (" ("N
  6  6 (" ("N
  6  6 (" ("N
  6  6?	A!@@@@@@  kAu Ak"(" ("N
  6  6A Ak"(! (" ("N@  N
  6  6 (" ("N
  6  6A  H@  6  6A  6  6 (" N
  6  6A Ak! Aj! Aj! (!@@@ (" ("N@  J
 ! !	 !
 !  J
  6  6 !	  H
 !  6  6 !	 !
 !  N
 
 6 	 6 (" N
  6  6 (" ("N
  6  6  ("N
  6  6A  Aj Aj Aj Ak?
A Aj! Aj! (!@@ (" ("N@  N
  6  6 ! !	  H
 ! !	  H
  6  6 !  N
 	 6  6 Aj" F
A!A!@@ (" ("N
 !@  jAj 6  E
  Ak" j"("H
 Aj" 6 Aj"AG
 Aj F Aj! "Aj"!  G
A! ?@ A?M@A??!A0!@  Av"Atj"Aj  ( I"!  Asj  "
 (! A|I@A??!  A?n"A?l"k!A0!@  Av"Atj"Aj  ( I"!  Asj  "
 A??kAu!@ AtA??j( j!A?~!@@  A??j("n" I
   lF
  A??j("n" I
   lF
 Aj"
A?!@  A?k"n" I
   lF
  A?k"n" A
j"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A?k"n" Aj"I
   lF
  A gAtkA A? 
 AkG@ AtAk!@@  
j(" (F
  (F
   AAA???"@ B????7 A: A; A6 B???7  @ ?  AG:	  7	 A6b#Ak"$  6  6A?A???! @A E
  Aj ?A E
  Aj?! Aj$  @ ?? (4A????q7  (,"(  ,AH6  ( ,"A?q AH6 (0
A???#A k"$  6  6 A6 B7@@@@ @ A????O
 At"?"	A ?  Aj  A AFAt AF 	 ?"E
 E
 Aq!A! AG@ A~q!A!@  j"  	j")7 Aj Aj)7 Aj!  Aj"G
 E
  At"j  	j)7 Aj? 	E
 	? A j$ 
A???#Ak"$  6A?? ?q#Ak"$ ?"AvA?qA???j( A
vA?qj(-!  ?6  6 A?A?? AFA?? 6A??	 ? Aj$?@@@A???(
A???(
A???A???6A???A???"6A???("E
 E
 AA??? AA???A???A???6A???A???"6A???("E
 E
 AA??? AA???A݄	A?AA???(A?
A݄	A?AA???(A?
?#Ak"$A???(!A???A???(6A???(!A???A???("6A???(E@ AA???A??? AA???6A??? 6A???("@A???(!	@A! 	 Atj"(A?`q"AJ@ (" j!
 Av! !@  AvA??qj( vAq j! Aj! A? j! A? j" 
I
  j! Aj" G
 At!A??? 6A???(AF@  6A??	 ?A???(!@ @A???A???( nAt"6A???(!A??!@ A??O@A???! A???I
A??? 6 Aj$>A???(E@A???(A???(A???A???(A???(A????@ AqA???j-E
 Av"A??q!@ AvA?qA???j( A
vA?qj(E@ Av!A t!A t"A???( Av"Atj(qE
A???( Atj" ( r6? Av"A??q!@@ AvA?qA???j( A
vA?qj(E@ Av!A t!A t"A???( Av"Atj(qE
A???( Atj" ( r6? Av"A??q!@A???(
A t" AvAt"A???(j(qE@A???( j( qE
 A? j Av!A???(!A???(!@@  AvAt"j("
  j(
A  Aqk! A t"qE@A!  j( qE
 At jA? j   j"MA  AtjAvA??q!O A? I@ A???j"A??j-E@ A:?e AqA???jA:A??A???(?
?#Ak"$@ A A?M"AtA??j"(E@A??"E
A???(@  6  At6A??	 ?@ @A! !@ Aj  p; Aj Ak p; Aj Ak p;  Ak p; Aj! Aj"A?G
@  j"B???????7 AjB???????7 Aj"A?G
  6A! Aj$ 4A???(@A??AA? ?A??AA? ?A???A6A???A??6A??"#Ak"$A??A???A? Aj$JA?
!@ AH
A???("Ak q"@  k?
AF
 ?
"A AG! A???(AF@A??	A?A' AvA??qA???j" (A Avtr64A???(@ E@A???A???A???A???AA???XA!@A???(E
 AvA?qA???j( A
vA?qj(E
 AvA??qA???j( AvvAq! ?#A?k"$A!@@ At"A???j("E
 AvA?qAt" AvA?qA???j"(j(!  G@  A???j(6D  6@A??	 A@k? (!A??! A? ?E@A??A?  (?!  68  64  60Aݒ	 A0j? ! ( j(("E
@ AvA?qAt" AvA?qA???j"(j("(!A??! A? ?E@A??A?  (?!  6(  6$  6 Aݒ	 A j? ( j(("
 ! Aj"A=G
 A???(6Aă	 Aj?A!A!@ AtA???j("@@ AvA?qA???j( A
vA?qj("( j! ("
 Aj"A=G
A???( G@  6A??	 ? A?j$?A A A?j"  K"A?`qj"  KA????K@A Av!@     A??I
A<" A???K
 A kAvA j"A ?"
Ap   B????~}>`   B????~}>P B7H A?j A?j(6 A?j A?j)7 A?j A?j)7  )D7t -AkA?q"	AK
 Aj 	AtA??j(6 A?j$ g~#Ak"$ (B Aj?
"@A??? 6A  )"B?????"7   B????~}>A! Aj$  ?
"E@AA??? 6A[#Ak"$  6  6  AjA Aj?
"@A???A  A?F6A (! Aj$ [#Ak"$  6  6  AjA Aj?
"@A???A  A?F6A (! Aj$  ?
A??(AF@?
?#Ak"$@ Aj Aj?
E@ ("E@A??!@@ Aj"E
 (?"E
 A?"
 ?A??
  ?
E
 ? ?A??
A?? 6 Aj$
  A??q
  A??q   A??q A??q
  A??q
  A??q
  A??q   A??q    A??q    A??q    A??q    ? A??q    ?     A??q 
  A??q?~#A k"$@~@ A????qA???kAv"A	M@A t"A?q
B???}" A	q
A???A6A!B???}B???} A??? q"B????  A????q!  Aj?
"@A??? 6A!A!  AsAvAq  AvA?q )" ?  A?q Aj?
"@A??? 6 (! A j$ ?~#A?k"$A!@  AsAq  ?
"@A??? 6 B7  )7  )7  )7 B7@A! A68  ) 70 A?jB7 A?jB7 A jB7 A(jB7  )8"B?????"7h  )0"B?????"	7X  )("
B?????"7H   B????~}>p   	B????~}>`  
 B????~}>P B7H A?j A?j(6 A?j A?j)7 A?j A?j)7  )D7t -AkA?q"AK
 Aj AtA??j(6 A?j$ ?#Ak"$@@@@@@ -"E
 A/F@ ! A???E
 A֖?
A???(! A.F@  -A/FAtj!A??(!A???("?" ?j  jAk-"
A/G"jAj"	A??(K@  	?"E
A?? 	6A?? 6A???(!  ?! 
A/G@  jA/;  j j ? 
A???A06A!   Aj?
"AF@A!@ ( ("?Aj"O@ (! E@A???A?6A! ( ?"E@A???A06A!  6  6 (!  ? Aj$ ?
TA???(!@ E@ ?"
A???A06A  ?AjI@A???A?6A  ?! X#Ak"$A!@  AjA???A???A?
"AF@A???A,6 A???( ?
! Aj$ Z#Ak"$A!@  AjA???A???A?
"AF@A???A,6 A???( A?
! Aj$ Z#Ak"$A!@  AjA???A???A?
"AF@A???A,6 A???( A?
! Aj$ ?@@ Aj E
A???("A???(F@A???(!A AtA "?"E@A   At?!A??? 6A??? 6 ?@@@@ "-A.k Aj! Aj! -"E
 A/G
 Aj! ?"E@AA??? Aj6A???( Atj" 6  6A?
?	 Ak!@ Aj"-A/F
@A???("@A???(!	A!@@ AG 	 Atj"
Ak("?" Mq
@ E -"A/Gq
   ?
 @ Ak! !@@  j-A/G
 Ak"
A!  j-! A?q"A/F
 
  6 
Ak(! ! Ak"
 AG
A???A,6A  jAk!@ Aj"-"A/F
  A?? 6 ?#Ak"$A!@@@  Aj?
"@ AG
 Aj$ -E@ ("Aj?"E
   ?

  (jA:  ?

 ? Aj!A??
A??
G E@?At@ A??q
 AH
 Av@"AF@A???A06A At?
AAA???( A rA?kAI
 A0kA
I A?kAI A?kAI
 ?
 G A0kA
I A rA?kAIr A r  A?kAI A?q  A?kAI?@ A??K
  A?q"An"AlkA?qAtA??j( Av"A??j-A?l jA??j-lAvAp A??j-jAtA??j("Au! A?q"AM@ A  skq j A?q"E
 Av!@ Av" j"AtA??j-" F@ AtA??j-AtA??j("A?q"AM@A  sk Auq jAA  j    K"!   k "
 	 A?
??
  A=?"F@A@   k"j-
A??("E
 ("E
 Aj!@@   ?E@  j"-A=F
 (! Aj! 
 Aj! ??
@A??("E
 ("E
 Aj! !@   ?E@  6  ?
A Aj! Aj"("
 At"Aj!@@A???(" F@  ?"
 ?"E
 @   ? ?A!A??? 6A?? 6  Atj" 6 AjA6 @A ?
  ?A?A???("@A???(! !@  ("F@  6 ?@ 
 E
  6A! Aj! Ak"
@ E
A???( At"Aj?"E
A??? 6A??? Aj6  j 6?@@ E
 A=?" F
   k"j-E
A???A6A E@A" ?

  ?"jAj?"E@A   ?" j"A=: Aj  Aj?   ?
"IA???("E@A???A???6A???! A A?MAtA??j/A??j (?
<#Ak"$  6  6  6  6A???A??	 ?
?
?A???("@A???(!@A??? Ak"6 AJ@@A???( Atj"A?j( Aj(A???A???("Ak"6 AJ
A???(!A !A???A 6A??? ("6 
?A???("E@A???A???6A???!A???("A F@A?A?"E@A A???(6A??? 6A!A??? Aj6  Atj"A?j 6 Aj 6A?A???("E@A???A???6A???!A???("A F@A?A?"E@A A???(6A??? 6A!A??? Aj6  Atj"A?j 6 AjA?6A 
?
?
 ?
	  ?
 ?
@ ??
@ (" At A??qAtr AvA??q Avrr ("
Aޥ??yF"" AvO
 (" At A??qAtr AvA??q Avrr "  Atk"O
 (" At A??qAtr AvA??q Avrr "	 O
  	rAq
   A|qj"
 A~q"Atj"Aj(" At A??qAtr AvA??q Avrr 
Aޥ??yF""M
 (" At A??qAtr AvA??q Avrr "  kO
 	Av! 
Aޥ??yF! Av"!A!	@  j" j-@A  ?"E@  Atj Atj"Aj(" At A??qAtr AvA??q Avrr 
Aޥ??yF"" O@AA! (" At A??qAtr AvA??q Avrr "  kO
A  j"  j- AF@AA!  
 	  AH""	   k "Av"j"Atj"Aj(" At A??qAtr AvA??q Avrr "M
 At! (" At A??qAtr AvA??q Avrr "  kI
 ! E@  ( ( ?
"  ?@@@ -"
A???
"@ -"
 AlA??j?
"@ -"
A?!A??!A???
"E
 -"E
 ! ! A/F
A!@ -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A	! -	"E
 A/F
A
! -
"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A
! -
"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! -"E
 A/F
A! ! !A??!@@@@@ A.F
  j-
 ! A?G
 -E
 A???E
 A???
 E@A??! -A.F
AA???("@@  Aj?E
 ( "
A$?"@ A??)7 Aj  ? jA: A???(6 A??? 6 A??  r! ) AG A??Gq A??Gq A???Gq Aؙ?Gq?#A k"$ @ Aq"
 E
 (A AԠ	 ?
"6@ AF
  Aq"A @A AԠ	 ?
 ("6 AF
  Aq"A @A AԠ	 ?
 ("6 AF
  Aq"A @A AԠ	 ?
 ("6 AF
  Aq"A @A AԠ	 ?
 ("6 AF
  A q"A @A AԠ	 ?
 ("6 AF
@@ E
 Aؙ?F
 A???F
 A??F
 A??G
A??! AjA??A?E
A??! AjA??A?E
A??-E@A???AAԠ	?
6Aę?AAԠ	?
6Aș?AAԠ	?
6A̙?AAԠ	?
6AЙ?AAԠ	?
6Aԙ?AAԠ	?
6A??A:Aؙ?A???(6A???! AjA???A?E
Aؙ?! AjAؙ?A?E
A?"
A!  )7 Aj Aj)7 Aj Aj)7 ! A j$ 	  ?	  ?7~#Ak"$   ? )!  )7  7 Aj$<A???(! @A???A???  AF6A A " A???FA   A??? ?
? A??? "(!@@ E@ 
AA~" E
@ @ ! -"?"AN@ @  6 AGA???(E@A" E
  A??q6A A?k"A2K
 AtA??j(! Ak"E
 Aj! -"Av"Ak Au jrAK
 Aj! Ak!@ A?qA?k Atr"AN@ A6 @  6  k E
 Ak! -! Aj! A?qA?F
 A6A???A6A"  6A~?#A?k"$  ("
6 A? !  Aj !@@@ 
E@ 
! E@ 
!@ Av!@ A?K
  O
 
!  Aj    I ?
!	 (! 	AF@A!A!  	A  AjG"k!  Atj!  
j kA !  	j! E
 !
 
 E
 E
 E
 Ak!	 !@    ?
"AjAM@@@ Aj A6 ! A6 !  ( j"6 Aj! 	E@ ! 	Ak!	 Aj!  k! ! 
 @  (6 A?j$ ? (!@@@@@@@@@@ E
 ("E
 E@ ! A6 !@A???(E@ E
@ @A!@  j,"E
  A??q6 Aj!  Aj"G
  j!  6  A6 A6  ! E
 ?A!AA!@ E@ -Av"Ak Au jrAK
 Aj!  A???qE
 -A?qA?G@ Ak! Aj!  A?? qE
 -A?qA?G@ Ak! Aj! Ak!A!@ -!@ AqE@ AkA?K@ ! ("A???k rA????xq@ !@ Ak! (! Aj"!  A???krA????xqE
 ! A?q"AkA?M@ Ak! Aj! A?k"A2K@ ! Aj! AtA??j(!A!@ E@@ @@@@ -"Ak"A?K@ ! AI
 Aq
@@ ("A???k rA????xq
  A?q6 Aj -6 Aj -6 Aj -6 Aj! Aj! Ak"AK
 -! A?q"Ak! A?K
  6 Aj! Aj! Ak"
  6  A?k"A2K
 Aj! AtA??j(!A! -"Av"Ak  AujrAK
 Aj!@@  A?k Atr"AN
 -A?k"A?K
 Aj!  At"	r!  	AN
 -A?k"A?K
  Atr! Aj!  6 Ak! Aj!A???A6 Ak!A! Ak! 
 -! A?q
 @ A6 A6  kA???A6 E
  6A? E@A@ E
 -"?"AN@ @  6 AGA???(E@A" E
  A??q6A A?k"A2K
 AtA??j(! AM@  AlAktAH
 -"Av"Ak  AujrAK
 A?k Atr"AN@A" E
  6A -A?k"A?K
  At"r! AN@A" E
  6A -A?k"A?K
A" E
   Atr6AA???A6A"?A! @ A?M@  :A@A???(E@ A?qA??G@A???A6  :A A?M@  A?qA?r:  AvA?r:A A?@qA??G A??OqE@  A?qA?r:  AvA?r:  AvA?qA?r:A A??kA???M@  A?qA?r:  AvA?r:  AvA?qA?r:  AvA?qA?r:AA???A6A! ?#Ak"$@ ("E
 E
 A !@ Aj  AI (A?
"AF@A!  AM@  K
  Aj ?  k!  jA! (E@A!  j! Aj! Ak"
 @  6 Aj$ T#A k"$@  Aj?
"
A;! -AG
 -A$q
AA??? 6A! A j$ O#Ak"$~   A?q Aj?
"@A???A?  A?F6B )! Aj$  (8  ?
W#Ak"$A!@ AH@A???A6    Aj?
"@A??? 6 (! Aj$ ?#Ak"$  6  6  ("6  ( k"6A! (8 A?
"  j"G@ !@ AH@ A6 B7  (A r6A" AF
  (k   ("K"Atj"	  A k" 	(j6 AA j" ( k6  k" (8 	"  k"?
"G
  (("6  6   (,j6 ! Aj$ 
 (8?
(#Ak"$  6   ?
! Aj$ ??
("@@ ( (G@ AA (  (" ("G@   k?A ($ (4"
@A???("E
 ( (G@ AA (  (" ("F
   k?A ($@A???("E
 ( (G@ AA (  (" ("F
   k?A ($@A???("E
 ( (G@ AA (  (" ("F
   k?A ($Y  (<"Ak r6< ("Aq@  A r6A B7  (("6  6   (,j6A?#Ak"$  :@ ("E@A! ?

 (!@ (" F
 A?q" (@F
  Aj6  :A!  AjA ( AG
 -! Aj$ A@ A?q" (@F
 (" (F
  Aj6  :   ?
AA A ?" ?
 G|  (<"Ak r6< ( (G@ AA (  A6 B7 ("Aq@  A r6A  (( (,j"6  6 AtAu?@ ("E@ ?

 (!   ("kK@    ( @ (@AH
 E
  j!A!@@  jAk-A
F
  Ak"j
    j" ( " I
  j!A k! (!   ?  ( j6  j! ?  l!@ ("E@ ?

 (!   ("kK@    ( !  E
A!  (@AH
  j!@@  jAk-A
F
  Ak"j
     j" ( " I
  j! (!A k!   ?  ( j6  j!  F@ A   nA???*#Ak"$  6    ?
! Aj$ (#Ak"$  6   ?! Aj$ 2 A?6 @ -A?q
 (8?

 A6@   ?
c#Ak"$  6  6A!@AA  ?
"AH
  Aj"?"6 E
    (?
! Aj$  E@A  A?
?~ ?"B4??A?q"A?G@ E@ Da@ A6  D?C? ?
!  (A@j6   A?k6 B??????????B???????????! ?#A?k"$  6? A?jB7 A?jB7 A?jB7 B7? B7?  6?A  A?j A?j A?j?
AHA (! (  Aj68A!	 Aj!
A! 
!@@ ("E
 Aj ?
"AH

  	 kK
 Aj!  j" 	I
 AH
	@ A??q"
  N
 A?jA   k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
@ E
A!@ 
("E
 Aj ?
" j" K
 -A qE@ Aj  ?
 
Aj!
  K
@ A??G
  N
 A?jA   k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
    H!	  	AH"q
 +8! A6l ?BS@ ?!A!A??!A A?q@A!A??!AA??A?? Aq"! E!! ?D?cE@ Aj!@ A??q
  N
 A?jA   k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 ("A qE@   ?
 (! A qE@A??Aؚ A q"A??A??   bA ?
@ A??qA??G
  N
 A?jA   k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
    J!	@  A?j?
" ?"Db@  (l"Ak6l A r"A?G
 A r"A?F
 (l!
A 	   Ak"
6l D?A?!A 	 !AA? 
AH"""# A?jj"!@  ?"6 Aj!  ??De??A?"Db
@ 
AL@ ! ! !@A 
 
AN!
@ Ak" I
 
?! B!@  B????? 5  ?|" B?????"B????~}> Ak" O
 ?"E
 Ak" 6@  "I@ Ak"(E
  (l 
k"
6l ! 
AJ
 
AH@ AjA	nAj! A?F!@A	A 
k" A	N!	@  M@ (!A???? 	v!A 	tAs!
A!
 !@  (" 	v 
j6  
q l!
 Aj" I
 (! 
E
  
6 Aj!  (l 	j"
6l   EAtj" " Atj   kAu J! 
AH
A!@  M
  kAuA	l! ("
A
I
A
!@ Aj! 
 A
l"O
  A A?Gk A?F"
 AGqk"  kAuA	lA	kH@ A??j"
A	m"	At",AA? """ A?jjj"A? k!A
!@ 
 	A	lk"	AJ
A 	k"Aq!
 	AkAO@ Axq!	@ A???/l! 	Ak"	
 
E
@ A
l! 
Ak"

@ ("
 
 n" lk"	E A?k" Fq
@ AqE@D@C! A????G
  O
 A? k-AqE
D@C!D??D??D??  FD?? 	 Av"F 	 I!@ !
 -A-G
 ?! ?!  
 	k"
6  ? a
   
j"6 A????O@ ' " ,jj!@ AjA6  I@ Ak"A6  (Aj"
6 Ak! 
A????K
 Aj!  kAuA	l! ("
A
I
A
!@ Aj! 
 A
l"O
 Aj"   K!  &j #k!@@ !
 " M"	
 Ak! Ak"(E
@ 
E@ Aq! AsA A " J A{Jq" j!AA~  j! Aq"
Aw!@ 	
 Ak("	E
A! 	A
p
A
!@ Ak! 	 A
l"pE
 
AuA	l! A_qA?F@A!   jA	k"A AJ"  J!A!   j jA	k"A AJ"  J! A????A????  r"J
  AGjAj!@ A_qA?G"#E@  A????sJ
	 A AJ!@ E@ "
!  Au"s k! "
!@ Ak"  A
n"	A
lkA0r: 
Ak!
 A	K!
 	! 

  
kAL@  + 
kj"A0 
 kA?k? Ak"! : AkA-A+ AH:  !k" A????sJ
  j" A????sJ
  j!
@ A??q"
 
 N
 A?jA   
k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 -A qE@   ?
@ A??G
 
 N
 A?jA0  
k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 #
    K"!	@@@@ 	("@A!@ A?j j  A
n"A
lkA0r: Ak! A	K!
 ! 

 Aj" A?jj! 	 G@ AjAH
 AG
A	! 	 G
 A0:X %! A?j  *j" A?j I"A0  A?jj k? -A qE@   k ?
 	Aj"	 M
@ E
 -A q
A??A ?
@ AL@ ! 	 O@ !@@@ 	("E@ "! "!@ Ak"  A
n"
A
lkA0r: Ak! A	K! 
! 
  A?jM
  A?jj k"A0  A?jk? -A qE@ A	  A	N ?
 A	k! 	Aj"	 O
 A	J! ! 
 A0 A	jA	A?
A???A6A!
A??! ! ! 	!   
k"	 	 H" 
A????sJ
   
j"  H" J
@ A??q"
  N
 A?jA   k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 -A qE@  
 ?
@ A??G
  N
 A?jA0  k"A? A?I"
? 
E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
@ 	 N
 A?jA0  	k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 -A qE@ 
 	 ?
 A??G
  N
 A?jA   k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
@ AH
  Aj  I! !	@@ 	("@ !@ Ak"  A
n"
A
lkA0r: A
I! 
! E
 A0:X %!@  	G@  A?jM
 A?jA0  A?jk? A?j! -A qE@ A ?
 Aj! E ALq
 -A q
A??A ?
  k! -A qE@     H ?
  k! 	Aj"	 O
 AN
 A0 AjAA?
 -A q
 !  !k ?
 A??G
 
 N
 A?jA   
k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
  AtAuA	qj!@ 	AK
@A 	k"Aq"E@D0@! 	Ak!D0@!@ Aj! D0@?! Ak"
A k! 	AkAO@@ D0@?D0@?D0@?D0@?D0@?D0@?D0@?D0@?! Ak"
 -A-F@  ? ???!  ? ?!@ (l"@  Au"s k! !@ Ak"  A
n"A
lkA0r: A
I!
 ! 
E
 A0:O )! Ar! A q! Ak" Aj: AkA-A+ AH: Aq!
 A?j!@ " ?"A??j- r:  ??D0@?!@ Aj" A?jkAG
@ 

 	AJ
 Da
 A.: Aj! Db
A????  k" j"k 	H
 	Aj  A?jk" Ak 	H  	"
 j!
@ A??q"
 
 N
 A?jA   
k"A? A?I"	? 	E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 -A qE@   ?
@ A??G
 
 N
 A?jA0  
k"A? A?I"	? 	E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 -A qE@ A?j  ?
@ 
 k"AL
 A?jA0 A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 -A qE@   ?
 A??G
 
 N
 A?jA   
k"A? A?I"? E@@ -A qE@ A?jA? ?
 A?k"A?K
 -A q
 A?j  ?
 
  
 J"AN
A???A=6A! A?j$ ?@@@@@@@@@@@@@@@@@@@ A	k	

  ("Aj6  47  ("Aj6  57  ("Aj6  47  ("Aj6  57  (AjAxq"Aj6  )7  ("Aj6  27  ("Aj6  37  ("Aj6  07  ("Aj6  17  (AjAxq"Aj6  )7  ("Aj6  57  (AjAxq"Aj6  )7  (AjAxq"Aj6  )7  ("Aj6  47  ("Aj6  57  (AjAxq"Aj6  +9?
  ("Aj6  (6?#A?k"$@  L
 A??q
    k"A? A?I"?! E@@ -A qE@ A? ?
 A?k"A?K
 -A q
   ?
 A?j$A??	A????
?
?#A?k"$   A?j "6tA!  Ak"A  O6x AA??"A6@ A?6   A?j6D  A?j6(@ AH@A???A=6 A:   ?
! A?j$ ? (D"(! (" ( ("k"  I"@   ?  ( j"6  ( k"6    K"@   ?  ( j"6  ( k6 A:  (("6  6 A#Ak"$A!@ ?

  AjA (AG
 -! Aj$ G  7X  (( ("k?7` (!@ P
  k? W
  ?j!  6T?~~@ )X"BR  )` (" (("k?|"WqE@ ?
"AN
 ((! (! B7X  6T    k?|7`A B|! (! (!@ )X"P
  }"  k?Y
  ?j!  6T   ((" k?|7`  M@ Ak : ?~~~#Ak"
$@@@@@ A$K
 AF
@@@ (" (TG@  Aj6 - ?
"A	kAI
@ A kAA A-F!	 (" (TG@  Aj6 -! ?
!@@ AG AGq
 A0G
 (" (TG@  Aj6 - ?
"A_qA?F@A! (" (TG@  Aj6 - ?
"A??j-AI
B!@ )XBY@  ("Ak6 E
  Ak6	 
 B?
 
A! A
 " A??j-K
B! )XBY@  (Ak6 B?
A???A6 A
G
 A0k"A	M@A!@ A
l j! A????I (" (TG@  Aj6 - ?
"A0k"A	Mq
 ?! A	K
 B
~! ?!@ (" (TG@  Aj6 - ?
"A0k"A	M  |"B???̙???TqE@A
! A	M
 B
~" ?"B?X
A
!A???A6B!  Akq@ A??j-" I@A!@   lj! (" (TG@  Aj6 - ?
"A??j-" I A???8Iq
 ?!  M
 ?!@  ~" ?B??"B?V
  |!  (" (TG@  Aj6 - ?
"A??j-"M
 
 B B? 
)P
 AlAvAqA??j,! A??j-" I@@   tr! (" (TG@  Aj6 - ?
"A??j-" I A????Iq
 ?!  M
B ?"?" T
@ ?B??"  ??!  (" (TG@  Aj6 - ?
"A??j-"M
  X
  A??j-M
@  (" (TG@  Aj6 - ?
"A??j-K
A???A?6 	A B?P!	 ! )XBY@  (Ak6@  V
@ ?Aq
 	
A???A?6 B}!  Z
A???A?6  	?"? }! 
Aj$ ?@ A?N@ D??! A?I@ A?k! D??!A?  A?NA?k! A?xJ
 D`?! A?pK@ A?j! D`?!A?h  A?hLA?j!  A?j?B4????~~~@@ ?"B?"P
  b
 ?"B4??A?q"A?G
  ?" ?  B?"Z@ D?   Q B4??A?q!~ E@A! B?"BY@@ Ak! B?"BY
 A k?? B????????B????????!~ E@A! B?"BY@@ Ak! B?"BY
 A k?? B????????B????????!  J@@@  }"BS
 "BR
 D? B?! Ak" J
 !@  }"BS
 "BR
 D?@ B???????V@ !@ Ak! B???????T! B?"! 
 B??????????" AJ~ B???????} ?B4?? A k??"???"
|~|~|~|#A?k"	$A?~!A!@@@ A?w!A5!A!@@@ (" (TG@  Aj6 - ?
"A	kAI
@ A kAA A-F! (" (TG@  Aj6 -! ?
!A!@@ A_q"A?F@ (" (TG@  Aj6 - ?
"A_qA?G
 (" (TG@  Aj6 - ?
"A_qA?G
 (" (TG@  Aj6 - ?
!A!@ A_q"A?F@ (" (TG@  Aj6 - ?
!A!@ A_qA?G
 (" (TG@  Aj6 - ?
!A! A_qA?G
 (" (TG@  Aj6 - ?
!A! A_qA?G
 (" (TG@  Aj6 - ?
!A! A_qA?F
 E
 )X"
BY@  (Ak6 E
 A?G
 
BY@  (Ak6 AkA{K
 
BY@  (Ak6 AkA{K
 
BY@  (Ak6 AkA{K
 
BS
  (Ak6 ?C???! A?G
 (" (TG@  Aj6 - ?
"A_qA?G
 (" (TG@  Aj6 - ?
"A_qA?G
@ (" (TG@  Aj6 - ?
"A(F@A!A!D?! )XBS
  (Ak6@ (" (TG@  Aj6 - ?
"A?k!@@ A0kA
I
 AI
 A?k! A?F
 AO
 Aj! Aj! A)F@D?! )X"
BY@  (Ak6@ @ E@D?! Ak! Aq@ Aq!A!@ 
BY@  (Ak6  Aj"G
  k! AO
D?!A???A6 B?
 
BS!@ E@  (Ak6 E@  (Ak6 Ak"
D?! )XBY@  (Ak6A???A6 B?
@@@ A0F@ (" (TG@  Aj6 - ?
"A_qA?F@     ?! (! )XBY@  Ak"6A k! (T G@  Aj6 - ?
!  k!@ A0G@ A.G
A!
 (" (TG@  Aj6 -! ?
!A k" k! A.G
A (" (TG@  Aj6 - ?
"A0G
@ 
B}!
 (" (TG@  Aj6 - ?
"A0F
A!
A!A!
A! 	A6 A0k!@@@@@@ A.F"
 A	M
@@ Aq@ E@ !
A! 
E! B|! A?L@  ? A0F! 	 Atj" @  (A
ljA0k! 6A!
A Aj" A	F"!  j! A0F
 	 	(?Ar6?A?! (" (TG@  Aj6 - ?
"A0k! A.F"
 A
I
 
  !
@ 
E
 A_qA?G
@  ?"B?????????R
 E
B! )XBS
  (Ak6 
 |!
 
E! AH
 )XBS
  (Ak6 E
A???A6 B?
 B?
 	("E@ ?D?!@ B	U
 
 R
   vErAG
 ? ??! Av? 
S@A???A?6 ?D????????D????????! A?k? 
U@A???A?6 ?D?D?! @ AL@ 	 Atj"(!@A kAq"E@ ! !@ Aj! A
l! Ak"
 AkAO@ A	k!@ A???/l! Aj"
  6 Aj! 
?!@ A	N
  H
 AJ
 A	F@ ? 	(??! AL@ ? 	(??A kAtAЅj(??!  A}ljAj"ALA 	(" v
 ? ?? AtA??j(??! Aj! At 	jAj!@ Ak! Ak! Ak"! (E
A!@ A	o"E@A!A! A	j  AH!@ E@A!A????A kAtAЅj("m!A! 	!A!@  (" n"
 j"6 AjA?q  E  Fq"! A	k  ! Aj!   
lk l!  Aj"G
 E
  6 Aj!  kA	j!@ 	 Atj!
 AH!@@ E@ AG
 
(A??K
 A?j!A!@ ! ? 	 A?q"Atj"5B?|"
B????TA 
 
B?????"B????~}!
 ?!  
?"6       F  AkA?q"G! Ak!  G
 Ak! ! E
  AkA?q"G  	 A?jA?qAtj" ( 	 Atj(r6 ! A	j! 	 Atj 6@@ 	 A?qAtj! 	 AkA?qAtj!
 	 AjA?q"Atj!@@@  A?q"G@@ 	 Atj("A??I
 A??G
 AjA?q" F
 	 Atj(A????K
 AG
A??! ! AG
 ! AF
A	A AJ!@  G@  j!A???? v!A tAs!A! !@ 	 Atj" (" v j"6 AjA?q  E  Fq"! A	k  !  q l! AjA?q" G
 E
  F
 	 Atj 6 !  j! A?I! AF!  F!@@ @ E
 !@@ ("A??I
 A??G
 
 (A????K
 E
A??! E
 ! !  j! 
 
(Ar6 AjA?q"At 	jAkA6 	 Atj(! ?!  AjA?q"F@ AjA?q"At 	jAkA6 De??A? 	 Atj(?? ?"?!D!@ A5j" k"A AJ   H""A4K@D??A? k? ?"  D??A5 k??"??!  AjA?q"G@@ 	 Atj("A?ɵ?M@ E@ AjA?q F
 D??? ?! A?ʵ?G@ D??? ?!  AjA?qF@ D??? ?! D??? ?!   D??? D???Db A3K!  ? ?!@ Ak A????qN
 D???  ?D@Cf"!   j"A2jN@  As  Grq DbqE
A???A?6  ?! 	A?j$ ?	~|~|~|@@@ (" (TG@  Aj6 - ?
"A.k (" (TG@  Aj6 - ?
!@@ A0G@ A.G
A!
 (" (TG@  Aj6 -! ?
!A!A! 
! (" (TG@  Aj6 - ?
"A0G
@ 
B}!
 (" (TG@  Aj6 - ?
"A0F
A!D??!@@ !
@@ A0k"A
I
 A.G A r"
A?kAKq
 A.G
 
A! !
 
A?k  A9J!@ BW@  Atj! B
X@ ? D???"? ?!  D??? ? E AGr"! A ! B|!A! (" (TG@  Aj6 -! ?
! E@@@ )XBY@  ("Ak6 E
  Ak6 E
  Ak6 
 B?
 ?D?@ BU
@B }B?"P@ !	 !	@ 	B|!	 At! B}"BR
 B}BT
 	B}!	@ 	B|"	BR
A!@@@ A_qA?F@  ?"	B?????????R
 @ )XBY
 B?
DB!	 )XBS
  (Ak6B!	 E@ ?D? 
  B? 	|B }"A k?U@A???A?6 ?D????????D???????? A?k? W@ AN@@  D?  D??f"?! B}!  Atr"AN
|  ?}B |"
?"A AJ  
 ?S"A5N@ ?!DD??A? k? ?"?! D  AqE A H Dbqq"?   r?? ?? ?"Da@A???A?6  ??A???A?6 ?D?D??~@@@@@ (" (TG@  Aj6 - ?
"A+k A-F! (" (TG@  Aj6 - ?
"A:k! E
 AuK
 )XBS
  (Ak6 A:k! ! AvI
@ A0kA	K
A!@  A
lj! A0k"A̙??H (" (TG@  Aj6 - ?
"A0k"A	Mq
 ?! A	K
@ ? B
~|! (" (TG@  Aj6 - ?
"A0k"A	M B0}"B???????Sq
 A	K
@ (" (TG@  Aj6 - ?
"A0kA
I
 )XBY@  (Ak6B }  !B?????????! )XBS
  (Ak6B?????????  E@A (E?~~|~#A?k"$@@ (E@ ?
 (E
 -"E@ AjAr! AjA
r!@@@@@@@ A?q"A G AkA{IqE@ Aj!@ -"Ak! Aj"! A F
 AzK
 B?
 Ak!@ (" (TG@  Aj6 - ?
"A	kAI
 A F
 (! )XBY@  Ak"6  ((k? )` 	||!	@@@ A%G
 -"A%k B?
@ -A%F@@ (" (TG@  Aj6 - ?
"A	kAI
 A F
 Aj! (" (TG@  Aj6 -! ?
! - G@ )XBY@  (Ak6 AN
 

 ( ((k? )` 	||!	 !A! Aj@ A0k"A	K
 -A$G
  6?   AtjAk  AK"Aj6? (! Aj (! Aj! Aj!A!@ -"A0kA	K@ !A!A!@ A
l jA0k! -! Aj"! A0kA
I
 A?G A! AG! -!A!
 Aj"Aj!A!@@@@@@ A?qA?k: Aj  -A?F"!A~A ! Aj  -A?F"!AA !A!A!A! !A  -"A/qAF"!@@@@ A r  "A?kA  AL! E
@@@@ Aj  	<  	=  	>  	7 B?
@ (" (TG@  Aj6 - ?
"A	kAI
 A F
 (! )XBY@  Ak"6  ((k? )` 	||!	  ?"?
@ (" (TG@  Aj6 ?
AH
 )XBY@  (Ak6A!@@@@@@@@@ A?k8																																							@@ A?k AjA?A?? A: A?G
 A6 AjA: A:1 Aj -A?F"A?? A: Aj Aj !@@ AA j-"A-G@ A?F
 As!  As":>  As":nAA!A
!A!  AB?! )`B ( ((k?}Q
@ A?G
 E
  > E
@@@@ Aj  <  =  >  7  A?! )`B ( ((k?}Q
 E
@@@   ?8  9?A!@ E@ Aj!A!@ -"A-G@ E
 A?G
 !A-! -"E
 A?F
 Aj!@  Ak-"M@ !@  j : Aj" -"I
 !  jAj :A!A Aj A?G"! AF@ ! @ At?"E
 B7?A!@@ !@ (" (TG@  Aj6 - ?
" jAj-E
  : Aj AjA A?j?
"A~F
 AF
 @  Atj (6 Aj! E
  G
  AtAr"At?"
A! !
A!	 !
A" A?j?
 @ ?"E
A!@ !@ (" (TG@  Aj6 - ?
" jAj-E@A!
   j :  Aj"G
  AtAr"?"
A!
 !A! @A!@ (" (TG@  Aj6 - ?
" jAj-@  j : Aj!A!
 ! @ (" (TG@  Aj6 - ?
" jAj-
A!A!
A!A! (! )XBY@  Ak"6 )`  ((k?|"P
   QrE
 @  6 A?F
 
@ 
 AtjA6 E@A!  jA: ( ((k? )` 	||!	 
 AGj!
 Aj! -"
A! !
A!A!A!
 
A 
!
 E
 ? 
?A!
 A?j$ 
A??	A????
?
C#A?k"$ AA??" 6D  6( A?6   ?! A?j$ U  (D" A A?j"?" k  "   K"?   j"6D  6   j6 ?@ ,"Ak! Aj"! A?q"A F
 AzK
A!@@@@ A+k Ak!A! ,!A! A0k"A	M@ Aj!@ A
l k! ,! Aj! A0k"A
I
A k  ?@ ,"Ak! Aj"! A?q"A F
 AzK
A!@@@@ A+k Ak!A! ,!A! A0k"A	M@ Aj!@ A
l k! ,! Aj! A0k"A
I
A k  `|#A?k"$  6(  6 A6 B?
 AA?! @  (`  ( ((kjj6 A?j$ ?_|#A?k"$  6(  6 A6 B?
 AA?! @  (`  ( ((kjj6 A?j$ ?A??	A????
?
a~#A?k"$  6(  6 A6 B?
  AB?! @  (`  ( ((kjj6 A?j$ j~#A?k"$  6(  6 A6 B?
  AB??????????! @  (`  ( ((kjj6 A?j$ f~#A?k"$  6(  6 A6 B?
  AB?????! @  (`  ( ((kjj6 A?j$ ?f~#A?k"$  6(  6 A6 B?
  AB?????! @  (`  ( ((kjj6 A?j$ ?? AG!@@@@ AqE
 E
 - A?qF@ ! ! Ak"AG! Aj"AqE
 E
 - A?qF
 Ak"AG! Aj"AqE
 E
 - A?qF
 Ak"AG! Aj"AqE
 E
 - A?qF
 Aj! Ak"AG! ! ! E
@ - A?qF
 AI
 A?qA???l!@ ( s"As A???kqA????xq
 Aj! Ak"AK
 E
 A?q!@  -F@  Aj! Ak"
AC@ E
@ -" -"F@ Aj! Aj! Ak"
  k! ?@@ A M@ AqE
 E
  -: Ak! Aj! Aj"AqE
 E
  -: Ak! Aj! Aj"AqE
 E
  -: Ak! Aj! Aj"AqE
 E
  -: Ak! Aj! Aj!   ?
  ! ! !@ Aq"E@@ AI@ ! Ak"AqE@  )7  )7 Aj! ! Aj! AI
 !@  )7  )7  )7  )7 A j! A j! A k"AK
 AO@  )7 Aj! Aj! Aq@  (6 Aj! Aj! Aq@  /; Aj! Aj! AqE
  -: @@@ A O@  (":@@ Ak  Av:  Aj)7  (At Avr6 Aj!A! Aj(!A! Aj  Aj)7  (At Avr6 Aj!A
! A
j(!A! Aj AI@ !   -:  (6  )7  /
;
  -: Aj! Aj! Aq
  Av:  Av:  Aj)7  (At Avr6 Aj!A! Aj(!A
! Aj!  j 6  )7 Aj! Aj! Aq@  (6 Aj! Aj! Aq@  /; Aj! Aj! AqE
  -: ?	@@ A!I@  F
   j"kA AtkK
   ?
  sAq!@@  I@ @ ! ! AqE@ ! ! E
  -: Ak! Aj"AqE@ Aj! E
  -: Ak! Aj"AqE@ Aj! E
  -: Ak! Aj"AqE@ Aj! E
  -: Aj! Aj! Ak!@ 
@ AqE
 E
  Ak"j"  j-: AqE@ ! E
  Ak"j"  j-: AqE@ ! E
  Ak"j"  j-: AqE@ ! E
  Ak"j  j-: AI
 Ak"AvAjAq"@ Ak! Ak!@  j  j(6 Ak! Ak"
 AI
 Ak! Ak!@  j"Aj  j"Aj(6 Aj Aj(6 Aj Aj(6  (6 Ak"AK
 E
 "Aq"@ Ak! Ak!@  j  j-: Ak! Ak"
 AI
 Ak! Ak!@  j"Aj  j"Aj-: Aj Aj-: Aj Aj-:  -: Ak"
 AI
 Ak"AvAjAq"@  Atk!@  (6 Aj! Aj! Ak"
 AI
@  (6  (6  (6  (6  (6  (6  (6  (6 A j! A j! A k"AK
 E
@ Aq"E@ ! Axq!@  -: Aj! Aj! Ak"
 AI
@  -:  -:  -:  -:  -:  -:  -:  -: Aj! Aj! Ak"
 ?~ A!O@   ? @ E
  :  j"Ak : AI
  :  : Ak : Ak : AI
  : Ak : A	I
 A kAq"j" A?qA???l"6   kA|q"j"Ak 6 A	I
  6  6 Ak 6 Ak 6 AI
  6  6  6  6 Ak 6 Ak 6 Ak 6 Ak 6  AqAr"k"A I
 ?B????~!  j!@  7  7  7  7 A j! A k"AK
   ?"A - A?qF?@@@ A?q"@ AqE
 -"E@   A?qG
  ? j Aj"AqE@ ! -"E
  A?qF
 Aj"AqE@ ! -"E
  A?qF
 Aj"AqE@ ! -"E
  A?qF
 Aj!@ ("As A???kqA????xq
 A???l!@  s"As A???kqA????xq
 Aj"("As A???kqA????xqE
 Ak! A?q!@ Aj"-"E
  G
 [ -!@ -"E
  G
 Aj! Aj!@ -! -"E
 Aj! Aj!  F
  k?@@  sAq@ -!@ AqE
  -": E@  Aj! Aj"AqE@ ! !  -": E
 Aj! Aj"AqE@ ! !  -": E
 Aj! Aj"AqE@ ! !  -": E
 Aj! Aj! ("As A???kqA????xq
@  6 Aj! Aj"("As A???kqA????xqE
  : A?qE@  Aj! !@  -": Aj! Aj! 
   ? " ?Aj"?"@   ? ?@@ "AqE
 -E@A Aj"AqE
 -E
 Aj"AqE
 -E
 Aj"AqE
 -E
 Aj"Aq
 Ak! Ak!@ Aj! Aj"("As A???kqA????xqE
@ Aj! -! Aj! 
  kw E@A@ -"E@A! Aj! Ak!@@  -"G
 E
 E
 Ak! Aj! -! Aj! 
A!  -k A ?" k  ? ,"A?q"E@ @  ?"E
 -"E@  -"E
 -"E@ -At r" At r"F@ @@ Aj! Aj! -""E
 AtA??q r" G
 A A?q -"E
 -E@ At Atr -Atr" At Atr Atr"F@ @@ Aj! Aj-""E
 !  rAt" G
 A  -E
 -E@  ?  ?! ? Aj! -"AG!@ E@ ! -At -Atr -Atr r" ("At A??qAtr AvA??q Avrr"F@ !@ Aj! -"AG! E
 ! At r" G
 AkA ?#A?k"
$ 
A?jB7 
A?jB7 
B7? 
B7?A!@@@@ -"E@A! Aj!@  j-E
 
 A?qAtj Aj"6 
A?j AvAqj" (A tr6  j! ! -"
A! AO
A!A!	A!A!A!@  j j-"  j-"	F@  F@  j!A Aj  	K@  k! !A ! Aj!A!A" j" I
 AI@A!	A!A!A!A!A!	A!@  j j-"
  j-"F@  	F@  	j!A Aj  
K@  k!	 !A ! Aj!A!	A" j" I
   	  Aj AjK""j   "Aj"?@   Asj"  IAj!A  k! Aj!A k! Ak!
 A?r!	A! !@@  k O
A! A 	?"  	j ! E
  k I
@ 
A?j  
j-"AvAqj( vAqE@ ! 
 Atj(" G@  k"   K! !     I"j-"@  j!  j!  j!@ - A?qG
 Aj! Aj! -! Aj! 
 !@  AjO@ !  j!  j! Ak! - -F
 !  j!A!  j! 
A?j$ &@  j! Aj"! (
 AkAu* @@  (F@  Aj! Ak"
A?~#Ak! B}B?X@ ?"A?kAu!@@ AqE@ Ak!A! 
 E
  6 A??l A??ljA?֯?j? B?}" B?"B?~}?"Au ?j!  Aj " A?j  AH"E@A!A@ A?O@ A?O@A! A?kA! A?k A?I
A! A?k"
A!A Av! AqE"6 B??~ Al A?lj j k?B??~|B????|% AtAЅj("A??j    AJ?~~#Ak"$ 4! ("AO@  Am"Alk"Aj  AH!  Auj? |!  Aj?!  (?! (! 4! 4! 4! Aj$   ?| Ak?B??~| B?~| B<~|| ((? AF@A??A?? ( Au!@ A??q"A??G
 AJ
  Atj("AjA?? AԠ	!@@@@@@@ AkA??! AM
A??! A1M
 E
AЈ! AK
@ E@ !@ Aq"E@ ! ! !@ -! Aj"! 
 Ak! Aj" G
 AI
@ -! Aj"! 
@ -! Aj"! 
@ -! Aj"! 
@ -! Aj"! 
 Ak"
 AF
 -E
   Atj(?
! ?	~~#A?k"$A?!
A0!	A??!@@@@@@ @@@@@@@@@~@@@@@@@@@@@@@@@@@@@@@@@@@ A%kV ***************************'*	
***
**********&*****"*%**A??" ("AK
# A??r"A??" ("AK
" A??j!A??" ("AK
! A??j A??" ("AK
  A??j 4B?|B?!#A?!	 4!A!"A??!
 4"B?|!@ ("AL@ B?|!
 ? A?I
 !
 B?|! ?!  
 AF!A! A?G
  B??!A!  4!A! ("
B! (Aj?!A! (Aj?! 4! A6Aʠ	!A??!
 ? 4$} 4! A6A̠	!A??!
 ("A ? ( (kAjAn?! ( (AjApkAjAn?! ??! 4!A!A??!A??!
 4B?|B??" B??"? }! 4"B?|! B??S@A!  70  A?A?? A0j?
6 ! ( AH@ A6AԠ	!  ($"A?m"A?l  A?lk?A  <  =  7 AA??"6  6  ?: A6 A???6A??? ?A???Aؐ??A???A????A?? 6 Aj$?#Ak"$ A6 B7A??(!A?? 6  6@@@ Aq
 -AqAG
 AqE
 ( I
A?? 6  6 Aj$ AA??"6  6  ?: A6 A???6A??? ?A???Aؐ??A???A?????#Ak"$ A6 B7A??(!A?? 6  6@@ Aq@ Aq
@ E
 Aq
 -AqAF
 AA??"6  6  ?: A	6 A???6A??? ?A???Aؐ??A???A????  6  6A?? 6 Aj$?#Ak"$ A6 B7A??(!A?? 6  6@@ Aq@ Aq
@ E
 Aq
@@@@ -AqAk  >  <  =  7 AA??"6  6  ?: A6 A???6A??? ?A???Aؐ??A???A????A?? 6 Aj$=@ Aq@ Aq
 A ??A???Aؐ??A???A?????#A?k"$ B7 B7A??(!A?? Aj6  6@@@@ E
 Aq
 -AqAG
 (! (!  ?  ("6 (! B7, B7$ A??("6 @ E@A!A???! A$6< A@kAA??A?? A8j6  A j68  Aj"A??O@ A?
 A?
"6L  6@  6D  6H E
A?? A j6  60  6,  6( A<: Aj  ?
  6 B7, B7$  6  E@A!A???! A$6< A@kAA??A?? A8j6  A j68  Aj"A??O@ A?
 A?
"6L  6@  6D  6H E
   ?
  j"AjA???(6 A???(6A?? 6  6  6 A?j$A???A????A???A?????
#A?k"$ A6 AjAA?? A??("6  ("6 A?jB7 A?jA6A?? A?j6 B7? A6|  Aj6x@@@ Aq
 E
 -A qE
 (!  6?  6?  6?  6?@@ E
 Aq
 -AqAG
  ("6  6  6A?? A?j6 B7|  Aj6x@@@ Aq"E@ E
 -"A q
 AqAk
 E
 AF
 AjA???A???? (!A?? Aj6  60  6(  6  ?! A$6| A?jAA?? A??("6xA?? A?j6 A??K@ ?
! ?!A???Aȟ??  6?  6? E@A???A????  6 Aj 6 AjA:  64  6,  6$  ("68 A?jB7 A?jB7 A?jA6A?? A?j6 B7? A6|  6x  Ak Aq
 E
 -A q@ (!  6?  6?  6?  6?  6?  6?@@ E
 AqE@ -Aq"AK
A tA???q
 AG
 (A???A???? ("6D  6@  6 A??6A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
? A??6A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
@ Aš;A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
A AjA???/; A???(6A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
B AjA???/; A???(6AԳ? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
C AjA???)7 A???)7  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
D AjA???)7 A???)7A??? 6A?? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
E B????????
7A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
F AjA???-: A???/;A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
G AjA???(6 A???)7  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
H AjA???(6 A???)7A??? 6A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
I A??; AjA?:  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
J AjA???-: A???/;A?? 6Aش? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
K A6 AjA?:  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
L AjA??-: A??(6A??? 6A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
M B7  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
N Bͨ??????7A??? 6A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
O AjA???(6 A???)7  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
P AjA???(6 A???)7Aе? 6Aĵ? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
Q AjA???(6 A???)7  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
R AjA???(6 A???)7A??? 6A?? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
S A????z6A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? A$A?
"6?  6?  6?  6? E
T A jA???(6 AjA???)7 AjA???)7 AjA???)7 A???)7  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? A$A?
"6?  6?  6?  6? E
U A jA???(6 AjA???)7 AjA???)7 AjA???)7 A???)7A??? 6A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
V A?6AĶ? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
W AϨ??6Aض? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
X A?荳6A?? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
Y A????6A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
Z A????6A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
[ AjA???-: A???/;A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
\ AЖ? 6A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
] AjAѠ	(6 AΠ	(6Aз? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
^ B??ɋ???7A?? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
_ A????6A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
` A???6A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
a AjA???-: A???/;A??? 6  6? B7? B7?  6? A$6? A?j"AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
b A?;A??? 6  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
c A????6A??? 6  6? A$6? A?jAA??A?? A?j6  6? A?"6?  6? E
dA?? 6 B7 A?j$A???A????A???A????A???A????A???A????A???A???(6A???A???6?A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A?????
#A?k"
$ 
A&6T 
A?jAA?? 
 6\ 
A??("6P 
A$6? 
A?j"AA??A?? 
A?j6 
 
A?j6? 
AA????x?
"6? 
 6? 
 6? 
 6?@@ @ 
 6? 
 6X 
A$6? AA??A?? 
A?j6 
 
A?j6? 
A?"6? 
 6? @A?? 
A?j6 
 6d 
 6`  6  6 
 6H 
A???6D 
?"6h Aѡ?A 
A?jAA? 
 ("6l (! 
B7? 
B7? 
A??("6? 
A$6? 
A?jAA??A?? 
A?j6 
 
A?j6? 
 A??O@ A?
 A?
"6? 
 6? 
 6? 
 6? @   ?
A?? 6 
 6x 
 6t 
 6p ?  6  6 AH
 
A$6? 
A?jAA?? 
A??("
6?A?? 
A?j6 
 A??O@ A?
 A?
"6? 
 6? 
 6? 
 6? @A?? 
6 
 6? 
 6|@ E@ 
A?j"Aj!A! !@ !@@  O
  j"-"A?G@ 
 :M 
A?j  Aj"L@ 
A?jA6 
B7? 
A6? 
 
6?A?? 
A?j6   k" j"I@ 
A6?AA  g"ktA "A?! @   ?
 !  j  ?
A?? 
6 
 6? Aj"
 O
 
 j-A?G@ 
A?:N 
A?j 
A(j   k? 
 
(<6? 
 
(8"
6? 
 
(06? 

 
-,Aq
 
 
((:? ! 
A?j? 
 -:O 
A?j! B7 A6 
A6?A??(!
A?? 
A?j6 
 
6?  Aj"I@ 
A6?AA  g"ktA "A?! @   ?
 !  j -:A?? 
6 
 6? 
 6? 
 6? Aj" H
 
 6?   ?! 
 ("6? (! AqE@ 
Aj   A?? 
 
($"6? 
 
( "6? 
 
("
6? 
 
("6? 
Aj   A?? 
 
("6? 
 
("6? 
 
("
6? 
 
("6?A???A????A???A????A???A????A???A????? 
 6? 
 
6? 
 6? 
 6? 
 
6? 
 6? 
 6? 
 6?A!A!@@ E@ 
A$6? 
A?jAA?? 
A??("6?A?? 
A?j6 
AA????x?
"6? 
 6? 
 6? 
 6? E
A?? 6 
 6? 
 6? A???G
  
6A!A???!A!A?? 6  6  6  6  6 
A?j$A???A????A???A??#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA????x?
"6,  6   6$  6(@@ @A?? Aj6  6  6  6  6 E
 AH
 E AGq
 Aq!	 ( A?ϒ?|lsA????{s!@ AI
 Ak"
AvAjAq"@@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 
AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ 	Ak -At j! -At j!  -jA?ϒ?|l"Av s!    ?A?? 6 A?j$A???A???????~#A?k"
$ 
A64 
A?"D$@fE
 D$@?! Aj!  ?A????A????x D??f"A  a" D?????Ae  "??D$@?" ?A????A????x D??f"A  a" D?????Ae  "??D$@?" ?A????A????x D??f"A  a" D?????Ae  "??D$@?" ?A????A????x D??f"A  a" D?????Ae  "	??D$@?" ?A????A????x D??f"A  a" D?????Ae  "
??D$@?" ?A????A????x D??f"A  a" D?????Ae  "??D$@?"?A?A D??f"A  a" D?????Ae  A0j! A0j! 
A0j!
 	A0j!	 A0j! A0j!
  Au"s k" A
m"A
lkA0j! A?mA0j! A0j! A?qA
pA0r!A-A+ AH!Aئ?(!A!@  :  :  :
  : A?:  :
  :	  
:  	:  :  
: A.:  :  : A?K
 Aj j-!Aئ? Aj"6 Aܦ?j :@ A?F
 A?qA
F
 A??? 6AA???AA??Aئ?A6A! Aj"AG
 Aj$?? A???F A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr? A???F A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr A???Fr?#A?k"$ A6? A?jAA?? A??("6?A?? A?j6@@@@@@@@@@@ A???F@ A$6? A?jAA??A?? A?j6  A?j6? AA????|?
"6?  6?  6?  6? E
  6?A?? A?j6  ? Aj("AH
 ("E AGqE
 A???F@ E
  ("6? A$6? A?jAA??A?? A?j6  A?j6? AA????|?
"6?  6?  6?  6? E
  6?A?? A?j6  ? Aj("AH
 ("E AGq

 A???F@ E
 A?j"B7 A?jA6 B7? B7?A?? A?j6 B7?  A?j6? A?j ?  (?"6? (?" (K
  (?"I
 B7? B7? A??(6? A$6? A?jAA??A?? A?j6  A?j6?   k"A??O@ A?
 A?
"6?  6?  6?  6? E
A?? A?j6   j ?

 A???F@ E
 A$6? A?jAA??A?? A?j6  A?j6? AA????|?
"6?  6?  6?  6? E
  6?A?? A?j6  ? Aj("AH
 ("E AGq

 A???F@ E
  ("6? (" (K
  ("I
 B7? B7?  A?j6? A$6? A?jAA??A?? A?j6  A?j6?   k"A??O@ A?
 A?
"6?  6?  6?  6? E
   j ?

 A???F@ E
  ("6? Aj ) ) ? (! (!
 A???F@ E@A???!
 A???G
	A??-
A??A: A6? A??6?@A??-@A???A???A6A???Aҳ?6A??A: A?j! A?j! A?j"Aj!@ (! (! B7 AjB7 B7A?? A?j6 A6?  A?j6? E
@@ -@  ("6?  6? E
  (6Aܧ?("@  6Aܧ? 6 A6Aا?(
Aا? 6A???A???? A: Aj! Aj!A?? A?j6 
A???!	 A???F@ Aj ? (! (!
 A???F@ Aj ? (! (!
 A???F@ A j ? ($! ( !
 A???F@ A(j ? (,! ((!
 A???F@ 
	 A???F@ A0j ? (4! (0!
 A???F@ 
	 A???F@ A8j ? (6\ AA??A?? A?j6  A j6X B7? A6?  A?j6? E
  ("6?  ("6? Aj     ?A?? A j6  ("68  ("64 	 4|!	 E
 A???("6@A???(!A???(! A?jA6A?? A?j6 B7d A6\  A j6X@  Aj"O@ ! A6`AA  g"ktA "AtA?! E
   At?
  Atj" 
6 AȄ?6A??? 6A??? 6A??? 6A?? A j6  6D A???6T A???6P  6L  6H  AA???A???A?!A?? 6 A  Aq"6 A  6  	7 A?j$A???A???#A?k"$ B7 B7 A??("6 A$6 A0jAA??A?? Aj6  6 AA????x?
"6,  6   6$  6(@ @  6  6 A$6 A jAA??A?? Aj6  6 A??A?
"6,  6   6$  6( E
  6 B??????7A?? 6  6 AȄ?6 A?j$A???A????A???A?????~#A?k"$ A>6? A?jAA?? A??("6?A?? A?j6@ A???F@  ("6?  ("6? Aj     ? (! (! (!@@@ A???F@ E
  ("6?  ("6? Aj     ? ( ! (! (! A???F@ E
A! A: (" ("L@ A: A6 A6A???A !A???A !  I
  (K
  ( j  k"   K"?
  ( j6 AL
 A?: A???F@ E
  ("6? )"
 ("?Y@A???!A???!A! A6  6? 
 ?V
   
?"j  k"   K"?
  ) ?|7@@ A???F@ E
@ (  ?
"Au"A???q"E@A!A! A???G
A???! A???(q"AF@A???! A,F@A???!A???!A???   rE AJq"!A???  ! A???F@ A(j   ? (0! (,! ((! A???G
  6? AL@A! E
A!@  ("
6?@ ("E@  ("6?  ("6? 
  ("6? A?j ? (|! (?!
 (p! (t!	  (x"6  	6  6  
6  6  6?  
6?  6?  6? A???("6?  	  A???-?!  ("6? A???("6?  ( ( AAA???-?!  ("	6? A?j 	 ("
 ("A?? (`! (d!  (h"6  6  6  6?  6? A???("6?    A???-?Aq@  ("6? 
 K
 
 ("I
  6?  6? Ak" (K
  6 A???("6?  	j"	 
 k"  k" A???-?Aq
 A???("6? 	   AAA???-?Aq
@  
G
  (6? (AL
  ("6?  ("6?  A???A????Aq
AA?" 6  6  	6  6?  6?  6? A???6? A8jA???A* A?jAA? (8!  (<"6  6  6?  6? AqE
  ("6? (! (!
 Aq@ A?;? A@k  A?j 
 AA? (@!  )D7  6  6? A
:? A?j  A?j 
 AA? (P!  )T7  6  6?  
6?@@@@ 
-"	A	k 	A=G
  
6? Ak" (O
 AH@A???!A???!A 
-!	A??(!A?? A?j6 B7? A6?  6?A!A" 	A0k"A?qA
I
 	A?kA?qAM@ 	A7k! 	A?kA?qAM@ 	A?k!  	6? AЄ?6?  	6? A?jA۽?A( A?jAA?A! (?! (? 	A
F
 	?AH
 	A?G 	A Oq
  	6? AЄ?6?  	6? A?jA???A6 A?jAA? (?! (?!A!A?? 6  6?  6?A 
 A?j 
-?  (?"6?  (?"6?A 
A!A! -? Atr!	  6?  ("
6?  
6?  6? (! @ AH
	  
6? 
-A
F
	  
6?A=!	 
-A
G
	 AI
  ("K
  Ak6  Ak6  
Aj6  	: Ak" O
  ("6? (Ak" ("
O
  6  
Ak6  Aj6 Ak! Aj! Aj!  6?A! AJ
A!A???A? A???F@ A?j    ? (?! (?! (?! A???F@ A?j    ? (?! (?! (?! A???F@ A?j    ? (?! (?! (?! A???F@ A?j    ? (?! (?! (?! A???F@ A?j    ? (?! (?! (?! A???F@ A?j    ? (?! (?! (?! A???F@ A?j   ? (?! (?! (?! A???F@ A?j   ? (?! (?! (?! A???F@ A?j   ? (?! (?! (?! A???F@ A?j ? (?! (?! (?! A???F@ A?j   ? (?! (?! (?! A???F@ A?j   ? (?! (?! (?! A???F@ A?j    ? (?! (?! (?! A???F@ A?j   ? (?! (?! (?! A???F@ A?j    ? (?! (?! (?! A???F@ A?j ( (   ? (?! (?! (?! A???G
 A?j ( (   ? (?! (?! (?!??A!A!A?? 6  6  6  6 A?j$?#A?k"$ A6 AjAA?? A??("6A?? Aj6@ E
  ("6 E
  ("6  (6 @ E@A???!A???!A!  6T  ("6X  ("6\  6`@@@ A???F@ E
@ (  ?
"Au"A???q"E@A!A! A???G
A???! A???(q"AF@A???! A,F@A???!A???! A???   rE AJq""6h A???  "6d A???F@    ? (! (! (! A???G
@   ?
"Au"A???q"E@A!A! A???G
A???! A???(q"AF@A???! A,F@A???!A???!A???   rE AJq"!A???  !  6l  6pA???A?A???A?  6$  6(@@ E
 A???68 A???64  60  6,  AA???A???A?Aq
 A$6| A?jAA?? A??("6xA?? A?j6 AA????z?
"6?  6?  6?  6? E
A?? 6  6H  6<  ("6@ E
  ("6D Aj(! Aj 6  6 Aj 6  6 A6 A???6A???! !A?? 6  6  6  6 A?j$A???A??????
#A@j"$ AjB7 AjB7 A jB7 A(jB7 A0jB7 A8jB7 B7 A6A??(!A?? 6  6@ @  ("6@@ (" ("K
  ("	K
 !@  k"A AJ!A k!@@ E
  F
 Ak! Ak!  j!
 Aj! 
-A
G
  6   k"K
  	K
A k!
  6 	 k!	  j!A!A!  ("6  ( "6  @  6$  I
  6 B7  60  64  6(  6, 	 k!	  k!
  j!  68  k" ("
N@  6  6G
 ("Ak" O
A!  Aj"I
  k!  j! Aj!?A!A!A!  6  6  6  6  : A0j$?
#A@j"$@@@ E
@@@@@@@@@@ -A+kA! Ak"E
 Aj! ! A60@@@@ A j   A0j? - E
 (("A:kAuM@ AH
 ($"E
  I
  k!  j! !A A
l jA0k"A?L
A! ! AN
 !A! !A!AA!A"AqE
 A?l! E
 -A:G
A! Ak"E
 Aj!A! A68@@ Aj   A8j? -E
 ("A:kAuM@ AH
A!A" ("E
  I
  j!A!
 !	  k A
l jA0k"A;L
 AN
?A!
A! !	AA!A! 
E
 	A?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_A!AÚ?!_A	!Aؚ?!^A!A??!]A!A??!\A!A???![A!A???!ZA!A???!YA!A???!XA!Aƛ?!WA!Aڛ?!VA!A??!UA!A???!TA!A???!SA!A???!RA
!A???!QA!A???!PA!A???!OA!AϜ?!NA!A??!MA!A???!LA!A???!KA!A???!JA!A???!IA!A???!HA!AƝ?!GA!Aԝ?!FA!A??!EA!A??!DA
!A???!CA!A???!BA!A???!AA!A???!@A!Až?!?A!A͞?!>A!A؞?!=A!A??!<A!A??!;A!A???!:A!A???!9A!A???!8A!A???!7A!A???!6A	!A???!5A	!AƟ?!4A!Aϟ?!3A!Aڟ?!2A!A??!1A!A???!0A!A???!/A!A???!.A!A???!-A!A???!,A!A???!+A!AȠ?!*A!Aנ?!)A!A??!(A!A???!'A!A???!&A!A???!%A
!A???!$A!A???!#A!A???!"A!Aơ?!!A!Aȡ?! A!A̡?!A!AС?!A!Aӡ?!A
!A??!A!A??!A!A???!A!Aԕ?!A!A???!A	!A???!A!A???!A!A???!A!Aˢ?!A!A??!A!A???!A!A???!A!A???!A !Aɣ?!A!A??!A!A???!
A!A???!A!A???!A!AĤ?!
A!Aڤ?!	A	!A???!A	!A???!A!A???!A!A???!A!A???!A!A???!A!A???!A!Aȥ?!A!A??!  6  6?#A?k"$ A@kB7 B78 A6,A??(!A?? A(j6  6(@@@@@@ Ak -"A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
A! -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
A! -A?F
 -! A?qA?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
A! -A?F
 Aj  ?  )70 ("AkA{O
 A$6LA! A?jAA?? A??("6HA?? A?j6 A?"6X  6\ @A?? 6  6<  68  6  6  6$ A???6  AjA???A A jAA? (! (A???A????A!A!A?? 6  6  6  6 A?j$?	#A?k"$ A?jB7 A?jB7 A?jB7 A?jB7 B7@ A
6  6x )" 5Z
  ?j,"AH
  B|7 A?q!A!	  ("6| (" (K
 )" ?V
 A j  ?"j  k? ( !  ) ($"?|7 A???F@ A(j ? (0! (,! ((! A???G
 E
 (" ("AjH@@  ("6? (" ("I
  (K
@@  F
  k"  j"-A???j-"AqN
 AH
 -"
 AvAq"A???j-I
 A???j- 
I
 AF
 ,A?J
  ("6?  ( 6? (! 
 (!  (6? (  kL@ (! ? ( ("AjH
 (! A6(  F@  ("6?  6? B7  ("6? (" (O
   j,"AN@ A?q!A  6? (" ("I
  (K
 A8j  j  k? (! (! (8! (<" j6  6? (Ak" (O
  j-!  6(  6$A!???A???!A!A! A: A6 A6A???!A! @ A:  ( j6A!A!A?? 	6  6  6 A?j$?	#A@j"$ A(jB7 A0jB7 A8jB7 B7  A6A??(!A?? Aj6  6@@ ("AL@ (!  ("6   6$ (" I
  (K
   j  k" ("  I?
 (! A6  ( k"6  (6( ( J@A?!@@@  ("6,  ("60  ("64 (" ("	K
  K
 Aj   j  k 	 k ?  ("6<  ("68@ ("AN@  ( j"6 E
A???A???? 
 Ak"AO
A???!A???!  6 A j 6A?? 6 A@k$A???A??????#A k"$ AjB7 B7 A6A??(!A?? Aj6  6@@ A???F@ E
  ("6 (" I
 E
  ($"6  j  k  A(j(?A A???F
 A???G
 E
  ("6 (" I
  ("K
 E
  (,"6  j  k  k  A0j(?!A?? 6 A j$ ???~#A k"$@@~ A???F@ E
A!@@@ Ak" ("O
 (" j,"AN@ A?q!  K
@ Ak" Ak"A AJ"H
 Ak!@  M
  j-A?qA?G
  J! Ak! 
 !  A AJ"I
 Aj  j  k?A?? ( ( j G! (!A"  O
 ( j","AH
 A?q?    k? ("? ?B ??B A???F
 A???G
 E
A" Ak" ("O
 (" j,"AN@ A?q (" I
 Aj   ? (! (!A"  O
 ( j","AN@ A?q  (K
 Aj   k? ("? ?B ??! A j$ ???@ @@ ( M
 ( Atj"(" ("I@  Aj(O
 ( Atj( F
  6 (" Aj(O
 ( Atj 6  (Aj6???#A?k"$ B7 B7 A??("6 A$6 A0jAA??A?? Aj6  6 A A????y?
"6,  6   6$  6(@@ @A?? 6  6 A????M@ A$6 A jAA??A?? Aj6 At!  6  A??O@ A?
 A?
"6,  6   6$  6( E
  6 A$6 A jAA??A?? Aj6  6  A??O@ A?
 A?
"6,  6   6$  6( E
  6  6  6  6 Aj 6 Aj 6A?? 6 A?j$ ?A???A????A???A????A???A?????#A@j"$ AjB7 AjB7 A jB7A??(!
A?? 6 B7 A6  
6 (! (!@@@@ ("(AJ@ E
  ("6 E
 (" ("O
  Atj(!	  ("
6 (" (O
 	 
 Atj(L
  
6 (!	 (!  6  ("
6 E
 (! (!	  ("6 E
 (! (!  M
  Atj(!  6 Aj" O
  Atj(! AF
 	 Aj"G
 A?j  	?  (?"6?  (?"6?A!A!
 
 A$6? AA?? A??("6?A?? A?j6 AA????z?
"6?  6?  6?  6? E
A?? 6  6?  6? Aj 	6  	O
  I
 A?j  j"
  k"?  (?"6?  (?"6?A!A!
 
 E
 A6? A?j 
  A?j? -?@ (?!@@ A?F
 A0kA
I
 A_qA?kAO
 A?j 
  A?j? (?! -?
  (Aj6  A??"6?  /;   ?"6?  6? E
5 (! A8j 6  
64  60 As 	j!
 Aj!A???A???? A?j  	?  (t"6?
  (l"6?
  (x"6?  6?
  6?
 (p!	 (h!  6  6 @  6?  ("6?  6  6 A?j!@ ("Aj!A! 
  ?
@@@@@@@ 	AH"
 /A?qE
@@@@@@ -A?k: B7 AjA6 A6? A??("6?  ("6?@ @  Aj"(6 A8jA6 A0jB7 A(jB7 A jB7 AjB7 B7 AjB7 B7 A$6? AA??A?? A?j6  A?j6? A?I@ABCDEFH A?j(!A???!H A?j(!A???!G A?j(!A???!F A?j(!A???!E A?j(!A???!D A?j(!A???!C A?j(!A???!B A?j(!A???!A A?j(!A???!@ A?j(!A???!? A?j(!A???!> A?j(!A???!= A?j(!A???!< A?j(!A???!; A?j(!A???!: A?j(!A???!9 A?j(!A???!8 A?j(!A???!7 A?j(!A???!6 A?j(!A???!5 A?j(!A???!4 A?j(!A???!3 A?j(!A???!2 A?j(!A???!1 A?j(!A???!0 A?j(!A???!/ A?j(!A???!. A?j(!A???!- A?j(!A???!, A?j(!A???!+ A?j(!A???!* A?j(!A???!) A?j(!A???!( A?j(!A???!' A?j(!A???!& A?j(!A???!% A?j(!A???!$ A?j(!A???!# A?j(! A?j(!" A?j(! A?j(!! (?!A???!  A?j(!A???! A?j(!A???! A?j(!A???! A?j( A?j( A?j( A?j( A?j( A?j(! A?j(! A?j(!A???! A?j( A?j(!A???! A?j(!A???! A?j(!A???! A?j( A?j(! A?j(! A?j(
 A?j(!A???! A?j(! A?j(!
 A?j(! A?j(! A?j(!A???! A?j( A?j( A?j( A?j(!A???! A?j( A?j( A?j( A?j( A?j(!A???!A???!A???!  6  6?
#A?k"$ A?jB7 A?jB7 A?jB7 A?jB7 A?jB7 B7X A6TA??(!	A?? A?j6  	6P@ A???F@    ? (! (!@ A???F@ E
  ("6\ Aj   ? (! (! A???F@ E
  ("6d A j   ? ($! ( ! A???F@ A0j   ? (4! (0! A???G
 A?j  ?  (H"
6l E
 (L!A! A6t  ("6p ("AL@A! A AJ!
 A?j"Aj!@ @  ("6x  Aj("6| A@k  
  ?  (@"6? (D! B7 A6A??(!A?? A?j6 A6?  6?  j! @  K@ A6?AA  g"ktA "AtA?! @   At?
 !  Atj  At?
A?? 6  6?  6t Aj! Ak! ! 
Ak"

??A?? 	6  6  6 A?j$?#A?k"$ A6? A?jAA?? A??("6?A?? A?j6@ A???F@ Aj ? (! (! (!@@ A???F@ E
  ("6? Aj ? ( ! (! (!@@@@@@@ A???F@ A???F@ A$6? A?jAA??A?? A?j6  A?j6? AA????|?
"6?  6?  6?  6? E
  6? A$6? A?jAA??A?? A?j6  A?j6? A(A?????
"6?  6?  6?  6? E
A?? A?j6  6?  6? E
 -! ?!A?? A?j6 A?M@ A???j AtA???j A
I"!AA  A(jAAA ?A
 AvA? (4! (8!  6  : Aj 6  6 A???6	 A???F@ A$6? A?jAA??A?? A?j6  A?j6? AA????|?
"6?  6?  6?  6? E
  6? A$6? A?jAA??A?? A?j6  A?j6? A(A?????
"6?  6?  6?  6? E
A?? A?j6  6?  6? E
 -!  )7  :  6 A???6	 A???G
 E
  ("6? E
  ("6? E
  ("6? A?jB7 A?jB7 A6? B7?  A?j A?j A?j?!  (?6?  (?"6? Aq
 (?!	 A?j! A?j!@  6?@ 	AL
 	A 	AJ!
@@@ ! 	E
  ("6?  6?  6? Aj(!
  Aj(6? A$6? AA?? A??("6?A?? A?j6 A(A?????
"6?  6?  6?  6? E
  6?  6? -! Aj 
6  6 Aj 
6  6  : B7 AjA6A?? A?j6 A6?  6?  Aj"I@ A6?AA  g"
ktA 
"AtA?!
 @ 
  At?
 
!  Atj" 6 A???6A?? 6  6?  6? Aj! 	Ak!	 
Ak"

?A???A????  6?  A?j A?j A?j?!  (?6?  (?"6? (?!	 Aq
A???A????A???A????A???A????A???A???? A???F@ E
  ("6? A@k ? (H! (D! (@! A???F@ A?j ? (X! (T! (P! A???F@ A?j ? (h! (d! (`! A???G
 A?j ? (x! (t! (p!?A!A!A?? 6  6  6  6 A?j$?#A?k"$ AjB7 AjB7 A jA6 B7 A6A??(!
A?? 6  
6@@@@ A???F@ E
  ("6  (6  (6  ("6  ("6 (! (! ,!	 A8j"B7A! A@kA6  6 B70 A6,  64  6<  6(A???" 	AH
 A$6L A?jAA??A?? A?j6  A(j6H AA?????
"6\  6P  6T  6X E
  6  6 A: Aj 6 Aj 6 Aj 6 A???G
 (! (! ,!	 (! (! (! A8j"B7A! A@kA6  6 B70 A6,  64  6<  6(A???" 	AH
 A$6L A?jAA??A?? A?j6  A(j6H AA?????
"6\  6P  6T  6X E
  6  6 A: Aj 6 Aj 6 Aj 6A???!A?? 
6  6  6 A?j$?A???A????A???A?????#A?k"$ B7 A6A??(!A?? 6  6@@@ A???F
 A???F@ E
 E
  ("6  ("	6  Aj("6 Aj("E@ E
 -  AA 	 	  6 Ak" Aj(I@ -! B7, B7$  6  A$6< A@kAA??A?? A8j6  A j68  A??O@ A?
 A?
"6L  6@  6D  6H E
  Aj ?
A?? 6  6 E
      	 	? A???G
A?? 6 A?j$A???A??????#A?k"$ AjB7 A$jB7 A,jB7 B7 A	6A??(!	A?? Aj6  	6@@@ @  ("6 E
 (E@ -
   ?  ("60 (! (!?  6  6    A8jA? A6 (<"AL
 A AJ!
 (8! A?j!@@ ! E
  (6   Aj("6$  6( Aj(! B7 AjA6A??(!A?? A8j6 A6<  68  Aj"I@ A6@AA  g"ktA "AtA?!
 @ 
  At?
 
!  Atj" 6  6A?? 6  6,  6 Aj! Ak! 
Ak"

?A?? 	6  6  6  6 A?j$?#A?k"$ A8jB7 A@kB7 A?jB7 A?jB7 B70 A6$A??(!A?? A j6  6 @ @  ("6( AjB7 AjB7 A6, B7   Aj A?j?!  (60  (X"64 AqE@ (\! A?j!
 A?j!@  68@ AL
 A AJ!@@@ !	 E
  ("6<  6H Aj(!  Aj("6@  6L Aj(! A$6\ AA?? A??("6XA?? A?j6 A(A?????
"6l  6`  6d  6h E
  6P  6D -! Aj 6  6 Aj 6  6  : 
B7 
AjA6A?? A?j6 A6\  6X 
 	Aj"I@ A6`AA  g"ktA "
AtA?! 	@   	At?
 !  	Atj"	 6 	A???6A?? 6  6T  68 Aj! Ak! Ak"
?A???A????  6,   Aj A?j?!  (60  (X"64 (\! Aq
?A?? 6  
6  6  6 A?j$?#A?k"$ A?jB7 A?jB7 A?jB7 A?jA6 B7< A
64A??(!
A?? A0j6  
60  ("68 ("
AJ@ Aj! Aj!@   Atj("6<@@ E
  ("6@ E
  ("6D B7 B7 B7   Aj A j?!  (6H  ( "6L AqE
 ($!@@ AL
A! AG@ A????q! !@  ("6P  6X Aj(!  Aj("6T  6\ Aj(!  Aj("	6P  	6X Aj(!	  Aj("6T  6\ Aj( 	   jjjj! A j!  Aj"G
 AqE
   Atj"("6P  6X (!  ("6T  6\ Aj(  jj!   Aj A j?!  (6H  ( "6L ($! Aq
? Aj" 
G
A?? 
6 A?j$ ?#A?k"$ A?jB7 A?jB7 A?jB7 A?jB7 A?jB7 A?jA6 B7` A6TA??(!
A?? A?j6  
6P@@ E
 A6\  ("6X@@ ("AL@ A AJAk! A?j!@  F
   Atj"("6`  ("6d  6h -! A???F@  ?  ("6l ( A???F@ E
  ("6p Aj ?  ("6t ( A???F@ E
  ("6x A j ?  ( "6| ($ A???F@ A0j ? (0! (4 A???G
 A@k ? (@! (D!
  6?  6? 
AJ@ ! 
!@  ("6?  Aj("6? A???G
 E
  : Aj! Ak"
 B7 AjA6 A6?A??(!A?? A?j6  6? 	 
j! 
@  K@ A6?AA  g"ktA "AtA?! 	@   	At?
 !  	Atj  
At?
A?? 6  6?  6\  G! Aj! !	 
A?? 
6  6  6  6 A?j$??A???A??#A?k"$ A0jB7 A8jB7 A@kA6 B7( A	6A??(!A?? Aj6  6@@@ E
 A6$  ("6 @ ("AL@A! Ak! A AJAk! A?j!A!@  F
   "
Atj"("6(  ("6, -! Aj  ?  ("
6<  
60 ("	AJ@ 
! 	!@  ("64  Aj("68 A???G
 E
  : Aj! Ak"
 B7 AjA6 A6LA??(!A?? A?j6  6H  	j! 	@  K@ A6PAA  g"ktA "AtA?! @   At?
 !  Atj 
 	At?
A?? 6  6@  6$ 
Aj! ! 
" G
A?? 6  6  6  6 A?j$??A???A??#A?k"$ A?jB7 A?jB7 A?jB7 A?jB7 A?jB7 A?jB7 B7` A6\A??(!A?? A?j6  6X@ A???F@ Aj  ? (! (! (!@@ A???F@ E
  ("6d Aj  ? ( ! (! (! A???F@ E
  ("6l A(j  ? (0! (,! ((! A???F@ A8j  ? (@! (c
 
DP????KDfE
 
?"
C?7?5]
 
C'?Xb`
? AA??"60  68   ? (! (!	  6  6  : Aj 	6  6  64A??? ?A???A????A?!A! Aj     A ?  ("6X  6T  6P ( ! (!@ E
 AH
  j"Ak-A?G
 Ak-A-G
 Ak"-A0G
   Ak"j-:  K
@ AqE@ ! ! A?jA6 B7? A6?A??(!A?? A?j6  6?@  Aj"O@ ! A6?AA  g"ktA A?! E
   ?
  jA":A?? 6  6\  6`  6d Aj   ?A?? 	6 A?j$?d#Ak"$ A6 B7A??(!A?? 6  6AA?" 6  6  6  6A??? ??#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 A(A????}?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A jB7 B7 A6A??(!A?? 6  6@@@@ E
  ("6  Aj(6 
A
! -
  ("6  ("6 E
 A    -
  ("6  (6 
 A$6, A0jAA?? A??(6(A?? A(j6 AA????x?
"6<  60  64  68 E
  ) 7 A6 A???6  6 A???6?A???A????A!A?? 6 A?j$ ?~#A?k"$ A(jB7 A0jB7 A8jB7 A@kB7 A?jB7 A?jB7 A?jA6 B7  A6A??(!
A?? Aj6  
6@@@@@@ @ A?6 A$6| A?jAA??A?? A?j6  Aj6x AA????x?
"6?  6?  6?  6? E
  6X  6 A!A???! Aj!	@@@ A?qA"k A$6| A?jAA??A?? A?j6  Aj6x AA?
"6?  6?  6?  6? E
A?? Aj6  64  60  6,  6(  6$ Aj ?? (!  (6 Aj  A?  ("6<  68 ("AO@ B7l B7d A??("	6`@ Ak"E@A???!A! A$6| A?jAA??A?? A?j6  A?j6x  Ak"A??O@ A?
 A?
"6?  6?  6?  6? E
 A': Aj Aj ?
  6@ B7l B7d  	6` A$6| A?jAA??A?? A?j6 Aj!  A?j6x  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
  jA':  6D?A!A???!  6H B7l B7d  	6`@ E@A!A???! A$6| A?jAA??A?? A?j6  A?j6x  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
 AjA???/; AjA???)7 A???)7 Aj  ?
  6L B7l B7d  	6`@ E@A!A???! A$6| A?jAA??A?? A?j6  A?j6x  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
  jA :A?? 	6  6P     ? )!  ) 7  7A?? 
6 Aj 6 A???6 A?j$?A???A????A???A????A???A????A???A????A???A????A???A????A?#A0k"$ B7 A6 A??("
6  ("	6 Aj(! Aj(! A,jA6A?? Aj6 B7$ A6  6@  Aj"O@ 	! A6 AA  g"ktA "AtA?! E
  	 At?
  Atj 6A?? 6  6  6  6  6  6 A??J@  A???A?A!A?? 
6 A0j$ ?@@ A?q"A M@ A	k"AK
A tA???qE
A	@@@@@@@@@@ A?k!																												 A"k E
	 A?6 A?AA? E
 A?6 A?AA? E
 A?6A E
 A?6A E
 A?6A E
 A?6A E
 A?6A E
 A?6A A1kA?qAK
 E
 A?6A  A???A?A??#Ak"$ A6A??(!A?? 6  6@@@@ A?q"A M@ A	k"AK
A	!A tA???qE
 A"G@ A?G
 E
  ("6  6 Aj("E
  AtjAkA6 A? ?! E
 A?6A!  A???A*?A!??A?? 6 Aj$ N@ A?q"A M@ A	k"AK
A tA???qE
A	 A?G
 A? ?   ?n@@@@ A?q"A?G@ A"G
 E
 A?6 E
 A?6A!A! A?qAK
  A???A?A? U@ A?qA0F@ E
 A?6A A1kA?qAM@ E
 A?6A  A???A?A?X@@@ A?q"A?F
 A?F
 A.G
 E
 A?6A E
 A?6A   ??7@ A?qA?F@ E
 A?6A  A???A?A?7@ A?qA?F@ E
 A?6A  A???A ?A?7@ A?qA?F@ E
 A?6A  A???A?A?w@ A0kA?qA	M@ E
 A?6A@@ A?q"A?F
 A?F
 A.G
 E
 A?6A E
 A?6A   ???#A0k"$ AjB7 A$jB7 A,jA6 B7 A6A??(!A?? Aj6  6@@ @  ("6 Aj("E@ A: A?6@ A?q"A K
 A	k"AK
A
!A tA???q
  A???A?A
!@ A?q"A K
 A	k"AK
A tA???qE
 A?6A	!  6@@@@  Ak"Atj"( A?qA:F@ A6 A?6A!  A???A?A!@ A?q"A?G@ A,G
 A6 A?6A!  6$  6   Aj(K
  6A?! E@ A:A?!  6A!  A???A?A!@ A?q"A?G@ A,G
 A?6A!  6,  6(  Aj(K
  6A?! E@ A:A?!  6A!  A???A?A!  AA?A!??A?? 6 A0j$ ?@@@@ A?qA"kT E
 A?6A E
 A?6A  A???A?A?9@ A0kA?qA	M@ E
 A?6A  A???A&?A?^@@@ A?qA+k E
 A?6A A0kA?qA	M@ E
 A?6A  A???A?A?7@ A?qA?F@ E
 A?6A  A???A?A?7@ A?qA?F@ E
 A?6A  A???A ?A?7@ A?qA?F@ E
 A?6A  A???A?A?7@ A?qA?F@ E
 A?6A  A???A?A?@@@ A?q"A K
 A	k"AK
A tA???q
  A???A?A
a@@ A?q"A M@ A	k"AK
A tA???qE
A	 A"G
 E
 A?6A  A???A*?A?7@ A?qA?F@ E
 A?6A  A???A ?A?7@ A?qA?F@ E
 A?6A  A???A ?A?7@ A?qA?F@ E
 A?6A  A???A?A?D A0kA?qA	K@ A rA?qA?F@ @ A?6A?   ?! 9@ A0kA?qA	M@ E
 A?6A  A???A?A?  A0kA?qA	K@   ?! q@@@ A0kA?qA
I
 A?qA?k& E
 A?6A  A???A"?A?q@@@ A0kA?qA
I
 A?qA?k& E
 A?6A  A???A"?A?q@@@ A0kA?qA
I
 A?qA?k& E
 A?6A  A???A"?A?q@@@ A0kA?qA
I
 A?qA?k& E
 A?6A  A???A"?A??	#A?k"$ A6 A jAA?? A??("6 A$6? A?jAA??A?? A?j6  Aj6? A?A????x?
"6?  6?  6?  6?@@@@@@ @A?? Aj6  6P A$jB7 A jA: AjA?6 A,jB7 A4jA6  6  A AJ! Aj!
@@  F
  G@  j-!
  )8B|78  ("6$  ("	6( 	E
 Aj! 
 
  	AG
?A!	A! 
?AF
A???A????  (4"60  (0"	6,  	64  68 	
 A6  6  6  6 B7D  (@"6< @  6@ B7  (@"6H  6D E
  ("	6L AjA6  	6  6\  6`  6X  6T E
 AqE@ -AqAG
  A?Aq
 A?6  ($"6t B70 A6(  6$ A:  ? Aj   A?  ("	6|  ("6x @ Aj   	? (! (!	  (D"	6? (H!? A$6? A?jAA?? A??("6?A?? A?j6 AA????|?
"6?  6?  6?  6? E
A?? 6  6 A???A 6A???!	A?? 6  6  	6 A?j$A???A?????#A k"$ B7 A6A??(!A?? Aj6  6  ("6 (" ("  K!    J!	 Aj!@@@@@  	F
  ("
6  ("6  F
 E
  j! Aj"!  - 
 "A	F
  6  6  Aj6  ?6??A?? 6 A j$?~#A?k"$ A?6? A?jAA?? A??("6?A?? A?j6@@@@@@@@@@@@@@ (Ak E
 A?j   A?  (x"6?  (t6?  (p"6?  (l"6?  (h"6?  6?  6?  6?  6?  6?  6?  6? -?! (|!  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6? @A??(!
A?? A?j6 (!	 A6? A6?  
6?  ("6?  A$j(6? Aj! 	Ak!  	j! 	 	 ("  	Ik! A(j(!
@  ("6?  ("6?  jE
 E
   j-  !  ($6? Aj! (( 
N
  6A?? 
6   	j"6  ("6?  I
  ("K
  k! Aj!  j! A???F@ A?j    ? (X! (\ A???G
 A?j    ? (`! (d!  6?  6?@ @ A$6? A?jAA?? A??("	6?A?? A?j6 A(A????{?
"6?  6?  6?  6? E
A?? 	6  6?  6?  47 Aj 6 A???6 A6 A???6  (D"6?  A?j(6? E@ A?j A??? ? (P!  (T"6H  6D  6?  6?A??(!	 A6? A6?  	6?A?? A?j6  ("6?  A$j(6? (" ("  I! Aj! A(j(!
@  ("6?  ("6?  F
 E

   j-  !  ($6? Aj! (( 
N
  6  6A!A?? 	6A!@@@ E
 Aq
@ -AqAk ?
 Aj ?  ("6? )!AA?" 7  6  6?  6?  6? A???6?   A??? ?A!
 A$6? A?jAA?? A??("	6?A?? A?j6 A(A????{?
"6?  6?  6?  6? E
A?? 	6  6?  6?  47 Aj 6 A???6 A6 A???6  (D"6?  A?j(6? E@  A??? ? (!  ("6H  6D  6?  6?A??(!	 A6? A6?  	6?A?? A?j6  ("6?  A$j(6? (" ("  I! Aj! A(j(!
@  ("6?  ("6?  F

 E
   j-  !  ($6? Aj! (( 
N
  6  6A!A?? 	6A!	 Aq!A!@ ? (AF
@@@ -AqAG
 ( L@ E
  ("
6? (! (!	  
6?  ?"6? ?!@ 	Aj" M@ 
! AA AI"
6?  AA  g"ktA "l 
?"6? 	E
  
 	 l?
  6?  6?  6?  6?  6  6   ? J
    Aj?   ? J@ A8j    ?  (<"6?  (8"6? A0j    -@?  (4"6?  (0"6? 
 A?j AAA?  (L"6?  (H"6? E
A???Aؐ?? Aj! ("A	F@ ? (! AF
 AF
A???A????A???A????A???A????A???A???? (! ? E@A!
  ("
6? Ak" ("	Ak"K
  ("K
 A?j   
j 	 k  k   A? (?A (?"! !	? @ A?j    ?  (?"6?  (?"6? 
	 (!A??( A6? A6?A?? A?j6  ("6?  A$j(6? (" ("  I! Aj! A(j(!
  A?j6?@  ("6?  ("6?  F
 E
   j-  !  ($6? Aj! (( 
N
  6  6 A?j! A?jB7 B7? A6?  6?A?? A?j6  ("6? Aj! (" J@  6?  ("6?  Aj("6?  M
 E
   j-  ! Aj ?! Aj!  6  (Aj6 A6? A6?A?? A?j6  ("6?  A$j(6? (" ("  I! Aj! A(j(!
  A?j6?@  ("6?  ("6?  F
 E
   j-  !  ($6? Aj! (( 
N
  6  6 A?j@   ? L
 -AqAF@   ? L
@ A j    ?  ($"6?  ( "
6? -("AqE
	 Aq
 A 
??   ? Aj"J
    ?A!A! 
 -AqAG
  6? Aj ?  ("6?  ("6?     ?A!A!  6?  6? 
 (!A??(! A?jB7 B7? A6?  6?A?? A?j6  ("6? Aj! (" J@  6?  ("6?  Aj("6?  M
 E
   j-  ! Aj ?! Aj!  6  (Aj6A!A!??A?? 6  6  6 A?j$A???Aؐ??A???A?????#A?k"$ A(jB7 A0jB7 A8jB7 A@kB7 A?jA6 B7  A
6A??(!A?? Aj6  6  (@"6@@ E
  6  ("6   (6$@ @ A???G
  6D  (6H Aj(AL
 A???G
  6(  ("6,  ("60 Aj  ?  ("64 E
 (!  6 Aj 6  (@"68 E
  ("6<   Aj( Aj(A???A?  )7 A?? 6  6  6 A?j$??#A?k"$ A26? A?jAA?? A??("6?A?? A?j6@@ @ Aq
 -AqAF
 A?j A????  (?6? (?E
 ! ! "AqE
 A?j   ?  (?"6?  (?"6?A!
 -?! ! ! ! A?j"Aj! Aj!@@@ 
! !
  "	6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  "6? Aq!@@@ E
 
 -AqAG
   
?Aq
 A?j   
?  (p"6?  6?  (t"6?  6? E
 -x! AqE@ -AqAG
   ?Aq
A!
 AqE
 A?j   ?  (`"6?  6?  (d6?  6? E
 Aq
 -AqAF
 	E
 
 	-AqAG
 Aq"
 
AqAFq
 A?j 	  
?  (P"6?  6?  (T6?  6?@ E
 Aq
 -AqAG
 A@k 	  
?  (D"6?  (@"6? A0j   -H?  (4"6?  (0"6? -8 
A?qG
  	G
  G
  	  
? -!
 (! (!	A 	  
?Aq@ B7 AjB7 B7 A6 A6?A??(!A?? A?j6  6?  	Ak 
 	"-A q@ (!  6?  6?  6?  6?  6?  6?@@ E
 AqE@ -Aq"AK
A tA???q
 AG
 (A???A???? ("6?  6?  6?A?? A?j6  6? B7?@@@@@ Aq"E@ E
 -"A q
 AqAk
 E
 AF
 AjA???A???? (!A?? 6  6?  6?  6? ?! A$6? AA?? A??("6?A?? A?j6 A??K@ ?
! ?!?  6?  6? E@A???A????A?? 6  6?  6?  6? 	  
  ?@@ 
 	-"A q
A! AqAk 	/!@@ E
 
AqE
 
Aq
 A(j 	  
?  (,"6?  (("6? A???G A???GqE@A!A! 

 A j 	  
?  ($"6?  ( "6?@ A???F
 A???F
 A???G
A!A!A!
 ! ! ! Aq
 Aj 	  
?  ("6?  ("6? -!A!	A!A!
A!A!A!A!A?? 6  
:  6  	6  6  6  6  6 A?j$?	
~#A?k"$ A6 AjAA?? A??("6 A$6l A?jAA??A?? A?j6  Aj6h A?A????x?
"6|  6p  6t  6x@@@@ @A?? Aj6  6  6    A??? ?  ("6  ("6 
 (4! (,!
 ((! ( ! (! (! )! (! (! (! (! ($! (0!	 (8!
 ( )?!? A;% A'jA:  68 A???64  60  6,  6(  -?:< A;>  -?:=  ?7 Aj >7 Aj =7 Aj 27 B7@A?? 6 ! !!A???A????A???A????A???A????  6? ! !	  6?  6?A!
 A:? A:? A:?A??(!@ E
  6?@A?? A?j6  AJ@A!@@  j"-A,F
  Aj"G
 !A!A  K
 As j! Aj!A?? 6  6?  6?  A	G
  -A?G
  -A?G
  -A?G
  -A?G
  -A?G
  -A?G
  -A?G
  -A?G
 -! " A?G
A!
A!A?? 6 A6?  6?A"6? 
  
:?  
:?  AG:? B7? B7?  6? A$6? AA??A?? A?j6  A?j6?  	A??O@ 	A?
 	A?
"6?  6?  6?  6? E
   	?
A!A?? 6  6?  6?  6?@ 	AL@A! 	A 	AJ!A!A!A!@ ! 	 "F
@@  j"
-"A&k"AK
A tA???
qE
  I
  	K
 B7 Aj"A6 A6?  6?A?? A?j6   k"
j!@  F@ !
@  M@ !
 A6?AA  g"
ktA 
"A?!
 E
 
  ?
  
j  j  k?
  
6? B7 A6A?? A?j6  6? AqA??j-! A6? AvA??j-!@  Aj"O@ 
! A6?AA  g"ktA "A?! E
  
 ?
  
j j"A????6 Aj : Aj :A?? 6  6?  6? Aj!  6? Aj 	N
 A?G
 Aj 	O
 
Aj-A?G
 
Aj"
-A?qA?G
  	K
  I
 B7 Aj"
A6 A6?  6?A?? A?j6   k"j!@  F@ !@  M@ ! A6?AA  g"ktA "A?! E
   ?
  j  j  k?
  6? 
-! B7 
A6A?? A?j6 A6?  6? AqA??j-!
@  Aj"O@ ! A6?AA  g"ktA "A?! E
   ?
  j j"A??Ɂ6 Aj 
: AjA2:A?? 6  6? Aj!  6?  Aj"G
  	K
 B7 Aj"
A6 A6?  6?A?? A?j6 	 k" j!  	G@  j!  K@ A6?AA  g"ktA "A?! @   ?
 !  j  ?
  6?  6? B7? B7?  6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A?? 6  6? B7? B7?  6?@ E@A!A???! A$6? AA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
 A": Aj  ?
A?? 6  6? B7? B7?  6?@ E@A!
A???! A$6? AA??A?? A?j6  A?j6?  Aj"
A??O@ 
A?
 
A?
"6?  6?  6?  6? E
   ?
  jA??;A?? 6  6?  6? B7? B7?  6?@ 	E@A!A???! A$6? AA??A?? A?j6  A?j6?  	Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
	 A": Aj  	?
A?? 6  6? B7? B7?  6?@ E@A!A???! A$6? AA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
  jA??; A?j"A:  6?  6?  6?  6?  6?  6?  6?  6? B7? A;?  -?Aq:?  -?Aq:?  -?Aq:? B7 
A6A?? A?j6 A6?  6?@ & Aj"O@ ! A6?AA  g"ktA "&A?lA?! E
   A?l?
  A?lj" 
6   6  6  6  	6  	6  6  	6  6  -?:$  68  64  60  6,  6(  /?;% A'j -:  -?:< A;>  -?:= B7@A?? 6  6? A???6?  6? #A???  A?jA? (?AH@ ! ! E
  A?l"jA?k"(0! (,! ( ! (! (!  (!) (!. -=! -  6@  6D  -?:=A?? 
6  6?  6?  6?  6?  6?  6? A???6?  6?  6?  6? B7 (B7A??(!A?? A?j6 A6?  6? Aj! /
A???A???A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????  86?  6?  6?  6?  "6? 8! !AJ
  A A  gkA??  6?  6?
@ AL@A! &!# ! A?j"Aj!  !A!A! &!#@  O
	  A?lj"-=!' -  6@  6D  -?:=A?? 6  	K
 	 &K
@ AN@  ((6?	 A,j(!  A?j(6?	  A?j(G
 -$ A?j-G
A!A!A!A!
A!A!A!A!
A!A!A!A!A!A!A!A!A!A!A!A E

 -=! -  6@  6D  -?:=A?? 6  6?	 ! 	!  6?
  6?	  6?  H
  A A  gkA?? AJ@ A?j"Aj! Aj!A!@   A?lj"
(("6?	 
A,j(!  6?
A???! A???6?	 A???6?
  6?	  6?	 ! AJ@ A AJ!	A???!@ E
 A???G
 (!@ E@A! Aq@A??(! Ak -AqAG
 B7 AjB7 B7 A6 A6?A??(!A?? A?j6  6? -A q@ (!  6?  6?  6?  6?  6?  6?@@ E
 AqE@ -Aq"AK
A tA???q
 AG
 (A???A???? (!A?? 6  6?	  6?	  6?	A???!  6?	  6?	 A???G
 A?j  ?  (?"6?
  (?6?
  (?6?
  (?"6?
  6?
  (?6?
  (?6?
  6?	  6?
  6?	  6?	 Aj! Ak! ! 	Ak"	
 A?j  ?  (?"6?
  (?"6?
 
A?j 6 
 6@ Aj" G
 AA A?"6?
  6?
 AA A?"6?
  6?
 AJ@ A?j! ! !@ (! (!	 (! (! (!
 (! ((! (4! (8! (@! (D!
  ("6?
  
6?
  6?
  6?
  6?
  6?
  6?
  
6?
  6?
  6?
  6?    A?j?  6?
 A?j  	 ?  (?"
6?
 (?! B7? B7? A??("6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6?@@ @  
 ?
A?? 6  6?
    A?jA?Aq
  6?
 A?j  	 ?  (x"6?
 (|! B7? B7? A??("6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A?? 6  6?
  6?    A?j?A???A????A???A???? A?j! Ak"
  6?  6?  6? A$6? A?jAA??A?? A?j6  46? A?"6?  6? E
A?? 46  6?  6?  6  6  #6  6  6 A?jA???A??? A??? ?  (l"6?  (h"6? A???G
 (!A?? 36 )!2  )7  27  6 A?j$A???A????A???A??A???A????A???A???????#A?k"$ A jB7 B7 A6A??(!A?? Aj6  6@@ AL
 -A"G
  jAk-A"G
@@@ Ak" O
 Ak! Aj!A!@ AF
@  O
  j"-"A"F
 A?F
 A I
  ?AN Aj  K
  K
 Aj   k? (A??F ("AFq
  j"J
  F@A!
 ! !	 !
 Aj"AH
 A$6, A@kAA?? A??("6(A?? A(j6  A??O@ A?
 A?
"6<  60  64  68 E
A?? 6  6  K
      I"?
  6@  N@ ! A0j! !@@@@@ Ak J@ ! AtAj"AH
 A$6, AA?? A??("6(A?? A(j6  A??O@ A?
 A?
"6<  60  64  68 E
A?? 6  6   K
      I?
 ! !  6$  O
@  j"-"A?G@ A"F
 A I
 ?AH
  O
  j : Aj! Aj Aj" N
  M
	A!A!	A!
A!
@@@@@@@  j-"A"kT  O
  j :	  O
  jA:  O

  jA:  O
  jA
:  O
  jA
:  O
  jA	:  K
  K
A   k  k?"	AH
 Aj! 	A????qA??G@ 	!
  I
A??!
  j  k  k?!
 	A??qA??G
 
A??H
 
A??J
  K
  K
  j  k 
A??k 	A
tA???krA??j? j! Aj  K
  K
    k?  K
  K
 (!  j  k (? j!  jA???A????  K
  K
  j  k 
? j!  Aj! Aj!  6  H
  K
A!
 ! !	 !
?A???A?????A!A!	A!
A!
A?? 6  
6  	6  6  
Aq: A?j$?#A?k"$ A(jB7 A0jA6 B7  A6 A??("6 A$6< A?jAA??A?? A8j6  Aj68 A A?
"6L  6@  6D  6H @A?? Aj6  60  6   6$ AJ@ A?j"
Aj!  K!A !	@@@  K@  j","AN@ 
B7 A6 A6 	(,!E 	-$!F 	( !G 	(!H 	(!? 	(!@ 	(!A 	(! 	(! 	(! 	(! 	((! 	(4! 	(8! 	(@!  	(D"K6?  6?  6?  6?  6?  6?  6?  6?  6? E
  9  8 7  6  4 3  0 .   - ,  ;  A  @ ?  H  G F  E >   = <  K  AN
 	-=!- 	- ((! )(! (! (! (!  (! *(! !(! +(!, ( 6 ' 66 ) 6 & 27  6 % 46  6 $ 36 # 0Aq:  6 " /7   6 * 6  .Aq: 
 -Aq: ! 6 + 76  ,6?  6?  6?  6?  6?  6?  6?  6?  6? 	 ,6D 	 6@ 	 >Aq:= 	 =Aq:< 	 68 	 64 	 B7, 	 6( 	  -$!E ( !F (!G (!H (!? (!@ (! (! (! (! ((! (4! (8! (@!  (D"A6?  6?  6?  6?  6?  6?  6?  6?  6? E
  8  7 6  4  3 0  . -   , +  9  @  ? H  G  F E  > =   < ;  A  AN
 -=!, - (!E (!F (!G (! (! (! (! ((! (4! (8! (@!  (D"H6?  6?  6?  6?  6?  6?  6?  6?  6? E
  4 
 3 1    0 .  - ,   + !  6  G  F E  >  = <  ; 9   8 7  H  AN
 -=!+ -6? A?jAA??A??(!A?? A?j6  6? (! (!@@@@@@@@@@   ?Aq@ E
 Aj A???A?	 E
  (Aj"6@@@@ A?O@    ?"6?  6?  6?  6?  ("6? A???  A?jA?Aq
  ("6? A???  A?j? A?j 6 A???6? B7?  ("6?  6? A?j! A: B7? A6?A??(!	A?? A?j6  	6?  ("6?  6?@ ("
 ("kAL@  6?A! Aj" 
K
  6 !
 ! AqE
AA??!  6?  6?  6?  6? A???6? AjA???A A?jAA? (! (!  6  6  : Aj 6  6  6?A??? ? A?!
 (! (!  6?  
M
  
jA?:A?? 	6   ?"A̙??K
 A$6? A?jAA?? A??("6?A?? A?j6  AF@AA????}?
 AA????}?
"6?  6?  6?  6? E
A?? 6  6?    ?"6? ?Aq@ Aj!
 A?j"Aj! Aj! A j! A$j! !@ 
Ak"
E
 B7 B7 B7 A6? Aj"B7A??(!
A?? A?j6  
6?@ -(@ -)E
  ("	6?  	6?  	("6?A! 	(A???A????  ("6?  Aj("	6? A?j  	 Aj-? -?! (?! (?!	A?? 
6  6?  6?  6?  6?  6?  6?  6?  	6?@@@ Aq"E AGq"E
 -AqAG
 A?j  	? (d!	 (`!A A?j  	 ?  (?"6?  (?"
6?@@ 
A???F
 
A???F
 
A???F
 
A???F
 
A???G
@ E
 E@ -AqAG
  	 ?AqE
A!A!	A!
A! A?j  
?  (x"6?  (t"
6?  (h"6? (l!	 B7? B7? A??("6? A$6? AA??A?? A?j6  A?j6?  	A??O@ 	A?
 	A?
"6?  6?  6?  6? E
   	?
A?? 6 E
@@ -AqAk  	 ?"B?X@  ?"A???j AtA???j A
I"
"6?AA 
!	A A?jAAA A
 B???A?  (?"6?  (?6? (?!	A  	 ?"B?X@  ?"A???j AtA???j A
I"
"6?AA 
!	A A?jAAA A
AA?  (?"6?  (?6? (?!	A!
A!  6?  6?  
6?  6? Aj 	6 Aj 6 

 B7 B7 A6?A??(!A?? A?j6  6? -(E
  ("
6?  ("	6? A8j 
 	 -?A?? 6  (<"6?  (8"
6?  -@:  6  
6 Aj! ?Aq
  A A  gk? @A!@ -! (!
 (!	  Aj("6?  6? Aj(!
  	6?  
6?  
6?  	6? AkA????M@A! A: B7? A6?A??(!A?? A?j6  6?  ("6?  6? (" ("kALA  6? Aj" K
  6 ! !A"AqE@ A?! (! (!  6?  M

  jA,:A?? 6  ("6?  6? (" ("I
A! A(j  jA  k  
 ?  (("6? Aj   (,?  )7? A:A??(!A?? A?j6 B7? A6?  6?  ("6?  6? ("
 ("kALA  6? Aj" 
K
  6 ! !A"
AqE@ A?! (! (!  6?  M
  jA::A?? 6  6?  6? E
  
 	     
 Aj!  Aj"G
A! A: B7? A6?A??(!A?? A?j6  6?  ("6?  6? ("
 ("kALA  6? Aj"	 
K
  	6 ! 	!A"
AqE
?? A?! (! (!A???A???  6? A?j ?  (X"6? (\! A?j  
?  (P"6? (T!AA?" 6  6  6?  6?  6? A???6?AA?" 6  6  6?  6?  6? A???6? A?jA???A$ A?jAA?  (L"6?  (H"6?  ?A???A????A???A????A???A????  6?  O
  jA?:A?? 6  (Ak6 E
@ (! ( ( Aj(? ! 
A?? 6 A?j$??#A?k"$ A8jB7 A@kB7 A?jB7 A?jB7 A?jB7 B70 A6,A??(!A?? A(j6  6(@@@@@@@   ?Aq@ E
  A???A? Aj   ?  ("68 E
 (!  ("6<  6@ (" ("I
 A?jA6 B7l A6d A??("
6`@  k"@  j!	 A6h A$6| A?jAA??A?? A?j6  A?j6xA! AA?
"	6?  	6?  	6?  	6? 	E
 	A":A?? 
6  	6D AjAmAt"AH
  k"A????M@ A$6| A?jAA??A?? A?j6  
6x  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
  6H A?jA6A?? A?j6 B7? A6|  
6x@  I@ 	 j  ?
A?? 
6 A6?AA  Argkt"
A?" 	 ?
  j  ?
A?? 
6 !	 
!  	6L  	6T  	6X  	6P  AkK
@ E
  Aok"AL@A! !
AA!A!
@ 
! " O
	 Aj" O
	 Aj" O
	  O
	  j"
Aj-! 
Aj-!  	j"Aj 
-"
AvA???j-: Aj" O
	 Aj 
At At"
rAvA?qA???j-: Aj" O
	 Aj 
 rAvA?qA???j-: Aj"
 O
	 Aj A?qA???j-: 
Aj!
 Aj" H
  Aj"F
  k!
 Aj!  O
  j-At! 
AF@ Aj" O
  j-At r!  O
 	Aj" j AvA???j-: Ar" O
  j AvA?qA???j-:@@@ 
Ak Ar" O
	  j AvA?qA???j-: Ar" I
	 Ar" O
  jA=: Ar" O
  jA=:  O
 Ar! A?jA6 B7? A6|  
6xA?? A?j6@  Ar"O@ 	! A6?AA  g"ktA A?" 	 ?
  jA":A?? 
6  6\ Aj   ?A?? 6 A?j$??A???A????A???A????A???A??????#A?k"$ A8jB7 A@kB7A??(!A?? A j6 B70 A6$  6   ("6,  ("6(@@@ E
 A: B7X A6LA?? A?j6  ("6P  6T (! (!
  A j6H@@ 
 kALA  6X Aj" 
K
  6 !	 !A"
AqE@ A?!	 (! (!  6\  	M
  	jA?:A?? A j6@   ?"AL
 Aj   A?  ("64  ("60 E
    -    
 AF
A!
@ A: B7X A6LA??(!A?? A?j6  6H  ("6P  6T ("	 ("kAL@A!	A  6X Aj" 	K
  6 !	 !AE@ A?!	 (! (!  6\  	M
  	jA,:A?? 6  6<  68     
?  ("6D  ("6@    -    
  
Aj"
G
 A: B7X A6LA??(!A?? A?j6  6H  ("6P  6T@ (" ("kAL@A!	  6XA!	 Aj"
 K
  
6 !
 
! 	AqE
? A?!
 (! (!?  6\  
M
  
jA?:A?? 6 A?j$??	#A?k"$ A6 A jAA??A??(!A?? Aj6  6  ("
6t  ("6p@@@@@@   ?Aq@ E
 Aj A???A? E
  (Aj"6A! A?O@    ?"6T  6d  64  6,  6(   ?!  ("	60 A$6| A?jAA?? A??("
6xA?? A?j6 A?"6?  6? E
A?? 
6  6<  68  6  6 A???6 	A???  A?jA?Aq
  ("	6P A$6| A?j"
AA?? A??("6xA?? A?j6 A?"6?  6? E
A?? 6  6\  6X  6  6 A???6 	A???  A?j?  ("	6` A$6| 
AA?? A??("
6xA?? A?j6 A?"6?  6? E
A?? 
6  6l  6h  6  6 A???6 A?j 6  	6? A???6? A6| A6x A?j! 
E
        

  (Ak6 E
@ (! ( ( Aj(? "
A?? 6 A?j$A???A????AA??!  6D  6@  6L  6| A???6x AjA???A A?jAA? (! (!  6  6  : Aj 6  6  6HA??? ?A???A????A???A??????(~~
~#A?k"$@@@  k"A
H
 Ak!* Ak!+A!(A!$@    I!, Ak!- Aj!" * Al")j!.  )j"Aj! Aj! Ak!/ Ak!0 Ak O!1@@@ E@ Ak"Av!@     ? Ak"AG
  jAl!@  j O
  j"Ak"
Aj"(! Ak"(! Ak"(!	 )!  
)7 (!  	6 (!	  6 Aj"-!  6  : 
 7  	6  6  A  ? Ak! Aj! Ak! AK
 $E@ - AvA????q"j!  j!	 . AvA????qA(lj!AA  gktAs! ?!@ B
? ?"B? ?"B? ?"? q" A  Nk j" O
 Aj" O
  Alj"Aj(!
 Aj")!& )!'  )7 Aj)!2 Aj"-!  &7 Aj 
6  :  '7  27 Aj!  	L
 Ak! A6l Av" j! Al j! At j! A2O@ A?j   Ak  A?j? (`!
 A?j   (d Aj A?j? A?j   
 (X A?j? (T! A?j   Ak  A?j? (H!
 A@k   (L Aj A?j? A8j   
 (@ A?j? (G
A~! Aq
 A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  (?6 A"6 A²?6@@ A?q"A?? 	-A?G
 	-A?G
 	-A?G
 	-A?G
 	-A?G
 A j 
   
      ?  ( "	6L Aj 	 ($?  )7 	-A?G
 	-A?G
 	-A?G
 	-A?G
 	-A?G
 	-A?G
 A0j 
   
      ?  (0"	6T A(j 	 (4?  )(7A?? 6 A?j$A?|#A?k"$ A?jB7 A?jB7 A?jB7 A?jB7 A?jB7 A?jB7 B7? A6d  6?  6x  6?  6|  6t  6p  6l  6hA??(!A?? A?j6  6`@@@@@  E
 E
AAAAADAAAA          	 
 D! AL@A!AA!@  jAk-"A?G@ A?F@A!A A K
  F! Aj! E
D?!A!  N
A!@@@@@@@@ @  O
  j-A"G
 A?j   Aj?  (T"6? -]E
	 (X!
 (P! -\Aq@ 
AI
 A?j Aj 
Ak?  (H"6? (L!  j! 
AI
 Aj! 
Ak!  j! D???! !  L
    K!	?@  	F
@  j-"A!I
 A,k  Aj"G
 ! Aj   ?  (4"	6?  ("6?  ("6?  	6?  6?  6? -@E
 (G
 -A=F
@ -A=k AG
 
-A?G
 
-A?G
 
-A?G
 
-A?F
 -A=G
 AG
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 AG
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 
-A?F
  6?@@@@ (4Ak -"
A!F
 
AAL
 	 	(?"6?A!% 	(?!@@ 	 = %Alj"("6? AJ@ (!A!A!@ 	  Alj"("6? AL"
 (!A!@ 	  At"
j"("
6? 	 ("6? 
A???G
 E
  F
 -! 	 
 j"
("
6? 	 
("6? 
A???G
 E
@@@ - A?qG
 	 ("6? 	 6? Aj(!
 	 
("6? 	 
Aj("
6? A???G
 
E
 	 
("6? 	 6? 
 
Aj(G
 
AL
@ - -G
 Aj! Aj! 
Ak"

 Aj" H!  G
 Aj" G
 Aq
 > %Aj"%G
 	A$6? AA?? 	A??("6?A?? 	A?j6 	AA????|?
"
6? 	 
6? 	 
6? 	 
6? 
@A?? 6 	 
6?@ 
 	 ("6? 	 ("6? A???G
 E
 	A?j -? 	 	(?"6? 	A?j 
  	(?? 	 	)?7? AF
 Aj! Ak!
@ 	 Ak("6? 	 ("6? 	A?j 
A???A? 	 	)?7? A???G
 E
 	A?j -? 	 	(?"6? 	A?j 
  	(?? 	 	)?7? Aj! 
Ak"

 ("
E@ (\!
 	 (?"6? 	 6? 	 (?"6? 	 6? 	A?j  ? 	 	(?"6? 	 	(?"6? 	A?j A??A 
 ? 	 	(?"6? 	 	(?"6? 	A?j A???A  ? 	 	(?"
6? 	 	(?"6? 
Aj("AH
 
("E AGq
 	 6? 	A?j 
A???A
   ? 	 	(?"6? 	 	(?"6? A???A3 ? 	 ("6? 	 6? (Ak" (K
	  6 5
A???A???? Aj" !H!5  !G
 #B7     AqE
  (("6L  6HA&A???   AqE
  (,"6T  6PA?A???   AqE
  (0"6\  6XA4A???   AqE
  (4"6d  6`AA???   AqE
  (8"6l  6hA.A???   AqE
  (<"6t  6pA-A???   AqE
  (@"6|  6xA/A???   AqE
  (D"6?  6?A;A???   AqE
  (H"6?  6?AA???   AqE
  (L"6?  6?A9A???   AqE
  (P"6?  6?A$A???   AqE
  (T"6?  6?AA???   AqE
  (X"6?  6?AA???   AqE
  (\"6?  6?AA???   AqE
  (`"6?  6?A3A???   AqE
  (d"6?  A?j("6?A2    AqE
  (l"6?  6?A	A???   AqE
  (p"6?  6?A0A???   AqE
  (t"6?  6?A1A???   AqE
  (x"6?  6?A?A???   AqE
  (|"6?  6?A
A???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?A
A???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?A5A???   AqE
  (?"6?  A?j("6?A:    AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?A6A???   AqE
  (?"6?  A?j("6?A(    AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?A?A???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?A7A???   AqE
  (?"6?  A?j("6?A'    AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?A A???   AqE
  (?"6?  6?A?A???   AqE
  (?"6?  6?A?A???   AqE
  (?"6?  6?A8A???   AqE
  (?"6?  6?A?A???   AqE
  (?"6?  6?A!A???   AqE
  (?"6?  6?A"A???   AqE
  (?"6?  6?A#A???   AqE
  (?"6?  6?A%A???   AqE
  (?"6?  6?A?A???   AqE
  (?"6?  6?AA???   AqE
  (?"6?  6?A?A???   AqE
  (?"6?  6?A?A???   A?? 6 A?j$??#A k"$ B7 B7A??(!A?? Aj6  6@@@ A???F
 A???F
 A???F
 A???F
 A???F
 A???F
 A???F
 A???F
 A???F
 A???F
 A???G
 A???F@ ? A???F@ E
  ("6 ? A???F@ E
 A: A6 A6 A???F@ E
 B7 AjB7 A???F@ E
 B7 A???F@ E
  ("6 ? A???F@ ? A???F@ E
 A: A6 A6 A???F@ E
 B7X A6T A??˞|6 B????鎕?7 B?Ɣ?????o7 A???F@ E
 B7X A6P B????鎕?7 B?Ɣ?????o7 A???G
 E
 A: A6 A6A?? 6 A j$A??#A?k"$ A6? A?jAA??A??(!A?? A?j6  6?  ("6?  6?@@@@ A???F
 A???F
 A???F
 A???F
 A???F
 A???G
 A???G@ A???F@ E
  ("6?  ? A???F@ E
 A?j -?  (H"6? A8j   (L?  )<7? A(j A???A?  ),7? ?!A??(!A?? A?j6 A?M@ A???j AtA???j A
I"!AA  AjAAA ?A
 AvA? (! ( !A?? 6  6?    ? A???F@ E
 A?j -?  (?"6? A?j   (??  )t7? A?j A???A?  )d7?  ("6? A?j   (? A???F@ E
  ("6?  ? A???G
  ? ?"6?A??(!A?? A?j6 A6?  6?  6?  6?   A?? A
?A?? 6  ("6? A?j   (?  (?"6?  (?"6?  6?  6? ??A?? 6 A?j$A?6#A?k"$ A6$ A(jAA?? A??("6 A?? A j6@ E@A!@@@@ ("E
 E
 ("A AJ! (A?k!@  F
  F
 Aj! A?j"( G
 Ak O
  6,  6(  6 A???6 A???A" AjAA? (! ( (H"AH
  -?A tA AMr":?  (`"68 A?j("AJ@@ -! (!  )7<  6D@ ?"@  A tr":? A:? Aj! Ak"
 E
  ("
6H (! (! (! (! (! ( ! ((!  (0!! (4!" (8!# (G@ A?jA??A 
 ?  (?"
6? A?j 
 (?A???A?  (?"
6?  
 (??A!AA?" 
6  6  6 Aj 6A???
  (x"6?  (|"6? 
 A???A?
 A?j ?  (?"6?  6? -?E
	 (?! ?A! A:D A6@ A68@ A?j ? -?E
 -?!A! A:D B7? A6?A??(!A?? A?j6  6?  (4"
6?  
6? (<"
 (8"kALA  
6? Aj" 
K
  68 ! !A"
AqE@ A?! (4!
 (8!  
6?  M
  
j :A?? 6 A?q!
 ! 
A?G
 A?qA>G
 A?j ?  (?"
6?  
6? (?Ak" (?"K
@@@ AG
 -A?G
 -A?G
 -A?G
 A?j 
 ?  (?"6? A?jA???A  (?"
?  (?"6?@@@ (?" -A1G
 -A.G
 -A0F
A!AA?"
 6 
 6  
6?  
6?  
6? A???6? A?jA???A: A?jAA? (?! (?! A?jA??A  
?  (?"6?@@ (?" -"A?G@ A?G
 -A?G
 -A?G
 -A-G
 -A8G
 -A?G
 -A?G
 -A-G
 -A8F
  Aü?A?Aq
  ("
6?  ("6? E@A!AA?"
 6 
 6  
6?  
6?  
6? A???6? A?jA??A: A?jAA? (?! (?!  6?  
6?  ($"6?  (("6? ?AqE
 A?j     
 	  (?"6?  (?"6?  (?"6?  (?"
6? @A!AA?"
 6 
 6  
6?  
6?  6?  6?  
6? A???6? A?jA???A A?jAA? (?! (?! 
E
  
 ?A!AA?" 
6  6  6 Aj 6 Aj 6A???
A???A? A?jA???A0  ?  (?"6? (?!AA?"
 6 
 6  
6?  
6?A??? 
?A???A????A???A????  6?  
6??  (?Ak6?  
6p  )?B}7? A?j ?  (?"6?  (?"6?  6?  6? -?@ (?!" (?!#A! AA?
?"6?A!@  6?  6? A?j ?@ -?E
 -?!
@@ 
A?q"A	k"
AK
A 
tA???qE
 A?j ? -?!
 -?
  6p  )?B}7? A?j ? -?E
@ -?"
A
G@@@ 
A/k A?j ? -?E

 -?A>G@ A???A?
  6`  6X A:T  "6d  #6\A!AA?" 6  6  #6  6 Aj 6 Aj 6 Aj "6A???  (?Ak6?  
6p  )?B}7? A?j ?  (h"6?  (p"6?  6?  6?  6?@ -x@ (t! (l! A?j ?@ -aE
 -`!
@@ 
A?q"A	k"
AK
A 
tA???qE
 A?j ? -X!
 -Y
  6p  )?B}7? A?j ? -QE
 -P"
A=G@ -@ A???A#?
 
A
F@  (?Ak6?  
6p  )?B}7? ! ! ? A?j ?  (H"
6? 
E
 A@k 
 (L?  (@"6? (D!  (x"6?  (|"6? 
 A???A"?
  6? B7 AjA6A??(!
A?? A?j6 A6?  
6?  Aj"I@ A6?AA  g"
ktA 
"AlA?!
 @ 
  Al?
 
!  Alj"
 6 
 6 
 6 
 6 
 6 
 6A?? 
6  6? !  (x"6?  (|"6? 
	 Aб?A? A:D A6@ A68  ? A?j ? -?E
 -?!A!A!@@@@ A?q"

 A?qA>G
A>! E
  ? A?q 
G!@ 

 AqE
@A! A?q"
AG
 A ?A??(!A!@ A:D B7? A6?  6?A?? A?j6  (4"
6?  
6? A??j-!
 (<" (8"kAL@A!A  
6? Aj" K
  68 ! !A"AqE@ A?! (4!
 (8!  
6?  M
  
j 
:A?? 6  Aj"G
  ? Aj! A?q
 A Aq! A?j ?  (?"
6? )?!A!AA?" 7  
6A??? A?j ? -?! -?
 A?j ? -?E
 -?A?G
 A?j ? -?E
 -?A?G
 A?j ? -?E
 -?A?G
 A?j ? -?E
 -?A?G
 A?j ? -?E
 -?A?G
 A?j AA?  (?"
6? 
E
 (?! (?!A!AA?" 6  
6  6A??? A?j ? -?E
 -?A-G@ A???A%?A! A:D A6@ A68A!@ !
 A?j ? -?E
  -?"? A?q! 
! A-G
 
A?qA-G
 A?qA>G@ A???A-? A?j ?  (?"
6? (?Ak" (?"K
A!AA?" 6  6  
6A???!A!  (x"6?  (|"6? 
 A??A?  6|  6xA! Aް?A?"6|A???! A???6x (|! (x!A!A!A?? 6  6?  6?
  6?  6?
 
 E
 A???6? A???6?  6?  6?@@  AA???A???A?AqE
  (L"
6? 
E
  
6? 
(AF
 A$6? AA?? A??("
6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 
6  6?  6?  6?  (?6 A6 A???6A???!  6?  6?A???A????  6?  6?@@ -
  (L"
6?
@ 
E
  
6?
 
(
  ("
6?
 ("A AJ! Aj!@ E
 Ak"E
  
("6?
 
Aj(!
  (L"6?
 E
 
Aj!
 Ak!  Aj("6?
  
  Aj(?AqE
 A???F@  ("6?
 Aj(!  (L"
6?
 
E
  
Aj("6?
    
Aj(?Aq
  (L"
6?
 
E
  
("6?
  6?
 
Aj(!  
Aj("6?
  6?
 
Aj(!
 A$6? AA?? A??("
6?A?? A?j6 A?"6?  6? @A?? 
6  6?
  6?
 Aj 
6  6  6  6A???!
AA???A????A!
A!A!  
6?
  6?
 AqE
  6l  6h ! !
  
6?  6? 
A???F@  ("6? (!  ("6? Aj(!  ("
6?  6?  6?  6?  
6?  6? Aj(!  Aj(6?  6? AJ@@  
("6?  6?  6?  6? 
Aj(!  
Aj("6?  6?  6?  6?  6? 
Aj(!  
Aj("6?  6?  6? 
Aj(!
@@@@@@  -A?G
 -A?G
 -A?G
 -A?G
 -A?G
  (t"6?    A?jA?! (?! (?! B7 AjB7 A6? A??("6?  (P"6?@ @  (6P A$6? AA??A?? A?j6  A?j6? AA????z?
"6?  6?  6?  6? E
  (L6 A6A?? 6  6L  6? Aj 6 Aj 6  Aq: Aj 6  6  (t"6?  
6?  6?    A?j? AG
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
  (t"6? A6? B7? A??("6? A$6? &AA??A?? A?j6  A?j6? AA????x?
"6?  6?  6?  6? E
A!A?? A?j6  6?  6? B7 E@A!A   A?j (A????{s?! (?! (?!A?? 6 B7 AjB7 A6?  6?  (P"6?@ @  (6P A$6? AA??A?? A?j6  A?j6? AA????z?
"6?  6?  6?  6? E
  (L6 A6A?? 6  6L  6?  Aq: Aj 6  6 AjB7  (t"6?  
6?  6? AA A?j?A???A????A???A????A???A???? 
Aj!
 Ak"
 B7 AjB7 A6? A??("6?  (P"
6?@@@ 
@  
(6P A$6? AA??A?? A?j6  A?j6? AA????z?
"
6?  
6?  
6?  
6? 
E
 
 (L6 
A6A?? 6  
6L  
6? 
Aj 6 
Aj 6 
Aj 6 
 6  A?jA?  (?"6?  6?  6? (?"AJ@ !
 !@  
A? 
Aj!
 Ak"
  (?"
6?  (?"6? (?! (?! (?!
 A$6? AA?? A??("6?A?? A?j6 A?"6?  6? E
A?? 6  6? Aj 
6 Aj 6  6 Aj 6  6  6  
6A???!
A???A????A???A???? 
A???G
  ("
6?	  
6?	  
6?	  
6?	  
6?  
6? (!
  ("6?  6?	  6?  6?  6?  
6?  6?  
6?  Aj("6?  (L"6?  6?@@@@@@@@@@ @  ("6L  6?  (P"6?  6  6P (E
 B7? B7? A??("6?@ E@A!A???!
 A$6? AA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"
6?  
6?  
6?  
6? 
E
 
AjA???-: 
AjA???)7 
AjA???)7 
A???)7 
Aj  ?
A?? 6  
6? B7? B7?  6?@ E@A!A???! A$6? AA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
  
 ?
  jA>:  6? A$6? AA??A?? A?j6  6? AA????x?
"6?  6?  6?  6? E
A?? 6  6?  6? (?!
  6	  Aj("6?@ Aj( G
 ! ! ! AL
@ - -G
 Aj! Aj! Ak"
 -@  6?	 (! B7? B7? A??("6?@ E@A	!A???!
 A$6? AA??A?? A?j6  A?j6?  A	j"A??O@ A?
 A?
"
6?  
6?  
6?  
6? 
E
 
AjAŭ?-: 
A???)7 
A	j  ?
A?? 6  
6?	 B7? B7?  6?@ E@A!A???! A$6? AA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
  
 ?
  j"
AjA???)7 
A???)7A?? 6  6?	  6?	 A(j    ?  (("6?	 (,!
 B7? B7? A??("6?@ 
E@A!A???! A$6? AA??A?? A?j6  A?j6?  
Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
   
?
  
jA>:  6?	 A$6? AA??A?? A?j6  6? AA????x?
"6?  6?  6?  6? E
A?? 6  6?	  6?	 (?!
  6	  6d  6`  
6\  
6X A:T  ("
6?	 Aj(!  ("6?	  
6?  6?  6?  ("6?A???A????A???A????A???A????A???A????A???A????A???A????A???A????  ("6?	@ Aj( 
G
 
! 
"AL
@ - -G
 Aj! Aj! Ak"
  
Aޭ? 
"6?	  ("6?	 (! B7? B7? A??("6?@@@@@@ E@A	!A???!
 A$6? AA??A?? A?j6  A?j6?  A	j"A??O@ A?
 A?
"
6?  
6?  
6?  
6? 
E
 
AjAŭ?-: 
A???)7 
A	j  ?
A?? 6  
6?	 B7? B7?  6?@ E@A!Aӭ?! A$6? AA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
  
 ?
  j"
AjAڭ?(6 
Aӭ?)7A?? 6  6?	  ("
6?	 A j   
 (?  ( "6?	 ($! B7? B7? A??("6?@ E@A
!Aƭ?!
 A$6? AA??A?? A?j6  A?j6?  A
j"A??O@ A?
 A?
"
6?  
6?  
6?  
6? 
E
 
  ?
  
j"AjA˭?)7 Aƭ?)7A?? 6  6?	  
6?	 Aj 
   ?  ("6?	 (! B7? B7? A??("6?@ E@A!Aӭ?!
 A$6? AA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"
6?  
6?  
6?  
6? 
E
 
  ?
  
j"AjAڭ?(6 Aӭ?)7A?? 6  
6?	 Aj 
   
A 
?  ("6?	 (! A$6? AA?? A??("
6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 
6  6?	  6?	 (?!
  6A???A????A???A????A???A????A???A????A???A????  
6  6  6|A???! A???6x  6?
  6?
A!
A!  A?jA?@  (L"
6?	@@ 
E
  
6?	 
(E
  
6?	 
(AF
  
6?
  
6?
  
("6L  6?
  (P"6?
 
 6  
6P 
-!  (t"6?
  
Aj("6?
 
Aj(! E
  
("6?
  
Aj(6?  6?    A?j? (?! (?! (?! (?!
   ?  
6?
  6?
 A$6? AA?? A??("6?A?? A?j6 A?"6?  6? @A?? 6  6?
 Aj 6  6  6  
6A???!
A???A????  
6?  6?  
6?  6?A!A!  
6?  6?  6?  6?@@@ E
 A???6? A???6?  6?  6?  AA???A???A?Aq
A!A!A!A! 

A!A!  6?  6?  6?  6? 
 E

  (?"
6?  
6?  
6? 
A???A  ? 
A???A  ? 
A???F@  ("
6? Aj(!  6? ! AL
@ ! E
  
(6?  
Aj(6?  
Aj("6?  6? 
Aj(! B7 AjA6A??(!A?? A?j6 A6?  6?   Aj"I@ A6?AA  g"ktA " AtA?! @   At?
 !  Atj" 6  6A?? 6  6?  6? 
Aj!
 Ak"
 ! 
A???G
 (! (! B7? B7? A??("6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"
6?  
6?  
6?  
6? 
E
 
  ?
A?? 6  
6? Aj 
 ?  ("
6? ("E
 B7 AjA6 A6?A??(!A?? A?j6  6? ! Aj"I@ A6?AA  g"ktA "!AtA?! @   At?
 !  Atj" 6  
6A?? 6  6??A???A???? 
A???F@ A$6? A?jAA??A?? A?j6  A?j6? AA????|?
"
6?  
6?  
6?  
6? 
E
A?? A?j6  
6?  
6? A?j 
  ?  (?"6?  (?"6? 
	 
Aj("AH
 
("
E AGq
  
6?  
 ?"6? E
  ("6?  6?  6? A?jB7 A?jB7 B7?  A?j A?j A?j?!  (?"
6?  (?"6? Aq@ E
 (?! (?!@  ("6?  
   ?  A?j A?j A?j?!  (?"
6?  (?"6? (?! (?! Aq
  (?"
6?  
6?  
6? 
E
 
 6 
 
6  (?"
6?  
6?  
6?A??(!A?? A?j6 A?M@ A???j AtA???j A
I"!AA  A?jAAA ?A
AA? (?! (?!A!A?? 6  6? 
E
 
 6 
 6A!	 
A???F@ A$6? A?jAA??A?? A?j6  A?j6? AA????|?
"
6?  
6?  
6?  
6? 
E
A?? A?j6  
6?  
6? A?j 
  ?  (?"6?  (?"6? 
	 
Aj("AH
 
("E AGq
  6? E
  (?"
6?
  
6?  
6? 
E
 
 6 
 6  (?"
6?
  
6?
  
6?
A??(!A?? A?j6 A?M@ A???j AtA???j A
I"!AA  A?jAAA ?A
AA? (?! (?!A!A?? 6  6?
 
E
 
 6 
 6A!	 
A???G
  6?
  6?
 A?j  ?  (?"6?
  (?"6?
  (?"6?
  (?"
6?
 
 (?A
H
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 
-A?G
 
-	A/G
 A???A A?jA? A?jA???A (? (??  (?"
6?
 A?j 
 (?A???A?  (?"
6?
 A?j 
 (?"?  (?"6?
 A?A???"6?
  6?
AA??" 6  6  6?
  6?
 A,A???"
6?
  
6?
A? A?! 
B7 
AjB7 
B7$ 
Aj 6 
A???6 
B??????7 
 6  6?
 AI
 A~qAF
  6   6  
6 A@k Ak"
6 A:  : B7A?? 
6  6T  6p  6l  6h  6 	E
 	("AH
 Aq! 	( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"
E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! 
Ak"

 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s! 	 Aj A?j ?  
6\  
6X  6 
E@ A j!	A 
("AH
 Aq! 
( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"	E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! 	Ak"	
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s! 
 Aj A?j ?A??(!	 (p! (h! (l! A: A?jA6A?? A?j6 B7t A6l  	6h@  Aj"O@ ! A6pAA  g"ktA "AlA?! E
   Al?
 -!  Alj"A6  6  6 A6 A;  :  : B7A?? 	6  6`  6p  6l  6h  6 
E
 
("AH
 Aq! 
( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"	E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! 	Ak"	
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s! 
 Aj A?j ???A?? 6 A?j$?#A k"$ A6 A6A??(!A?? Aj6  6  (?"6  A?j"("6    ?6 A???6?A?? 6 A j$?#A?k"$ A jB7 B7 A6A??(!A?? Aj6  6  (?"6  A?j("6   ?  ("6  ("6 A??A? ? A$6, A0jAA?? A??(6(A?? A(j6 AA?????
"6<  60  64  68 E@A???A???? A??6 AjB?????37A?? 6  6 B7  6 A?j$P#Ak"$A??(!A?? 6A?A????!A?? 6  6 A???6 Aj$? (! (!
 (!	 (!@ A?N@  K
 A@j!@  
I
 A?I
  
j"Aj(" Aj(" A(j(" A8j(" AG
 Ak O
	  M
	  j 	Ak-: Aj!  H
  M
  jA : Aj!A@ 	A-G
  N
  O
  j-A-G
 
A :A 	A#G
 
A :A  M
  j 	: ! Aj!  J
A!  I
 B7, B7$  Aj6  A$6< A@kAA??A?? A8j6  A j68  A??O@ A?
 A?
"6L  6@  6D  6H E
   ?
A?? 6 B7  :  6  6 A?j$??A???A????A???A????A???A?????	
#A?k"$ AjB7 A jB7 B7 A6A??(!A?? Aj6  6 AN@ A$6, A@kAA??A?? A(j6  Aj6(  A??O@ A?
 A?
"6<  60  64  68 @A?? Aj6  6$  6  6   6  6@ E@ A4j"Aj! !
@ !@@@ " O
@@  j-"	A/F Aj" HqE@ 	A*F  JqE@ 	AF!A-!	 A-G
AFA-!	 " 
A-F
 	A#G
 A!
 Aj" H
? !A!
 B7 A6 A6,A?? A(j6  Aj6( 
 Aj"I@ A60AA  g"ktA "
A?! @   ?
 !  j 	:A?? Aj6  6$  6  6   6  6  J
A?? 6 B7  
Aq:  6  6 A?j$A???A??????#A k"$A??(!A?? Aj6 Aj  AԠ	AAAA?A?? 6 (! (! A6  6 A6   G:  6 A j$?#A?k"$ B7 B7 A??("6 A$6, A@kAA??A?? A(j6  Aj6( AA?
"6<  60  64  68 E@A???A????A?? Aj6  6  6 A: Aj A?  ?  ("6  -!A?? 6 (!  6 B7  Aq:  6 A?j$g@@@@ A?M@ A?q"A	k"AM
A??? ?Aq
A tA???q
 A?F
 A?F
  A:A?#A?k"$ B7 B7 A??("
6 B7, B7$  Aj6  A$6< A@kAA??A?? A8j6  A j68  A??O@ A?
 A?
"6L  6@  6D  6H @   ?
A?? Aj6  6@@@ AL@@@@  M
 Aj!@@@  j-"A/G
  N
  O
  j-A*G
@ Aj" N
  M
 Aj!@  j-A*G
  N
  O
  j-A/F
  N
    I!	@ 	 "F
 Aj!@  j"-A*G
  N
  O
 Aj-A/F
  G
  M
  jA :A!	 Aj!  K
  M
 Aj!A !A!	  j : Aj! !  H
?  I
 B7, B7$  Aj6  A$6< A@kAA??A?? A8j6  A j68  A??O@ A?
 A?
"6L  6@  6D  6H E
   ?
A?? 
6 B7  	Aq:  6  6 A?j$?A???A????A???A?????#A k"$ A6A??(!A?? Aj6  6A! Aj  AԠ	AA???AA?  ("6  6@ ("	 G
A! AL
 Ak! !@ - -G"
 Aj! Aj! "
Ak! 

A?? 6 B7  :  	6  6 A j$?#A?k"$ A(jB7 A0jB7 A8jB7 A@kB7 A?jA6 B7  A6 A??("	6@@@ E@AAA???-!A!A???( A$6l A?jAA??A?? A?j6  Aj6h A?A?
"6|  6p  6t  6x E
 B7X A6T  6$  6,  6( B?Ɣ?????o7 B????鎕?7 A??˞|6 B7\ B7T  Aj6P A$6l A?jAA??A?? A?j6  A?j6h  A??O@ A?
 A?
"6|  6p  6t  6x E
   ?
A?? Aj6  60 Aj    ?  ("6<  ("6@  64  68 
  A????A!A! (! (!A!A?? 	6  6  6  :  6  6 A?j$A???A????A???A?????#A k"$A! A6A??(!A?? Aj6  6 Aj  ?  ("6@ ("	 G
A! AL
 Ak! !@ - -G"
 Aj! Aj! "
Ak! 

A?? 6 B7  :  	6  6 A j$?
#A?k"$ AjB7 B7 A6 A??("6@@ AL@A!	@@@  j-A%k B7, B7$  Aj6  A$6< A@kAA??A?? A8j6  A j68  A??O@ A?
 A?
"6L  6@  6D  6H @   ?
A?? Aj6  6  6  6  6 !@@@  M
@@@  j-"A%k  Aj"J@  Aj"
M
  M
@@  
j-"A0kA?qA
I
 A?k&@  j-"A0k"
A?qA
I
 A?qA?k&@  
k  M
  j A?qA7k 
 A?qA?K At"A?k  A?Kj: Aj  M
  jA%: 
  M
  jA%: AjA !  M
  K
?  j : Aj! Aj!  J
 Ak I
?A???A???? Aj" H!	  G
 ! !A?? 6 B7  	:  6  6 A?j$?#A?k"$ AjB7 B7 A6 A??("6@@ AL@A!@@@  j-A%k B7, B7$  Aj6  A$6< A@kAA??A?? A8j6  A j68  A??O@ A?
 A?
"6L  6@  6D  6H @   ?
A?? Aj6  6  6  6  6 !@@@@@  M
  j-A%F@@  Aj"L
  M
  j"
-A rA?G
  Aj"J@ Aj"
 O
@@  
j"-"	A0kA?qA
I
 	A?qA?k& Aj"	 O
@  	j"-"	A0kA?qA
I
 	A?qA?k&  Aj"	M
@  	j-"A0kA?qA
I
 A?qA?k&  M
@  j-"A0k"A?qA
I
 A?qA?k&@  	k  M
  j"
 A_qA7k  A?qA?K At"A?k  A?qA?Kj": AkA?qA?K
 -A rA?G
 -A rA?G
 
 A j:  M
  j  j-: Aj" O
  j 
-: 
! Aj  M
  j  j-: Aj" O
  j 
-: Aj! Aj  Aj"
J@  M
  
M
@@  j-"	A0kA?qA
I
 	A?qA?k&@  
j-"
A0k"A?qA
I
 
A?qA?k&@  k  M
  j 
A?qA7k  
A?qA?K 	At"A?k  	A?qA?Kj: Aj  M
  j  j-:  M
  j  j-:  j-"A+F@A !  M
  K
?  j : Aj ! Aj Aj! Aj!  J
  O
?A???A???? Aj" H!  G
 ! !A?? 6 B7  :  6  6 A?j$?#A?k"$ A(jB7 A0jA6 B7  A6 A??("6@ E@A!A! A$6< A?jAA??A?? A8j6  Aj68 AA????|?
"6L  6@  6D  6H @A?? Aj6  6   Al? AJ@@ @@@@ -"A k A+?A! A0kA?qA
I
 A?qA?kA?qAI
 A%:8  AqA??j-::  AvA??j-:9 Aj  A8jA?  (6(A! (  ?A"6$ Aj! Ak"
 Aj("AN@ ("E AGqE
?A???A????A?? 6 B7  6  6  : A?j$?
#A?k"$ A?jB7 A?jB7 A?jB7 A?jB7 A?jA6 B7h A6dA??(!A?? A?j6  6` A6P@@ A@k   A?j? -@"E@ ! ! (HA?L
@ AH
  (D"I
 A$6? A?jAA?? A??("6?A?? A?j6  A??O@ A?
 A?
"6?  6?  6?  6? @A?? 6  6h   ?
  6?  6?  6?  6l A6X A0j  j"  k" A?j? -0E@ ! (8!	 A?j"
Aj!@@ 	A?L@ 
B7 A6 A6?A??(!A?? A?j6  6?  Aj"I@ A6?AA  g"ktA "A?! @   ?
 !  j 	:A?? 6 
B7 A6 A6?A??(!A?? A?j6  6?@  Aj"O@ ! A6?AA  g"ktA "A?! E
   ?
  jA??;A?? 6  6x  6tA 	A? I 	A?I"@@ 
B7 A6 A6?  6?A?? A?j6  "Aj"I@ A6?AA  g"ktA "A?!
 @ 
  ?
 
!  jA0:A?? 6  6|  6x Ak"
 Aj    	?AAA?  ($6?  ("6? ( ! (!  6?  6p  6?  6?  6l Aj   A?j? (!	 ! -
A???A?????A?? 6 B7  :  6  6 A?j$|#A k"$A??(!A?? Aj6 Aj  A??A?A?? 6 (! (! A6  6 A6   G:  6 A j$|#A k"$A??(!A?? Aj6 Aj  A??A?A?? 6 (! (! A6  6 A6   G:  6 A j$?#A k!@ E@ AjB7 AjB7 B7 B????7 Au q! AL
 Ak! !@   j-"AvAqj( vAqE@ ! AJ! Ak! 
 B7   G:  6  6?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?????
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA????y?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA????x?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA????{?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?????
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA????x?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?#A?k"$ A6 B7 A??("6 A$6 A0jAA??A?? Aj6  Aj6 AA?
"6,  6   6$  6( E@A???A????A?? 6  6 A???6 A?j$?	
#A?k"$ A6< A?jAA?? A??("
68A?? A8j6A???!@ E@Aؗ?!@@@ -A!F@ E
 A: Ak! Aj!  6@A?? A?j6@@ AJ@ @@  j"-A=F"
  Aj"G
A  I
  M
 As j!	 ! Aj"6H  6DA?? A?j6 AL
A!@@  j"-A.F
  Aj"G
  I
  M
 As j!
A! ! Aj A6H  6D?A!A?? A8j6  6P  6L A0j  ?  (0"6T@@@ (4AG
 -A?G
 -A?G
 A(j  
?  ((6d (,E
 B7? B7?A??(!A?? A?j6  6? A j  ?  ( "6?A???  ($ A?jA?!A?? 6 AA??? Aq""6x AA??? "6t E
  -?A : 
 @ Aj  
?  ("6?  ("6?  ("6?  ("6| 
  6  6A!A! E
   	? ("E
 (! A$6? A?jAA?? A??(6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
 A)6 A??6 A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6 A36 A???6 (!  (6 Aj 6A!A!?A???A????A???A????A?? 
6  6  6 A?j$?#A?k"$ A(jB7 A0jB7 A8jB7 A@kB7 B7  A6 A??("6A???!@ E@Aؗ?!A?? A?j6@ AJ@@  j"-A=F
  Aj"G
A?? Aj6A???!@  I
  M
A?? Aj6  6  Aj"6@@ E@ A$6L A?jAA??A?? A?j6  Aj6H AA????x?
"6\  6P  6T  6X E
 A6 A??6  AkF@ A$6L A?jAA??A?? A?j6  Aj6H AA????x?
"6\  6P  6T  6X E
 A6 A???6   As j?  ("6D  ("6@  ("6<  ("	68 
 @  	6  6  6 Aj 6A!A!?A???A????A???A?????A?? 6  6  6 A?j$?#A k"$ A6A??(!A?? Aj6  6@ E@Aؗ?!A???!   ?  ("6  ("6 
 E@?  (6HA!A!A?? 6  6  6 A j$?#A0k"$ A jB7 A(jA6 B7 A6A??(!A?? Aj6  6@@ AN@@@@ -A"k  jAk-A"G
  jAk-A'G
 Ak! Aj!  6 
Aؗ?!A???!   ?  ("6(  ("6$  ("6   ("6 
 E@?  6? A?j 6A!A!A?? 6  6  6 A0j$?#A@j"$ A8jA6 B70 A6$A??(!A?? A j6  6  Aj  ?  ("6,  ("6(@@ 
 ("A
kAvM@  6 A???6  60 A???A. AjAA? (! (! E
  68A!A!A?? 6  6  6 A@k$??#A0k"$ A6A??(!A?? Aj6  6@ E@Aؗ?!A???! Aj  ?  ("6,  ("6(  ("6$  ("6  
 E@?  6? A?j 6A!A!A?? 6  6  6 A0j$?#A k"$ A6 A??("6A?? Aj6@@@ AJ@@  j"-A=F
  Aj"G
A???!A???  I
  M
A?? 6  6  Aj"6 E
  6  6  6 A: Aj As j6A!A?? 6  6  6 A j$???#A?k"$ A?jB7 B7H A6G
  60  (?"6, E
A! A6  6 A?:  kAO
  64 A}K
  	I
 Aj  jA?  ("68A???  ( AjA?AqE
 -"E
  (?"6<  ("6@ (" ("I
 E
A! A6  6  :  kAI
  j!?  ("6D (" (O
 (?!  j"-A:F@  6L  6H E
A! A6  6 A:: E
A! A6  6 A?:??  6 Aj 6A?? 
6 (! A?j$  j?#A k"$ A6A??(!A?? Aj6  6@ @  (?"6  ("6  6 (" ("O
    ( A  j-?!A?? 6 A j$ ???#Ak"	$ 	A6A??(!A?? 	6 	 6@   j"I
@@ AJ@ ! E
A! E
  :
 	  j"6 	 6@ @  k"AJ@  jAk! A?q! ! !@A!@   j"-G@  Aj"G
  I
     k"?"
 j" 
I
  I
@@ 
AL
A!@  j-A?F@ 
 j!
A!@@  
j-A?F@ 
 Ak"j
A k!
A!A!
 
AqE
 
 Aj"G
@ AH
 - Aj-G
A~!
A! E
 A   jk j" AN"6  6 A?:  K
  6  : Aj 6  k jAj! 	  j j"6 	 6  
j k"AJ
A  k" AN E
A  k" AN"6  6 A?:  K
  6 A: Aj 6A?? 6 	Aj$ ???@ E
  (?"Aj6? -Aq@  Aj6? ? (?"E
 (! AjA6 A???6 A6  6 A?: (Aj??@@ (" ("I
 ( j!@  k"AJ@A!@  j-A
F
  Aj"G
 (?"E
 A ( k" AN"6  6 A?:  K
  6 Aj 6 ( (?"E
 A  AN"6  6 A?:  I
  6 Aj 6 ( jAj???
#A?k"$ A6 AjAA?? A??("6A?? 6@@ E
 ("Aj"	 ("
F@  (?"6 E
 A???6 A6  6 A?: AjA6  ("6@@ ("
 	I
 
 	k!  	j! 
 Asj"!@@ AL
A!@  F
@  j-"A0kA
I
 A,k  Aj"G
 !@@@@@@@   6 	 
O
 -!  6 A$F@ 
 Aj"I
  j 
 kA̗?A?!  (?"6 (! AF@  ("6 (" Aj"I
	 E
 A ( k" AN"6  6 A?:   kK
	   j6 Aj 6  (?"6  E
 A$:
  (?"6$ E
 A:  ("6( (" Aj"I
 E
 A  AN"6  6 A?:   kK
   j6 Aj 6  (?"6, E
 A$:
  (?"60 E
 A$:  (jAj AL
@  F
AL!  j-!@@ A???j- F
 A???j- F
 A???j- F
 A???j- F
 Aj"
 ! Aj" G
  6d 	 
O
 -A.G
  ?
  6l  (?"6h  
K
 E
 A Aj" AN"6  6 A1:  
 kK
   j6 Aj 6 ( j	 E
  	j" 
G
  (?"64 E
 A???6 A6  6 A?: AjA6 (Aj  6<  
O
  j-A$G
  6@ 
 Aj" j"I
  6D  I
  j 
 k  j ?!  (?"6H (! AF@  ("6L ("	  j"I
   j"Aj ( kAk  j 	 k?  (?"6P E
 A$:
  (?"6T E
 A:  ("6X ("	  j"I
     j 	 k?  (?"6\ E
 A$:
  (?"6` E
 A$: ( At jjAj??  (?"68 E
 A???6 A6  6 A?: AjA6 (Aj? (!A?? 6 A?j$ ?
#A?k"$ A4jB7 A!?  6(  Aj"I
 A$6| A?jAA??A?? A?j6  Aj6x AA?
"6?  6?  6?  6? E
  6<  68  64  60  6, Aj ? (!  (6 B7l B7d  Aj6`@ E@A!	A???! A$6| A?jAA??A?? A?j6  A?j6x  Aj"	A??O@ 	A?
 	A?
"6?  6?  6?  6? E
   ?
  jA':A?? Aj6  6@  j  k  	?!  (?"6D AF@  ("6H (" I
   ( kAk  j  k?  (?"6L E
 A?:
  (?"6P E
 A: (  ("6T (" I
 E
 A  AN"6  6 A?:   kK
   j6 Aj 6  (?"6X E
 A?:
  (?"6\ E
 A?:  jAj?A???A????A???A?????  ?!A?? 
6 A?j$ 	 A??#A@j"$ AjB7 A jA6 B7 A6A??(!A?? Aj6  6@@ E
@@ ("Aj" ("N
  ("6 Aj" ("O
  j-A&G
  6  O
  j"-A'G
  6A?? A(j6 A6,  68  64  (?"	60  Aj6( 	    A -?!A?? Aj6  (?"6 E
 A?:
  (?"6 E
 -A'G
 A?:  ?!??A?? 6 A@k$ ?#A k"$ AjB7 AjA6 B7 A6A??(!
A?? 6  
6@@@@@ E
 ("Aj" ("N
  ("6 Aj" ("O
  j-A'G
  6  I
@  kAk"AJ@  k!	  j!A!@  	F
@  j-A0k7  Aj"G
 !  j" N
  6  O
  j-A'G
  6  (?"6  K
 E
 A Aj" AN"	6  6 A1: 	  kK
   j6 Aj 	6 ( j???  ?  ?!A?? 
6 A j$ ?@@ E
 (" ("I
 ( j!@  k"AJ@A!@  j-A?F
  Aj"G
 (?"E
 A ( k" AN"6  6 A?:  K
  6 Aj 6 ( (?"E
 A Aj" AN"6  6 A?:  K
  6 Aj 6 ( jAj???@ E
@@@ ("Aj" (N@ (! (! (" K@ (" j-A?G
  K
 (?"E
A! A6  6 A1:  kAI
?  K
 (?"E
A! A6  6 A?:  G
? Aj 6   j6 ( j??#A k"$ A6A??(!A?? Aj6  6 Aj  ?  ("6@ ( G
 Ak!@ -" -"F!  G
 AG! Aj! Aj! Ak! 
A?? 6 A j$  ??#A k"$ B7 A6A??(!A?? Aj6  6@@ @  ("6 (" ("I
  j!@  k"AJ@  k!A!@  j-AG
 ?  6 AjA?6  K
 B???? 7$  6 A j  k6  Aj6A ?A????@@@ @ ("AJ@  Aj"6 (" I
 ( j!  k"AJ@A!@  j-A'F
  Aj"G
  6 A6( A j 6 AjA?6  ( k6$?? A6(  6$  6 A j 6 AjA?6   jAj6  6AA?@@@@ @ (" ("N
 (" M
@@ (" j"-A	k6  Aj"6  N
  M
  j-A>G
 B????07$  6 A j  k6 AjA?6  Aj6  6A B???? 7$  6 A j  k6 AjA?6  Aj6  6A??  Aj6 ?! ?@@@ @ ("AJ@  Aj"6 (" I
 ( j!  k"AJ@A!@  j-A"F
  Aj"G
  6 A6( A j 6 AjA?6  ( k6$?? A6(  6$  6 A j 6 AjA?6   jAj6  6A?@@@ @ ("AJ@  Aj"6 (" I
 ( j!  k"AJ@A!@  j-A?F
  Aj"G
  6 A6( A j 6 AjA?6  ( k6$?? A6(  6$  6 A j 6 AjA?6   jAj6  6A?@@@ @A (" (N
  ("O
 (" j-A>G
  Ak"I
 B????07$ A j  k6   j6 AjA?6  Aj6  6A??? ?"?@@ @ (" (j"Aj! (! (!@@@@@  jAj" N
  M
  j! Aj!@ -A	k6  K
 A6(  6$ A j  k6  6 AjA?6  6   jAj6  K
 A6(  6$ A j  k6  6 AjA?6  6   jAj6  K
 A6(  6$ A j  k6  6 AjA?6  6   jAj6  K
 A6(  6$ A j  k6  6 AjA?6  6   j6  K
 A6(   k6$ A j  k6  6 AjA?6  6  6???w@ @@ (" ("H@ (!@  O
@ ( j-"A	kAI
 A F
 
  Aj"6  H
A! ???@@@@@@@@ ?"A/k E
  ("Aj"6  (N
 (" K@ (" j-A>F@  K
 B????07$ A j  k6   j6 AjA?6  Aj6  6A ?? E
  (Aj6 ? E
 A: (" ("I
 B???? 7$ A j  k6  Aj"6  ( j6 AjA?A?  (H6  6A? AG
A? ?A ? ?~@ @ A: (" ("I
 B???? 7$ A j  k6  Aj"6  ( j6 AjA?A?  (H6  6A???	@@ ?"AF@ E
  6 AjA?6@@@@@@ A?q"A"k E
 ("AJ@  Aj"6 (" I
 ( j!@  k"AJ@A!@  j-A"F
  Aj"G
  6 A6( A j 6 AjA?6  ( k6$  6 A6(  6$  6 A j 6 AjA?6   jAj6  6 E
 ("AJ@  Aj"6 (" I
 ( j!@  k"AJ@A!@  j-A'F
  Aj"G
  6 A6( A j 6 AjA?6  ( k6$  6 A6(  6$  6 A j 6 AjA?6   jAj6  6 A?F
 E
 (!@ (" ("J@  k!     Kk!@  jE
@@@ ( j" j-A	k6 A6(  K
  6$ A j  k6  6 AjA?6   jAj6  6 A6(  K
  6$   j6 A j  k6  6 AjA?6  6  Aj"j
  6 AjA?6  K
 A6(   k6$ A j  k6  ( j6? E
 ("AJ@  Aj"6 (" I
 ( j!@  k"AJ@A!@  j-A?F
  Aj"G
  6 A6( A j 6 AjA?6  ( k6$  6 A6(  6$  6 A j 6 AjA?6   jAj6  6?? AG ??
#A?k"$ A6 AjAA?? A??("
6A?? Aj6@@@@@@@@@@@@ @ (" ("N
  ("6  ("O
@@@@@  j-"A!k  Aj"6@@  k"AN@  6 AwK
 Aj K
 Aj  jA?  ("6 @ (AG
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
  ("6$ (" ("I
 A	6( A j  k"6  6(   j"6A! AJ@A!@  j-A>F
  Aj"G
 AjA?6  ( k6$  ("6, ("AxK
 (" Aj"I
  j"-A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
  6  60A k! A
j! !
@  
kAL
  
j! 
 j!	A!@  j"-A?G@ 	 Aj"j
 (  jH
  68  
j"Aj"
 O
	@ Aj-A?G
  6< Aj O
 Aj-A>G
 A j  k6   j6 AjA?6  Aj6   kAk6$  60  
O
 AH
  6D A}K
  Aj"I
  j"-A-G
 -A-G
  6  6H !	@  	k"AL

  	j!A!@  j-A-G@ Aj" G
 ("  	j"AjH

A! Aj"	!@@@  	L
  j!
@  6P  j" O
  
j-
  Aj"j H
  G
   k6$ A j  k6   j6 AjA?6  6X  M
@@  j-A!k
   	j"F@   k6$ A j  k6   j6 AjA?6  6`  M
  j-A>G
   k6$ A j  k6   j6 AjA?6   jAj6  6H  	O
  I

  j!@  k"AJ@A!@  j-A>F
  Aj"G
  6 A j 6  (" k6$A?  6$  6 A j 6  jAj!A?! A6(  6 Aj 6
 A:  Aj"6  N
  6h  O
  j-"A>F@ ?! A?qA?kA?qAM
 A: ?A!  Aj"6  j!@  k"AJ@@  j-A>F
  Aj"G
  6   k6$ A j 6A?  6$  6 A j 6  jAj!A?! A6(  6 Aj 6  Aj"	6A k!
  Aj"j! 	!@  6l  I
  kAL
  j!  
j!A!@  j-A%G@  Aj"j
  j"Aj" N
  6t  j O
  j-A>G
  6$ A6( A j  	k6   	j6 AjA?6  Aj6 A?qA?kA?qAM
 E
 E@ ?!
 B7$ AjA?6 A j  Ak"k6   j6??  6$ AjA?6   jAj6  6 A6(  6   	k6$ A j  	k6   	j6 AjA?6 ?A!  6A! A j  k6   j6 AjA?6  ( k6$  6 A6(A!? A j  k6   j6 AjA?6  ( k6$  6 A6(A!A?? 
6 A?j$ ?@ (" ("O@ ( j!@  k"AJ@A!@  j-A>F
  Aj"G
  6 A j 6  (" k6$A?!  6$  6 A j 6  jAj!A?!? A6(  6 Aj 6  6? (!@@@ (" ("J@  k!     Kk!@  jE
@@@@ ( j" j-A	k6  K
 A6(  6$ A j  k6  6   jAj6A?!  K
 A6(  6$ A j  k6  6   jAj6A?!  K
  j!  6$ A j  k6  6 -@ A6( A:  Aj6A?! A6(  6A?!  Aj"j
  K
 A6(   k6$ A j  k6  ( j6A?!??  6 Aj 6?#A0k"$ AjB7 A$jB7 B7 A6A??(!A?? Aj6  6A (E
  (?"6@@ E
 B7 AjB7 AjB7@ ("
 ("AqE
  (?"6  ("6    ( (AAA' AtAuA"q Aq?6@A ( L
  ("6 ( K@  j-! A6   AtA???j("6$ E
  A "6  (?"6( E
 -
??  (?Aj6?A!A?? 6 A0j$ ?#A0k"$ AjB7 A jB7 A(jB7 B7 A6A??(!A?? Aj6  6@@@@ @ -A?G
@@@ (Ak  ("6 Aj(E
A! -A+F
  6 -A-F
  6 -A!F
  6A?!  ("6  Aj("E
 -A!G
  6$ AF
 Aj!A!!  ("6( Aj(AI
  A?  ("6, (AG
 -A?G
 -A?G
 Aj!A?!??? - F!A?? 6 A0j$ [@ @@ -A?G
 (AG
 Aj(E
 (-"A/K
B??????+ ???Aq! ???	#A@j"$ A0jB7 A8jA6 B7( A6A??(!A?? Aj6  6 Aj  AԠ	AAAA?  ("6$  6  Aj  (?  ("6(A!@ ("AH
@ AI
 -!@ AG
 A?qA?G
@ -A?G
 -A?G
 -A?G
A! -A?F
 -A?G
 -A?G
 -A?G
A! -A?F
 A?qA?G
 -A?G
 Ak!	 Aj!
@  Al"A???j("6,  60 
!@ 	" A???j(G
@ - -G
A! Aj! Aj! Ak"
 A?G! Aj! 
A!@@  Al"A???j("64  68 ! !@  A???j(G
@ - -G
 Aj! Aj! Ak"
 AF! Aj! E
A! AlA???j(!A?? 6 A@k$ ?E?&~#A?k"$ A6 AjAA??A??(!A?? 6  6@@@@@@ (  ?F@  ?Aq AJq
   (  ?"6 
 A???F@ A 6? A?jAA?? A??(6?A?? A?j6 E
  ( "6?  A$j(6?A???       ?! A???F@ E
  ("6 A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6  6  6A???      ?! A???F@ E
 -\! -[! -Z!
 -Y! -X! -W! -V! -U! -T! -S! -R! -Q! -P! -O! -N! -M! -L! -K! -J!  -I!! -H!" -G!# -F!$ -E!% -D!& -C!' -B!( -A!) -@!* -?!+ ->!, -=!- - -+!? -*!@ -)!A -(!B (!C (!D (!E (!F (!G (!H -! -! (!I ( ! ($! -]!J -^!K -_!L -`!M -a!N -b!O -c!P -d!Q -e!R -f!S -g!T -h!U -i!V -j!W -k!X -l!Y -m!Z -n![ -o!\ -p!] -q!^ -r!_ -s!` -t!a -u!b -v!c -w!d -x!e -y!f -z!g -{!h -|!i -}!j -~!k -!l -?!m -?!n -?!o -?!p -?!q -?!r -?!s -?!t -?!u -?!v -?!w -?!x -?!y -?!z -?!{ -?!| -?!} -?!~ -?! -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? (?!? (?!? (?!? (?!? (?!	  (?"
60  	6,  6(  6$A?A????" I6  Aq":  Aq":  H6  G6  F6  E6  D6  C6  6   6$  B:(  A:)  @:*  ?:+  >:,  =:-  <:.  ;:/  ::0  9:1  8:2  7:3  6:4  5:5  4:6  3:7  2:8  1:9  0::  /:;  .:<  -:=  ,:>  +:?  *:@  ):A  (:B  ':C  &:D  %:E  $:F  #:G  ":H  !:I   :J  :K  :L  :M  :N  :O  :P  :Q  :R  :S  :T  :U  :V  :W  :X  :Y  
:Z  :[  :\  64  68  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  :?  ~:?  }:?  |:?  {:?  z:?  y:?  x:?  w:?  v:?  u:?  t:?  s:?  r:?  q:?  p:?  o:?  n:?  m:?  l:  k:~  j:}  i:|  h:{  g:z  f:y  e:x  d:w  c:v  b:u  a:t  `:s  _:r  ^:q  ]:p  \:o  [:n  Z:m  Y:l  X:k  W:j  V:i  U:h  T:g  S:f  R:e  Q:d  P:c  O:b  N:a  M:`  L:_  K:^  J:]  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?6?  ?6?  
6?  ?6?  ?6?  	6?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:? A 6? A?jAA??  
6?  	6?  6?  6?  6?  6? A??(6?A?? A?j6A?A????" I6  :  :  H6  G6  F6  E6  D6  C6  6   6$  B:(  A:)  @:*  ?:+  >:,  =:-  <:.  ;:/  ::0  9:1  8:2  7:3  6:4  5:5  4:6  3:7  2:8  1:9  0::  /:;  .:<  -:=  ,:>  +:?  *:@  ):A  (:B  ':C  &:D  %:E  $:F  #:G  ":H  !:I   :J  :K  :L  :M  :N  :O  :P  :Q  :R  :S  :T  :U  :V  :W  :X  :Y  
:Z  :[  :\  6?  6?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  :?  ~:?  }:?  |:?  {:?  z:?  y:?  x:?  w:?  v:?  u:?  t:?  s:?  r:?  q:?  p:?  o:?  n:?  m:?  l:  k:~  j:}  i:|  h:{  g:z  f:y  e:x  d:w  c:v  b:u  a:t  `:s  _:r  ^:q  ]:p  \:o  [:n  Z:m  Y:l  X:k  W:j  V:i  U:h  T:g  S:f  R:e  Q:d  P:c  O:b  N:a  M:`  L:_  K:^  J:]  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?6?  ?6?  
6?  ?6?  ?6?  	6?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?  ?:?A???       ?! A???F@ A 6? A?jAA?? A??("6?A?? A?j6 E
  ("6?  Aj(6?A???       ?!A?? 6 A???F@ E
  ("6H A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6P  6L  6A???      ?! A???F@ A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6`  6\  6A???      ?! A???F@ )?!? /?! -?! )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )?!? )]!? )e!? )m!? )u!? )}!? )?!? )?!? )?!? -\!	 (X!
 )P!? )H!? )@!? )8!? )0!? )(!? ) !? )!? )!? )!? -! -! (!
A?A????" 
6  Aq:  Aq:  ?7  ?7  ?7  ?7   ?7(  ?70  ?78  ?7@  ?7H  ?7P  
6X  	:\  6h  6l  ?7?  ?7?  ?7?  ?7}  ?7u  ?7m  ?7e  ?7]  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  ?7?  :?  ;?  ?7?A???      ?! A???G
 A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6x  6t  6A???      ?!A?? 6 A?j$ ?A???A????A???A????A???A????A???A?????
 ~
#A?k"$ A?j"	B7 A?j"B7 A?j"B7 A?jB7 B7? A6?A??(!1A?? A?j6  16?   ?  ("6  6 	 6  6?  ("6?  6?  6?  6?  6?  6?  6?  6?  6?  6?@@  ?Aq AJq
@ E
 A???F@ 
 A???F@ E
 A???F@ E
 A???F@ E
 A???F@ E
 A???G
 E
    ?"  ?"6?A k!2 A?j!3 A???G!5 A???G!6 A???G!7 A???G!8 A???G!9 A???G!:@@  6?@@  L
@ E@ !	 E
 -@ !	  (H@ !	@ ("	A(H
 ( 	 (lAtN
 A: !	  ? G@ !	@@@@ 5E@ E
  K
  I
  k"	A 	AJ!	 -! -!
@ 	E
  F
  j!
 Aj! 
-"
 F
 	Ak!	 
 
G
 6E@ E
  K
  I
  k"	A 	AJ!	 -! -!
 -!@ 	E
  F
  j!
 Aj! 
-"
 F
 
 
F
 	Ak!	 
 G
 7
 E
  K
  I
  k"	A 	AJ!	 -!@ 	E
	  F
  j!
 	Ak!	 Aj! 
- G
 Ak!	 8E@ E
	 )! )! )! )! ) ! )(! )0! )8! )@! )H! )P! )X! )`! )h! )p! )x!  )?!! )?!" )?!# )?!$ )?!% )?!& )?!' )?!( )?!) )?!* )?!+ )?!, )?!- )?!. )?!/ )?!0 -?!
 -?! 3AA??  :?  
:?  07?  /7?  .7?  -7?  ,7?  +7?  *7?  )7?  (7?  '7?  &7?  %7?  $7?  #7?  "7?  !7?   7?  7x  7p  7h  7`  7X  7P  7H  7@  78  70  7(  7   7  7  7  K
  I
  k"	A 	AJ!
 Ak!	@ 
E@A!	 	 2jAF
  	j! 	Aj!	 
 Aj-"G@ 
Ak!
  G
 	 (J@  	6  	M
 	  	j- Ajj-k"	   	H"A AJ!	 9E@ E
	 )! )! )! )! ) ! )(! )0! )8! )@! )H! )P! )X! )`! )h! )p! )x!  )?!! )?!" )?!# )?!$ )?!% )?!& )?!' )?!( )?!) )?!* )?!+ )?!, )?!- )?!. )?!/ )?!0 -?!
 -?! -?!4 3AA??  4:?  :?  
:?  07?  /7?  .7?  -7?  ,7?  +7?  *7?  )7?  (7?  '7?  &7?  %7?  $7?  #7?  "7?  !7?   7?  7x  7p  7h  7`  7X  7P  7H  7@  78  70  7(  7   7  7  7  K
  I
  k"	A 	AJ!
 Ak!	@ 
E@A!	 	 2jAF
  	j! 	Aj!	@ 
 Aj-"F
  F
 
Ak!
  4G
 	 (J@  	6  	M
 	  	j- Ajj-k"	   	H"A AJ!	 :
 E
  K
  I
 -!  k"	A 	AJ!
 -!
 !	@ 
E
  	F
  	j! 
Ak!
 	Aj!	 - 
G
  	Ak6 As 	j"	   	H"A AJ!	? 	AF
  	M
 	Aj!     	j- ?" ?AqE
 AF
     ?"6??A!A?? 16 A?j$ ??/$~~#A?k"$ A?6 AjAA?? A??("86A?? Aj6@@@ A???F
 A???F@ E
  ("6  6  6 E
 A???F@ E
  ( "	6  ($"
6   (?"6$  (?"6( )?!
 /?!1 -?!2 )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )]!  )e!! )m!" )u!# )}!$ )?!% )?!& )?!' -\!3 (X!4 )P!( )H!) )@!* )8!+ )0!, )(!- )!. )!/ )!0 -!7 -!9 (!:A?A????" :6  9Aq:  7Aq:  07  /7  .7  	6   
6$  -7(  ,70  +78  *7@  )7H  (7P  46X  3:\  6,  60  '7?  &7?  %7?  $7}  #7u  "7m  !7e   7]  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  6?  7?  6?  2:?  1;?  
7? A???F
 A???F@ E
  ("6<  68  64 E
 A???F
 A???F@ )?!
 /?!	 -?!
 )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?!  )?!! )?!" )?!# )}!$ )u!% )m!& )e!' )]!( -\! (X! )P!) )H!* )@!+ )8!, )0!- )(!. ) !/ )!0 )!5 )!6 -!1 -!2 (!3A?A????" 36  2Aq:  1Aq:  67  57  07  /7   .7(  -70  ,78  +7@  *7H  )7P  6X  :\  (7]  '7e  &7m  %7u  $7}  #7?  "7?  !7?   7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  6@  7?  7?  7?  
:?  	;?  
7? A???G
 ! E
  6DA!	@@@@@@ (@@@@ A???G@ A???F@ ("E
  (6  6P A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6X  6T  6A???      Aj?!	 A???F
 A???F
 A???F@ ("E
  (6  6?AA??" 6  6?  6?A???      Aj?!	 A???F
 A???F
 A???G
  (6AA??" 6  6?  6?A???      Aj?!	  (6A???      Aj?!	  (6 -\! (X!	 )P!
 )H! )@! )8! )0! )(! )! )! )! -! -!
 (! ( !  ($"6h  6d  (?"16p  (?"26l )?! /?!3 -?!4 )?! )?! )?! )?! )?! )?! )?! )?! )?! )?!  )?!! )?!" )?!# )?!$ )?!% )?!& )?!' )?!( )]!) )e!* )m!+ )u!, )}!- )?!. )?!/ )?!0A?A????" 6  
Aq:  Aq:  7  7  7  6   6$  7(  70  78  7@  7H  
7P  	6X  :\  6t  6x  07?  /7?  .7?  -7}  ,7u  +7m  *7e  )7]  (7?  '7?  &7?  %7?  $7?  #7?  "7?  !7?   7?  7?  7?  7?  7?  7?  7?  7?  7?  16?  7?  26?  4:?  3;?  7?A???      Aj?!	  (6A???      Aj?!	  (6AA??" 6  6?  6?A???      Aj?!	  (6 )?!
 /?! -?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?!  )]!! )e!" )m!# )u!$ )}!% )?!& )?!' )?!( -\!	 (X! )P!) )H!* )@!+ )8!, )0!- )(!. ) !/ )!0 )!5 )!6 -!
 -! (!A?A????" 6  Aq:  
Aq:  67  57  07  /7   .7(  -70  ,78  +7@  *7H  )7P  6X  	:\  6?  6?  (7?  '7?  &7?  %7}  $7u  #7m  "7e  !7]   7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  :?  ;?  
7?A???      Aj?!	 A???F@A???      ?!	 A???F@  ("6? A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6?  6?  6A???      ?!	 A???F@  ( "6?  ($"6?  (?"	6?  (?"
6? )?!
 /?! -?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )]!  )e!! )m!" )u!# )}!$ )?!% )?!& )?!' -\!1 (X!2 )P!( )H!) )@!* )8!+ )0!, )(!- )!. )!/ )!0 -!3 -!4 (!7A?A????" 76  4Aq:  3Aq:  07  /7  .7  6   6$  -7(  ,70  +78  *7@  )7H  (7P  26X  1:\  6?  6?  '7?  &7?  %7?  $7}  #7u  "7m  !7e   7]  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  
6?  7?  	6?  :?  ;?  
7?A???      ?!	 A???F@A???      ?!	 A???F@  ("6? A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6?  6?  6A???      ?!	 A???F@AA??" 6  6?  6?A???      ?!	 A???F@ )?!
 /?! -?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?!  )]!! )e!" )m!# )u!$ )}!% )?!& )?!' )?!( -\!	 (X!
 )P!) )H!* )@!+ )8!, )0!- )(!. ) !/ )!0 )!5 )!6 -! -! (!1A?A????" 16  Aq:  Aq:  67  57  07  /7   .7(  -70  ,78  +7@  *7H  )7P  
6X  	:\  6?  6?  (7?  '7?  &7?  %7}  $7u  #7m  "7e  !7]   7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  :?  ;?  
7?A???      ?!	 A???G
AA??" 6  6?  6?A???      ?!	A?? 86 A?j$ 	A???A????A???A????A???A????????#A?
k"$ A6? A?jAA?? A??("?6?A?? A?j6@@@@@@ AժժM@ A$6?	 A?	jAA??A?? A?	j6  A?j6?	  AF@AA????x?
 AA????x?
"	6?	  	6?	  	6?	  	6?	 	E
A?? A?j6  	6? @ A?	j! 	! !
@  ("6? Aj(! B7?	 B7?	  A?j6?	 A$6?	 AA??A?? A?	j6  A?	j6?	  A??O@ A?
 A?
"6?	  6?	  6?	  6?	 E
   ?
A?? A?j6  6? Aj 6 Aj 6  6 Aj! Aj! 
Ak"

 E
  ("6? A?A????"6? E
 (! (!? -
! -	! -! A6?	 A?	jB7 A?	jB7 A?	jB7 A?	jB7 A?	jB7 B7?	  Aq:?  Aq:?  Aq:?A??(!
A?? A?	j6  
6?	 A$6?	 A?	j"AA?? A??("6?	A?? A?	j6 A?A?
"6?	  6?	  6?	  6?	 E
A?? 6  6?	  6?	  6?	 A:?	 A:?	 A:?	 A:?	 A:?	 A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? -?! -?!
 -?! -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?! -?!  -?!! -?!" -?!# -?!$ -?!% -?!& -?!' -?!( -?!) -?!* -?!+ -?!, -?!- -?!. -?!/ -?!0 -?!1 -?!2 -?!3 -?!4 -?!5 -?!6 -?!7 -?!8 -?!9 -?!: -?!; -?!< -?!= -?!> -?!? -?!@ -?!A -?!B -?!C -?!D -?!E -?!F -?!G -?!H -?!I -?!J -?!K -?!L -?!M -?!N -?!O -?!P -?!Q -?!R -?!S -?!T -?!U -?!V -?!W -?!X -?!Y -?!Z -?![ -?!\ -?!] -?!^ -?!_ -?!` -?!a -?!b -?!c -?!d -?!e -?!f -?!g -?!h -?!i -?!j -?!k -?!l -?!m -?!n -?!o -?!p -?!q -?!r -?!s -?!t -?!u -?!v -?!w -?!x -?!y -?!z -?!{ -?!| -?!} -?!~ -?! -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?	!? -?	!? -?	!? -?	!? -?	!?  6?	  6?	 A:?	 A:?	 A:?	 A:?	 A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? A:? -?!? -?! -?!? Aj? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -!? -~!? -}!? -|!? -{!? -z!? -y!? -x!? -w!? -v!? -u!? -t!? -s!? -r!? -q!? -p!? -o!? -n!? -m!? -l!? -k!? -j!? -i!? -h!? -g!? -f!? -e!? -d!? -c!? -b!? -a!? -`!? -_!? -^!? -]!? -\!? -[!? -Z!? -Y!? -X!? -W!? -V!? -U!? -T!? -S!? -R!? -Q!? -P!? -O!? -N!? -M!? -L!? -K!? -J!? -I!? -H!? -G!? -F!? -E!? -D!? -C!? -B!? -A!? -@!? -?!? ->!? -=!? -Aq:?  =Aq:?  ;Aq:?   -?!? -?!@ -?!A -?!B -?!C -?!D -?!E -?!F -?!G -?!H -?!I -?!J -?!K -?!L -?!M -?!N -?!O -?!P -?!Q -?!R -?!S -?!T -?!U -?!V -?!W -?!X -?!Y -?!Z -?![ -?!\ -?!] -?!^ -?!_ -?!` -?!a -?!b -?!c -?!d -?!e -?!f -?!g -?!h -?!i -?!j -?!k -?!l -?!m -?!n -?!o -?!p -?!q -?!r -?!s -?!t -?!u -?!v -?!w -?!x -?!y -?!z -?!{ -?!| -?!} -?!~ -?! -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?	!? -?	!? -?	!? -?	!?A?? 
6  ?6  6  ?Aq:  ?Aq:	  ?Aq:
 A6 Aj : Aj : Aj 6 AjA?6 A jA?6 A$jA6 A(jA; A,j ?Aq: A-j ?Aq: A.j ?Aq: A/j ?Aq: A0j ?Aq: A1j ?Aq: A2j ?Aq: A3j ?Aq: A4j ?Aq: A5j ?Aq: A6j ?Aq: A7j ?Aq: A8j ?Aq: A9j ?Aq: A:j ?Aq: A;j ?Aq: Aj ?Aq: A?j ?Aq: A@k ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j Aq: A?j ~Aq: A?j }Aq:  6? A6? A6? A6?  6? A?j |Aq: A?j {Aq: A?j zAq: A?j yAq: A?j xAq: A?j wAq: A?j vAq: A?j uAq: A?j tAq: A?j sAq: A?j rAq: A?j qAq: A?j pAq: A?j oAq: A?j nAq: A?j mAq: A?j lAq: A?j kAq: A?j jAq: A?j iAq: A?j hAq: A?j gAq: A?j fAq: A?j eAq: A?j dAq: A?j cAq: A?j bAq: A?j aAq: A?j `Aq: A?j _Aq: A?j ^Aq: A?j ]Aq: A?j \Aq: A?j [Aq: A?j ZAq: A?j YAq: A?j XAq: A?j WAq: A?j VAq: A?j UAq: A?j TAq: A?j SAq: A?j RAq: A?j QAq: A?j PAq: A?j OAq: A?j NAq: A?j MAq: A?j LAq: A?j KAq: A?j JAq: A?j IAq: A?j HAq: A?j GAq: A?j FAq: A?j EAq: A?j DAq: A?j CAq: A?j BAq: A?j AAq: A?j @Aq: A?j ?Aq: A?j >Aq: A?j =Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j ?Aq: A?j !& -=!' - (!? (!@ (!A (!B -!C -!D (!E ( ! ($! -?!F -?!G -?!H -?!I -?!J -?!K -?!L -?!M -?!N -?!O -?!P -?!Q -?!R -?!S -?!T -?!U -?!V -?!W -?!X -?!Y -?!Z -?![ -?!\ -?!] -?!^ -?!_ -?!` -?!a -?!b -!c -~!d -}!e -|!f -{!g -z!h -y!i -x!j -w!k -v!l -u!m -t!n -s!o -r!p -q!q -p!r -o!s -n!t -m!u -l!v -k!w -j!x -i!y -h!z -g!{ -f!| -e!} -d!~ -c! -b!? -a!? -`!? -_!? -^!? -]!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? (?!? (?!? (?!? (?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? -?!? (?!  (?"6(  6$  6   6 E D C B A @ ? > =   < ; : 9 8 7 6 5 4 3 2 1 0 / . - , + * ) ( ' & % $ # " !                     
   
 	  ? ? ? ? ? ?  ~ } | { z y x w v u t s r q p o n m l k j i h g f e d c b a ` _ ^ ] \ [ Z Y X W V U T S R Q P O N M L K J I H G F ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?  ? ?  ? ?  ?! A???F@ E
  (?"60A! A?j(" L
  64  K@   Alj"(68  (6<  ("6D  6H  6@ Aj(AL
 (! (! A$6l A?jAA??A?? A?j6  Aj6h AA?
"6|  6p  6t  6x E
A?? Aj6  6  6  6? A???F@ E
  ("6T  6P   ?! A???F@   ?! A???F@ ( - - ( ( ( ( ( ( (  ($ -( -) -* -+ -, -- -. -/ -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -: -; -< -= -> -? -@ -A -B -C -D -E -F -G -H -I -J -K -L -M -N -O -P -Q -R -S -T -U -V -W -X -Y -Z -[ -\ -] -^ -_ -` -a -b -c -d -e -f -g -h -i -j -k -l -m -n -o -p -q -r -s -t -u -v -w -x -y -z -{ -| -} -~ - -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? -? (? (? (? (? (? (?  ?! A???G
   ?!A?? 6 A?j$ A???A??????#A?k"$ B7 B7A??(!A?? 6  6@@ @  (M@  (?"6  A?j-Ajm" A?j(O
   Alj"("6 (E
 (! (! A$6 A jAA??A?? Aj6  6 AA?
"6,  6   6$  6( E
  6  6  6A?? 6 A?j$ ??A???A?????#A?k"$ B7 A6A??(!?A?? 6  ?6@@  ?O@  ?6 ?A?m"? ?O
  ? ?Alj"?("?6 ?(E
 ?(!? ?(! A$6 A jAA??A?? Aj6  6 AA?
"?6,  ?6   ?6$  ?6( ?E
 ? ?6 ? ?6 ? 6A?? ?6 A?j$ ?A???A??????#A?k"$ B7 A6A??(!A?? 6  6@@ @@ ( I
  (?"6 A?j(" H
  6  M
   Alj"("6 ("AH
 E
 (! (! A$6 A jAA??A?? Aj6  6 AA?
"6,  6   6$  6( E
  6  6  6A?? 6 A?j$ ??A???A?????~~	~~#A?k"$ A 6 A jAA?? A??("36A?? Aj6 Aj  ?  (6  ("	6@@@@@ A???F@A???   	    ? A???F@ E
  ("6$ A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6,  6(  6A???   	    ? A???F@ E
  ( "68  ($"6<  (?"
6@  (?"6D )?! /?!
 -?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?!  )]!! )e!" )m!# )u!$ )}!% )?!& )?!' )?!( -\!) (X!4 )P!* )H!+ )@!, )8!- )0!. )(!/ )!0 )!1 )!2 -!5 -!6 (!7A?A????" 76  6Aq:  5Aq:  27  17  07  6   6$  /7(  .70  -78  ,7@  +7H  *7P  46X  ):\  6H  6L  (7?  '7?  &7?  %7}  $7u  #7m  "7e  !7]   7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  6?  7?  
6?  :?  
;?  7?A???   	    ? A???F@A???   	    ? A???F@ E
  ("6\ A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6d  6`  6A???   	    ? A???F@ A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6t  6p  6A???   	    ? A???F@ )?! /?! -?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?! )?!  )?!! )]!" )e!# )m!$ )u!% )}!& )?!' )?!( )?!* -\!
 (X! )P!+ )H!, )@!- )8!. )0!/ )(!0 ) !1 )!2 )!8 )!9 -!
 -! (!)A?A????" )6  Aq:  
Aq:  97  87  27  17   07(  /70  .78  -7@  ,7H  +7P  6X  
:\  6|  6?  *7?  (7?  '7?  &7}  %7u  $7m  #7e  "7]  !7?   7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  7?  :?  ;?  7?A???   	    ? A???G
 A$6? A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6?  6?  6A???   	    ?!A?? 36 A?j$ ?A???A????A???A????A???A????A???A?????@@ A???F@ E
 A$j( A???F@ E
 ("E
 A$j(! (  A???F@ E
 A???F@ E
 Aj(! ( A???F@ E
 ("E
 A$j(! (  A???F@ E
 A$j( A???F
 A???G
 E
 A$j(? ($! ( !  6  6?@ A???F@ E
 Aj- A???F@ E
 ("E
 Aj- A???F@ E
 Aj- A???F@ E
 Aj- A???F@ E
 ("E
 Aj- A???F@ E
 Aj- A???F@ Aj- A???G
 E
 Aj-??	#A?k"$ AjB7 AjB7 A jB7 A(jB7 A0jB7 A8jB7 A@kA6 B7 A6 A??("
6@@@@  (H@ A$6L A?jAA??A?? A?j6  6H AA????x?
"6\  6P  6T  6X E
  6$  6   6 A$6L A?jAA??A?? A?j6  6H A?A?
"6\  6P  6T  6X E
  6  6  6 B????? 7  6  A?j("6  6 A?j(! A?j(! A?j(! A?j-! A?jA6A?? A?j6 B7T A6LA  !	  6H@  Aj"O@ ! A6PAA  g"ktA "AlA?! E
   Al?
  Alj" 6 A6 B7  	6  6 A6  6?  6?  6? A$6L A?jAA??A?? A?j6  6H AA????x?
"6\  6P  6T  6X E
  6<  68  6, A6 B7  A?j("60  64 A?j(! A?j(! A?j(! A?j-! A?jA6A?? A?j6 B7T A6LA  !	  6H@  Aj"O@ ! A6PAA  g"ktA "AlA?! E
   Al?
  Alj" 6 A6 B7  	6 A6  6  6?  6?  6?A?? 
6 A?j$ A???A????A???A????A???A?????#A?k"$ AjB7 A$jB7 A,jB7 A4jB7 AF
  Aj"jAG
 A?j  ?  (l"6?  (h"6?A!A!
 
AA??" 6 A6 A???6 Aj 6  6?  6? AkAI
# A?j Aj"	 Ak"?  (d"6?  (`"6?A!A!
 
 AF
 A6? A?j 	  A?j? -P@ (X!@@ A?F
 A0kA
I
 A_qA?kAO
 A@k 	  A?j? (H! -@
  (Aj6  A??"6? E
, (! A8j 6  	64  60  k!
A! !A! A(j  ?  (8"6?
  (4"6?
  (,"6?
 
 (0!  ((?@@@ AH"
 /A?qE
@@@@@@ -A?k:  A	?6?  A?6?  A?6?  A?6?A!  A???A?"AH@A!
A! AI
%  K
%  Aj"I
%  k!  j!
 !  A
?6?  ("6?@@ @  Aj"("
6?  
6 A8jA6 A0jB7 A(jB7 A jB7 AjB7 B7 AjB7 B7 A$6?
 AA?? A??("6?
A?? A?
j6 A 
-?!? 
-?!@ 
-?!A 
-?!B 
-?!C 
-?!D 
-?!E 
-?!F 
-?!G 
-?!H 
-?!I 
-?!J 
-?!K 
-?!L 
-?!M 
-?!N 
-?!O 
-?!P 
-?!Q 
-?!R 
-?!S 
-?!T 
-?!U 
-?!V 
-?!W 
-?!X 
-?!Y 
-?!Z 
-?![ 
-?!\ 
-?!] 
-?!^ 
-?!_ 
-?!` 
-?!a 
-?!b 
-?!c 
-?!d 
-?!e 
-?!f 
-?!g 
-?!h 
-?!i 
-?!j 
-?!k 
-?!l 
-?!m 
-?!n 
-?!o 
-?!p 
-?!q 
-?!r 
-?!s 
-?!t 
-?!u 
-?!v 
-?!w 
-?!x 
-?!y 
-?!z 
-?!{ 
-?!| 
-?!} 
-?!~ 
-?! 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!? 
-?!?  
-?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:?  ?Aq:  ?Aq:~  ?Aq:}  ?Aq:|  ?Aq:{  ?Aq:z  ?Aq:y  ?Aq:x  ?Aq:w  ?Aq:v  ?Aq:u  Aq:t  ~Aq:s  }Aq:r  |Aq:q  {Aq:p  zAq:o  yAq:n  xAq:m  wAq:l  vAq:k  uAq:j  tAq:i  sAq:h  rAq:g  qAq:f  pAq:e  oAq:d  nAq:c  mAq:b  lAq:a  kAq:`  jAq:_  iAq:^  hAq:]  gAq:\  fAq:[  eAq:Z  dAq:Y  cAq:X  bAq:W  aAq:V  `Aq:U  _Aq:T  ^Aq:S  ]Aq:R  \Aq:Q  [Aq:P  ZAq:O  YAq:N  XAq:M  WAq:L  VAq:K  UAq:J  TAq:I  SAq:H  RAq:G  QAq:F  PAq:E  OAq:D  NAq:C  MAq:B  LAq:A  KAq:@  JAq:?  IAq:>  HAq:=  GAq:<  FAq:;  EAq::  DAq:9  CAq:8  BAq:7  AAq:6  @Aq:5  ?Aq:4  >Aq:3  =Aq:2    6?  6?  6?  6 A(: A?j 6 A???6? A$6? A?j"AA??A?? A?j6  6? AA????x?
"6?  6?  6?  6? E
?  6?	  6?	  6? A$6? AA??A?? A?j6  6? AA?????
"6?  6?  6?  6? E
@A?? 6  6?	  6?	 AAAA?"6?	 A7: A:  6  6  6? A$6? A?j"AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
A  6?	  6?	  6?	  6 A': A?j 6 A???6? A$6? AA??A?? A?j6  6? AA????x?
"6?  6?  6?  6? E
B  6?	  6?	 A8:  6? A$6? A?j"AA??A?? A?j6  6? AA?????
"6?  6?  6?  6? E
CA?? 6  6?	  6?	 AAAA?"6?	 A9: A:  6  6L A$6? AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
DA?? 6  6?	  6?	 AAAA?"6?	 A?: A:  6  6? A$6? A?j"AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
EA?? 6  6?	  6?	 AAAA?"6?	 A?: A:  6  6? A$6? AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
FA?? 6  6?	  6?	 AAAA?"6?	 A?: A:  6  6, A$6? A?j"AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
GA?? 6  6?	  6?	 AAAA?"6?	 A4: A:  6  60 A$6? AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
HA?? 6  6?	  6?	 AAAA?"6?	 A.: A:  6  68 A$6? A?j"AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
IA?? 6  6?	  6?	 AAAA?"6?	 A;: A:  6  6D A$6? AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
JA?? 6  6?
  6?	 AAAA?"6?
 A?: A:  6  6? A$6? A?j"AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
KA?? 6  6?
  6?
 AAAA?"6?
 A?: A:  6  6? A$6? AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
LA?? 6  6?
  6?
 AAAA?"6?
 A?: A:  6  6x  (?"6?  6?
 A$6? A?j"AA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
M  6?
  6?
 A$6? AA??A?? A?j6  6? AA?????
"6?  6?  6?  6? E
NA?? 6  6?
  6?
 AAAA?"6?
 A*: A:  6  6  6 A$6? A?j"AA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
O  6?
  6?
 A$6? AA??A?? A?j6  6? AA?????
"6?  6?  6?  6? E
PA?? 6  6?
  6?
 AAAA?"6?
 A+: A:  6  6  6 A$6? A?j"AA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
Q  6?
  6?
 A$6? AA??A?? A?j6  6? AA?????
"6?  6?  6?  6? E
RA?? 6  6?
  6?
 AAAA?"6?
 A,: A:  6  6  6  ("6?
 A$6? A?j"AA?? A??("6?A?? A?j6 AA?????
"6?  6?  6?  6? E
S  6?
  6?
  6?
  6 A=: Aj 6 A???6  ("6?
 A$6? AA??A?? A?j6  6? AA?????
"6?  6?  6?  6? E
T  6?
  6?
  6?
  6 A>: A$j 6 A???6   ("6?  ("6? A$6? A?j"	AA??A?? A?j6  6? AAA????x?
"6?  6?  6?  6? E
U  6?  6  6 A$6? 	AA??A?? A?j6  6? AA????x?
"6?  6?  6?  6? E
V  6?  6? B???? 7  6 A:  6  ("6?  6?  ("6?  6?  ("	6?  	6? A$6? A?j"
AA??A?? A?j6  6? AAA????|?
"6?  6?  6?  6? E
W  6? Aj 	6 A???6 Aj 6 A???6  6 A???6 A$6? 
AA??A?? A?j6  6? AA????x?
"6?  6?  6?  6? E
X  6?  6? A): B????07  6  6  ("	6?  ("
6?  ( "6?  ($"6?  ("6? A$6? A?j"AA??A?? A?j6  6? AA?????
"6?  6?  6?  6? E
Y  6?  6?  6?  6 A: A$6? AA??A?? A?j6  6? AAA????|?
"6?  6?  6?  6? E
Z  6? Aj 6 A???6 Aj 6  6  
6  	6 A$6? A?jAA??A?? A?j6  6? AA????x?
"6?  6?  6?  6? E
[  6 A<: B????07A?? 6  6  6?  6?  ("6?  ("6?  ("6?  ("6?  ("	6?  ("
6?  ("6?  ( "6?  ($"6?  (("6?  (,"6?  (0"6?  (4"6?  (8"6?  (<"6?  (@"6?  (D"6?  (H"6?  (L"6?  (P"6?  (T"6?  (X"6?  (\"6?  (`" 6?  (d"!6?  (h""6?  (l"#6?  (p"$6?  (t"%6?  (x"&6?  (|"'6?  (?"(6?  (?")6?  (?"*6?  (?"+6?  (?",6?  (?"-6?  (?".6?  (?"/6?  (?"06?  (?"16?  (?"26?  (?"36?  (?"46?  (?"56?  (?"66?  (?"76?  (?"86?  (?"96?  (?":6?  (?";6?  (?"<6?  (?"=6?  (?">6?  (?"?6?  (?"@6?  (?"A6?  (?"B6?  (?"C6?  (?"D6?  (?"E6?  (?"F6?  (?"G6?  (?"H6?  (?"I6?  (?"J6?  (?"K6?  (?"L6?  (?"M6?  (?"N6?  (?"O6?  (?"P6?  (?"Q6?  (?"R6?  (?"S6?  (?"T6?  (?"U6?  (?"V6?  (?"W6?  (?"6? A?j 6 A?j W6 A?j V6 A?j U6 A?j T6 A?j S6 A?j R6 A?j Q6 A?j P6 A?j O6 A?j N6 A?j M6 A?j L6 A?j K6 A?j J6 A?j I6 A?j H6 A?j G6 A?j F6 A?j E6 A?j D6 A?j C6 A?j B6 A?j A6 A?j @6 A?j ?6 A?j >6 A?j =6 A?j <6 A?j ;6 A?j :6 A?j 96 A?j 86 A?j 76 A?j 66 A?j 56 A?j 46 A?j 36 A?j 26 A?j 16 A?j 06 A?j /6 A?j .6 A?j -6 A?j ,6 A?j +6 A?j *6 A?j )6 A?j (6 A?j '6 A?j &6 A?j %6 A?j $6 A?j #6 A?j "6 A?j !6 A?j  6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 6 A?j 
6 A?j 6 A?j 	6 A?j 6 A?j 6 A?j 6  6? AAAA?"6?  6?A???!A???!B!@    B
T""6? B7?  (?"6?  AA  A?jA? Aj! Aj! B|"BR
  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6? E
[ A6 A???6  A?j("6?  ("6? E
[  (6  6  (?"6?  (?"6?   ?  ("6?  ("6? A???A ?A?? 6 A?
j$ A???A?A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A??????	#A?k"$ A6\ A?jAA?? A??("6XA?? A?j6@ A???G
@ E
 A j  ?  ( "6` E
 ($!  A?j("6d E
  ("6h     ?@@ Ak -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A-G
 -A?G
 -	A?G
 -
A?G
 -A?G
 Aj  ?  ("6l@@ ("A!G
A!@  j"- A???j-G
 Aj- A???j-G
 Aj- A???j-G
 Aj"A!G
 AH
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -	A/G
 -
A?G
 -A?G
 -A?G
 -
A?G
 -A-G
 -A?G
 -A?G
 -A?G
 -A?G
  A?j("6t E
 A???6 A	6  A?j("6p E
 A???6 A
6 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 -A?G
 AAAA?"6x  6? Au q!@ AL@ !  j!@ -A	k"AK
A tA???qE
 Aj! AJ! Ak! 
 ! !  6?  6?  6?  6|@@ AJ@ !
@ 
Ak" j-A	k"AK
A tA???qE
 !
 AjAK
 AN
  6?  6?A??(!@ !	A?? A(j6A!@@@@  	j"-A;F
 
 Aj"G
 
!A!
A  
K
  
O
 As 
j!
 Aj!A?? 6  	6?  6?  	6?  	6?  	6?  	6? AL
 	Ak! Ak! ! 	!@@@@ -A	k"AMAA tA???qE@  	jAk!	A!@  	j-A	k"AK
A tA???qE
 Ak!  Ak"jAjAK
 AN
A!	  Aj"6?  6?  6?  6? Aj! Ak! AJ! Ak! 
A!A?? A(j6  j!	@  j"-A=F
 Aj! Ak"AG
A!A  	K
  	O
 !	 Aj!
A?? 6  6?  
6?  6?  6?  6?  6? 	Au 	q!@@@ 	AJ@ 	!@ -A	k"AMAA tA???qE@  	j!A!@  j-A	k"AK
A tA???qE
  Ak"jAjAK
A!  Aj"6?  6?  6?  6? AJ! Ak! 
 ! AN
  j!    A(jA?  6L  
6H Aj (( A?j (, (0AA?  ("6?  )7,  6(    A(j?A??(!?  6? 
AJ
 A7jB7 A0jB7 B7(  A(j A@k A?j?!  (@"6?  (H"6? AqE
 (D! (L!@ AJ@@  ("6? Aj(!  (?"6? E
  ("6?     ? Aj! Ak"
  A(j A@k A?j?!  (@"6?  (H"6? (D! (L! Aq
A?? 6 A?j$??~#A?k"$ A?6? A?jAA?? A6? A???6?  6?  6? A??("6?A?? A?j6 A?j A?j?  (?"6?  (?"6?  (?"6?@@@@@@ @ A?j  ?  (|"6?  (x"6? A?j    ?  (t"6?  (p"	6? A$6? A?jAA?? A??("6?A?? A?j6 A?"6?  6? E
A?? 6  6?  6?  6  6  6? A???6? ?"6? A???A A?jAA?  ("6? (! B7? B7? A??("
6? A$6? A?jAA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A!A?? 
6  6?  6? ?    	?A!A!A! (?! B7? B7? A??("6? A$6? A?jAA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A?? 6  6? A?j  ?  (l"	6?  (h"6?  (`"6?  (X"6? (d! (\! E
 A?j  ?  (T"
6?  (P"
6? A?j 
  	 
?  (L"6?  (H"6? A$6? A?j"
AA?? A??("	6?A?? A?j6 A?"6?  6? E
A?? 	6  6?  6?  6  6  6? A???6? ?"	6? 	A??A A?jAA?  	("6? 	(!
 B7? B7? A??("6? A$6? 
AA??A?? A?j6  A?j6?  
A??O@ 
A?
 
A?
"6?  6?  6?  6? E
   
?
A?? 6  6?  6? 	?   
 ?A???A????A???A????A???A????A???A????A???A????  6?  6? A6? A???6?  6?  6? A0j A?j?  (@6?  (<"6?  (0"	6?@@@@@@@ E@  (4AL@ A$6?A! A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6?  6?  6? A6 A???6A??? 	1B?" 	5B ??B????Z@ A$6?A! A?jAA?? A??("6?A?? A?j6 AA????x?
"6?  6?  6?  6? E
A?? 6  6?  6?  6? A6 A???6A??? 	3 	1B?? ??!A!A"6?  6? E
 Aj  ?  ("6?  ("6?     ?  ("6?  ("	6? A$6? A?j"AA?? A??("6?A?? A?j6 A?"6?  6? E
A?? 6  6?  6?  6  6  6? A???6? ?"6? AŽ?A A?jAA?  ("6? (! B7? B7? A??("
6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A?? 
6  6?  6? ?    	? E@A! A j  ?  (("6?  ($"6? ( ! E
 Aj  ?  ("6?  ("6? Aj    ?  ("6?  ("	6? A$6? A?j"AA?? A??("6?A?? A?j6 A?"6?  6? E
A?? 6  6?  6?  6  6  6? A???6? ?"6? Aܽ?A A?jAA?  ("6? (! B7? B7? A??("
6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A?? 
6  6?  6? ?    	?A???A????A???A????A???A????A???A????A???A????A???A????A?? 6  6  6  6 A?j$?
#A?k"$ A(jB7 A0jB7 A8jB7 A@kA6 B7  A	6 A6 A6A??(!A?? Aj6  6@@  Aj Aj"@ Aj ? (! (!  ("68  64  60  6,  6( E@AĴ?!A???!@ ("AI
 ("A????K
 A$6L A?jAA?? A??("6HA?? A?j6  AtAA????x?
"6\  6P  6T  6X @A?? 6  6@  6< @ AtAr!
A! ! !@ Ak O
  j"	Ak("
 
j" 
I
  K
 Ak K
  K
 	Ak("	 Aj"j" 	I
  K
   
j6 Aj 	6 Aj  j6 Aj 
6 Aj! Aj! Aj!
 Ak"
A!A!A???A?????A?? 6  6  6  6  6  6 A?j$?#A?k"$ A,6l A?jAA?? A??("6hA?? A?j6@@@@@@@@@@ -,E@  (("6pA!
Aű?!	@@@@ A?qAkA!
Aٱ?!	A!
A??!	A!
A???!	  	6t  	6?  (8"6x A ? A:  A?j ?  (?"6?  (?"6?  (?"6? @  (0"6?  (4"6? A?j  ?  (?"6?  (?"6? A?j    ?  (?"6?  (?"6? A???A ? A?j!@ ("Aj!A! 
 E@ A?j!@ ("Aj!A! 
 A?j! A ?!@ ("Aj! 
A?? 
6 A?j$ A???A???????#A@j"$ A(jB7 A0jB7 A8jA6 B7  A6 A6 A6A??(!A?? Aj6  6    Aj Aj"E@ ("E@AĴ?!A!A???A!A! (" Aj ? (! (!A!A!A?? 6  6  6  6  6  6 A@k$?~~#A?k"$ A6< A?jAA?? A??("	68A?? A8j6@@ (`AF
 -EE
  (l"6@@@ E
 )H"
 ) "Q@  (?"6D E
 (?"AF@ (  6L E
  6P@ ?"B?????????? W@ A$6?A! A?jAA??A?? A?j6  A8j6? AA????x?
"6?  6?  6?  6? E
A?? A8j6 A+6 A߈?6A???!A!  6`A!@ )  | 
S
  A?j("6d E
 A6 A??6  (?"6h E
 (?"AF@ A(j ?A! (0! (,! ((!  6x (l! 
  6| E
 )H ) }!A!  6?  ?V
 Aj   ??  ( "6?  ("6? @A!A! (! @  (?"6?  A?j("6? Aj  ?  ("6?  ("6? A???A? ?  ? (! (! (!A???A??????A!A!A!A!A?? 	6  6  6  6  6 A?j$?#A k"$ A6 A???6A??(!A?? Aj6  6  6@A???("AN@ Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? Aj  ?Aq@ (!@ ("A???F@ 
 A???F
 A???G
 E
A?? 6 A j$AA???A???????#A?k"$ A?6? A?jAA?? A???6? A??("
6?A?? A?j6  6?@@@A???("AN@ Aq!A???( A?ϒ?|lsA????{s! A?j!@ AI
@ Ak"AvAjAq"E@ A?j! A?j!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? A?j A?j ?Aq@ (?! (?"A???F@A! 
 A???F@A! A???G
 A6? E
 -,@  (0"6?  A4j("6? A?j  ?  (?"6?  (?"6?A!Aű?!@@@@@ -,AkA!Aٱ?!A!A??!A!A???!A!A???!  6? A?j A???A   ?  (?"6?  (?"6? AԹ?A? ? A?j!@ ("Aj! 
A!  ("6?  Aj(6? E@ A?j!@ ("Aj! 
A!  ("6?  ("6? A???G
 E
 (`AF@ A?j!@ ("Aj! 
A! - 
 A:  A?j ?  (?"6?  (?"6?  (?"6? @  (0"6?  A4j("6? A?j  ?  (?"6?  (?"6? A?j    ?  (?"6?  (?"6? A???A ? A?j!@ ("Aj! 
A! E
 A?j! A ?!@ ("Aj! 
A???A????? A?jB7 A?jB7 B7? A6? A???6?A!A??(!A?? A?j6  6? A6? A6?AA???A A?j A?j"@ A?j ? (?! (? (?!
 (?!A!A!A?? 6  6?  6?  6?  6?  6?  6? @  (0"6?  A4j("6? A?j  ?  (?"6?  (?"6? A?j    ?  (?"6?  (?"6? A???A ? A6? A???6? A6? A???6? A?j A?j?  (?"6?  (?"6?  (?"6? @  (0"6?  (4"6? A?j  ?  (?"6?  (?"6? A?j    ?  (?"6?  (?"6? A???A. ? A?j!@ ("Aj!A! 
 A?j  (??  (x"6? (|!
  6? A?j  
?  (p6?  (l"6? (h! A?jA?  (P"6?  (\"6?  6?  (`"6?  6?  6? @  (0"6?  A4j("6? A?j  ?  (L"6?  (H"6? A@k    ?  (D"6?  (@"6? A???A ? A?j!@ ("Aj!A! 
 (T"
AJ@@  ("6?  6? Aj(!  Aj("6?  6?@ E
 Aj(! A8j  ?  (8"	6?  (?"6? E
 (6?@ $E@  (L"6?  6? A???F@  (L"6?  6? A???G
  (L"6? (P!$  6? A?j $6  6H A?j ;6 A@k :6  >6<  <68  =64 A0j 86  96,  76( A$j 66  6  Aj 56  6 Aj 26  46  36  16  #6  06 A$6? AA??A?? A?j6  6? A?"6?  6? E
  6?  6?  6 Aj "6  6  6  6 B7 AjA6A?? A?j6 A6?  6?  K@ A6?AA  g"ktA "AtA?! AG@  
 ?
 !
 
 j"A???6 Aj 6A?? 6  6`  6\  
6X  
6? Aj! Aj! Aj! Ak"E
A???A????A???A???? / !Aj"!G

A???A????A???A????A???A????A???A???? A6?B! A6?B!& A6?B!'B!? A0jB7 A(jB7 A jB7 AjB7 -B7 AjB7 B7 A$6? AA?? A??("6?A?? A?j6 A?"6?  6?@@@@@@@@ @  6?  6?  %7  6? A???6? A$6? AA??A?? A?j6  6? A?"6?  6? E
  6?  6?  
B????? %} 
B?B?????B??Ž?|  
BSB????~|B????̂???}7  6? A???6? A$6? AA??A?? A?j6  6? A?"6?  6? E
  6?
  6?  7  6? A???6? A$6? AA??A?? A?j6  6? A?"6?  6? E
  6?
  6?
  7  6? A???6? A$6? AA??A?? A?j6  6? A?"6?  6? E
  6?
  6?
  7  6? A???6? A$6? AA??A?? A?j6  6? A?"6?  6? E
  6?
  6?
  &7  6? A???6? A$6? AA??A?? A?j6  6? A?"6?  6? E
  6?
  6?
  '7  6? A???6? A$6? AA??A?? A?j6  6? A?"6?  6? E
A?? 6  6?
  6?
  ?7  6? A???6? ?"6?
 A???A5 A?jAA?  ("6?
 (! B7? B7? A??("6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A?? 6  6?
  6?
  6?
 ?  (?"6?
 E
  (H"6?
 A?j)!
  6  6 Aj 6 B7  
6 Aj 	6  6  A$j 6  6( A,j 
7  6  6PA???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????A???A????  6?
 E
 B7,A! A4jA6  (?"6?
 A?j AA? A6?
  (?""6?
@@ (?"AL@A!A! A AJAk!#A!A!A!@ !@@@@ " F
  " Atj"("6?
  6? (!  (?"6?
 A?j   ?  (?"6?
 (?AL~B  ("6?
 A?j  (A
A??  )?7? )?!
  j!A!@@  jAk"AH@A!A!  O
A!A!@ Ak" j"-A.kA k! !  6?  6?A??? A?? A$6? AA?? A??("6?A?? A?j6 A?"6?  6? @A?? 6  6?  6?  6  6 A?jAج?A??? ?  (?"6?  (?"6? -?@ A???F
A???A? A$6? AA?? A??("	6?A?? A?j6 A
A?
"6?  6?  6?  6? @A!A?? 	6  6?  6?@ AL
 ,"AH
@ A?kA?qAO@  :?  A r":?  :  6?  6?  6? AF@A! A AJ!A
!A!@  j,"AH
 A?kA?qAM@  A r":? A?j  :? A?j! B7 AjA6 A6?  	6?A?? A?j6 Aj!
  O@ A6?AA  
gkt"A?"  ?
 -! !  j :A?? 	6  6?  6?  6? 
" G
 B7? B7?  	6? A$6? AA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6?@ @   ?
  6? A$6? AA??A?? A?j6  	6? A?"6?  6? E
A!A?? 	6  6?  6?  6  6 A?jA??A??? ?  (?"6?  (?"6?A! A???F
A???A????A???A????A???A????A???A????? A?j  ?  (?"6? (?! A$6? AA?? A??("6?A?? A?j6 A?"6?  6? @A!A?? 6  6?  6?  6  6 A?jA??A??? ?  (?"6?  (?"6?A! A???F
A???A???? (! (!  6?  6? A$6? AA?? A??("6?A?? A?j6 A?"6?  6? E
  6?  6? Aj 6  6  
7  6  6 B7 AjA6A?? A?j6 A6?  6?  Aj"I@ A6?AA  g"ktA "AtA?! @   At?
 !  Atj" 6 A???6A?? 6  6?  6?
 Aj!  #G
  (H"6? E
  6, A0j 6 A4j 6A???A????  Aj"  +G
A!A?? )6  6?  6? A???F@ E
	  ($"6?  A(j(6? E
  ($"6?  ((6? A?j  ?  (h"6?  (d"6?  (X"6? 
 (\"E
 A?j  ?  (P"6? (T! AA??"6?A!AA?" 6  6  6 A???6  6?  6?AA??"B????7  6  6?  6? A?j Aj A??  )H7?A! A???F@A! A???F@ E
	  ("6?  Aj(6? E
  ("6?  (6? A?j  ?  (?"6?  (?"6?  (?"6? 
 (?"E
 A?j  ?  (x"6? A?jAɘ?A	  (|?  (p"6?A!A A (t" A!A! A???G
?A???A????A???A????A???A????  (?"6?  A?j("6? A?j  ?  (?"6?  (?"6? A???A? ?A!A!  6?  6? E
  (?"6?  (?"6? A@k  ?  (D"6?  (@"6? A8j    ?  (<"6?  (8"6? A???A ?  ("6?  ("6?  6? A???G
 E
  (?"6? E
  ("6? A6? A???6?  6?  ("6?  6?  6? A?j A??  (l"6? E
 ("E
 A: A6 A6 B7  A,j("AJ@ ((!@ ("E
 B7 Aj! Ak"
 B7( A0jA6  (p"6? E
 ("E
 A: A6 A6 B7  A,j("AJ@ ((!@ ("E
 B7 Aj! Ak"
 B7( A0jA6  ("6?  (?"6?  A?j("6? A0j  ?  (4"6?  (0"6?@ @  ("6? A(j A???A AG ?  (,"6?  (("6?  ("6? E
 A j AՖ?A ( ?  ($"6?  ( "6?  ("6? E
 Aj A??A ( ?  ("6?  ("6? A???A ? Aj A???AA ?  ("6?  ("6? A???A ? A?j! A?j! A?j! A?j! A?j!	 A?j!@ 	(A???G
 ("E
 (! (! (!  ("	6? (! (! B7 AjA6A??(!A?? A?j6 A6?  6?@  Aj"
O@ 	! A6?AA  
g"ktA "AtA?! E
  	 At?
 Aj! Aj!	 Aj! Aj! Aj!  Atj" 6  6A?? 6  6?  6  
6  6 
  (0"6?  A4j("6? Aj  ?  ("6?  ("6? A???A ?? A?j!@ ("Aj! 
A?? (6 A?j$?#A?k"$ AjB7 AjB7 A jA6 B7 A6A??(!
A?? 6  
6@@@@ A???F@ E
  ("6  (6  (6  ("6  ("6 (! (! ,!	 A8j"B7A! A@kA6  6 B70 A6,  64  6<  6(A???" 	AH
 A$6L A?jAA??A?? A?j6  A(j6H AA?????
"6\  6P  6T  6X E
  6  6 A: Aj 6 Aj 6 Aj 6 A???G
 (! (! ,!	 (! (! (! A8j"B7A! A@kA6  6 B70 A6,  64  6<  6(A???" 	AH
 A$6L A?jAA??A?? A?j6  A(j6H AA?????
"6\  6P  6T  6X E
  6  6 A: Aj 6 Aj 6 Aj 6A???!A?? 
6  6  6 A?j$?A???A????A???A?????#A k"$ B7 A6 A???6A??(!A?? Aj6  6  6@A???("AN@ Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!@A??? Aj  ?AqE
 ("E
  ("6  ("6 A???F@ 
 A???F
 A???G
 E
A?? 6 A j$A???#A@j"$ A,jB7 A4jB7 B7$ A6 A??6 A??(!A?? Aj6  6  6@@A???("AH
 Aq!A??( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A?? Aj ? Aĵ?6$  6Aе?("AH
 Aq!Aȵ?( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!Aĵ? Aj Aj ?Aq@ Aĵ?6(  6Aе?("AH
 Aq!Aȵ?( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!Aĵ? Aj ? A???6,  6A???("AH
 Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? Aj Aj ?Aq@ A???60  6A???("AH
 Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? Aj ? A???64  6A???("AH
 Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? Aj Aj ?Aq@ A???68  6A???("AH
 Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? Aj ?A???A?????A?? 6 A@k$?#A k"$ B7 A6 A???6A??(!A?? Aj6  6  6@A???("AN@ Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? Aj  ?Aq@ ("E
  ("6  ("6@ A???F@ 
 A???F
 A???G
 E
A?? 6 A j$A???AЖ?????#A k"$ B7 A6 A???6A??(!A?? Aj6  6  6@A???("AN@ Aq!A???( A?ϒ?|lsA????{s! Aj!@ AI
@ Ak"AvAjAq"E@ Aj! Aj!@ ( jA?ϒ?|l"Av s! Ak! Aj! Ak"
 AI
@ ( ( ( ( jA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av sjA?ϒ?|l"Av s! Aj! Ak"AK
@@@@ Ak -At j! -At j!  -jA?ϒ?|l"Av s!A??? Aj  ?Aq@ ("E
  ("6  ("6@ A???F@ 
 A???F
 A???G
 E
A?? 6 A j$A???A??????#A?k"$ A4jB7 A#A?k"$ A?6\ A?jAA?? B7` A??("6XA?? A?j6@ AJ@ A?j! A?j! A?j!@ !@@@@ 	"
 O
@ AF"  	j"-"A?Gr 	Aj"	 HqE@ A?F
@@@  B7 AjA6 A6?A??(!A?? A?j6  6?@  
Aj"O@ ! A6?AA  g"ktA A?! 
E
   
?
  
j :A?? 6 ! !
 A/F
 B7 AjA6 A6?A??(!A?? A?j6  6?@  Aj"O@ ! A6?AA  g"ktA A?! E
   ?
  j :A?? 6 ! !  6h A/G" AGr rAqE
@@@@@@@ A!A!@@@ A!k
A! !A! ! B7 AjA6 A6?A??(!A?? A?j6  6?  
Aj"
I@ A6?AA  
g"ktA "A?! 
@   
?
 ! 
 j :A!A?? 6  6? ! 
!

@ 
 B7? B7? A??("6? A$6? AA??A?? A?j6  A?j6?  
A??I"
E@ 
A?
 
A?
"6?  6?  6?  6? E
   
?
A?? 6  6?@@ 
AG
 -A?G
 -A?G
 -A?F
 B7? B7?  6? A$6? AA??A?? A?j6  A?j6?  
E@ 
A?
 
A?
"6?  6?  6?  6? E
   
?
A?? 6  6? 
AG
 -A?G
 -A?G
 -A?G
 -A?G
 B7 AjA6 A6?  6?A?? A?j6 E@ A6? A$6? AA??A?? A?j6  A?j6? AA?
"6?  6?  6?  6? E
A!  :A?? 6  6?A!A! !
A! !@@ A'k	A!A!
 B7 AjA6 A6?A??(!A?? A?j6  6?  Aj"
I@ A6?AA  
g"ktA "A?! @   ?
 !  j :A?? 6  6?A! ! 
!	A! As!
@ 
 
AqE
	 Aj! A?F@ B7 AjA6 A6?A??(!A?? A?j6  6?  K@ A6?AA  g"ktA "A?! @   ?
 !  jA?:A?? 6  6?A! ! ! 
!	 B7 AjA6 A6?A??(!A?? A?j6  6?  K@ A6?AA  g"ktA "A?! @   ?
 !  j :A!A?? 6  6?A! ! ! B7 AjA6 A6?A??(!A?? A?j6  6?  Aj"
I@ A6?AA  
g"ktA "A?! @   ?
 !  j :A?? 6  6?A! ! 
!A???A????A???A????A???A????  6l  6p B7? B7? A??("6? A$6? AA??A?? A?j6  A?j6?  
A??O@ 
A?
 
A?
"6?  6?  6?  6?@@@@@@@@@@@@@ @   
?
  6tA?? A?j6 B7? B7?  6? A@k  
?  (@"6?A???  (D A?jA?!A?? 6 AA??? Aq"
"6| AA??? 
"6x 
 -?! Aq@  	L
  	M
  	j-A'G
 	 
 A???A???? -A'F
 B7? B7?  6? A$6? A?jAA??A?? A?j6  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? E
   ?
A?? 6  6? B7? B7?  6?@ E@A!A???!	 A$6? A?jAA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"	6?  	6?  	6?  	6? 	E
 	AjA???)7 	A???)7 	Aj  ?
A?? 6  	6? A8j 	 AAA? (: 
 
: 
B7A?? 6  6?  6h  6d  6`A! B7 AjB7 A6?A??(!A?? A?j6  6? A*k"
AM@ A?j!A 
tA???q
 A j 	 ?  ( "	6?A??(! ($!?A???A????A???A?A???A????A???A????A???A????A???A????  	6?  	6? A$6? AA??A?? A?j6  6? AAA????z?
"
6?  
6?  
6?  
6? 
E@A???A????  
6?  	6?  6?  Aq:T B7 AjA6A?? A?j6 A6?  6?@  Aj"O@ ! A6?AA  g"ktA "AlA?! E
   Al?
  Alj" 
6  6  	6  6A! A;  
:  -T: B7A?? 6  6?  6h  6d  6`A!?A!A!  6?  6?  6?  6? 
 Aj!	A!A!A!A!A!
A!A!A!A!A!  6?  6?  6d  6`  	J
A!A!A?? 6  6  6 A?j$?~#A?k"$ A"64 A8jAA?? A??("60@@@@@ E@A!A???! -"A!G A?GqE@ AF@A  A!F"!A???  !@ AH
 A!G
 -A?F
 B7? B7?  A0j6? A$6? A?jAA??A?? A?j6 Aj!  A?j6?  A??O@ A?
 A?
"6?  6?  6?  6? @ AjA???-: A???(6 Aj Aj Ak?
A???A???? ! ! B7? B7?  A0j6? A$6? A?jAA??A?? A?j6  A?j6?  Aj"A??O@ A?
 A?
"6?  6?  6?  6? E
 A???6 Aj  ?
  68  6 ( !? (!@ (!A (!B (!C (!D (0! (! (! (! ($! (@! (L! (T! (`! (l! (p! (?! (?! (?! (?! (?! (?!  (,"6x  6t  6p  6l  6h  6d  6`  6\  6X  6T  6P  6L  6H  6D  6@  6<  68  64 AJ@A!A!
@@   Atj"("6|@ (  G
 !  "AL
@ - -G
 Aj! Aj! Ak"
 Aj" H!
  G
 
Aq
 Aj"A:  6?  6?  6? A;  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6? Aj"A: Aj"
A: A; A;  .Aq:  ,Aq:  +Aq:  *Aq:
  )Aq:	  &Aq: $B7 %A6A?? A?j6 A6?  Aj6?  	Aj"I@ A6?AA  g"ktA "A?lA?! 	@   	A?l?
 !  	A?lj" /6?  06?  6?  16|  26x  36t  6p  6l  46h  56d  6`  66\  76X  6T  86P  6L  96H  :6D  6@  ;6<  <68  =64  60  6,  >6(  6$  ?6   @6  6  A6  B6  6  C6  6  D6  -:?  6?  6?  6?  6?  -6?  6?  /;? A?j -:  -:?  -:?  -
:? -	!  (:?  :?  '6? A?j -:  /;?  -:?  /;? A?j 
-:A?? Aj6  6??  6  	6 Aj 6A!A!?A?? "6  6  6 A?j$?C#A?k"$ A,6$ A0jAA?? A??(" 6 A?? A j6@@ E
  ("6( Aj("
E@A???!A???!  ("6, E
  60  ("!64 Aj(!
 A68@ 
AL@ 
AL!" A?j"#Aj!$@ !  
  
K!@@  G@ ! A?lj"-?!% (?!& -?!' -?!( -?!) -?!* -?!+ (?!, -?!- (?!. (?!/ (|!0 (x!1 (t!2 (h!3 (d!4 (\!5 (X!6 (P!7 (H!8 (D!9 ( ( !? (!@ (!A (!B (!C (!D (! (! (! ($! (,! (@! (L! (T! (`! (l! (p! (?! (?! (?! (?! (?!  (?"6?  6?  6|  6x  6t  6p  6l  6h  6d  6`  6\  6X  6T  6P  6L  6H  6D  6@  6< A???G
 E
  ("6?  6?@ ( 
G
 
!	 ! "
@ - -G
 Aj! Aj! 	Ak"	
 Aj"	A:  6? A???6?  6?  6? A;  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6? Aj"A: A
j"EA: A; A;  -Aq:  +Aq:  *Aq:  )Aq:  (Aq:  %Aq: #B7 $A6A?? A?j6 A6?  A j6?  Aj"I@ A6?AA  g"ktA "A?lA?! @   A?l?
 !  A?lj" .6?  /6?  6?  06|  16x  26t  6p  6l  36h  46d  6`  56\  66X  6T  76P  6L  86H  96D  6@  :6<  ;68  <64  =60  6,  >6(  6$  ?6   @6  6  A6  B6  6  C6  6  D6  -:?  6?  6?  6? A???6?  ,6?  6?  /;? A?j 	-:  -:?  -:?  -:? -!	  ':?  	:?  &6? A?j -:  /;?  -:?  /;? A?j E-:A?? A j6  6?  68 Aj" 
H
? Aj" 
H
 !  6  6 Aj 6A!?A??  6  6  6 A?j$?E#A?k"$ A?6| A?jAA?? A??("&6xA?? A?j6@@@ E
  ("6? Aj("E@A???!A???!  6? A@k  ?  (@"'6? (D"(AL
 A?j"$Aj!%@  ' !Atj"("6?@@@@@@@ ("AJ@A!@  j"	-A-F
  Aj"G
 A0j  ?  (8"6?  (4"6? 
 (0!  ("
6? 
E
  
(""6?A!A 
Aj("A AJk!A k!A!@  F
  F
  "j"(!	 (! (! (! ($!
 (,! (@! (L! (T! (`! (l! (p! (?! (?! (?! (?! (?!  (?6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  
6?  6?  6?  6? A?j! Ak! 	 G
  
("	6? As" 
Aj("K
  	6? 
("A kI
  
(K
 $B7 %A6 A6?A??(!A?? A?j6  6?  j"
 j!@ 
E@ 	!  	j!@  O@ 	! A6?AA  g"ktA "A?lA?! AF
  	 A?k?
  jA?k  
A?l?
A?? 6  6? 
 6 
 6 
 6 E
  K
 A j  ?  (("6?  ($"6? 
	  O
 ( ! Aj 	Aj As j?  ("6?  ("6? 
	 (") H@ A$6? A?jAA?? A??("	6?A?? A?j6 A?"6?  6? E
A?? 	6  6?  6?  6  6  6\ A???6X AjA??A A?jAA? (! (!
  ("6? E
 ("A?j!* Aj(!A!A!A!A!#@ !  6?  6? * A?lj!@ Aj" N
  O
 -?! (?!" -?!
 -?! -?!  -?!+ -?!, (?!- -?!. (?!/ (?!0 (|!1 (x!2 (t!3 (h!4 (d!5 (\!6 (X!7 (P!8 (H!9 (D!: ( ((!? ( !@ (!A (!B (!C (!D (! (?! (?!	 (?! (?! (p! (?!
 (?! (! (! (! ($! (,! (@! (L! (T! (`!  (l"6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  
6?  6?  6?  6?  6?  	6?  6?  
6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  6?  	6?  6?  6?  N@ A?j!  )L
 A?j"EA: A?j"FA: A?j"GA: A;p A;f A;`  .Aq:t  ,Aq:l  +Aq:k   Aq:j  Aq:i  Aq:d $B7 %A6A??(! A?? A?j6 A6?   6?@ # Aj"O@ ! A6?AA  g"ktA "#A?lA?! E
   A?l?
  A?lj" /6?  06?  
6?  16|  26x  36t  6p  6l  46h  56d  6`  66\  76X  6T  86P  6L  96H  :6D  6@  ;6<  <68  =64  >60  6,  ?6(  6$  @6   A6  6  B6  C6  6  D6  6  6  -t:?  6?  6?  	6?  6?  -6?  6?  /p;? A?j E-:  -l:?  -k:?  -j:? -i!  
:?  :?  "6? A?j F-:  /f;?  -d:?  /`;? A?j G-:A??  6 !?  6  6 Aj #6?A???A???? A$6? A?jAA?? A??("	6?A?? A?j6 A?"6?  6? @A?? 	6  6?  6?  6  6  6T A???6P A´?A0 A?jAA? (! (!A???A???? ( !Aj"!G
?A!A!A?? &6  6  6 A?j$?#A?k"$ AjB7 B7 A6A??(!A?? Aj6  6@@ E
  (6 Aj(AJ@ A$6, A0jAA??A?? A(j6  Aj6( AA????x?
"6<  60  64  68 E
 A6 A???6A???  ("6  E
 B74 AA!A!?A?? 6  6  6 A0j$?~#A0k"$ A(jA6 B7  A6A??(!A?? Aj6  6@@ E
  ("6 Aj("E@A???!A???!  6   AA ?  ("6$  ("6  
 )!  ("6( E
 A?j >A!A!?A?? 6  6  6 A0j$?#A?k"$ A(jB7 A0jB7 A8jB7 A@kB7 A?jB7 A?jB7 B7  A6 A??("6 A$6\ A?jAA??A?? A?j6  Aj6X AA????x?
"6l  6`  6d  6h@@ @A?? Aj6  6,  6   6@ E
  ("6$ Aj("E@A???!A???!  6( Aj   A??  ("6@  ("6D  60  ("6H  64  ("6L  68  6< 
  ("6P E
  ("6T A???G
 E
  6?A!A!?A???A????A???A?A?? 6  6  6 A?j$?#A0k"$ A$jB7 A,jA6A??(!A?? Aj6 B7 A6  6  ("6 @  ("6   Aj(?A?? 6 (! (!  (6 A???6  6  6 A0j$??#A@j"$ A|A!A!?A?? 6  6  6 A0j$?#A0k"$ B7$ A6A??(!A?? Aj6  6@@ E
  ("6 Aj("E@A???!A???!  6   ("6   ?  ("6(  ("6$ E
  (6??A?? 6  6  6 A0j$?#A k"$ B7 A6A??(!A?? Aj6  6@ @  (6 Aj(E@A???!A???! A???A?AAA? (! (!?A?? 6  6  6 A j$?#A0k"$ B7$ A6A??(!A?? Aj6  6@@ E
  ("6 Aj("E@A???!A???!  6   ("6   A
A??  ("6(  ("6$ E
  )7??A?? 6  6  6 A0j$?
#A?k"$ A6 A,jAA?? A??("6A?? Aj6@@ E
  ("6  Aj("E@A???!A???!  6(  ("6$ @@ AG
 -A/G
 -A?G
 -A?G
 -A?G
 -A/G
@ -A?G
 -A?G
 -A?G
 -A?G
 -	A?G
 -
A?G
A!A???! -A?G
 -A?G
 -A?G
 -A?G
 -	A?G
 -
A?G
A!A???! Aj  A????A??  ("68  ("64  ("60  6,A???A!A???"6<  6@  6D  6H 
 E
  (?"6L  A?j("6T  6P@ A???F@ E
 (!
 (! -! (! (! (! (!	  ("
6h  	6d  6`  6\  6X A???G
 (!
 (! (!
 -! (!	 (! (! (!     	  
  
  ?6? A???6?A!A!?A?? 6  6  6 A?j$?~#A?k"$ A$jB7 A,jB7 A4jB7 A:\?=@!#~+-*/&|^%(),';	

"?\x{%x}{%d}{%d,%d}{%d,}||\zgithub.com/tidwall/prettyreserve_os_memoryJanuaryAnypartiallySearchOnePass inconsistencySearchBitState inconsistencySearchNFA inconsistencySearchDFA inconsistencysegment_decommit_delayeager_commit_delayreset_delaydecommit_extend_delayTuesdayWednesdaySundayMondayFridayMay%m/%d/%yrsc.io/binaryregexp/syntaxKeyRxKeyRx\x%02x-+   0X0x-0X+0X 0X-0x+0x 0xUnexpected mark stack overflow__next_prime overflowHebrew\w8SwNovstrconv(Rdev1&vLisuDives_AkuruNushuThuTeluguLimbuPau_Cin_HauLucontextcontext does not contain textlibinjection_h5_nextTextNextTangutOutAugustInstLongeststartStartmime/multipartKhitan_Small_ScriptnotCyprioteHashEnforcementBad argument to GC_register_displacementfmtdestroy_on_exitallow_decommitabandoned_page_decommiteager_commitdeprecated_eager_region_commitMemoryLimitHRequestBodyLimitRequestBodyLimitXResponseBodyLimit(ResponseBodyLimit?ArgumentLimit?RequestBodyNoFilesLimit?UploadFileLimitLimit?AuditOffsetOffsetdeprecated_segment_resetabandoned_page_resetRunStateOnByteUnlocked failed after ResetDeseretnetTai_VietStructinternal/bisectreflectOctreserve_huge_os_pages_atSat\tLt?AuditLogRelevantStatus?DisruptiveStatusStatus8AuditLogParts?AuditLogPartssegmentsdeprecated_reset_decommitsToo many root setsshow_statsheap statsprocessERequestBodyAccessRequestBodyAccessQResponseBodyAccess$ResponseBodyAccessinvalid character classNo ranges in char classgithub.com/corazawaf/coraza/v3/internal/operatorsgithub.com/corazawaf/coraza/v3/internal/bodyprocessorsmax_errorsshow_errorsmmapssoshs->len >= hs->posExceptionsInsufficient memory for heap sectionsgithub.com/corazawaf/coraza/v3/internal/collectionsgithub.com/corazawaf/coraza/v3/internal/actionsToo many exclusions@BlocksEgyptian_HieroglyphsAnatolian_HieroglyphsMeroitic_Hieroglyphsinternal/godebugsstringsmax_warnings	fmtFlagsBad call to ParseState::ParsePerlFlagsio/fsbytes	?inferredPhasesToo many mark proceduresgithub.com/corazawaf/coraza/v3/experimental/plugins/plugintypesgithub.com/corazawaf/coraza/v3/internal/corazatypesgithub.com/tetratelabs/proxy-wasm-go-sdk/proxywasm/typesgithub.com/corazawaf/coraza/v3/types4ResponseBodyMimeTypesHComponentNamesgithub.com/corazawaf/coraza/v3/internal/corazarulesRulesxUploadKeepFilesgithub.com/corazawaf/coraza/v3/internal/variablessearchesreserve_huge_os_pageslarge_os_pagesuse_numa_nodesnuma nodesToo many kindsthreadsgithub.com/corazawaf/coraza-wasilibs\sZsPsCs%ld.%ld %-3s%d %-3s%22s%11ss&s1&s%s%s%sOld_UyghurAttrBad mark_stack_ptrKeyStrStrPtrErrErrExprAprBad complex descriptorvector?ProducerConnectorno argument for repetition operatorbad repetition operatorinvalid perl operator?ArgumentSeparatormoney_get errorno errorunexpected errorWrong DATASTART/END pair`TmpDir?UploadDirpDataDirDirFormatter(SkipAfterKhmer?LoggerOctoberSeptemberAddrMakasarMyanmarios_base::clearMar\r0Sr in AddToThreadqrsc.io/binaryregexpinvalid named capture groupDirty bits not set up?Timestampnet/netip?Skip in stepSepExclusion ranges overlapNumCapZp%I:%M:%S %pnet/textprotoTotogithub.com/corazawaf/coraza/v3/experimental/plugins/macroMroHanunooInoNkobufiogithub.com/corazawaf/coraza/v3/internal/ioWanchoBopomofoSoyomboMiaoLaoSoPoNoLoCoSunJunencoding/jsonCommonFunctiongithub.com/corazawaf/coraza/v3/collection?RequestBodyLimitAction?ResponseBodyLimitActionActionNegationDuplicate large block deallocationInsufficient space for initial table allocation?ProducerConnectorVersionMonLatinMedefaidringithub.com/corazawaf/coraza-proxy-wasm/wasmplugin?HasChain?Chainshould never happenMarchenDuployanAvestanSamaritanTibetanElbasanHatranCypro_MinoannanShavianOld_PersianOld_HungarianCarianArmenianCaucasian_AlbanianChorasmianMongolianInscriptional_ParthianGeorgianLydianOld_SogdianLycianPhoenicianOld_South_ArabianOld_North_ArabianNabataeanManichaeanJanHan\nMns&nBamumNumgithub.com/tetratelabs/proxy-wasm-go-sdk/proxywasmCuneiformAhomXMtimhCtimHAtimmax_segment_reclaimmy_memmemLayoutElemValueElemAdlamMalayalamOghamSiddhamTai_ThamChamSmLmHangulJulnet/urlencoding/xmlsyscallAprilTamilTAbortOnRemoteRulesFaildlgithub.com/wasilibs/go-re2/internalCanadian_AboriginalLocalZlNlLlinternal/taskMaskBad arg to GC_general_register_disappearing_linkNlinkMeetei_MayekGreekgithub.com/petar-dambovaliev/aho-corasickgithub.com/wasilibs/go-aho-corasickhaystackGC_printf clobbered stackBad toggle-ref status returned by callbackBatakSkKawiPsalter_PahlaviInscriptional_PahlaviMende_KikakuiWarang_CitiGujaratiTakriSyloti_NagriNandinagariDevanagariNag_MundariFriVithkuqiMultaniMahajaniBrahmiBengaliBhaiksukiKhojkiOl_ChikiKaithiKharoshthiGurmukhiModiMasaram_GondiGunjala_GondiYezidiKhudawadiThaiVaiYiPiKayah_LiPatternLengthPathTifinagh?MultiMatchMarchBassa_Vah./re2/walker-inl.hinternal/godebugAug?MsgArggithub.com/corazawaf/coraza-proxy-wasm/internal/auditloggithub.com/corazawaf/coraza/v3/internal/auditloggithub.com/corazawaf/coraza/v3/debuglogTagalog?LogPahawh_HmongNyiakeng_Puachue_HmongSignWritingbasic_stringSora_SompengRejang?AuditLogWriterConfigh5_state_self_closing_start_tagos_taginf0123456789ABCDEFabcdefgithub.com/corazawaf/coraza/v3/internal/corazawaf\fPf%.0Lf%LfCf8Blksizeinvalid repetition size0SizeCaseInsensitiveMeroitic_CursiveuniqueOpaqueValueValueTueNew_Tai_LueUnexpected special state in RunStateOnByteNULL state in RunStateOnByteDeadState in RunStateOnBytecompositeGC_mark_some: bad stateverbosefalseBalineseBugineseJavaneseSundanese?Capture?CaptureXServerSignature-noretireZanabazar_SquarexQspareBad descriptor type0AllowTypeTypeRunenone4AuditEngine?AuditEnginedHashEngine`RuleEngine0RuleEngineLinePalmyrenetimeDeferFrameBrailleneedlemime/quotedprintableuncollectableDForceRequestBodyVariablePForceResponseBodyVariableVariabledeprecated_segment_cacheRunStateOnByteUnlocked failed after ResetCacheinvalid character class range MessageOsagePackageCherokeebad_cast was thrown in -fno-exceptions modebad_array_new_length was thrown in -fno-exceptions modebad_alloc was thrown in -fno-exceptions modeDirMode|UploadFileModeFileModeModeinvalid escape sequencePeMeTai_Lesp_passwordFailed to allocate freelist for new kindKindmath/randlibinjection_sqli_fold%0*lld%*lld+%lld FieldOldBuhidUid Gidreservedcommittedlocale not supportedInheritedelapsedLeaked or smashed objects encountered-abandonedSimplifyWalker::ShortVisit calledNumCapturesWalker::ShortVisit calledRepetitionWalker::ShortVisit calledCoalesceWalker::ShortVisit calledwrite to stdout failedwrite to GC log failedpattern too large - compile failedtouched-cachedChanged-extendedembedWed\dPdNd%+.4d%Y-%m-%dlimit_os_allocgithub.com/corazawaf/coraza/v3/internal/syncCopticUgariticGlagoliticEthiopicRunicOld_Permicsync/atomicCyrillicOld_ItalicOld_TurkicGothicArabicElymaicImperial_AramaicMandaicNsecDecre2/simplify.ccre2/onepass.ccre2/regexp.ccre2/tostring.ccre2/bitstate.ccre2/parse.ccre2/compile.ccre2/nfa.ccre2/dfa.ccre2/re2.ccSyriacScPcMcHGcCclibinjection_sqli.clibinjection_html5.cFeb\b?ErrorLogCbOsmanyaOriyaHanifi_RohingyaTagbanwaNewaTirhuta Logdatah5_state_data?LogDataDataDataTangsaSaurashtraDograKatakanaHiraganaThaanaChakmaSinhalaGranthaLepchaSharadaKannadaPhags_Pa8Maturity_ Severity_Key_state != NULLRESOURCETIMINGBUFFERFULLNATURAL FULLSCROLLKILLARRAY_FILLZEROFILLLC_ALLINSTALLCALLUNION DISTINCT ALLINTERSECT ALLSELECT ALLUNION ALLCEILTRIGGER_NESTLEVELDATACHANNELMOUSEWHEELPOINTERCANCELTRANSITIONCANCELANIMATIONCANCELTOUCHCANCELCDBLNEXTVALLASTVALSETVALCURRVALJUSTIFY_INTERVALGC_LARGE_ALLOC_WARN_INTERVALDUALTOTALGC_ENABLE_INCREMENTALNATURALQUOTE_LITERALRESIGNALDECIMALSPATIALSMALLSERIALBIGSERIALDATESERIALTIMESERIALREAL@L0V;TVK0S;TVK0N;TVK01;TVK0EKSVK0KSOVK0ESOVK0ENOVK0K1OVK0E1OVK0V)OVK0S)OVK0N)OVK01)OVK0EVKVK0ESKVK0ENKVK0UEKVK0E1KVK0VUEVK0SUEVK0NUEVK01UEVK0)UEVK0V;EVK0S;EVK0N;EVK01;EVK0F(EVK0V&EVK0S&EVK0N&EVK01&EVK0V)BVK0S)BVK0N)BVK01)BVK0EK1VK0SOVUK0NOVUK01OVUK0VOSUK0SOSUK0NOSUK01OSUK0SONUK0SO1UK0F()UK0V);TK0S);TK0N);TK01);TK0EKVSK0V;TSK0S;TSK0N;TSK01;TSK0KVOSK0EVOSK0KSOSK0ESOSK0ENOSK0K1OSK0E1OSK0V)OSK0S)OSK0N)OSK01)OSK0EVKSK0ESKSK0ENKSK0UEKSK0E1KSK0VUESK0SUESK0NUESK01UESK0)UESK0V;ESK0S;ESK0N;ESK01;ESK0F(ESK0V&ESK0S&ESK0N&ESK01&ESK0V)BSK0S)BSK0N)BSK01)BSKNETMASK0EK1SKBENCHMARK0SOVOK0NOVOK01OVOK0VEKOK0SEKOK01EKOK0V&KOK0S&KOK0N&KOK01&KOK0VUEOK0SUEOK0NUEOK01UEOK0U(EOK0F(EOK0F()OK0VTTNK0STTNK0NTTNK01TTNK0V;TNK0S;TNK0N;TNK01;TNK0KSONK0ESONK0V)ONK0S)ONK0N)ONK01)ONK0EVKNK0ESKNK0EOKNK0ENKNK0UEKNK0E1KNK0V)KNK0S)KNK0N)KNK01)KNK0V&KNK0S&KNK0N&KNK01&KNKXLINK0VUENK0SUENK0NUENK01UENK0)UENK0V;ENK0S;ENK0N;ENK01;ENK0V(ENK0U(ENK0S(ENK0F(ENK01(ENK0V&ENK0S&ENK0N&ENK01&ENK0V)BNK0S)BNK0N)BNK01)BNKPERCENT_RANKDENSE_RANKPERCENTILE_RANK0EK1NK0V;TKK0S;TKK0N;TKK01;TKK0SOVEK0NOVEK01OVEK0VKVEK0SKVEK0NKVEK01KVEK0V&VEK0S&VEK0N&VEK01&VEK0SVUEK0EVUEK01VUEK0VUEK0&VUEK0NSUEK0ESUEK01SUEK0SUEK0&SUEK0VOUEK0SOUEK0NOUEK01OUEK0ENUEK01NUEK0NUEK0&NUEK0VKUEK0SKUEK0NKUEK01KUEK0VEUEK0SEUEK0NEUEK01EUEK0S1UEK0N1UEK0E1UEK01UEK0&1UEK0V)UEK0S)UEK0N)UEK01)UEK0VOSEK0SOSEK0NOSEK01OSEK0VKSEK0SKSEK0NKSEK01KSEK0V&SEK0S&SEK0N&SEK01&SEKYEARWEEKDAYOFWEEK_GREEK0V);EK0S);EK0N);EK01);EK0SO1EK0VK1EK0SK1EK0NK1EK01K1EK0V&1EK0S&1EK0N&1EK01&1EK0VK)EK0SK)EK0NK)EK01K)EK0F()EK0VU(EK0SU(EK0NU(EK01U(EK0;T(EK0VO(EK0SO(EK0NO(EK01O(EK0EK(EK0VF(EK0SF(EK0NF(EK0EF(EK01F(EK0V,(EK0S,(EK0N,(EK01,(EK0V&(EK0S&(EK0N&(EK01&(EK0)&(EKPG_ADVISORY_LOCKGET_LOCKRELEASE_LOCKIS_FREE_LOCKIS_USED_LOCKUNLOCKDBLCLICKCHECKNEXTTRACKPREVIOUSTRACKREMOVETRACKADDTRACK_GBKGC_ABORT_ON_LEAKGC_FIND_LEAK0V;T1K0S;T1K0N;T1K01;T1K0EKS1K0KSO1K0ESO1K0V)O1K0S)O1K0N)O1K01)O1K0EKN1K0EVK1K0ESK1K0ENK1K0UEK1K0E1K1K0VUE1K0SUE1K0NUE1K01UE1K0)UE1K0V;E1K0S;E1K0N;E1K01;E1K0F(E1K0V&E1K0S&E1K0N&E1K01&E1K0V)B1K0S)B1K0N)B1K01)B1K0SOV)K0NOV)K01OV)K0EKV)K0K(V)K0F(V)K0E(V)K0VOS)K0SOS)K0NOS)K01OS)K0EKS)K0K(S)K0F(S)K0E(S)K0SON)K0EKN)K0K(N)K0F(N)K0E(N)K0SO1)K0EK1)K0K(1)K0F(1)K0E(1)K0VF()K0SF()K0NF()K0KF()K0EF()K01F()K0U(E(K0SOV&K0NOV&K01OV&K0VOS&K0SOS&K0NOS&K01OS&K0SON&K0SO1&K0F()&KXMLPITO_ASCIIPG_TRIGGER_DEPTHBOTHYEAR_MONTHEOMONTHDAYOFMONTHWITHARRAY_LENGTHBIT_LENGTHOCTET_LENGTHUNCOMPRESS_LENGTHCHARACTER_LENGTHCHAR_LENGTHCOL_LENGTHDATALENGTHCURRENT_PATHXPATHCURRENT PATHCURRENT FUNCTION PATHFINISHDBMS_UTILITY.SQLID_TO_SQLHASHCANPLAYTHROUGHFETCHNOMATCHSEARCHEACHDAVGPG_SWITCH_XLOGNO_WRITE_TO_BINLOGCSNGCLNGCHARACTER VARYINGPLAYINGHAVINGCURRENT_SETTINGSTARTINGWAITINGCONNECTINGUSINGARRAY_TO_STRINGCSTRINGSUBSTRINGGROUPINGGC_NO_BLACKLIST_WARNINGSQLWARNINGCEILINGTRAILINGSEEKINGCHECKINGPG_CLIENT_ENCODINGDOWNLOADINGLEADINGLANGSET_CONFIGREGCONFIGCOUNT_BIGARRAY_AGGCHECKSUM_AGGSTRING_AGGSYS.STRAGGXMLAGGDRAGLAG0V;TVF0S;TVF0N;TVF01;TVF0VOSVF0SOSVF0NOSVF01OSVF0EKSVF0TSOVF0KSOVF0ESOVF0&SOVF0TNOVF0ENOVF0&NOVF0T1OVF0N1OVF0K1OVF0E1OVF0&1OVF0VUEVF0SUEVF0NUEVF01UEVF0SO1VF0EK1VF0F()VF0EK(VF0V)&VF0S)&VF0N)&VF01)&VF0SOVUF0NOVUF01OVUF0VOSUF0SOSUF0NOSUF01OSUF0SONUF0VEKUF0SEKUF01EKUF0SO1UF0F()UF0SOVTF0NOVTF01OVTF0VEVTF0SEVTF0NEVTF01EVTF0VOSTF0SOSTF0NOSTF01OSTF0VESTF0SESTF0NESTF01ESTF0VTNTF0STNTF0NTNTF01TNTF0SONTF0VENTF0SENTF0NENTF01ENTF0V);TF0S);TF0N);TF01);TF0SO1TF0VE1TF0SE1TF0NE1TF01E1TF0F()TF0SOVSF0NOVSF01OVSF0EKVSF0V;TSF0S;TSF0N;TSF01;TSF0TVOSF0SVOSF0KVOSF0EVOSF01VOSF0&VOSF0TSOSF0KSOSF0ESOSF0&SOSF0TNOSF0ENOSF0&NOSF0T1OSF0N1OSF0K1OSF0E1OSF0&1OSF0VUESF0SUESF0NUESF01UESF0EK1SF0F()SF0EK(SF0V)&SF0S)&SF0N)&SF01)&SF0VUVOF0SUVOF0NUVOF01UVOF0VTVOF0STVOF0NTVOF01TVOF0ESVOF01SVOF0SOVOF0NOVOF01OVOF0TNVOF0VKVOF0SKVOF0NKVOF0EKVOF01KVOF0VEVOF0UEVOF0SEVOF0NEVOF01EVOF0VBVOF0SBVOF0NBVOF01BVOF0VAVOF0SAVOF0NAVOF01AVOF0S1VOF0N1VOF0E1VOF0T(VOF0K(VOF0F(VOF0E(VOF0&(VOF0V&VOF0S&VOF0N&VOF01&VOF0VATOF0SATOF0NATOF01ATOF0SVSOF0EVSOF01VSOF0VUSOF0SUSOF0NUSOF01USOF0VTSOF0STSOF0NTSOF01TSOF0TNSOF0VKSOF0SKSOF0NKSOF0EKSOF01KSOF0VESOF0UESOF0SESOF0NESOF01ESOF0VBSOF0SBSOF0NBSOF01BSOF0VASOF0SASOF0NASOF01ASOF0T(SOF0K(SOF0F(SOF0E(SOF0&(SOF0V&SOF0S&SOF0N&SOF01&SOF0EVNOF0VTNOF0STNOF0NTNOF01TNOF0TNNOF0VENOF0UENOF0SENOF0NENOF01ENOF0VBNOF0SBNOF0NBNOF01BNOF0T(NOF0K(NOF0F(NOF0E(NOF0&(NOF0V&NOF0S&NOF0N&NOF01&NOF0VOKOF0SOKOF0NOKOF01OKOF0V&KOF0S&KOF0N&KOF01&KOFTYPEOF0VU1OF0SU1OF0NU1OF01U1OF0VT1OF0ST1OF0NT1OF01T1OF0TN1OF0EN1OF0VK1OF0SK1OF0NK1OF0EK1OF01K1OF0VE1OF0UE1OF0SE1OF0NE1OF01E1OF0VB1OF0SB1OF0NB1OF01B1OF0T(1OF0K(1OF0F(1OF0E(1OF0&(1OF0V&1OF0S&1OF0N&1OF01&1OF0EV)OF0ES)OF0EN)OF0VK)OF0SK)OF0NK)OF01K)OF0E1)OF0F()OFFOR UPDATE OF0VUTNF0SUTNF0NUTNF01UTNF0V;TNF0S;TNF0N;TNF01;TNF0VUONF0SUONF0NUONF01UONF0TSONF0KSONF0ESONF0&SONFPG_RELOAD_CONFLOWER_INFUPPER_INF0VUENF0SUENF0NUENF01UENF0F()NF0EK(NF0V)&NF0S)&NF0N)&NF01)&NF0SOVKF0NOVKF01OVKF0EKVKF0UEVKF0VBVKF0SBVKF0NBVKF01BVKF0V&VKF0S&VKF0N&VKF01&VKF0V;TKF0S;TKF0N;TKF01;TKF0VOSKF0SOSKF0NOSKF01OSKF0EKSKF0UESKF0VBSKF0SBSKF0NBSKF01BSKF0V&SKF0S&SKF0N&SKF01&SKF0SONKF0EKNKF0UENKF0VBNKF0SBNKF0NBNKF01BNKF0V&NKF0S&NKF0N&NKF01&NKF0VUEKF0SUEKF0NUEKF01UEKF0)UEKF0VTEKF0STEKF0NTEKF01TEKF0V;EKF0S;EKF0N;EKF01;EKF0V)EKF0S)EKF0N)EKF01)EKF0V(EKF0U(EKF0S(EKF0F(EKF0E(EKF01(EKF0V&EKF0S&EKF0N&EKF01&EKF0SO1KF0EK1KF0UE1KF0VB1KF0SB1KF0NB1KF01B1KF0V&1KF0S&1KF0N&1KF01&1KF0F()KFNULLIFIIFELSEIFSTUFF0;FALSE;NO;OFFPERIOD_DIFFDATEDIFFTIMEDIFF0SOVEF0NOVEF01OVEF0VKVEF0SKVEF0NKVEF01KVEF0EVUEF0VUEF0&VUEF0ESUEF0SUEF0&SUEF0ENUEF01NUEF0NUEF0&NUEF0VKUEF0SKUEF0NKUEF01KUEF0VEUEF0SEUEF0NEUEF01EUEF0E1UEF01UEF0&1UEF0V)UEF0S)UEF0N)UEF01)UEF0VOSEF0SOSEF0NOSEF01OSEF0VKSEF0SKSEF0NKSEF01KSEFXLINK:HREF0VTNEF0STNEF0NTNEF01TNEF0SONEF0VKNEF0SKNEF0NKNEF01KNEF0V);EF0S);EF0N);EF01);EF0SO1EF0VK1EF0SK1EF0NK1EF01K1EF0VK)EF0SK)EF0NK)EF01K)EF0F()EF0VU(EF0SU(EF0NU(EF01U(EF0;T(EF0VO(EF0SO(EF0NO(EF01O(EF0EK(EF0VF(EF0SF(EF0NF(EF0EF(EF01F(EF0V,(EF0S,(EF0N,(EF01,(EF0V&(EF0S&(EF0N&(EF01&(EF0SOVBF0NOVBF01OVBF0VKVBF0SKVBF0NKVBF0EKVBF01KVBF0VBVBF0SBVBF0NBVBF01BVBF0V&VBF0S&VBF0N&VBF01&VBF0VOSBF0SOSBF0NOSBF01OSBF0VKSBF0SKSBF0NKSBF0EKSBF01KSBF0VBSBF0SBSBF0NBSBF01BSBF0V&SBF0S&SBF0N&SBF01&SBF0SONBF0VKNBF0SKNBF0NKNBF0EKNBF01KNBF0VBNBF0SBNBF0NBNBF01BNBF0V&NBF0S&NBF0N&NBF01&NBF0V)KBF0S)KBF0N)KBF01)KBF0SO1BF0VK1BF0SK1BF0NK1BF0EK1BF01K1BF0VB1BF0SB1BF0NB1BF01B1BF0V&1BF0S&1BF0N&1BF01&1BF0VK)BF0SK)BF0NK)BF01K)BF0F()BF?WAF0SOVAF0NOVAF01OVAF0VOSAF0SOSAF0NOSAF01OSAF0SONAF0SO1AF0F()AF0V;T1F0S;T1F0N;T1F01;T1F0VOS1F0SOS1F0NOS1F01OS1F0EKS1F0TSO1F0KSO1F0ESO1F0&SO1F0VUE1F0SUE1F0NUE1F01UE1F0F()1F0EK(1F0V)&1F0S)&1F0N)&1F01)&1F0VUV,F0SUV,F0NUV,F01UV,F0SOV,F0NOV,F01OV,F0EKV,F0UEV,F0VBV,F0SBV,F0NBV,F01BV,F0F(V,F0E(V,F0F(T,F0VUS,F0SUS,F0NUS,F01US,F0VOS,F0SOS,F0NOS,F01OS,F0EKS,F0UES,F0VBS,F0SBS,F0NBS,F01BS,F0F(S,F0E(S,F0SON,F0EKN,F0UEN,F0VBN,F0SBN,F0NBN,F01BN,F0F(N,F0E(N,F0F(K,F0VU1,F0SU1,F0NU1,F01U1,F0SO1,F0EK1,F0UE1,F0VB1,F0SB1,F0NB1,F01B1,F0F(1,F0E(1,F0F(),F0SOV)F0NOV)F01OV)F0T(V)F0F(V)F0E(V)F0VOS)F0SOS)F0NOS)F01OS)F0T(S)F0F(S)F0E(S)F0SON)F0T(N)F0F(N)F0E(N)F0SO1)F0T(1)F0F(1)F0E(1)F0VF()F0TF()F0SF()F0NF()F0EF()F01F()F0VTV(F0STV(F0NTV(F01TV(F0VEU(F0SEU(F0NEU(F01EU(F0V;T(F0S;T(F0N;T(F01;T(F0VTS(F0STS(F0NTS(F01TS(F0TVO(F0SVO(F0KVO(F0EVO(F01VO(F0&VO(F0TSO(F0KSO(F0ESO(F0&SO(F0TNO(F0ENO(F0&NO(F0EKO(F0T1O(F0N1O(F0K1O(F0E1O(F0&1O(F0V)O(F0S)O(F0N)O(F01)O(F0VTN(F0STN(F0NTN(F01TN(F0SON(F0EKN(F0T(N(F0E(N(F0KVK(F0EVK(F0KSK(F0ESK(F0VOK(F0SOK(F0NOK(F01OK(F0KNK(F0ENK(F0VEK(F0UEK(F0SEK(F0EEK(F01EK(F0K1K(F0E1K(F0V)K(F0S)K(F0N)K(F01)K(F0V&K(F0S&K(F0N&K(F01&K(F0TVF(F0SVF(F0EVF(F01VF(F0VUF(F0SUF(F0NUF(F01UF(F0VTF(F0STF(F0NTF(F01TF(F0TSF(F0ESF(F01SF(F0VOF(F0SOF(F0NOF(F01OF(F0TNF(F0ENF(F0VKF(F0SKF(F0NKF(F0EKF(F01KF(F0VEF(F0UEF(F0SEF(F0NEF(F01EF(F0VBF(F0SBF(F0NBF(F01BF(F0VAF(F0SAF(F0NAF(F01AF(F0T1F(F0S1F(F0E1F(F0V,F(F0S,F(F0N,F(F01,F(F0V)F(F0S)F(F0N)F(F01)F(F0T(F(F0K(F(F0F(F(F0E(F(F0&(F(F0V&F(F0S&F(F0N&F(F01&F(F0VUE(F0SUE(F0NUE(F01UE(F0)UE(F0VTE(F0STE(F0NTE(F01TE(F01NE(F0EKE(F0VBE(F0SBE(F0NBE(F01BE(F0V;E(F0S;E(F0N;E(F01;E(F0V)E(F0S)E(F0N)E(F01)E(F0U(E(F0F(E(F0E(E(F0V&E(F0S&E(F0N&E(F01&E(F0EVB(F0ESB(F0ENB(F0E1B(F0V)B(F0S)B(F0N)B(F01)B(F0KVA(F0KSA(F0KNA(F0K1A(F0VT1(F0ST1(F0NT1(F01T1(F0KV,(F0EV,(F0KS,(F0ES,(F0KN,(F0EN,(F0K1,(F0E1,(F0V),(F0S),(F0N),(F01),(F0EV&(F0ES&(F0EN&(F0E1&(F0V)&(F0S)&(F0N)&(F01)&(F0SOV&F0NOV&F01OV&F0VKV&F0SKV&F0NKV&F0EKV&F01KV&F0VBV&F0SBV&F0NBV&F01BV&F0F(V&F0E(V&F0V&V&F0S&V&F0N&V&F01&V&F0VOS&F0SOS&F0NOS&F01OS&F0VKS&F0SKS&F0NKS&F0EKS&F01KS&F0VBS&F0SBS&F0NBS&F01BS&F0F(S&F0E(S&F0V&S&F0S&S&F0N&S&F01&S&F0SON&F0VKN&F0SKN&F0NKN&F0EKN&F01KN&F0VBN&F0SBN&F0NBN&F01BN&F0F(N&F0E(N&F0V&N&F0S&N&F0N&N&F01&N&F0VOK&F0SOK&F01OK&F0V&K&F0S&K&F0N&K&F01&K&F0SO1&F0VK1&F0SK1&F0NK1&F0EK1&F01K1&F0VB1&F0SB1&F0NB1&F01B1&F0F(1&F0E(1&F0V&1&F0S&1&F0N&1&F01&1&F0EV)&F0ES)&F0EN)&F0VK)&F0SK)&F0NK)&F01K)&F0E1)&F0F()&FANALYZEGC_MAXIMUM_HEAP_SIZEGC_INITIAL_HEAP_SIZERESIZEOPTIMIZESQUEEZEPOINTERMOVETOUCHMOVEMOUSEMOVEREMOVE0V)KVE0S)KVE0N)KVE01)KVEINSENSITIVEASENSITIVEINACTIVECHDRIVEWAITFOR RECEIVEPOINTERLEAVEDRAGLEAVEMOUSELEAVE0SVUE0SOVUE0NOVUE01OVUE0VKVUE0SKVUE0NKVUE0EKVUE01KVUE0VEVUE0SEVUE0NEVUE01EVUE0VBVUE0SBVUE0NBVUE01BVUE0VAVUE0SAVUE0NAVUE01AVUE01VUE0VUE0V&VUE0S&VUE0N&VUE01&VUE0VATUE0SATUE0NATUE01ATUE0VOSUE0SOSUE0NOSUE01OSUE0NSUE0VKSUE0SKSUE0NKSUE0EKSUE01KSUE0VESUE0SESUE0NESUE01ESUE0VBSUE0SBSUE0NBSUE01BSUE0VASUE0SASUE0NASUE01ASUE01SUE0SUE0V&SUE0S&SUE0N&SUE01&SUETRUEUNIQUE0SONUE0VKNUE0SKNUE0NKNUE0EKNUE01KNUECONTINUE0VENUE0SENUE0NENUE01ENUE0VBNUE0SBNUE0NBNUE01BNUE01NUE0NUE0V&NUE0S&NUE0N&NUE01&NUEFIRST_VALUELAST_VALUEEXTRACT_VALUENTH_VALUEMAXVALUEEXTRACTVALUEDATEVALUETIMEVALUENEXT VALUEPREVIOUS VALUE0VEKUE0SEKUE01EKUE0V)KUE0S)KUE0N)KUE01)KUE01&EUE0S1UE0SO1UE0N1UE0VK1UE0SK1UE0NK1UE0EK1UE01K1UE0VE1UE0SE1UE0NE1UE01E1UE0VB1UE0SB1UE0NB1UE01B1UE01UE0V&1UE0S&1UE0N&1UE01&1UE0EV)UE0ES)UE0EN)UE01N)UE0VK)UE0SK)UE0NK)UE01K)UE0E1)UE0F()UESET_BYTEGET_BYTECBYTE0SOVTE0NOVTE01OVTEDAY_MINUTEHOUR_MINUTEUNMUTEEXECUTE0VOSTE0SOSTE0NOSTE01OSTEBEFOREPASTEQUOTE0SONTEREAD_WRITEREAD WRITEISFINITEAUTOCOMPLETEOBSOLETEDELETEDOMACTIVATEBEFOREACTIVATEPOPSTATESQLSTATEITERATETRANSLATECOLLATECREATECURRENT_DATESTATS_DATESTR_TO_DATEUTC_DATEGETDATESYSDATEISDATECURDATENOUPDATECOMPOSITIONUPDATEGESTURESCROLLUPDATETIMEUPDATEFOR UPDATEICECANDIDATEMAKEDATEADDDATEGETUTCDATESUBDATECURRENT DATELOCATETRUNCATEREPLICATE0SO1TE0F()TEPROCEDURE ANALYSEPAUSEREVERSETRY_PARSECHOOSEWEBKITSOURCECLOSEELSEFALSE0V)KSE0S)KSE0N)KSE01)KSEENCRYPTBYPASSPHRASEDECRYPTBYPASSPHRASERELEASEUCASELCASECURRENT_DATABASELOSTPOINTERCAPTUREGOTPOINTERCAPTUREENTERPICTUREINPICTURELEAVEPICTUREINPICTUREREGPROCEDUREINSERT IGNOREBEFOREREQUIREWHEREPWDCOMPAREBEGIN TRY DECLAREBEGIN DECLARELOCK IN SHAREXMLTYPEREGTYPEUESCAPE0VTTNE0STTNE0NTTNE01TTNE0V;TNE0S;TNE0N;TNECURRENT_TIMEZONECURRENT TIMEZONEAT TIME ZONELOADINGDONE0VEKNE0SEKNE01EKNE0V)KNE0S)KNE0N)KNE01)KNEONLINEOFFLINE0V;ENE0S;ENE0N;ENE01;ENE0SO1NE0F()NERESUMESYSUTCDATETMESOMEPG_POSTMASTER_START_TIMECURRENT_TIMESEC_TO_TIMEPG_CONF_LOAD_TIMEUTC_TIMEFROM_UNIXTIMECURTIMELOCALTIMESYSDATETIMEFILEDATETIMEADDTIMESUBTIMECURRENT TIMEAT TIMEWAITFOR TIMEVMLFRAMEIFRAMEHAS_PERMS_BY_NAMEUTL_INADDR.GET_HOST_NAMEOBJECT_NAMESUSER_NAMEFILEGROUP_NAMEAPP_NAMECOL_NAMESYS.DATABASE_NAMETYPE_NAMEFILE_NAMEORIGINAL_DB_NAMEOBJECT_SCHEMA_NAMESCHAMA_NAMEWEEKDAYNAMESUSER_SNAMEPUBLISHINGSERVERNAMEMONTHNAMEATTRIBUTENAMEQUOTENAMEDATENAMEPARSENAMERENAMESTYLEPG_HAS_ROLENTILEWHILEPG_READ_BINARY_FILESYS.FN_GET_AUDIT_FILEPG_STAT_FILELOAD_FILEPG_READ_FILEINTO OUTFILEINTO DUMPFILEINFILEPG_ROTATE_LOGFILETOGGLEDOUBLEACCESSIBLEREGEXP_SPLIT_TO_TABLEALTER TABLELOCK TABLEQUOTE_NULLABLEDATAAVAILABLEREVOKENOT RLIKENOT LIKESOUNDS LIKESQL_NO_CACHESQL_CACHEPURGEMERGEENUM_RANGEPROPERTYCHANGEVISIBILITYCHANGESLOTCHANGEWEBKITREGIONOVERSETCHANGESHIPPINGADDRESSCHANGEKEYSTATUSESCHANGEINPUTSOURCESCHANGECONTROLLERCHANGEWEBKITNETWORKINFOCHANGESHIPPINGOPTIONCHANGESELECTIONCHANGEORIENTATIONCHANGEDURATIONCHANGEVERSIONCHANGEWEBKITFULLSCREENCHANGEFORMCHANGEPAYERDETAILCHANGELEVELCHANGEPOINTERLOCKCHANGEHASHCHANGEWEBKITSPEECHCHANGECHARGINGCHANGECUECHANGEREADYSTATECHANGEICECONNECTIONSTATECHANGEICEGATHERINGSTATECHANGESIGNALINGSTATECHANGERATECHANGEGESTURECHANGETONECHANGEVOLUMECHANGEDISCHARGINGTIMECHANGELANGUAGECHANGETOUCHFORCECHANGEDEVICECHANGEPAYMENTMETHODCHANGEUSAGEDBMS_PIPE.RECEIVE_MESSAGEWEBKITKEYMESSAGESTORAGECURRENT DEGREEGC_FINDLEAK_DELAY_FREE0VO(EE0SO(EE0NO(EE01O(EEAPPLOCK_MODEIN BOOLEAN MODELOCK IN SHARE MODEENCODEUNICODEDECODEPAGEHIDECASCADECOALESCEOPENDATASOURCEVIEW-SOURCEFORCEDIFFERENCEVARIANCE_MACCEGC_TRACESPACEREGEXP_REPLACECREATE OR REPLACE0SOVBE0NOVBE01OVBE0VOSBE0SOSBE0NOSBE01OSBE0SONBEDESCRIBE0SO1BE0F()BE0SOV;E0NOV;E01OV;E0VKV;E0SKV;E0NKV;E01KV;E0V&V;E0S&V;E0N&V;E01&V;E0VOS;E0SOS;E0NOS;E01OS;E0VKS;E0SKS;E0NKS;E01KS;E0V&S;E0S&S;E0N&S;E01&S;E0VTN;E0STN;E0NTN;E01TN;E0SON;E0VKN;E0SKN;E0NKN;E01KN;E0V&N;E0S&N;E0N&N;E01&N;E0SO1;E0VK1;E0SK1;E0NK1;E01K1;E0V&1;E0S&1;E0N&1;E01&1;E0EV);E0ES);E0EN);E0VK);E0SK);E0NK);E01K);E0E1);E0F();E0V)K1E0S)K1E0N)K1E01)K1E0SOV)E0NOV)E01OV)E0F(V)E0VOS)E0SOS)E0NOS)E01OS)E0F(S)E0SON)E0F(N)E0SO1)E0F(1)E0SOV(E0NOV(E01OV(E0EVU(E0ESU(E0VOU(E0SOU(E0NOU(E01OU(E0ENU(E01NU(E0E1U(E0V)U(E0S)U(E0N)U(E01)U(E0V(U(E0S(U(E01(U(E0V;T(E0S;T(E0N;T(E01;T(E0VOS(E0SOS(E0NOS(E01OS(E0EVO(E0VUO(E0SUO(E0NUO(E01UO(E0ESO(E0ENO(E0E1O(E0V)O(E0S)O(E0N)O(E01)O(E0SON(E0EVK(E0VUK(E0SUK(E0NUK(E01UK(E0ESK(E0EOK(E0ENK(E0VEK(E0SEK(E01EK(E0E1K(E0VOF(E0SOF(E0NOF(E01OF(E0EKF(E0F(F(E0E(F(E0V&F(E0S&F(E0N&F(E01&F(E0VUE(E0SUE(E0NUE(E01UE(E0V;E(E0S;E(E0N;E(E01;E(E0F(E(E0E(E(E0EV;(E0ES;(E0EN;(E0E1;(E0SO1(E0EV&(E0ES&(E0EN&(E0E1&(E0V)&(E0S)&(E0N)&(E01)&(E0SOV&E0NOV&E01OV&E0VOS&E0SOS&E0NOS&E01OS&E0SON&E0SO1&E0F()&E\DOLD_PASSWORDMODBACKGROUNDUPDATEFOUNDDAY_SECONDHOUR_SECONDMINUTE_SECONDDAY_MICROSECONDHOUR_MICROSECONDMINUTE_MICROSECONDSECOND_MICROSECONDMASTER_BINDSELECTENDSUSPENDARRAY_PREPENDAUDIOENDCOMPOSITIONENDWEBKITTRANSITIONENDWEBKITANIMATIONENDGESTURESCROLLENDPG_CANCEL_BACKENDPG_TERMINATE_BACKENDTOUCHENDSPEECHENDDRAGENDSQUEEZEENDWRITEENDUPDATEENDGESTUREENDSOUNDENDLOADENDBIT_ANDBOOL_ANDRANDFIELDhSensorID@WebAppIDASYMKEY_IDLAST_INSERT_IDCERT_IDOBJECT_IDSUSER_IDFILEGROUP_IDCONNECTION_IDDATABASE_PRINCIPAL_IDGROUPING_IDTYPE_IDFILE_IDDB_IDSCHEMA_IDLAST_INSERT_ROWIDUUIDKEY_GUIDSUSER_SIDPG_BACKEND_PIDVOIDMIDTEXTVALIDINVALIDPAYMENTAUTHORIZEDINSERT DELAYEDDOMNODEREMOVEDWEBKITBEFORETEXTINSERTEDDOMNODEINSERTEDSTARTEDENCRYPTEDGAMEPADDISCONNECTEDGAMEPADCONNECTEDSHIPPINGCONTACTSELECTEDPAYMENTMETHODSELECTEDSHIPPINGMETHODSELECTEDTERMINATEDCOLUMNS_UPDATEDENCLOSEDWEBGLCONTEXTRESTOREDESCAPEDOVERCONSTRAINEDIS_OBJECTSIGNEDUNSIGNEDXML_IS_WELL_FORMEDSTALLEDREJECTIONHANDLEDSEEKEDBLOCKEDFOR UPDATE SKIP LOCKEDEMPTIEDDOMSUBTREEMODIFIEDDOMCHARACTERDATAMODIFIEDCACHEDWEBKITPLAYBACKTARGETAVAILABILITYCHANGEDOVERFLOWCHANGEDWEBGLCONTEXTCHANGEDWEBKITCURRENTPLAYBACKTARGETISWIRELESSCHANGEDWEBKITPRESENTATIONMODECHANGEDWEBKITMOUSEFORCECHANGEDIDENT_SEEDSETSEEDCERTENCODEDWEBKITSOURCEENDEDNEGOTIATIONNEEDEDUPGRADENEEDEDWEBKITKEYADDEDDOMCONTENTLOADEDEMBEDDATE_ADDPERIOD_ADDTIMESTAMPADDDATEADDRPADLPADBEFOREUNLOADBEFORELOADREADLEADOWN3D\C0VUVC0SUVC0NUVC0VEUVC0SEUVC0NEUVC01EUVC01UVC0V;TVC0S;TVC0N;TVC01;TVC0EKSVC0ESVC01SVC0V&SVC0S&SVC0N&SVC01&SVC0SOVC0NOVC01OVC0V)OVC0S)OVC0N)OVC01)OVC0VTNVC0STNVC0NTNVC01TNVC0VKVC0SKVC0VOKVC0SOKVC0NOKVC01OKVC0NKVC0VEKVC0UEKVC0SEKVC01EKVC01KVC0VEVC0VUEVC0SUEVC0NUEVC01UEVC0UEVC0SEVC01NEVC0NEVC0V;EVC0S;EVC0N;EVC01;EVC01EVC0V)EVC0S)EVC0N)EVC01)EVC0V&EVC0S&EVC0N&EVC01&EVC0VBVC0SBVC0NBVC01BVC0V)BVC0S)BVC0N)BVC01)BVC0S1VC0N1VC0EK1VC0E1VC0VC0V&VC0S&VC0N&VC01&VC0V)&VC0S)&VC0N)&VC01)&VC0SOVUC0NOVUC01OVUC0VUC0V&VUC0S&VUC0N&VUC01&VUC0VOSUC0SOSUC0NOSUC01OSUC0SUC0V&SUC0S&SUC0N&SUC01&SUC0SONUC0NUC0V&NUC0S&NUC0N&NUC01&NUC0SO1UC01UC0V&1UC0S&1UC0N&1UC01&1UC0F()UC0SVSC0EKVSC0EVSC01VSC0V&VSC0S&VSC0N&VSC01&VSC0VUSC0SUSC0NUSC0VEUSC0SEUSC0NEUSC01EUSC01USC0V;TSC0S;TSC0N;TSC01;TSC0VOSC0SOSC0NOSC01OSC0V)OSC0S)OSC0N)OSC01)OSC0VTNSC0STNSC0NTNSC01TNSC0VKSC0SKSC0VOKSC0SOKSC0NOKSC01OKSC0NKSC0VEKSC0UEKSC0SEKSC01EKSC01KSCPERCENTILE_DISC0VESC0VUESC0SUESC0NUESC01UESC0UESC0SESC01NESC0NESCDESC0V;ESC0S;ESC0N;ESC01;ESC01ESC0V)ESC0S)ESC0N)ESC01)ESC0V&ESC0S&ESC0N&ESC01&ESC0VBSC0SBSC0NBSC01BSC0V)BSC0S)BSC0N)BSC01)BSCASC0S1SC0N1SC0EK1SC0E1SC0SC0V&SC0S&SC0N&SC01&SC0V)&SC0S)&SC0N)&SC01)&SCLOWSRCDYNSRCDATASRCREGPROC0EVNCDATE_TRUNC0V;TNC0S;TNC0N;TNC01;TNC0V)ONC0S)ONC0N)ONC01)ONC0VTNNC0STNNC0NTNNC01TNNC0EVKNC0VKNC0;TKNC0ESKNC0SKNC0VOKNC0SOKNC0NOKNC01OKNC0ENKNC0VEKNC0UEKNC0SEKNC01EKNC0E1KNC01KNC0V)KNC0S)KNC0N)KNC01)KNCLOWER_INCUPPER_INC0VENC0VUENC0SUENC0NUENC01UENC0UENC0SENC01NENC0V;ENC0S;ENC0N;ENC01;ENC01ENC0V)ENC0S)ENC0N)ENC01)ENC0V&ENC0S&ENC0N&ENC01&ENC0VBNC0SBNC0NBNC01BNC0V)BNC0S)BNC0N)BNC01)BNC0S1NC0EK1NC0E1NC0NC0V&NC0S&NC01&NC0V)&NC0S)&NC0N)&NC01)&NC0VUEKC0SUEKC0NUEKC01UEKC0V&KC0S&KC0N&KC01&KCDETERMINISTICISNUMERICSPECIFICGC_DONT_GC0VUEFC0SUEFC0NUEFC01UEFCEXEC0SVUEC01VUEC0VUEC0NSUEC01SUEC0SUEC01NUEC0NUEC0S1UEC0N1UEC01UECTIME_TO_SECDEC0ESV;C01SV;C0SOV;C0NOV;C01OV;C0TNV;C0VKV;C0SKV;C0NKV;C01KV;C0UEV;C0VBV;C0SBV;C0NBV;C01BV;C0S1V;C0N1V;C0E1V;C0V&V;C0S&V;C0N&V;C01&V;C0VU;C0SU;C0NU;C01U;C0V;T;C0S;T;C0N;T;C01;T;C0SVS;C0EVS;C01VS;C0VOS;C0SOS;C0NOS;C01OS;C0TNS;C0VKS;C0SKS;C0NKS;C01KS;C0UES;C0VBS;C0SBS;C0NBS;C01BS;C0S1S;C0N1S;C0E1S;C0V&S;C0S&S;C0N&S;C01&S;C0EVN;C0SON;C0TNN;C0VKN;C0SKN;C0NKN;C01KN;C0UEN;C0VBN;C0SBN;C0NBN;C01BN;C0E1N;C0V&N;C0S&N;C0N&N;C01&N;C0VUE;C0SUE;C0NUE;C01UE;C0ES1;C0SO1;C0TN1;C0EN1;C0VK1;C0SK1;C0NK1;C01K1;C0UE1;C0VB1;C0SB1;C0NB1;C01B1;C0V&1;C0S&1;C0N&1;C01&1;C0EV);C0ES);C0EN);C0E1);C0VU1C0SU1C0NU1C0VEU1C0SEU1C0NEU1C01EU1C01U1C0V;T1C0S;T1C0N;T1C01;T1C0EKS1C0ES1C0V&S1C0S&S1C0N&S1C01&S1C0SO1C0V)O1C0S)O1C0N)O1C01)O1C0VTN1C0STN1C0NTN1C01TN1C0EKN1C0VK1C0SK1C0VOK1C0SOK1C0NOK1C01OK1C0NK1C0VEK1C0UEK1C0SEK1C01EK1C01K1C0VE1C0VUE1C0SUE1C0NUE1C01UE1C0UE1C0SE1C01NE1C0NE1C0V;E1C0S;E1C0N;E1C01;E1C01E1C0V)E1C0S)E1C0N)E1C01)E1C0V&E1C0S&E1C0N&E1C01&E1C0VB1C0SB1C0NB1C01B1C0V)B1C0S)B1C0N)B1C01)B1C01C0V&1C0S&1C0N&1C01&1C0V)&1C0S)&1C0N)&1C01)&1C0SOV)C0NOV)C01OV)C0EKV)C0EV)C0V)C0F(V)C0E(V)C0V&V)C0S&V)C0N&V)C01&V)C0VOS)C0SOS)C0NOS)C01OS)C0EKS)C0ES)C0S)C0F(S)C0E(S)C0V&S)C0S&S)C0N&S)C01&S)C0SON)C0EKN)C0EN)C0F(N)C0E(N)C0V&N)C0S&N)C0N&N)C01&N)C0SO1)C0EK1)C0E1)C01)C0F(1)C0E(1)C0V&1)C0S&1)C0N&1)C01&1)C0F()C0V;T(C0S;T(C0N;T(C01;T(CLinear_B\B0ESOVB0ENOVB0E1OVB0V)OVB0S)OVB0N)OVB01)OVB0V)KVB0S)KVB0N)KVB01)KVB0VUEVB0SUEVB0NUEVB01UEVB0V)&VB0S)&VB0N)&VB01)&VBDATE_SUB0EVOSB0ESOSB0ENOSB0E1OSB0V)OSB0S)OSB0N)OSB01)OSB0V)KSB0S)KSB0N)KSB01)KSB0VUESB0SUESB0NUESB01UESB0V)&SB0S)&SB0N)&SB01)&SBFILETOCLOBTINYBLOBFILETOBLOBZEROBLOBMEDIUMBLOBRANDOMBLOBLONGBLOB0ESONB0V)ONB0S)ONB0N)ONB01)ONB0ENKNB0V)KNB0S)KNB0N)KNB01)KNB0VUENB0SUENB0NUENB01UENB0V)&NB0S)&NB0N)&NB01)&NB0SOVKB0NOVKB01OVKB0VOSKB0SOSKB0NOSKB01OSKB0SONKB0SO1KB0ESO1B0V)O1B0S)O1B0N)O1B01)O1B0V)K1B0S)K1B0N)K1B01)K1B0VUE1B0SUE1B0NUE1B01UE1B0V)&1B0S)&1B0N)&1B01)&1B0SOV)B0NOV)B01OV)B0F(V)B0E(V)B0VOS)B0SOS)B0NOS)B01OS)B0F(S)B0E(S)B0SON)B0F(N)B0E(N)B0SO1)B0F(1)B0E(1)B0EF()BLinear_A0KSOVA0K1OVAJAVAMETAEVENTDATALOADEDDATALOADEDMETADATALOAD DATA0KVOSA0KSOSA0K1OSAINET_NTOA0KSONACURRENT_SCHEMAPG_MY_TEMP_SCHEMAPG_IS_OTHER_TEMP_SCHEMACURRENT SCHEMASHABYTEA0KSO1A0K(V)A0F(V)A0K(S)A0F(S)A0K(N)A0F(N)A0K(1)A0F(1)A0KF()A<@Deallocating excessively large block.  Too large an allocation?@>>><>!>|=Bad args: nsubmatch=^=>=<=:=/=-=+=*=&=%=!=?P<<<!<0V;TV;0S;TV;0N;TV;01;TV;0EKSV;0ESV;01SV;0V&SV;0S&SV;0N&SV;01&SV;0ESOV;0SOV;0ENOV;0NOV;0E1OV;01OV;0V)OV;0S)OV;0N)OV;01)OV;0TNV;0VKV;0SKV;0NKV;0VEKV;0UEKV;0SEKV;01EKV;01KV;0V)KV;0S)KV;0N)KV;01)KV;0VUEV;0SUEV;0NUEV;01UEV;0UEV;0V;EV;0S;EV;0N;EV;01;EV;0V&EV;0S&EV;0N&EV;01&EV;0VBV;0SBV;0NBV;01BV;0V)BV;0S)BV;0N)BV;01)BV;0S1V;0N1V;0EK1V;0E1V;0V&V;0S&V;0N&V;01&V;0V)&V;0S)&V;0N)&V;01)&V;0SOVU;0NOVU;01OVU;0VU;0V&VU;0S&VU;0N&VU;01&VU;0VOSU;0SOSU;0NOSU;01OSU;0SU;0V&SU;0S&SU;0N&SU;01&SU;0SONU;0NU;0V&NU;0S&NU;0N&NU;01&NU;0SO1U;01U;0V&1U;0S&1U;0N&1U;01&1U;0F()U;0V;T;0S;T;0N;T;01;T;0SVS;0EKVS;0EVS;01VS;0V&VS;0S&VS;0N&VS;01&VS;0V;TS;0S;TS;0N;TS;01;TS;0EVOS;0VOS;0ESOS;0SOS;0ENOS;0NOS;0E1OS;01OS;0V)OS;0S)OS;0N)OS;01)OS;0TNS;0VKS;0SKS;0NKS;0VEKS;0UEKS;0SEKS;01EKS;01KS;0V)KS;0S)KS;0N)KS;01)KS;0VUES;0SUES;0NUES;01UES;0UES;0V;ES;0S;ES;0N;ES;01;ES;0V&ES;0S&ES;0N&ES;01&ES;0VBS;0SBS;0NBS;01BS;0V)BS;0S)BS;0N)BS;01)BS;0S1S;0N1S;0EK1S;0E1S;0V&S;0S&S;0N&S;01&S;0V)&S;0S)&S;0N)&S;01)&S;0EVN;0V;TN;0S;TN;0N;TN;01;TN;0ESON;0SON;0V)ON;0S)ON;0N)ON;01)ON;0TNN;0EVKN;0VKN;0ESKN;0SKN;0ENKN;0VEKN;0UEKN;0SEKN;01EKN;0E1KN;01KN;0V)KN;0S)KN;0N)KN;01)KN;0VUEN;0SUEN;0NUEN;01UEN;0UEN;0V;EN;0S;EN;0N;EN;01;EN;0V&EN;0S&EN;0N&EN;01&EN;0VBN;0SBN;0NBN;01BN;0V)BN;0S)BN;0N)BN;01)BN;0EK1N;0E1N;0V&N;0S&N;01&N;0V)&N;0S)&N;0N)&N;01)&N;0VUEK;0SUEK;0NUEK;01UEK;0VUEF;0SUEF;0NUEF;01UEF;0SVUE;01VUE;0VUE;0NSUE;01SUE;0SUE;01NUE;0NUE;0S1UE;0N1UE;01UE;0V;T1;0S;T1;0N;T1;01;T1;0EKS1;0ES1;0V&S1;0S&S1;0N&S1;01&S1;0ESO1;0SO1;0V)O1;0S)O1;0N)O1;01)O1;0TN1;0EKN1;0EN1;0VK1;0SK1;0VEK1;0UEK1;0SEK1;01EK1;01K1;0V)K1;0S)K1;0N)K1;01)K1;0VUE1;0SUE1;0NUE1;01UE1;0UE1;0V;E1;0S;E1;0N;E1;01;E1;0V&E1;0S&E1;0N&E1;01&E1;0VB1;0SB1;0NB1;01B1;0V)B1;0S)B1;0N)B1;01)B1;0V&1;0S&1;0N&1;01&1;0V)&1;0S)&1;0N)&1;01)&1;0SOV);0NOV);01OV);0EKV);0EV);0F(V);0E(V);0VOS);0SOS);0NOS);01OS);0EKS);0ES);0F(S);0E(S);0SON);0EKN);0EN);0F(N);0E(N);0SO1);0EK1);0E1);0F(1);0E(1);0EF();%10s:0VTNN:0STNN:0NTNN:01TNN:(?:::INT8FLOAT8_HP8SERIAL8_ARMSCII8_UTF8_GEOSTD8_DEC8C.UTF-8invalid UTF-8_LATIN7_SWE7_CP1257_CP866crypto/md5(P5_LATIN5_BIG5MD5INT4FLOAT4 P4SERIAL4encoding/base64TO_BASE64FROM_BASE64github.com/corazawaf/coraza/v3INT3P3pos >= 3INT2_KEYBCS2P2_LATIN2ATAN2SERIAL2LOG2_USC2SHA2_CP852CRC32_CP932_GB2312Latin1crypto/sha10SOVU10NOVU101OVU10VOSU10SOSU10NOSU101OSU10SONU10VEKU10SEKU101EKU10SO1U10F()U10SOVT10NOVT101OVT10VEVT10SEVT10NEVT101EVT10VOST10SOST10NOST101OST10VEST10SEST10NEST101EST10VTNT10STNT10NTNT101TNT10SONT1INT10VENT10SENT10NENT101ENT10V);T10S);T10N);T101);T10SO1T10VE1T10SE1T10NE1T101E1T10F()T10SOVS10NOVS101OVS10SVOS10KVOS10EVOS101VOS10&VOS10KSOS10ESOS10&SOS10ENOS10&NOS10N1OS10K1OS10E1OS10&1OS10EKS10VUES10SUES10NUES101UES10ES10F()S10EK(S10V&S10S&S10N&S101&S1P10VATO10SATO10NATO101ATO10SVSO10EVSO101VSO10VUSO10SUSO10NUSO101USO10VTSO10STSO10NTSO101TSO10TNSO10VKSO10SKSO10NKSO10EKSO101KSO10VESO10UESO10SESO10NESO101ESO10VBSO10SBSO10NBSO101BSO10VASO10SASO10NASO101ASO10T(SO10K(SO10F(SO10E(SO10&(SO10V&SO10S&SO10N&SO101&SO10VOKO10SOKO10NOKO101OKO10V&KO10S&KO10N&KO101&KO10EV)O10V)O10ES)O10S)O10EN)O10E1)O101)O10F()O10VUTN10SUTN10NUTN101UTN10V;TN10S;TN10N;TN101;TN10VUON10SUON10NUON101UON10KSON10ESON10&SON10EKN1_LATIN10VUEN10SUEN10NUEN101UEN10F()N10EK(N10SOVK10NOVK101OVK10EKVK10UEVK10VBVK10SBVK10NBVK101BVK10VK10V&VK10S&VK10N&VK101&VK10V;TK10S;TK10N;TK101;TK10VOSK10SOSK10NOSK101OSK10EKSK10UESK10VBSK10SBSK10NBSK101BSK10SK10V&SK10S&SK10N&SK101&SK10SONK10EKNK10UENK10VBNK10SBNK10NBNK101BNK10NK10V&NK10S&NK10N&NK101&NK10VUEK10SUEK10NUEK101UEK10UEK10)UEK10VTEK10STEK10NTEK101TEK10V;EK10S;EK10N;EK101;EK10V)EK10S)EK10N)EK101)EK10U(EK10F(EK10E(EK10V&EK10S&EK10N&EK101&EK10SO1K10EK1K10UE1K10VB1K10SB1K10NB1K101B1K101K10V&1K10S&1K10N&1K101&1K10F()K10SOVE10NOVE101OVE10VKVE10SKVE10NKVE101KVE10EVUE10VUE10&VUE10ESUE10SUE10&SUE10ENUE101NUE10NUE10&NUE10VKUE10SKUE10NKUE101KUE10E1UE101UE10&1UE10UE10V)UE10S)UE10N)UE101)UE10VOSE10SOSE10NOSE101OSE10VKSE10SKSE10NKSE101KSE10VTNE10STNE10NTNE101TNE10SONE10VKNE10SKNE10NKNE101KNE10V);E10S);E10N);E101);E10SO1E10VK1E10SK1E10NK1E101K1E10VK)E10SK)E10NK)E101K)E10F()E10VU(E10SU(E10NU(E101U(E10VO(E10SO(E10NO(E101O(E10EK(E10VF(E10SF(E10NF(E10EF(E101F(E10V,(E10S,(E10N,(E101,(E10V&(E10S&(E10N&(E101&(E10V&E10S&E10N&E101&E10SOVB10NOVB101OVB10VKVB10SKVB10NKVB10EKVB101KVB10VBVB10SBVB10NBVB101BVB10VB10V&VB10S&VB10N&VB101&VB10VOSB10SOSB10NOSB101OSB10VKSB10SKSB10NKSB10EKSB101KSB10VBSB10SBSB10NBSB101BSB10SB10V&SB10S&SB10N&SB101&SB10SONB10VKNB10SKNB10NKNB10EKNB101KNB10VBNB10SBNB10NBNB101BNB10NB10V&NB10S&NB10N&NB101&NB10V)KB10S)KB10N)KB101)KB10SO1B10VK1B10SK1B10NK1B10EK1B101K1B10VB1B10SB1B10NB1B101B1B101B10V&1B10S&1B10N&1B101&1B10V)B10S)B10N)B10VK)B10SK)B10NK)B101K)B101)B10F()B1SHA1_CP1251010F(),10F(V)10E(V)10F(S)10E(S)10F(N)10E(N)10F(1)10E(1)10VF()10SF()10NF()10EF()101F()10VTV(10STV(10NTV(101TV(10VEU(10SEU(10NEU(101EU(10V;T(10S;T(10N;T(101;T(10TVO(10SVO(10KVO(10EVO(101VO(10&VO(10TSO(10KSO(10ESO(10&SO(10TNO(10ENO(10&NO(10EKO(10T1O(10N1O(10K1O(10E1O(10&1O(10V)O(10S)O(10N)O(101)O(10VTN(10STN(10NTN(101TN(10SON(10EKN(10T(N(10E(N(10KVK(10EVK(10KSK(10ESK(10VOK(10SOK(10NOK(101OK(10KNK(10ENK(10VEK(10UEK(10SEK(101EK(10K1K(10E1K(10V)K(10S)K(10N)K(101)K(10V&K(10S&K(10N&K(101&K(10TVF(10SVF(10EVF(101VF(10VUF(10SUF(10NUF(101UF(10VTF(10STF(10NTF(101TF(10TSF(10ESF(101SF(10VOF(10SOF(10NOF(101OF(10TNF(10ENF(10VKF(10SKF(10NKF(10EKF(101KF(10VEF(10UEF(10SEF(10NEF(101EF(10VBF(10SBF(10NBF(101BF(10VAF(10SAF(10NAF(101AF(10T1F(10S1F(10E1F(10V,F(10S,F(10N,F(101,F(10T(F(10K(F(10F(F(10E(F(10&(F(10V&F(10S&F(10N&F(101&F(10VUE(10SUE(10NUE(101UE(10)UE(10VTE(10STE(10NTE(101TE(101NE(10VBE(10SBE(10NBE(101BE(10V;E(10S;E(10N;E(101;E(10V)E(10S)E(10N)E(101)E(10U(E(10F(E(10E(E(10V&E(10S&E(10N&E(101&E(10EVB(10ESB(10ENB(10E1B(10V)B(10S)B(10N)B(101)B(10KV,(10EV,(10KS,(10ES,(10KN,(10EN,(10K1,(10E1,(10V),(10S),(10N),(101),(10EV&(10ES&(10EN&(10E1&(10V)&(10S)&(10N)&(101)&(1n&10SOV&10NOV&101OV&10VKV&10SKV&10NKV&10EKV&101KV&10VBV&10SBV&10NBV&101BV&10V&10F(V&10E(V&10V&V&10S&V&10N&V&101&V&10VOS&10SOS&10NOS&101OS&10VKS&10SKS&10NKS&10EKS&101KS&10VBS&10SBS&10NBS&101BS&10S&10F(S&10E(S&10V&S&10S&S&10N&S&101&S&10SON&10VKN&10SKN&10NKN&10EKN&101KN&10VBN&10SBN&10NBN&101BN&10N&10F(N&10E(N&10V&N&10S&N&10N&N&101&N&10VOK&10SOK&101OK&10V&K&10S&K&10N&K&101&K&10SO1&10VK1&10SK1&10NK1&10EK1&101K1&10VB1&10SB1&10NB1&101B1&101&10F(1&10E(1&10V&1&10S&1&10N&1&101&1&10EV)&10V)&10ES)&10S)&10EN)&10N)&10VK)&10SK)&10NK)&101K)&10E1)&101)&10F()&1nlen > 1$Pad_cgo_0_CP850_CP1250_TIS620LOG10hs->pos > 0kRegexpCapture cap() == 0|/./Stack not empty.Cannot use SearchOnePass for unanchored matches.AddFoldedRange recurses too much.Failed to analyze start state.StateSaver failed to restore state.Regexp not destroyed....-0VEUV,0SEUV,0NEUV,01EUV,0V;TV,0S;TV,0N;TV,01;TV,0KSOV,0ESOV,0ENOV,0K1OV,0E1OV,0UEKV,0VUEV,0SUEV,0NUEV,01UEV,0V;EV,0S;EV,0N;EV,01;EV,0VO(V,0SO(V,0NO(V,01O(V,0EK(V,0EF(V,0UE(V,0V&(V,0S&(V,0N&(V,01&(V,0VEUS,0SEUS,0NEUS,01EUS,0V;TS,0S;TS,0N;TS,01;TS,0KVOS,0EVOS,0KSOS,0ESOS,0ENOS,0K1OS,0E1OS,0UEKS,0VUES,0SUES,0NUES,01UES,0V;ES,0S;ES,0N;ES,01;ES,0VO(S,0SO(S,0NO(S,01O(S,0EK(S,0EF(S,0UE(S,0V&(S,0S&(S,0N&(S,01&(S,0V;TN,0S;TN,0N;TN,01;TN,0KSON,0ESON,0ENKN,0UEKN,0VUEN,0SUEN,0NUEN,01UEN,0V;EN,0S;EN,0N;EN,01;EN,0SO1N,0F()N,0VO(N,0SO(N,0NO(N,01O(N,0EK(N,0VF(N,0SF(N,0NF(N,0EF(N,01F(N,0UE(N,0V&(N,0S&(N,0N&(N,01&(N,0VUEF,0SUEF,0NUEF,01UEF,0VEU1,0SEU1,0NEU1,01EU1,0V;T1,0S;T1,0N;T1,01;T1,0KSO1,0ESO1,0UEK1,0VUE1,0SUE1,0NUE1,01UE1,0V;E1,0S;E1,0N;E1,01;E1,0VO(1,0SO(1,0NO(1,01O(1,0EK(1,0EF(1,0UE(1,0V&(1,0S&(1,0N&(1,01&(1,0SOV),0NOV),01OV),0K(V),0F(V),0E(V),0VOS),0SOS),0NOS),01OS),0K(S),0F(S),0E(S),0SON),0K(N),0F(N),0E(N),0SO1),0K(1),0F(1),0E(1),0KF(),0EF(),+~* (temporary) (in large os pages)(null)(?HaveMatch:%d)(?-m:^)0T(VV)0T(SV)0E(SV)0ESOV)0ENOV)0E1OV)0V)OV)0S)OV)0N)OV)01)OV)0T(NV)0EVKV)0ESKV)0ENKV)0EKV)0E1KV)0VUEV)0SUEV)0NUEV)01UEV)0EV)0U(EV)0F(EV)0E(EV)0EVBV)0ESBV)0ENBV)0E1BV)0T(1V)0E(1V)0VU(V)0SU(V)0NU(V)01U(V)0VT(V)0ST(V)0NT(V)01T(V)0VO(V)0SO(V)0NO(V)01O(V)0TN(V)0EN(V)01N(V)0VK(V)0SK(V)0NK(V)0EK(V)01K(V)0VF(V)0TF(V)0SF(V)0NF(V)0KF(V)0EF(V)01F(V)0F(V)0&F(V)0VE(V)0UE(V)0SE(V)0NE(V)01E(V)0VB(V)0SB(V)0NB(V)01B(V)0VA(V)0SA(V)0NA(V)01A(V)0V,(V)0S,(V)0N,(V)01,(V)0V&(V)0S&(V)0N&(V)01&(V)0EV&V)0ES&V)0EN&V)0E1&V)0V)&V)0S)&V)0N)&V)01)&V)0T(VS)0E(VS)0EVOS)0ESOS)0ENOS)0E1OS)0V)OS)0S)OS)0N)OS)01)OS)0T(NS)0EVKS)0ESKS)0ENKS)0EKS)0E1KS)0VUES)0SUES)0NUES)01UES)0ES)0U(ES)0F(ES)0E(ES)0EVBS)0ESBS)0ENBS)0E1BS)0T(1S)0E(1S)0VU(S)0SU(S)0NU(S)01U(S)0VT(S)0ST(S)0NT(S)01T(S)0VO(S)0SO(S)0NO(S)01O(S)0TN(S)0EN(S)01N(S)0VK(S)0SK(S)0NK(S)0EK(S)01K(S)0VF(S)0TF(S)0SF(S)0NF(S)0KF(S)0EF(S)01F(S)0F(S)0&F(S)0VE(S)0UE(S)0SE(S)0NE(S)01E(S)0VB(S)0SB(S)0NB(S)01B(S)0VA(S)0SA(S)0NA(S)01A(S)0V,(S)0S,(S)0N,(S)01,(S)0V&(S)0S&(S)0N&(S)01&(S)0EV&S)0ES&S)0EN&S)0E1&S)0V)&S)0S)&S)0N)&S)01)&S)0EF(O)0T(SN)0ESON)0V)ON)0S)ON)0N)ON)01)ON)0T(NN)0EVKN)0ESKN)0ENKN)0EKN)0E1KN)0VUEN)0SUEN)0NUEN)01UEN)0EN)0U(EN)0F(EN)0E(EN)0EVBN)0ESBN)0ENBN)0E1BN)0EK1N)0T(1N)0E(1N)0F()N)0VU(N)0SU(N)0NU(N)01U(N)0VT(N)0ST(N)0NT(N)01T(N)0VO(N)0SO(N)0NO(N)01O(N)0VK(N)0SK(N)0EK(N)01K(N)0VF(N)0TF(N)0SF(N)0KF(N)0EF(N)01F(N)0F(N)0&F(N)0VE(N)0UE(N)0SE(N)0NE(N)01E(N)0VA(N)0SA(N)0NA(N)01A(N)0V,(N)0S,(N)01,(N)0V&(N)0S&(N)0N&(N)01&(N)0EV&N)0ES&N)0EN&N)0E1&N)0V)&N)0S)&N)0N)&N)01)&N)0SOVK)0NOVK)01OVK)0VOSK)0SOSK)0NOSK)01OSK)0SONK)0SO1K)0F()K)(?:)0T(S1)0E(S1)0ESO1)0V)O1)0S)O1)0N)O1)01)O1)0T(N1)0E(N1)0EVK1)0ESK1)0ENK1)0EK1)0E1K1)0VUE1)0SUE1)0NUE1)01UE1)0E1)0U(E1)0F(E1)0E(E1)0EVB1)0ESB1)0ENB1)0E1B1)0VU(1)0SU(1)0NU(1)01U(1)0VT(1)0ST(1)0NT(1)01T(1)0VO(1)0SO(1)0NO(1)01O(1)0TN(1)0VK(1)0SK(1)0NK(1)0EK(1)0VF(1)0TF(1)0SF(1)0NF(1)0KF(1)0EF(1)01F(1)0F(1)0&F(1)0VE(1)0UE(1)0SE(1)0NE(1)01E(1)0VB(1)0SB(1)0NB(1)01B(1)0V,(1)0S,(1)0N,(1)01,(1)0V&(1)0S&(1)0N&(1)01&(1)0EV&1)0ES&1)0EN&1)0E1&1)0V)&1)0S)&1)0N)&1)01)&1)0UEN()0F(K()0SVF()0EVF()01VF()0VUF()0SUF()0NUF()01UF()0VTF()0STF()0NTF()01TF()0ESF()01SF()0VOF()0SOF()0NOF()01OF()0TNF()0ENF()0VKF()0SKF()0NKF()0EKF()01KF()0VEF()0UEF()0SEF()0NEF()01EF()0VBF()0SBF()0NBF()01BF()0VAF()0SAF()0NAF()01AF()0S1F()0E1F()0V,F()0S,F()0N,F()01,F()0T(F()0K(F()0F(F()0E(F()0&(F()0V&F()0S&F()0N&F()01&F()(?-m:$)missing )unexpected )0V;TV(0S;TV(0N;TV(01;TV(0VOSV(0SOSV(0NOSV(01OSV(0KSOV(0ESOV(0&SOV(0ENOV(0&NOV(0N1OV(0K1OV(0E1OV(0&1OV(0VUEV(0SUEV(0NUEV(01UEV(0SO1V(0F()V(0EK(V(0SOVU(0NOVU(01OVU(0VKVU(0SKVU(0NKVU(0EKVU(01KVU(0VBVU(0SBVU(0NBVU(01BVU(0V&VU(0S&VU(0N&VU(01&VU(0VOSU(0SOSU(0NOSU(01OSU(0VKSU(0SKSU(0NKSU(0EKSU(01KSU(0VBSU(0SBSU(0NBSU(01BSU(0V&SU(0S&SU(0N&SU(01&SU(0SONU(0VKNU(0SKNU(0NKNU(0EKNU(01KNU(0VBNU(0SBNU(0NBNU(01BNU(0V&NU(0S&NU(0N&NU(01&NU(0VEKU(0SEKU(01EKU(0SO1U(0VK1U(0SK1U(0NK1U(0EK1U(01K1U(0VB1U(0SB1U(0NB1U(01B1U(0V&1U(0S&1U(0N&1U(01&1U(0F()U(0SOVT(0NOVT(01OVT(0VEVT(0SEVT(0NEVT(01EVT(0VOST(0SOST(0NOST(01OST(0VEST(0SEST(0NEST(01EST(0VTNT(0STNT(0NTNT(01TNT(0SONT(0VENT(0SENT(0NENT(01ENT(0V);T(0S);T(0N);T(01);T(0SO1T(0VE1T(0SE1T(0NE1T(01E1T(0F()T(0SOVS(0NOVS(01OVS(0V;TS(0S;TS(0N;TS(01;TS(0SVOS(0KVOS(0EVOS(01VOS(0&VOS(0KSOS(0ESOS(0&SOS(0ENOS(0&NOS(0N1OS(0K1OS(0E1OS(0&1OS(0VUES(0SUES(0NUES(01UES(0F()S(0EK(S(0VUVO(0SUVO(0NUVO(01UVO(0VTVO(0STVO(0NTVO(01TVO(0ESVO(01SVO(0SOVO(0NOVO(01OVO(0TNVO(0VKVO(0SKVO(0NKVO(0EKVO(01KVO(0VEVO(0UEVO(0SEVO(0NEVO(01EVO(0VBVO(0SBVO(0NBVO(01BVO(0VAVO(0SAVO(0NAVO(01AVO(0S1VO(0N1VO(0E1VO(0T(VO(0K(VO(0F(VO(0E(VO(0&(VO(0V&VO(0S&VO(0N&VO(01&VO(0VATO(0SATO(0NATO(01ATO(0V;TO(0S;TO(0N;TO(01;TO(0SVSO(0EVSO(01VSO(0VUSO(0SUSO(0NUSO(01USO(0VTSO(0STSO(0NTSO(01TSO(0TNSO(0VKSO(0SKSO(0NKSO(0EKSO(01KSO(0VESO(0UESO(0SESO(0NESO(01ESO(0VBSO(0SBSO(0NBSO(01BSO(0VASO(0SASO(0NASO(01ASO(0T(SO(0K(SO(0F(SO(0E(SO(0&(SO(0V&SO(0S&SO(0N&SO(01&SO(0EVNO(0VTNO(0STNO(0NTNO(01TNO(0TNNO(0VENO(0UENO(0SENO(0NENO(01ENO(0VBNO(0SBNO(0NBNO(01BNO(0T(NO(0K(NO(0F(NO(0E(NO(0&(NO(0V&NO(0S&NO(0N&NO(01&NO(0VOKO(0SOKO(0NOKO(01OKO(0V&KO(0S&KO(0N&KO(01&KO(0VU1O(0SU1O(0NU1O(01U1O(0VT1O(0ST1O(0NT1O(01T1O(0TN1O(0EN1O(0VK1O(0SK1O(0NK1O(0EK1O(01K1O(0VE1O(0UE1O(0SE1O(0NE1O(01E1O(0VB1O(0SB1O(0NB1O(01B1O(0T(1O(0K(1O(0F(1O(0E(1O(0&(1O(0V&1O(0S&1O(0N&1O(01&1O(0EV)O(0ES)O(0EN)O(0VK)O(0SK)O(0NK)O(01K)O(0E1)O(0F()O(0VUTN(0SUTN(0NUTN(01UTN(0V;TN(0S;TN(0N;TN(01;TN(0VUON(0SUON(0NUON(01UON(0KSON(0ESON(0&SON(0UEKN(0VUEN(0SUEN(0NUEN(01UEN(0SO1N(0F()N(0EK(N(0SOVK(0NOVK(01OVK(0EKVK(0UEVK(0VBVK(0SBVK(0NBVK(01BVK(0V&VK(0S&VK(0N&VK(01&VK(0V;TK(0S;TK(0N;TK(01;TK(0VOSK(0SOSK(0NOSK(01OSK(0EKSK(0UESK(0VBSK(0SBSK(0NBSK(01BSK(0V&SK(0S&SK(0N&SK(01&SK(0EKOK(0SONK(0EKNK(0UENK(0VBNK(0SBNK(0NBNK(01BNK(0V&NK(0S&NK(0N&NK(01&NK(0VUEK(0SUEK(0NUEK(01UEK(0)UEK(0VTEK(0STEK(0NTEK(01TEK(0EKEK(0VBEK(0SBEK(0NBEK(01BEK(0V;EK(0S;EK(0N;EK(01;EK(0V)EK(0S)EK(0N)EK(01)EK(0U(EK(0F(EK(0E(EK(0V&EK(0S&EK(0N&EK(01&EK(0SO1K(0EK1K(0UE1K(0VB1K(0SB1K(0NB1K(01B1K(0V&1K(0S&1K(0N&1K(01&1K(0F()K(0SOVF(0NOVF(01OVF(0EKVF(0T(VF(0E(VF(0V&VF(0S&VF(0N&VF(01&VF(0VEUF(0SEUF(0NEUF(01EUF(0V;TF(0S;TF(0N;TF(01;TF(0VOSF(0SOSF(0NOSF(01OSF(0EKSF(0T(SF(0E(SF(0V&SF(0S&SF(0N&SF(01&SF(0TVOF(0SVOF(0KVOF(0EVOF(01VOF(0&VOF(0TSOF(0KSOF(0ESOF(0&SOF(0TNOF(0ENOF(0&NOF(0T1OF(0N1OF(0K1OF(0E1OF(0&1OF(0V)OF(0S)OF(0N)OF(01)OF(0VTNF(0STNF(0NTNF(01TNF(0SONF(0EKNF(0T(NF(0E(NF(0V&NF(0S&NF(0N&NF(01&NF(0KVKF(0EVKF(0KSKF(0ESKF(0VOKF(0SOKF(0NOKF(01OKF(0KNKF(0ENKF(0VEKF(0UEKF(0SEKF(01EKF(0K1KF(0E1KF(0V)KF(0S)KF(0N)KF(01)KF(0V&KF(0S&KF(0N&KF(01&KF(0VUEF(0SUEF(0NUEF(01UEF(0)UEF(0VTEF(0STEF(0NTEF(01TEF(01NEF(0V;EF(0S;EF(0N;EF(01;EF(0V)EF(0S)EF(0N)EF(01)EF(0V(EF(0U(EF(0S(EF(0F(EF(0E(EF(01(EF(0V&EF(0S&EF(0N&EF(01&EF(0EVBF(0ESBF(0ENBF(0E1BF(0V)BF(0S)BF(0N)BF(01)BF(0KVAF(0KSAF(0KNAF(0K1AF(0SO1F(0EK1F(0T(1F(0E(1F(0V&1F(0S&1F(0N&1F(01&1F(0KV,F(0EV,F(0KS,F(0ES,F(0KN,F(0EN,F(01N,F(0K1,F(0E1,F(0VK)F(0SK)F(0NK)F(01K)F(0F()F(0VU(F(0SU(F(0NU(F(01U(F(0VT(F(0ST(F(0NT(F(01T(F(0VO(F(0SO(F(0NO(F(01O(F(0TN(F(0EN(F(01N(F(0VK(F(0SK(F(0NK(F(0EK(F(01K(F(0VF(F(0UF(F(0TF(F(0SF(F(0NF(F(0KF(F(0EF(F(01F(F(0&F(F(0VE(F(0UE(F(0SE(F(0NE(F(0EE(F(01E(F(0VB(F(0SB(F(0NB(F(01B(F(0VA(F(0SA(F(0NA(F(01A(F(0V,(F(0S,(F(0N,(F(01,(F(0V&(F(0S&(F(0N&(F(01&(F(0EV&F(0ES&F(0EN&F(01N&F(0E1&F(0V)&F(0S)&F(0N)&F(01)&F(0SOVE(0NOVE(01OVE(0VKVE(0SKVE(0NKVE(01KVE(0EVUE(0&VUE(0ESUE(0&SUE(0ENUE(01NUE(0&NUE(0VKUE(0SKUE(0NKUE(01KUE(0E1UE(0&1UE(0V)UE(0S)UE(0N)UE(01)UE(0VOSE(0SOSE(0NOSE(01OSE(0VKSE(0SKSE(0NKSE(01KSE(0VTNE(0STNE(0NTNE(01TNE(0SONE(0VKNE(0SKNE(0NKNE(01KNE(0V);E(0S);E(0N);E(01);E(0SO1E(0VK1E(0SK1E(0NK1E(01K1E(0VK)E(0SK)E(0NK)E(01K)E(0F()E(0VU(E(0SU(E(0NU(E(01U(E(0VO(E(0SO(E(0NO(E(01O(E(0EK(E(0VF(E(0SF(E(0NF(E(0EF(E(01F(E(0V,(E(0S,(E(0N,(E(01,(E(0V&(E(0S&(E(0N&(E(01&(E(0SOVB(0NOVB(01OVB(0VKVB(0SKVB(0NKVB(0EKVB(01KVB(0VBVB(0SBVB(0NBVB(01BVB(0V&VB(0S&VB(0N&VB(01&VB(0VOSB(0SOSB(0NOSB(01OSB(0VKSB(0SKSB(0NKSB(0EKSB(01KSB(0VBSB(0SBSB(0NBSB(01BSB(0V&SB(0S&SB(0N&SB(01&SB(0SONB(0VKNB(0SKNB(0NKNB(0EKNB(01KNB(0VBNB(0SBNB(0NBNB(01BNB(0V&NB(0S&NB(0N&NB(01&NB(0V)KB(0S)KB(0N)KB(01)KB(0SO1B(0VK1B(0SK1B(0NK1B(0EK1B(01K1B(0VB1B(0SB1B(0NB1B(01B1B(0V&1B(0S&1B(0N&1B(01&1B(0VK)B(0SK)B(0NK)B(01K)B(0F()B(0SOVA(0NOVA(01OVA(0VOSA(0SOSA(0NOSA(01OSA(0SONA(0SO1A(0F()A(0EKV;(0EKS;(0EKN;(0EK1;(0EV);(0ES);(0EN);(0E1);(0V;T1(0S;T1(0N;T1(01;T1(0VOS1(0SOS1(0NOS1(01OS1(0KSO1(0ESO1(0&SO1(0SON1(0VUE1(0SUE1(0NUE1(01UE1(0F()1(0EK(1(0VUV,(0SUV,(0NUV,(01UV,(0SOV,(0NOV,(01OV,(0EKV,(0UEV,(0VBV,(0SBV,(0NBV,(01BV,(0F(V,(0F(T,(0VUS,(0SUS,(0NUS,(01US,(0VOS,(0SOS,(0NOS,(01OS,(0EKS,(0UES,(0VBS,(0SBS,(0NBS,(01BS,(0F(S,(0SON,(0EKN,(0UEN,(0VBN,(0SBN,(0NBN,(01BN,(0F(N,(0F(K,(0VU1,(0SU1,(0NU1,(01U1,(0SO1,(0EK1,(0UE1,(0VB1,(0SB1,(0NB1,(01B1,(0F(1,(0F(),(0SOV&(0NOV&(01OV&(0VKV&(0SKV&(0NKV&(0EKV&(01KV&(0VBV&(0SBV&(0NBV&(01BV&(0F(V&(0E(V&(0V&V&(0S&V&(0N&V&(01&V&(0VOS&(0SOS&(0NOS&(01OS&(0VKS&(0SKS&(0NKS&(0EKS&(01KS&(0VBS&(0SBS&(0NBS&(01BS&(0F(S&(0E(S&(0V&S&(0S&S&(0N&S&(01&S&(0SON&(0VKN&(0SKN&(0NKN&(0EKN&(01KN&(0VBN&(0SBN&(0NBN&(01BN&(0F(N&(0E(N&(0V&N&(0S&N&(0N&N&(01&N&(0VOK&(0SOK&(0NOK&(01OK&(0V&K&(0S&K&(0N&K&(01&K&(0SO1&(0VK1&(0SK1&(0NK1&(0EK1&(01K1&(0VB1&(0SB1&(0NB1&(01B1&(0F(1&(0E(1&(0V&1&(0S&1&(0N&1&(01&1&(0EV)&(0ES)&(0EN)&(0VK)&(0SK)&(0NK)&(01K)&(0E1)&(0F()&(out of memory in 'new'Error parsing 'Error compiling 'Error reverse compiling '0ESOV&0ENOV&0E1OV&0V)OV&0S)OV&0N)OV&01)OV&0V)KV&0S)KV&0N)KV&01)KV&0VUEV&0SUEV&0NUEV&01UEV&0F(EV&0E(EV&0V)BV&0S)BV&0N)BV&01)BV&0VO(V&0SO(V&0NO(V&01O(V&0EK(V&0EF(V&0NB(V&0V&(V&0S&(V&0N&(V&01&(V&0V)&V&0S)&V&0N)&V&01)&V&0EVOS&0ESOS&0ENOS&0E1OS&0V)OS&0S)OS&0N)OS&01)OS&0V)KS&0S)KS&0N)KS&01)KS&0VUES&0SUES&0NUES&01UES&0F(ES&0E(ES&0V)BS&0S)BS&0N)BS&01)BS&0VO(S&0SO(S&0NO(S&01O(S&0EK(S&0EF(S&0NB(S&0V&(S&0S&(S&0N&(S&01&(S&0V)&S&0S)&S&0N)&S&01)&S&0ESON&0V)ON&0S)ON&0N)ON&01)ON&0V)KN&0S)KN&0N)KN&01)KN&0VUEN&0SUEN&0NUEN&01UEN&0F(EN&0E(EN&0V)BN&0S)BN&0N)BN&01)BN&0SO1N&0F()N&0VO(N&0SO(N&0NO(N&01O(N&0EK(N&0EF(N&0NB(N&0V&(N&0S&(N&0N&(N&01&(N&0V)&N&0S)&N&0N)&N&01)&N&0ESO1&0V)O1&0S)O1&0N)O1&01)O1&0V)K1&0S)K1&0N)K1&01)K1&0VUE1&0SUE1&0NUE1&01UE1&0F(E1&0E(E1&0V)B1&0S)B1&0N)B1&01)B1&0VO(1&0SO(1&0NO(1&01O(1&0EK(1&0EF(1&0NB(1&0V&(1&0S&(1&0N&(1&01&(1&0V)&1&0S)&1&0N)&1&01)&1&0SOV)&0NOV)&01OV)&0EKV)&0F(V)&0E(V)&0V&V)&0S&V)&0N&V)&01&V)&0VOS)&0SOS)&0NOS)&01OS)&0EKS)&0F(S)&0E(S)&0V&S)&0S&S)&0N&S)&01&S)&0SON)&0EKN)&0F(N)&0E(N)&0V&N)&0S&N)&0N&N)&01&N)&0SO1)&0EK1)&0F(1)&0E(1)&0V&1)&0S&1)&0N&1)&01&1)&0EF()&&&%$overflow_error was thrown in -fno-exceptions mode with message "%s"length_error was thrown in -fno-exceptions mode with message "%s"runtime_error was thrown in -fno-exceptions mode with message "%s"ios_base::failure was thrown in -fno-exceptions mode with message "%s"out_of_range was thrown in -fno-exceptions mode with message "%s" <>:\?=@!#~+-*/&|^%(),';	

'`"Compiler::Copy called!Pure virtual function called!not all freed!!!list count Bad reference count Bad hex digit Malformed repeat DoCoalesce failed: r2->op() is DoCoalesce failed: r1->op() is pattern length Unknown encoding Concat of program size bytemap range unhandled Unhandled njob_ = job_.size() = DFA out of memory: %sthread 0x%llx: Unexpected opcode in short circuit: , commit: %10s: user: %ld.%03ld s, system: %ld.%03ld s, faults: %lu, rss: startpos: endpos: mimalloc: error: Missing case in Compiler: Bad final char: RE2: unexpected op: Unexpected op in Regexp::Equal: libc++abi: mimalloc: warning: text size: Unexpected re_anchor value: Case not handled in ComputeSimple: Unexpected opcode: unhandled opcode: unknown round: GrowStack() failed: Simplify case not handled: mimalloc: Invalid RE2: ': , count   current   unit   total   peak   freed   failed to reserve %zu k memory
Can't start up: not enough memory
process init: 0x%zx
process done: 0x%zx
trying to free from non-existent arena block: %p, size %zu, memid: 0x%zx
trying to free from non-existent arena: %p, size %zu, memid: 0x%zx
%10s: %7zu
commit mask overflow: idx=%zu count=%zu start=%zx end=%zx p=0x%p size=%zu fullsize=%zu
trying to free an already freed block: %p, size %zu

***GC Dump collection #%lu
blocks= %lu, total_bytes= %lu
GC_root_size= %lu
GC_large_free_bytes: %lu
Total heap size: %lu
GC_root_size incorrect!! Should be: %lu
GC_large_free_bytes INCONSISTENT!! Should be: %lu
%u,%u,%u,%u
Insufficient memory for black list
corrupted thread-free list
Grew heap sections array to %lu elements
GC_try_to_collect_inner: finishing collection in progress
%lu bytes in heap blacklisted for interior pointers
Abandoned stopped marking after %d iterations
using %zd numa regions
Insufficient memory for GC_all_nils

--> Marking for collection #%lu after %lu allocated bytes
***>Full mark for collection #%lu after %lu allocd bytes
GC Warning: Failed to grow mark stack to %lu frames
Grew mark stack to %lu frames
Mark stack overflow; current size: %lu entries
Grew %s table to %u entries
Grew fo table to %u entries
Marked from %lu dirty pages
failed to reserve %zu GiB huge pages
%10s: %10s %10s %10s %10s %10s %10s
reserved %zu KiB memory%s
From %p to %p%s

***GC Dump %s
mem tracking: %s
%10s: %7ld.%03ld s
Recycle %lu/%lu scratch-allocated bytes at %p
GC Warning: Finalization cycle involving %p
Duplicate large block deallocation of %p
Finalizable object: %p
Object: %p, link value: %p, link addr: %p
Wrong DATASTART/END pair: %p .. %p
  ok
kind(0=ptrfree/1=normal/2=unc.),obj_sz,#marks_set,#objs_in_block
GC Warning: Header allocation failed: dropping block
No space for mark stack
%10s: %5ld.%ld avg
GC Warning: Bad maximum heap size %s - ignoring
GC Warning: Bad initial heap size %s - ignoring
GC Warning: GC_LARGE_ALLOC_WARN_INTERVAL environment variable has bad value - ignoring
%lu finalization entries; %lu/%lu short/long disappearing links alive
GC Warning: Tracing not enabled: Ignoring GC_TRACE value
GC Warning: Repeated allocation of very large block (appr. size %lu KiB):
	May lead to memory leak and poor performance
Bytes recovered before sweep - f.l. count = %ld
option '%s': %ld
Section %d from %p to %p %u/%lu blacklisted
	%p size %lu %s black listed
Grow heap to %lu KiB after %lu bytes allocated
%lu finalization-ready objects; %ld/%ld short/long links cleared
secure level: %d
Got %lu bytes from OS
Back height not available: Rebuild collector with -DMAKE_BACK_GRAPH
GC Warning: Failed to expand heap by %lu KiB

***Static roots:
Found %u leaked objects:

***Finalizers:

***Heap sections:

***Disappearing long links:

***Disappearing (short) links:

***Free blocks:

***Blocks in use:
Free list %d (total size %lu):
environment option mimalloc_%s has an invalid value.
Support for formatting long double values is currently disabled.
To enable it, add -lc-printscan-long-double to the link command.
environment option "mimalloc_%s" is deprecated -- use "mimalloc_%s" instead.
Memory available again...
GC Warning: Out of Memory!  Trying to continue...
Initializing DEFAULT_VDB...
GC Warning: Out of memory - trying to allocate requested amount (%lu bytes)...
unable to allocate sbrk/wasm_memory_grow OS memory (%zu bytes, %zu alignment)
unable to allocate memory (%zu bytes)
allocation request is too large (%zu bytes)
unable to allocate thread local heap metadata (%zu bytes)
Adding block map for size of %u granules (%u bytes)
object at %p of appr. %lu bytes (%s)
In-use heap: %d%% (%lu KiB pointers + %lu KiB other)
GC #%lu freed %ld bytes, heap %lu KiB (+ %lu KiB internal)
numa node %i: reserved %zu GiB huge pages (of the %zu GiB requested)
unable to allocate aligned OS memory directly, fall back to over-allocation (%zu bytes, address: %p, alignment: %zu, commit: %d)
Assertion failed: %s (%s: %s: %d)
  not all freed!
GC Warning: Out of Memory! Heap size: %lu bytes. Returning NULL!
GC Warning: Out of Memory! Heap size: %lu MiB. Returning NULL!
	Rar!Aġ	??P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?P?PAХ	Aܥ	A?	A??	A??	A??	A??	A??	A??	 A??	(AȦ	0AԦ	8A?	@A?	PA??	`A??	pA??	?A??	?A??	?A??	?A??	A̧	@Aا	?A?	?A?	A??	?A??	A??	?A??	A??	A??	AŨ	AѨ	Aݨ	
A?	A??	A??	A??	A??	A??	A??	 A??	(Aɩ	0Aթ	8A?	@A??	PA??	`A??	pA??	?A??	?A??	?A??	?Aª	Aͪ	@A٪	?A?	?A?	A??	?A??	A??	?A??	A??	A??	Aƫ	Aҫ	Aޫ	
A?	A??	A??	A??	A??	A??	A??	 A??	AȬ	A?		JA??	A??	A??	A??	A̮	Aخ	A?	A?	A??	
A??	A??	A??	A??	A??	Aį	AЯ	 Aܯ	(A?	0A??	8A??	@A??	PA??	`A??	pA??	?A??	?AȰ	?A԰	?A?	A?	@A??	?A??	?A??	A??	?A??	A??	?A??	AԱ	?X?X?XA??	?LayoutErrorlibrary/alloc/src/raw_vec.rscapacity overflowO[3[:library/alloc/src/ffi/c_str.rsx[7called `Result::unwrap()` on an `Err` valuelibrary/alloc/src/sync.rs?[u2reentrant init\/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/cell/once.rs(\M?Binternal error: entered unreachable code
library/std/src/thread/mod.rsfailed to generate unique thread ID: bitspace exhausted*]7
]?
RUST_BACKTRACE\library/std/src/io/mod.rsadvancing io slices beyond their length?]'?]?
?]? failed to write whole buffer?]?]?$formatter error4^(library/std/src/panic.rsP^?fullfile name contained an unexpected NUL byte|^*?^stack backtrace:
?^note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
?^Xmemory allocation of  bytes failed
<_Q_ bytes failed<_p_
library/std/src/alloc.rs?_b	library/std/src/panicking.rsBox !"#$%&'()*+thread '' panicked at :
<`D`R`]note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
t`N?_?,-./012$3
panicked after panic::always_abort(), aborting.
\4a1thread panicked while processing panic. aborting.
xa2thread caused non-unwinding panic. aborting.
?a-fatal runtime error: failed to initiate panic, error ?a5]advancing IoSlice beyond its length4b#library/std/src/sys/pal/wasi/io.rs`b"
cannot recursively acquire mutex?b library/std/src/sys/pal/wasi/../unsupported/locks/mutex.rs?b:	fatal runtime error: rwlock locked for writing
c/library/core/src/fmt/mod.rs)..\c0123456789abcdef:[called `Option::unwrap()` on a `None` value@cxcxcpanicked at :
:;index out of bounds: the len is  but the index is ?c d==!=matchesassertion `left  right` failed
  left: 
 right: /d?dVd	 right` failed: 
  left: /dxd?d	Vd	: @c?d<=>?     { ,  {
,
} }((
,
]library/core/src/fmt/num.rs0x?di00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899falsetrue@c5	@c.	"range start index  out of range for slice of length f*f"range end index \f*f"slice index starts at  but ends at |f?f
A??	3A??	Þ[...]begin <= end ( <= ) when slicing ``?g?g?g?gbyte index  is not a char boundary; it is inside  (bytes ) of `?gh&)h1h?g is out of bounds of `?g`h?glibrary/core/src/str/mod.rs?h,library/core/src/unicode/printable.rs?h%6?h%
+	

$jk???????	???????? ????';>NO????{????????	6=>V???67VW????5?????
)14:EFIJNOde\??
69:????	7???
;>fi??o_???Zb???ST??./'(U???????????:?EQ???͠"%>??????? #%&(38:HJLPSUVXZ\^`cefksx}??????Ю?no??^"{-f/.??1$	+D*??$$(4NC?7	
;E9c	0!@8K/
	@ '	6:PI73
3.
?&RK+*&	N$	D

H'	uB>*;
Q??bH
??^"E

:
6,??!p-?@:??*???)L
?DL=??<U4?,dV
??8
,	????
w_8
("N?T	6		??%
?	

	 +-.012?????????	?xy???0WX????KL??./?\]_ℍ???????????????)147:;=IJ]??????????????
)14:;EFIJ^de???????
):;EIW[\^_de????????????
EIde?????????񃅋?????????H??????INOWY^_???????????[\?????mq??no_}~????FGNOXZ\^~????????rs?tu?&./???????ߚ@??0?????NOZ['/??no7=?BE??Sgu????????? _"???D????	?/4
PU
	NWPC-:%_ mj%??????Y		j
Y+F
,1,??
/1M??<<8+??/-!!??????/;	??"t???????7	?\????
;
8FtZY	??
	L????1???&???? *L????
library/core/src/unicode/unicode_data.rs?n(P(?n(\library/core/src/escape.rs\u{?n8?nf#? ?`]?  `?,?+*0 ,o??,?`-?`.? 6??`6??6
!7$
?7?a9/?90aH??L@4aP?j?QOo!R???R?aSeѡS?!T??U??aW??!Y??Y ?Y?Zp-H0e#[:			+<* 7
:	
99:
;	(7:9	
HQb	I7$	f
@	-u"v	?:
010(	 8:?
?@?!?` i
 P?
&.0'C/3*???(?PF1{6)
1=$>4	
_?9?Q?Uje	?
? 
(	.
RzH4;?Q.?72d?=m`??/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/escape.rsdrJf#/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/alphabet.rsByteClasses()&s!ByteClasses(Ps)ds, ps => [dr|s]?s-dr?sdr?rf?./usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs?sj2!BCBDUtf8Errorvalid_up_toBEerror_lenBF' '?tHt/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/debug.rscalled `Result::unwrap()` on an `Err` valueBG?tc=SmallIndexErrorattemptedBHPatternIDBI/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/primitives.rsStateID?uh?mid > len0v	743210/.-g?BC?,+*)('&%$#"!8 ?????????ކz??????̻???????Ú??~x??ª????????????p??????{?????rߗ???????????????????????֘?͵?????ũ???iPb`aQϑts???yk?mn|oRlv?q?w}?u\jSHc]AO???Ǿ???????????????????????????????????????????????????????????????????????????/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/src/arch/all/twoway.rsDwb?Dwb?Dwb
/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/src/arch/all/packedpair/mod.rs?wjM./usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/src/arch/all/twoway.rsTxb?.Txb?)Txb?4Txb?$Txb?1Txb?"Txb?3Txb?.Txb?)Txb?4TxbTxb%Searchercall?yJKkind?yrabinkarpJLFinderhashJMhash_2powJNHashIndex out of bounds,z/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/core/src/slice/sort.rsHzN;HzNHHzNIHzNJ%HzN?@HzN?NHzN?Vassertion failed: end >= start && end <= lenHzN-HzN>)assertion failed: offset != 0 && offset <= lenHzN?/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/packed/pattern.rs?{g]?{g]0/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/collections/btree/map/entry.rs|`p6assertion failed: idx < CAPACITY/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/collections/btree/node.rsassertion failed: edge.height == self.height - 1?|[?	?|[?	assertion failed: src.len() == dst.len()?|[/?|[?#?|[?$assertion failed: edge.height == self.node.height - 1?|[?	/rustc/25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04/library/alloc/src/collections/btree/navigate.rs?}_Y0SearcherpatternsOPrabinkarpQRsearch_kindSTminimum_lenUCTeddyUVRabinKarpbucketsWXhash_lenUYhash_2powBorrowedZ[OwnedZ\internal error: entered unreachable code/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/packed/pattern.rs?g?assertion failed: patterns.len() >= 1/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/packed/rabinkarp.rs-?i=	assertion failed: hash_len >= 1-?i?	-?iM,-?iO-?i`+-?io@-?i[	-?i?#/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/remapper.rs@?* L?*>X?D d?/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/dfa.rst?\?t?\t?\t?\t?\/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/contiguous.rs ?g? ?g?" ?g?- ?g?- ?g?- ?g?- ?g? ?g?) ?g?) ?g?  ?g ?g)7 ?g0 ?g)	 ?gO
 ?gJ
 ?gq ?gs
 ?gu
/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs??j" ??j2!??jT??jf??j???j?+/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/search.rsinvalid match span???d[	/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs?j?j0?j'?j)?j#?j" ?j-#?j2!?jH$?jHA?jT?jf?j??j??j??j?7?j???j??j??j??j??j??j??j??j?state must have zero transitions? ?j?	state must not be dense yetL??j?	?j??j??j??j??j??j?#?j??j?'?j?"?j?j?j$patterns longer than SmallIndex::MAX are not allowed???j=?j$?j.?j (?jC2?jG/?jL assertion failed: old_start_uid < old_start_aid?jz	?j???j???j?called `Result::unwrap()` on an `Err` value???j??j? ?j?>?j?'anchored start state should be at index 3??)?j{	?j??j?(?j??j?'?j0?j':?j'internal error: entered unreachable code?j#?jB?jV)?j\#?ja'noncontiguous::NFA(
?match kind: 
,?8?prefilter: L?8?state length: h?8?pattern length: ??8?shortest pattern length: ??8?longest pattern length: Ԗ8?memory usage: ??8?)
?F :
(?*?(): ? ????????/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/remapper.rs??f?SmallIndexErrorattempted?HStateIDError??StandardLeftmostFirstLeftmostLongest
|?????/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/contiguous.rs??g)	??gq??gs
??gu
??gO
??gJ
/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs??j" ??j2!??jT??jf/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/search.rsinvalid span  for haystack of length ??
??0?dN	invalid match spanܚ0?d[	/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/automaton.rs?b&-assertion failed: m.is_empty()?b?	?b?Dalready checked that no match error can occur???br?b?
MatchError??/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/dfa.rs8?\?8?\8?\8?\8?\??g???g?"??g?-??g?-??g?-??g?-??g???g?)??g?)??g? ??g??g0??g)7??j???j?+/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/dfa.rsԝ\?Ematch state must have non-empty pids@?$ԝ\?	ԝ\?ԝ\ԝ\dfa::DFA(
??
match kind: 
??̞prefilter: ??̞state length: ??̞pattern length: ?̞shortest pattern length:  ԝp?q?ԝq?ԝ\L+ԝ\?ԝ\?ԝ\?Cԝ\?ԝ\?ԝ\?Gԝ\Mԝ\?,ԝ\?*ԝ\?3ԝ\?/ԝ\?ԝ\?-ԝ\?-ԝ\?&ԝ\?-ԝ\?+ԝ\?&ԝ\?ԝ\? ԝ\?%ԝ\?&ԝ\?&ԝ\?&ԝ\?&ԝ\?&/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rsP?j" P?j2!P?jTP?jfStandardLeftmostFirstLeftmostLongest
????contiguous::NFA(
 8???8???g?#?g?!?g?(?g?&?g?&?g?"?g?/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs??j" ??j2!StateIDError??StandardLeftmostFirstLeftmostLongest
H?P?]??\??\?\?????????????????????????????H??H?H????????????????????????d??d?d????????????????????????????/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/dfa.rs?\??\?\?\?\/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/contiguous.rs??g???g?"??g?-??g?-??g?-??g?-??g???g?)??g?)??g? ??g??g)7??g0??g)	??gO
??gJ
??gq??gs
??gu
/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rsX?j" X?j2!X?jTX?jfX?j?X?j?+/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs$?j" $?jT$?jfexpected number of patterns to match pattern ID??/$?j4
$?jU9/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/ahocorasick.rs??AhoCorasick::try_find_iter is not expected to fail?d7?d??d?d??????????????????Я?????H??H?H?????????T?d?d?d?d?	\?	\	\
?
?ذ????/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/contiguous.rs\?g)	\?gq\?gs
\?gu
\?gO
\?gJ
/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/nfa/noncontiguous.rs(?j" (?j2!(?jT(?jfMatchError?/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/dfa.rs?\??\?\?\?\\?g?\?g?"\?g?-\?g?-\?g?-\?g?-\?g?\?g?)\?g?)\?g? \?g\?g0\?g)7(?j?(?j?+/usr/local/cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/util/search.rsinvalid span  for haystack of length ?
????dN	StateIDOverflowmaxrequested_maxPatternIDOverflowPatternTooLongpattern lenBuildErrorkind!StandardLeftmostFirstLeftmostLongestInvalidInputAnchoredInvalidInputUnanchoredUnsupportedStreamgot"UnsupportedOverlappingUnsupportedEmptycalled `Result::unwrap()` on an `Err` value#src/lib.rs??
!(
????A??
??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&'()*&'++&*+,-.----------&+&&&/01211311111111411511161171189/*1:12113111111114115111611711+&+*%11111111111111111111111111111111%11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111?<o??o??o??o??o?:&??o??o??o??o??o?}F?AF?#F?F?UF+FLF?F??F??FWbF?6Fm}FdAF?"FޫFhTF?)F }FAF"FN?F6?FρF?SF;)F?|F?@F? F	?FRFeF5?F??F?_F+4FZ(FwF??F??F?<F?'F?FQ?F?lFNF8;FT-FX?F??F??F??F?YF?.F~F?AF?F?{F?+F?F0wF?F{tFFF?oF;F?Fh?F?_F4F7(F[F??F??F?<F?'F?F.?F?lFNF;F*-F(?F6?F@?F??F?YFR.F&F??FS?F?_F?3F?1F??F??F?^F??F?2F"(F?$F@?FݭF?=FMF??Fl?Fq<F?'F?F?F?lF?MF	;F-F
?F?F	?FT?FiYF7.F
FڸF7?F?_F?3F(F8F??FP?FV<F?'F-F??F?F?F@?FUYF#.FJ?F?FF??F??F?bF?6F??F:zF?)F&F??F??F??F&XF?,F??F?uFޚF?rFd?F?mF?9F?F?FG|F?.F?F#?FC?F
?F?xF?[F&0F?,F?8FTF?F?wF?7F=F?
FuF?6F?F?F8pFu
FP5F?
F??F??FAfF{:F?:F?F?}F?AF??F??F??F?LF?0F?F?F?F?]F2F??F?FM?F?*F
'F??Fv?F??F?XF?-F?#F ?F?UF#+FW?Fw@F?Fd?F??FJ?F?F??F??FM~F>cFs7FF{?Fl?FʡF?zF6*F?&F[?F)?FG?F?XF?F?-F$?Ff?F??F?F;vF?[F??F??F?FUsF??F?0F ?F??F??FcnFhF?F??FջFבFsbF?6F?4F(
FG?F"?F?eF:FaF8?FV?F?`F'5FzF??Fr)F??F?"F??F2?F??F#?F?TF7*F?rF?mF?4F?	F?F?F?eF?9F?:F??F?}F?AF??F?FJ?FVLF,0F\Fl?Fo?FF]F?1F8?F??F?(F?%F??Fl?F??F?WF?,F?"F??F?TF?)F?F?>FxFF?fF?7FuFU?FJ?F+?F?FFuF?=F?:F?6FF??F??F	?F??FppF<F9Fk?FJ?F?cF8F.FFF^Fx7F?F??F9?F?sFV=FN2Fu6FT?F??F??F?nF?;F??F|Fv?Fq?F
cFB7FP?F?zF?)F?&F*?F?F?FzXFP-F??F
vF??F$sFh?F2nF??FEF?F:?F?`F5F9F!?F??F??F?yF@FH0FxF??F??Fb]F?1FV)F 8F?F??F7?F??Fq?FT>F27Fz?F?F?F?rF=F??F/6F??F}?F??F?mF?;F?FP?FQ?F??F`FG4F??F9FF??Fq?Fd?F>?F??Fv(F8F?F??F??F??F+?F?=F?UF7FWF$?F??F??F??F?<FX+F6F?Fp?Fa?F??F?F?lFT;F??Fp-Fy?F??F??F׈F?YF?.F?F+|F?.F?F?F'?F?F?[F
0Fm,F8F?wF!F?tF?FpF)F?Fz?F??F4bFi6F`F0?FZ?FU?F?bF&7FyF_?F.?F??FyzFYMF?)Fp&F?FǯF?FOxF^XF4-FaFJ?F??F??FҜF?uFEHF?
F??Fd?F??FsF?DF?F?FF?F??FnF?BFMF?F$?F??F??F
?Fq_F?3Fg1F,Fr?F?Fv?F
?F7yF(MF??F??F?'F<%F??F??Fx?F??FxFDWF,F\$F
F?Fw?Fv?F??F?FރFbuFVFGF?+F
!FF4
F??FX?F&?FK?F?qF?CFTF?FMF??F&?FڥFؘF,lF?BFQ,F#F?wFF?tF?FpF?FrFI?Fg?FbF86F?!F+?F?F??F?SF)FK?F? FY?FA?F??F?RFA(F??F? FѩFBRFo?F~F|F5,FowF?F?tF?F?oF?F&5Fn
F??Fh?FfFL:F'3Fn?F??F??F?0F?FδFьF?]F?1F??F?&F??FZ?F~?F?XF?-F?#F?FiUF?*F?F)?FDF>?F9?F?bF
7FT&F?FVF-?FK?F?aF6F،F~4F?	F?FΔFqeF?9F?2F?F?F??F0F;FP?FZ?F%]Fu1F??F?%F??FP?Fc?F?WF?,F?"F??FETF?)F\F??F?]F4FS	F|?F`?F?dF19F?2FͶF??Fr?F?/F?F?F?F?\F1F??F?%F:?F?F҄F?WF`,F?!F?F??F??FmSF?(F?F/?F?1F?3F?F??F֓FrdF?8F$2FV?F9?F??F7/FXFw?Fw?FB\F?0F??F%F??F??FP?FWF?+Fe F??F&RF?FS?F??FbF?{F,FFSwF?F?tFiF?oF?LF5?F?#FŬFMUF?*F?Fm?F?F;?F?PFJ'F
?F?F:F?F/?F?aF6FF??F?F?F?`F?4F??F??F?yF=MF??F,)F??F?F??F*GF*>F|?FX?F??F`rF+DF?<F?Fs?F??F?F?NFU&F??F??FnmF?BF~;F:LF??F??Fk"F??F)TF?)F?F.?F??F?F"PF'F??F?F?KFk?F?!F??F۪Ft?FQSF?(F_F??Fi?F?FOF?&F?F?Fx?F?FU_F?3FF??FyFn?Fx?Fs'F
F6?F?qF1F?FlFSKFM?FI F??F
RF'F??F1?FFOF?&F7?F?F@?F??FՎF~F9_F?AFn3F2Fs?F?{F?.F?F?F?FҊF?[F?/F?+F?F?F)wF?FttF9F?oF?{F?+F?F?vFlF?F	]FY1F?F?-F??F ?Ft?FgZF#/F@F??F?XF?3F7	F`?FD?F?dF9F_?FO?F??F?KF?/F?FҳF׋F?\F?0F??F?-F??FֱF?F?FZF?.F?!F??F??F7?F.SF?(F?F??FF-FD?FR?F\?F??F?YFn.F?-Fm3F?F۽F??FVdF?8F??Fs?F?F7KF/F<F[?F[?F&\Fv0F??F?,F??F?F??F?FAYF.F& Fv?F?QFgF?F?,Fn{F?+FIFtF?FCoFf?F?*F(F?F?F?bF?6F?F]zF?)F??F?uF=?F?rF$?F?mF??F??F#-F?FF?+F?FL?Fg?F?QF?=F?F??F?FrqF4<Ff'FF??F??F?FF?NF?CFx&F2;FDF;?F??F?F??F??FۙF?pF?NF?BF&FWF?F??F??F[aF?5FR?F/?F??F??F?'F?F;?F:?F?F7?F?QF?F={F\+FuF?vFF?sF?FoF?F6#Fq?F?TFo*F!F?F?F?bF?6F4?FVzF?)F1&F??F??FɅFBXF-F?F?uFz?F?rF?~F?mFIF?F??F??FFaF{5F?Fm?F.`Fc4F??FSyF?F??F?KF?-F??F??FX?FDZF/F?(F9?F??F??F?uFA"Fu?F?SFz)F??F?qF{F?F??F?F?OF?&F??FmF??FZ!F??F??F
?FSF?(F>?F?FƒF?FF?F\?F?F)?F?QFZ@F?F!{Fe.FnF??F??F??F@[F?/F@+FYF?vF?F?sF?F?nF?2F=?F??F#FU?F?TFS*FJ?F??F??F0?F?F?F?F?F1~F?bF?6FR?F89F?1FTF]F=?F??F??FѵF??F?F3zF?^F7@F?2FW?F6?F?F|?F?)F?F
?F??F??F&F??F??Fo?F??F??F3xFXF?,F??F<8F?$F?FEFj?F(?F??Fm?F?F??F?F?uF?VFp>F??FS?F?YFN7F?F?F?
F
?F??F.?F*?F??FךF?rF:=F?'F|.FK6FF8F?F??F??F?Fm?F]?F?~F?mFANF?;F-F?Fp?F??F*aF_5Fz?F?Fx$F+?F??F7VFN2F??F=?F>!F??Fr?F?F?RFr(F@$F??F??F??F?UFz+F?1F?F?F?F
?F~QFF}FT?Fr?FaFC5FFӸF0?F?_F?3F?'F1F??FI?FI<F?'FTNF??F?F??F"!Fn?FV?FՀF?RFV(Fv?F?F??FڝF??FşF??F45F?
F??Fv?F%fF_:F?:FYFiF??F?F??F??F"cFW7FF9FnF?zF*F?&F??F?F$?F?XFe-FJ8FFvF\7F?F9sFY6FRFGnFEF?F??F??F??FPbF?6F?4F?	F??FܔFeF?9F?F??FJ`F4Fz:F=F[Fl?F'?F??F??Fr?F??Ff}F_F]AF=3F?FFoyF?(F?"F׫FaTF?)F4Ff	F??Fs?FeFD9FB:F!FMFJ?F?Fe?F޷FO?F??F}F?^FAF/3F۶F?F?'F?!FG?F/?FȁF?SF4)F?F]lF?3F?F?F?F?dF?8F?9F?F?F?F??F
?F??F?F??F?|F?^F?@F!3Fd?F;'F? F?FxRFF?qFUF}?F??Ff?FdF78F?Fc|F?,FpF?wFYF*uF?FTpF[F?5F?
F?FܕF?fF?:F??FK1F??F??F?LF??F??F$F??FX?F??F?UFQ+F??FFO?F.?F?cF?7F+FZ?F?FüF??FZcF?7F?F?zFR*F!FWvF?FqsFnFnF
F?F^?F|?FbFM6F)F??F?F?F?`F?4F8Fh?F?yF:)Fc?F?F??F?FU?F8>F?F??FnrFFA?F|mFOAF??F??F"?Fj?F^F4?F.?F??F?_F$4FS(F?6FpF;Fe
F??F?F??F??F|?F?<F?'F?5F?F?FpFN?FE?FJ?F?F?lFNF+;F"?F??F??F??FM-FK?Fu?F??F??F?YFu.F3Fn?F??F??F? F?FWRF,F?F?:FgF?F??FC?F9?F??FΎF~F2_F?AFg3F?9F+F?F?{F?.F?F?F?FˊF[F?/F?+F?8F?F?F"wF|F?7F?F?
FmtF?6F2F?F?oF?9F?1FF?FߵF^?F?{F?^F3F?.F?FȲF?F??Fc[F?/F?+F?8F?$F?F?Fx?F*?F?vF?7F?FeF?
F ?FըF5tF	(F?6F/FF?F??F_oF`NF5FK
Fj?FE?F?eF):F2F?:Fz?F??F??F?}F?AF3FK?F/1Fk0F?F??F??F?]F?1F?*F?&Fi?F7?FU?F?XF?-F??F(F??F?F\?F`#F??F#UF?*F?^F?F??FǨFH?F?F??F?2Fg?F??F{?FƙF?nF"?F8&F?FF??F?F?F~F?aF?5F[4F?	FɾF??FNeF?9F?F{?F<`Fq4F?Fl:FX?F??F]?FJ}FHAF?2F?FG?F??F??FE?FayF(1F?/FF-?F7?F]FR1F?(F?%Fi?F-?F@?F?WF?,F9F??FBF?Fo?F?_F4F?%F??F?3F0	FY?F=?F?dF9FzF4:F6?FL?F:?F?|FAFq2F??F??Fy?F ?F??F?F!1F?/F?F˳FЋF?\F?0F?'F_%F?F?F??FgWF=,F}!F??F??F0?F'SF?(F?F??F?'F?F-?F??FߘFOlFf3F?FԽF??FOdF?8FF?9F??F??F?F?|F?@F2F3?F1F/F5FT?FT?F\Fo0F-'F?$F??Fb?F'?F?VF?+F Fo?F?QF&NF??F??F
?F/?FyqF`F?FNFv?F??F_?F?cF08F?F\|F?,FiF?wFRF#uF?FMpFg{F?+FBFtF?FFsF??FDrFF3?FRmF4F-?F?Fa?F?_F?3F0(F?6FTF4FW
F??F??F??Fz?Fn?Fx<F?'F?5F?F?FbFA?F>?F'?F??F?lF?MF;F??F-F?F"?F,?Fw?FpYF>.F??F@?FGFo?Fy?FX?F?cF)8F?FU|F?,FbF?wFKFuF?FFpF?F^5F?
FſF??FUfF?:F=?F=1F??F??F?LFS?F??F?#F??F.?Fu?F?UF7+FX?FF3?F?F?cF?7F?*F?F??F=?F'?FL?F?F??F??FLcF?7F|F?zFD*FFIvF?FcsF`FqnFPF?F??F??FTaF?5F?F??F??FʏFf`F?4F$FS?F?yF?(F??F?F??F??F9?F>FlF??FrFF,?F(mFF&?F?FL?F?_F?3F?8F?1F?F:F??FU?F??F"?F?F?^F??F?2F(F?7F?$F?FF9?F~?F??F֭F?F?=F?6FFF-FP
F??F??F??Fe?Fg?Fd<F?'F?5F?F?F[F4?F7?F?F?F?lF?MF?:Fb?F-F?F?F??FG?F\YF*.F?'F?F4?F4?F?F0?F?QF@Fh?Fr?FQ?F?cF"8F?FN|F?,F[F?wFDFuF?F?pF?FW5F?
F??F??FHfF?:F?F61F??F??F?LF??F??F?#F??F'?Fh?F?UF*+FQ?F?F%?F?F?cF?7F?*FE?F?F??F??FEcFz7FuF?zF=*FFBvF?F\sFYFjnF
FvFM?Fk?FaF<5F?F^?F??F??FX`F?4FFL?F}yF?(F5?F?F??F??F2?F?=FeF??FrFF%?FmF?~F:AF\?F??FP?F?F%"FY?F?SF^)F?F?F̸F)?F?_F?3F?'F?6F*F&FB
F??F??F??FB?FY?FB<F{'FHNF??F	?F??F!Fg?FO?F΀F?RFO(F[?F-F??F??FӝF3?FHYF.F?5F?
F??F??F?F?F?fF?:F53F1F??Fz?F?^F3F?1FصFW?F{F?^F^@F3F??FōF?LF1FZ?Fk^FKF?2F?0FFN?F
?F-?F^FT2F	?FI.FRF??F??Fp?F?xF$[Fm?F?/F$+F'F?F??F}?F†FYF'?F?-Ft8F?$F=FoFq?F??F#?FzvF?>F$$F??F_?FɛF??F?UF?=F^+F?F?FΨF?sFd=F(F?Ft?F??F?F^?F?PF?CFQ'F?AF?F??Fk?F??F??F?F?F?pF?NF~CFc&F(F??F?nFYNF?;F-5Fz
F??Fo?FfFX:F9F?:FRFbF??FI?F5?F??F??F?F??F??F?}F_FuMF?AFD3F.3Fu?F?#F??F~UF?*F?F7?F??F?FcFP7F?9FgF??F?zF*F?&F8?F??F?F]xF?XF^-FC8F?F?FvF›FU7F?F?F2sFR6FKF??F@nF>F?F??F??F??FIbF~6F?F?2F!?F?4F?	F?FՔFxeF?9F?Fs:F6FTFe?F;?F ?F??F1?F?Fk?F??F_}F_FnMFVAF63F?2F?F?"FЫFZTF?)F4F_	F??Fl?FeF=9F?F;:FFFFC?F-?F?F^?F#?F׷FH?F??F}F?^FgMF	AF(3F?2FԶF?!F@?F(?F??F?SF-)F22Fk?F?3F?F??F?F~dF?8F@F?9F?F8F?F?F??F?F?F??F?F??F?|F?^F`MF?@F3F+2F]?F? F??FqRFKFB?F??F?}F?#F?FwUF?*F7F?F??F??FBbFw6F/F4?Fd?FX}F?"FɫFSTF?)FF&?FA?F}F?!F9?F!?F??F?SF&)F?F?F	?F?|F? F??FjRFFH?F'?F?cF?7F?*F??F??F?cF?7F?*F?sF?nF"F??F?F?`F?4F?yF??F3)F1>FgrF=FumF?;FWF'?F??F?_F4FL(FiF^
F??F??F??Fu?F?'F?FiFZ?FC?F??F?lFNF`FP?F??F?}F$F?{F?+F?FwF?FftF+F?oFF:?F?F?cF?7F?*F??F?F?cF?7F?*F?sF?nF?FȹF?F?`F?4F?yF??F	)F>F=rF?<FKmFi;F?F,?F?F?cF?7F?*F??F?F?cF?7F|*F?sF?nF?F??FÏF_`F?4F?yF??F?(F>FrF?<F!mFb;FF?FE?F?_F?3F?1F3F?F??F?F?F?^F?2F(F$FF2?F??FϭF?F?FI
F??F??F^?F`?F?'F?FTFS?F?F?F?lF?MF?F?F??F?cF?7F?*F?F?F}cF?7Fu*F?sF?nF?F??F??FQ`F?4FvyF??F?(F?=FrF?<FmF[;F?FŸF"?F?_F?3F?'F#F;
F??F??F;?FR?Ft'F?9F?F?F@|F?.F?F?FFqF5?F??F	?F14F{	F??F??F$eFY9FW:Fz?F5}F,AF3?F??F;?F4?F??F??F?KF?/F?F?F
?F?\F(1F
?F?F$?F?'F?%FT?F?F?F?WFz,F"Fc?FK?F?F?SFP)F?Fw=FF
?Fu?Fk?F(F&?FN?FrlF?9F?3F?F?F??F?dF?8F
:F"?F?|F?@F??F??F??FhKFL/FrF??F??F\\F?0F??F??F%?FP'F%F??F??Fj?F!WF?+F? F?F?RFsNF??F?F?qF1F?;F?F??F8?F??FjF??F??F{?FdFL8F?
F?9F?F??F??F??F??Fx|F?@F?,F??F?8F?F??F?FL?F??F?wF?>FifF?7FnFN?FC?F$?F?F?uF?=F?:F?6F
F??F??F?F??FipF<F2Fd?FC?F?cF8F?-FF5?F9?F?F?xF?ZF?/F?FC?F??F!?F?FGqF?PF 'F?FؼFӒFocF?7F?F[9F??F??FߡFI?F?zFL@Fg*F?F_8F??F?F&?FlvF?>F?]Fq7F?F??F2?F?sFO=F,2Fn6FM?F??F??F?nF?;FuFo?Fj?FcF;7FI?F?zF?)F?&F#?FܯF??FsXFI-F??FvF?FsFa?F+nF??F>F?F3?F?`F5F9F?F??F??F?yF@FA0FqF??F??F[]F?1FO)F8F?F??F0?F??Fj?FM>F+7Fs?F?F??F?rF=F??F(6F??Fv?F|?F?mF?;FzFI?FJ?F??F`F@4F?8FF??Fj?F]?F7?F??Fo(F?7F?F??F??F??F$?F?=F?UF7FPF?F??F??F??F?<FK+F6F?Fi?FZ?F|?F?F?lFM;F??Fi-Fr?F??F??FЈF?YF?.F?F$|F?.F?F?F ?F?F?[F0Ff,F?wFF?tF?FpF"F?Fs?F??F-bFb6FPF ?F}?F?_F4FE(FbF??F??F?<F?'F?FHF?
F??F]?F?FsF?DF?F??F??Fy?FnF?BFMF?F?F??F??F?Fj_F?3F`1F%Fk?F?Fo?F?F0yF!MF~?F??F?'F5%F??F??Fq?FxF=WF,FU$FF?Fp?Fo?FS?F??F??F׃F[uFVFGF?+F!FF-
F??FQ?F?FD?F?qF?CFMF?FFF??F?FӥFјF%lF?BFJ,FF?wF?F?tF?F?oF?FkFB?F`?F?aF16F?!F$?F?F??F?SF)FD?F? FR?F:?F??F?RF:(F??Fz FʩF;RFh?F?9FwF|F.,F?8FhwF?7F?F?tF?6F~F?oFBF5Fg
F??Fa?FfFE:F 3Fg?F??F??F?0F?FǴFʌF?]F?1F?F?&F??FS?Fw?F?XF?-F?#FڬFbUF?*F?F"?F=F7?F2?F?bF7FM&F?FOF&?FD?F?aF6Fw4F?	F?FǔFjeF?9F?2F?Fy?F??F	0F4FI?FS?F]Fn1F??F?%F??FI?F\?F?WF?,F?"F??F>TF?)FUF??F,]F4FL	Fu?FY?F?dF*9F?2FƶF??Fk?F?/F?F?F?F?\F1F??F{%F3?F??F˄F?WFY,F?!F?F?F??FfSF?(F?F(?F|1F?3F?F?FϓFkdF?8F2FO?F3?F??F0/FQFp?Fp?F;\F?0F??F?$F??F~?FI?FWF?+F^ F??FRF|FL?F(?F[F?{F,FFLwF?F?tFbF?oF?LF?F?#F??FFUF?*F?Ff?F?F4?F?PFC'F?F?F3F
?F(?F?aF?5F3LFd"F??F"TF?)F?F'?F??F?FPF'F??F?F?KFD?F?!F??FԪFm?FJSF?(FXF??Fb?F?FxOF?&F?F?Fq?F?FN_F?3F	F??FyFg?Fq?Fl'F
F/?F?qF*F??F	lFLKF+?FB F??FRF F??F*?FFOF?&F0?F~F2?F??FǎF?}F+_F?AF`3FF?{F?.F?FݲF??FĊFx[F?/F?+F?FwF?F_tF$F?oF?F?{F?+F?vF^F.tF?FXoFz5F?
F?FΕF}fF?:F??F?LF?0FF??F?F?]F@2F;.FDFt?F??Fb?F[F~/F+F$FJ?F{?F??F?4FD
Fc?F>?F?eF":Fg?Ff?FrLFd0F?F??F??F?]F?1F??F.F(FX?F\?F*?F?ZFb/FY#F??FUF?*F?F??F?F	F?F??F?aF?5Fq?FT4F?	F¾FGeF|9F??F'?FLF?/FF&?F0?F?\FK1F?-F??F?F`ZF/F2F??F?WF?3F)	FR?F6?F?dF9F=?FH?F??F?KF?/F?FijFɋF?\F?0F??F?-F??FϱF?F?FZF?.Fv!F??F??F)?F SF?(F?F??F?-F=?FK?FU?F??F?YFg.F?,F_3F?FͽF??FHdF}8F??Fl?Fx?F0KF
/F.FM?FM?F\Fh0F??F?,F??F?F??F	?F:YF.F Fh?F?QFYF
?Fw9F?F?FR{Fz.F?F,?F??FڟF??F?xFU[F?/Fq+F?8F?F?F?vF?7F-F?
F?sF?6F?F?F'oFlF?F??F??FԐFpaF?5F?4F?F??FߏF{`F?4F??F?yF?(F??F?"F?F?F?F?TF*F??F/rF??F=mF?<F?3F
	F??F6?F?F?F?dFXBF?8F??FBF&:FF(?F??F>?F?F·F,?F?|F?@Fc2F??F|1F??FڍF?^F??F?2F??F%?F??F?KF?0F>?F?^F?JF~2Fh/F?F)?F??F??Fx\F?0Fk?F?-F??F??F˞F?F?xF?YFQ?F?.F?'FQ%F?F	?F9?FҮF??FYWF?F/,F<F??F??FF?FiF-OF?CF?&F<F?FP?F??FT?F??FϦF?F?pF?NF
CF2&F?F?FAlF?MF?:Fw?F?Fi?FC3F?F??F??FԢF??F,dFF?+F?FE?F`?F?QF?=F?F??F??FkqF-<F_'FF??F??F?F?~F?NF?CFq&F;F=F4?F??F?F??F??FԙF~pF?NF?BF&F??F?=F]<F?:F??F(?F??F?F?F6{FU+FnF?vFF?sF?FoF?F/#Fj?F?TFh*FF
?F?F?bF?6F-?FOzF?)F*&F??F??F…F;XF-F??F?uFs?F?rF?~F?mFBF?F??F??F?aFt5F?Ff?F'`F\4Fy?FLyF?F??F?KF?-F??F??FQ?F=ZF?.F?(F2?F??F??F~uF:"Fn?F?SFs)F??F?qFtF??F~?F?F?OF?&F??F?lF??FS!F??F??F?F?RF?(F7?FޛF??F?FF?FU?F?F"?F?QF?F{F^.FgF??F??F??F9[F?/F9+FRF?vF?F?sF?F?nF?2F6?F??F#FN?F?TFL*F"?F??F??F??F?F
?F?F?F*~F?bF?6F"?F19F?1FMFVF6?F??F??FʵF}?F?F,zF?^F0@F?2FC?F/?F
?F0?F?)F?F?F??F:?F&F??F??Fh?F??F??F,xFXF?,F??F58F?$F?F>Fc?F!?F??Ff?F?F??F?uF?VFi>F??FL?F~YFG7F?F?F?
F?F??F'?F#?F??FКF?rF3=F?'FL.FD6FF1F?F??F??F
?Ff?FV?F?~F?mF:NF?;F&F?Fi?F??F#aFX5Fs?F?Fq$F$?F??F0VFG2F??F?F7!F??Fk?F?F?RFk(F9$F??F??F??F?UFs+F?1F?F??F?F?FwQF?9F?F?F9|F?.F?F?F5?F??F?xF?[F0F{,F?8FFF?F?wF?7F/F?
FuF?6F?F?F*pFZ	FB5F?
F??F??F3fFm:F?:F??F?}F?AF??F??F{?F?LF?0F?FܴF?F?]F2F??Fq?F??F?*F?&F??Fh?F??F?XF?-F?#F?F?UF+FI?Fk@F?FV?F??FFjF.?F??F?FeF*4Ft	F??F??FeFR9FP:Fs?F.}F%AF-?F??F4?F.?F??F??F?KF?/F?F??F?F?\F!1F?F??F?F?'F?%FM?F?F?F?WFs,F"F\?FD?F݁F?SFI)F?Fq=FF?Fn?Fd?F(F?FG?FklF89F?3F?F?F??F?dF?8F:F?F?|F?@Fz?F??F??FaKFE/FkF??F??FU\F?0F??F??F?FI'F%F??F??Fc?FWF?+F? F?F?RFmNF??F??F?qF*F?;F?F??F1?F??F*F??F?F?F??FcF??F??Ft?FdFE8F?
F?9F?F??F??F??F??Fq|F?@F?,F??F?8F~F??F?FE?F8?F?wF?>F\fF?7FgFG?FF?]Fj7F??F??F+?FsFH=F&2Fg6FF?F??F??F?nF?;FY?FnFh?Fc?F?bF47FB?F?zF?)F~&F?FկF?FlXFB-F??F?uFx?FsFZ?F$nF??F7F?F,?F?`F?4F9F?F?F??F?yF
@F:0FjFz?F}?FT]F?1FH)F8F??F??F)?F??Fc?FF>F$7Fl?F?F??F|rF=F??F!6F??Fo?Fu?F?mF?;FsFB?FC?F??F`F94F??F?8F?F??Fc?FV?F0?F??Fh(F?7F?F??F??F??F?F?=F?UF7FIF?F??F~?F??F?<F>+F6F?Fb?FS?Fu?F?F?lFF;F??Fb-Fk?F??F??FɈF?YF?.F?F|F?.F?F??F?F??F?[F?/F_,F1F?wFF?tF?FpFF?Fl?F??F&bF[6FF?FW?Fu?FbFF6F?F?Fy?F??F??FI?F?F?F?2F[?F??F??F? FةFIRFRF"?FL?FG?F?bF7FkFQ?F ?F??FkzFKMF?)Fb&F?F??FׅFAxFPXF&-FSF:F3F`?F??F??F?0F?F??FÌF?]F?1Fy?F?&F~?FL?Fp?F?XF?-F?#FӬF[UF?*F?F?F6F0?F+?F?bF?6FF&F?FHF?F=?F?aF6F??Fp4F?	F޾F??FceF?9F?2F??Fs?F??F0F-FB?FL?F]Fg1F??F?%F~?FB?FU?F?WF?,Fy"F??F7TF?)FNF??F?\F4FE	Fn?FR?F?dF#9F?2F??F??Fd?F?/F?F?F?F?\F1F??Ft%F,?F??FĄF|WFR,F?!F?F?F??F_SF?(F?F!?F1F{3F?F?FȓFddF?8F2FH?F-?F??F)/FJFi?Fi?F4\F?0F??F?$F??Fw?FB?F?VF?+FW F??FRFuFE?F??FTF?{F,F?FEwF?F?tF[F?oF?LF?F|#F??F?UF?*F?F_?F٧F-?F?PF<'F??F?F,F?F!?F?aF?5FF??F?F	?F?`F?4F??F??F?yF6MF??F%)F??F?F??F#GF#>Fu?FQ?F??FYrF$DF?<F?Fl?F??F?F?NFN&F??F??FgmF?BFw;F,LFz?F??F]"F??FTF?)F?F ?F??F?FPF?&F??F?F?KF7?F?!F??FͪFf?FCSF?(FQF??F[?F~FqOF?&F?F?Fj?F?FG_F|3FF??F
yF`?Fj?Fe'F

F(?F?qF#F??FlFEKF?F; F??F?QFF??F#?FF
OF?&F)?FwF+?F??F??F?}F$_F?AFY3FFl?F?{F?.F?FֲF??F??Fq[F?/F?+F?F?F
wF?FXtFF?oF?F|{F?+F?F?vFWF'tF?FQoFs5F?
FڿFǕFvfF?:F??F?LF?0F?F??F?F?]F92F4.F=Fm?F??F[?F[Fw/F+F$FC?Ft?FA?F?4F=
F\?F7?F?eF:F??F`?F_?FkLF]0F?F??F??F{]F?1F??F.F!FQ?FU?F#?F?ZF[/FR#F??FUF?*F?F??F?FFٺF??F?aF?5FلFM4F?	F??F??F@eFu9F??F??F ?FLF?/F
F?F)?F?\FD1F??F?-F??F?Fm?FYZF/F+F??F?WF?3F"	FK?F/?F?dF9F7?FA?F??F?KF}/F?F??F‹F?\F?0F??F?-F??FȱF??F?FZF?.Fo!F??F??F"?FSF?(F?F??F8-F6?FD?FN?F??F?YF`.Fg,FX3F?FƽF??FAdFv8F??Fe?Fq?F)KF/F'FF?FF?F\Fa0F??F?,F??F?F??F?F3YF.F Fa?F?QFRF?Fp9F?F?FK{Fs.F|F%?F??FӟF??F?xFN[F?/Fj+F?8F?F}F?vF?7F&F?
F?sF?6F?F?F oF?4F/
F??FN?F?F)?F?eFmBF
:Fa?F.BF?:FDFs?F.?F??F8?F?Fy?F?}F?AF?2FD?F??FD?FQ?F??F]LF1FS?Fd^F?JF?2FO0FFG?F??F??Fm]F?1FI?F
.FFC?FG?F?F?xF?ZFf?FM/F?*F?&F?Fb?FN?F0?FN?F?XF ?F?-Fm8F?$FhF??F?>F]=F?'F?FQ?F??F˧F?F?PF?CF.'F??F?Fz?FC?F??F??F??F?F?pF?NFwCF\&F!Ft?F?nFMNF?;FeF?F??F??F͐FiaF?5F?4F
F$?F??F?eF?9F?F??F؏Ft`F?4F??F?yF?(F??F?"Fx?F?F??F?TF
*F??F(rF??F6mF?4F?	F??F??F??F??F2eFfBFg9F?FW?Ft?F5`F'BFj4Fe:F(FQ?F?F??F*?F?FV?FC}FAAF?2F?F?1FZyF??F?2F??F??F?F??FLF1FL?FM^F?JF?2F?/F?F7?F?F?F?\F61F?-F??F?F_?F?xFKZF_?F/F?(F?%F?Fb?FG?F&?F?WF?F?,F?<F?F
?F?F??F?FPF?CF?&F?=FF^?F?F??F??FݦF??F?pF?NFfCF@&F?SF?3F	F??F/?F?F?F?dFQBF?8F??FBF:F?F!?F??F7?F?F??F%?F?|F?@F\2F??Fu1F??FӍF?^F??F?2F??F?F??F??F}KF?0F7?F8^F?JFw2Fa/F?F"?F??F??Fq\F?0Fe?F~-F??F??FĞF?F?xF?YFJ?F?.F?'FJ%F?F?F2?FˮF??FRWF?>F(,F5F??F??F??FbF&OF?CF?&Fk<F?FI?F??FM?F??FȦF?F?pF?NFCF+&F?F?F:lF?MF?:Fp?F?Fb?F)F<3F|F??F??F͢F??F%dF5BFZ8FF?F?AF?9F?F??F??F??F??F??F??F?|F?@F?1F?F;?FB?FU?Fq?F
KF?0F?F^FlJF[2F?.FF?F*?F*?F?[FE0F\?F?,F??FɰF?F?FgxFYF.?F?-F'F?$F?F?F?FM?F?F?VF?>F?+F?F>?FY?F?QF?=F?F{?F??FdqF&<FX'F?F??F??F?F?~F?NF?CFj&F;F6F-?F??F?F??F??F͙FwpFNF?BF&F?F/{FN+FgF?vF
F?sF?FoF	?F(#Fc?F?TFa*FF?F?F?bF?6F&?FHzF?)F#&F??F??F??F4XF
-F?F?uFl?F?rF?~F?mF;F?F~?F??F8aFm5F?F_?F `FU4Fr?FEyF??F??F?KF?-F??F?FJ?F6ZF?.F?(F+?F??F??FwuF3"Fg?F?SFl)F??F?qFmF??Fw?F?F?OF?&F??F?lF??FL!F??F??F??F?RF?(F0?FכF??F?FF?FN?F?F?F?QF?F{FW.F`F??F??F~?F2[F?/F2+FKF?vF?F?sF?F?nF?2F/?F??F#FG?F?TFE*F??F??Fb?FX?F?F?F?F?F#~F?bF?6F?F*9F?1FFFOF/?F??F??FõFv?F
?F%zF?^F)@F?2F6?F(?F??F?F?)F?F??F??F?F&F??F??Fa?Fz?F??F%xFXF?,FN?F.8F?$F?F7F\?F?F??F_?F?F??F?uF?VFb>F??FE?FcYF@7F?F?Fz
F??F??F ?F?F??FɚF?rF,=F?'F1.F=6FF*F?F??F??F?F_?FO?F?~F?mF3NF?;FF?Fb?F??FaFQ5Fl?F?Fj$F?F??F)VF@2Fy?F?F0!F|?Fd?F?F?RFd(F2$F??F{?F??F?UFl+F?1F	?F??F?F??FpQFFoFF?Fd?FaF55F?F??F?F_F?3F?'FF??F4?F;<Fm'F??F?F??F!F`?FH?FǀF?RFH(F??F?F??F̝F?F?}F?*F/F?#F?FpUF?*F?FuF?nF0F?F??F??F;bFp6F?F??FC`Fx4F?FQ}FFhyF?(F?F?uF?"F«FLTF?)F^F?qF?FmFзF}F?F?'F?FiuF?!F2?F?F??F?SF)F?FVlF??F?|F4'F? F??FcRFF?qF?FyFP?Fn?F
bF?6FIF?Fv?F?_F4F>(F??F5?F?lF$?F?}FF?{F?+F?FwFzFQtFF{oF?F`{F+F;FtF?F5oF??FK?F=#Fx?FUFv*FzF?FĺF?F~aF?5F??F??FH"F|?FTF?)F-F??FZ?F?_F?3F)(Fs?F ?F?lF+?F3?Fa!F??F??F?FSF?(Fw?FW?F FS?F?QF?F??F??FMaF?5FF?F>?F?_F?3F??F
(FȭFW?F?F?lFhF??F]?F?`F.5F?F??F?Fx_F?3F?'F-?F?F}?FƢFx?FcFI7F`F?zF?)F?&F1?F?F?FVxF?XFW-F?F??FvF??F?F+sFDF9nFMF?F?{F?+F?F?F>wF?F?
F?tFTF?F?oF_?F3FR?FD?Fu?F?F?&Fp?F>?F\?F?XF?-Fu#F??F8UF?*F?F%F??F?F?aF?5F
FݹF?F?`F?4F??FAF??F??Fa?F?yF)F??F?$F)F??F?FN?F XFl
FJ?F??F??FRrF?,FwF??F??F:?F`mF?F?2F?F/?F??Ft?F?%Fp?F4?FG?F?WF?,FV"F??FTF?)F?YFx2F??F??FV?F1?Ff%F?F?F??FnWFD,F?!F??FƪF_?FFcF'?F??F??FydF#4Fm	F??Fz?FeFK9FI:Fl?F'}FAF'?F??F-?F(?F??F??F?KF?/F?F??F??F?\F1F??F??F?F?'F?%FF?F
?FބF?WFl,F	"FU?F=?FցF?SFB)F?Fk=FF??Fg?F]?F(F?F@?FdlF?8F?3F?F?F?F?dF?8F?9F?F?|F?@Ft?F??F??FZKF>/FdF~?F??FN\F?0F??F??F?FB'F%F??F??F\?FWF?+F? F?F?RFgNF??F??F?qF#F?;F?F??F*?F??F?)F?F?FٜF??F\F??F??Fm?F	dF>8F?
F?9F?F??F??F??F?Fj|F}@F?,F??F?8FwF??F??F>?F1?F?wF?>FOfF?7F`F@?F5?F?FܨF1uF?=F?:F?6F?F??F??F??F??F[pF
<F$FV?F5?F?cF8F?-F??F'?F+?F??F?xF?ZF1/F?F5?F??F?F?F9qFPF'F?FʼFŒFacF?7F?FM9F??F??FѡF;?F?zF>@FY*F??FQ8F??F??F?F^vF?>F?]Fc7F??F??F$?FxsFA=F 2F`6F??F??F??F?nF?;F?FgFa?F\?F?bF-7F;?F?zF?)Fw&F?FίF?FeXF;-F??F?uFq?FsFS?FnF??F0F?F%?F?`F?4F9F?Fx?F??F?yF@F30FcFs?Fv?FM]F?1FA)F8F??F??F"?F??F\?F?>F7Fe?F??F??FurF	=F??F6F??Fh?Fn?F?mF?;FlF;?F	Fg?FK?F?dF9F2F??F??F]?F?/F?FٳFދF?\F?0F??Fm%F%?F?F??FuWFK,F?!F??F?F{?FXSF?(F?F?F?0Ft3F?F?F??F]dF?8F2FA?F'?F??F"/FCFb?Fb?F-\F}0F??F?$F??Fp?F;?F?VF?+FP F??FRFnF>?F??FFF?{F?+F?F7wF?F?tFMF?oF?LF??Fn#F??F1UF?*F?FX?FҧF&?F?PF5'F??F?FF??F?F?aF?5FF??FֹF??F?`F?4F??F??F?yF/MF??F)F??F??F??FGF>Fn?FC?F??FKrFDF?<FFe?F??F?F?NFG&F??F??FYmF?BFp;F%LFR?F{?FO"F??F
TF?)F?F?F??F?F
PF?&F??F?F?KF?F?!F??F??FX?F5SF?(FJF??FT?FwFjOF?&F??F?Fc?F܎F@_Fu3F?F??FyFY?Fc?F^'F
F!?F?qFF??F?kF>KF??F- F}?F?QFF??F?FFOF&F"?FpF?F??F??F?}F_F?AFR3FFe?F?{F?.F?FϲF?F??Fj[F?/F?+F?F?F?vFsFCtFFmoF?Fu{F?+F?F?vFPF tF?FJoFl5F?
FӿF??FofF?:F??F?LF?0F?F?F?F?]F22F-.F6Ff?F??FT?F[Fp/F+F$FF!,F.F??F??F8?F[FOF?CF?&FP<F?FB?F??FF?F??F??F?F?pF?NF?BF$&F?F?F3lF?MF?:Fi?F?F[?F?F({FG+F`F?vFF?sF?F?nF?F!#F\?F?TFZ*FF??F?F?bF?6F?FAzF?)F&F??F??F??F-XF-F?F?uFe?F?rF?~F?mF4F?Fw?F??F1aFf5F?FX?F`FN4Fk?F>yF??F??F?KF?-F??F?FC?F/ZF?.F}(F$?F??F??FpuF,"F`?F?SFe)F??F?qFfF??Fp?F?F?OF?&F??F?lF??FE!F??Fy?F??F?RFy(F)?FЛF??F?FF?FG?F?F?F?QF?;F?F{FP.FYF??F??Fw?F+[F?/F++FDF?vF?F?sF?F?nF?2F(?F??F#F@?F?TF>*F??F??F%?F|?F?F??FܻFޑF~FzbF?6F??F#9F?1F?FHF(?F??F??F??Fo?F?FzF?^F"@F?2F"?F!?F??F?Fy)F?F??F??F?F?%F??F??FZ?Fs?F??FxFXF?,F:?F'8F?$F?F0FU?F?F??FX?F?F??F?uF?VF[>F??F>?FOYF97F~F?Fs
F??F??F?F?F??FšF?rF%=F?'F.F66FF#F~F??F??F??FX?FH?F?~F?mF,NF?;FF?F[?Fy?FaFJ5Fe?F
?Fc$F?F??F"VF92Fr?F?F)!Fu?F]?F܀F?RF](F+$F??Ft?F??F?UFe+F?1F?F??F?F??FiQF?%F??o??o??o??o??oW?o??o??o??o?Dki]f??k?TfP?f??fpFfMFfDk??fMQkik??k??k??k??&?#f?$tHtY#t:?fMDf2?f??f?Jfa?f%?f[?fXhf?Vf??f>?fͤfVifz^k??k?f??kԆf"f??f??n|?k4?f??fHkJ?f??k??T??T?pTO#T??TO?fljo{Gt??t??f?#t+#1J?1#19?1?#fu?f?Ffh?f?ff?ff??ki?t}?f?ff3?k[?f?$n?tH?T??kA?E?Df??fWEf??f?ff]?f?f??f?f?fn$f??f?!f??k?Zf4jfitz?t??f?%f?If??fHhf??f??n??f??fNhf?Gfu?fmkf??fB#f??A?fj"f?k|"fm?f??f;?f?Pf?Jf?Mfp?k??f?Gk??k?+f?Df?f?pf?!f?Tf?Ff?Ff~?k?f??E hn??T?Pn??kp?fݤt??f2Df??f;hfk?v??vz?v?vأv??vshv??vk?vJifF?f??vţvv#f??fT^fdhv??f2?v$kvZ?v$iv?fgk?Nft?fjfN?nf%f%Zk??f??fs?f??f??f?Of??f8Ff??f?Of?Of?Of\?f?f?Jf.Ff??fV?fI?f6%f??fK?f?f9jf?fk6?k??k?k?kf??f?f)?fs?f?Ff0?k~?t??Ty?f<$fEf$fBEf?f?Hk?Zf%k??kT?TA?fJ?k>?kdFfAFf??k?Cf??f/Jk?%k?-o?Df?jf?%fr?fyn??t'?t?jT??f>?nD?k??k??k?Hf}?kj?f\Ff,$fEf$f
?f?Cf?DfO?fC?f((o??kk?f?FU??T??Tr^E??EcOf?Hkcjf‡kPIfdJfO?f.?f??1/?k??f??fX"f??f#?f??f?"fe?fQ?f!?f?%f`?f[If?f?JtW?t??t?gfkPfhn/?k?Hkf?k?kk?k?Hk??kއk?Jf?Mf>?k??f?Mff?f[?k?hk@?k?Bk?"f?"f??k?Zf?Of?ff??fX?f?Hf??f?Jfb?fdxT?pTLHkZDfwjn?$B?f
?f?Jf?iT?Yf??f??B?%f#k?f?ffF?k??k?k?#f?Gf
jf?f??f`Of?FfROfŰfЖf??k??fևkf?nG?k?%k?!f,"f??f??f??f??k?kfrikP?kOCk??k?DE??E%qT#E?pT??EqTqT?"E?pT?ff?.f?Gt?t??t??tR?t??t?itAJU`?U5?k4qk|?ko?kYo
Jn2?o?Fo?In?o??f?"f5?fɖf??fx?f?if??f?if?if??f??km?k?Mf%f?Mf&Qf?f?MkP?f??f ?k??f??f??f9?f#?f@?f??f\?k?Df??kKIf?k?hk(?k??f'?o?HBNjknZk?f??k??T??T?fX?f|?v?kvx?f??nчn?nW?k??ktZkl?f'f??f??k?Bkkk^hf>?f?f?"k??fU?fG?fgIf??f}?k?Hf?Dk7?k?%fF?kN?fy?khGk}BkI?kq?fw?f?Gks?f??fW?k(?kBhf??oe?n?Zk?#tP?f??f
Df_?n?k8?kjike?kCIk?hk ?k?hkIk?k@?fp?n?gk?f?FoÉoʇk?o\jo
?ojoUqo??k?%f?Hk]?k?k??f?#fpIf??f6?k*?k?#k'h&??f?in?$Bj?fw?fbCn?hnt?k`Qf%f??k?$B??fK?k?$B??n?%f?%f?Ff??fL?f4?f??f??fcVfQ?fc?f??f=?fK?fPGf	?fd#f??f?Vf1hf??f?f!?fb?f?f??f?kf?jfK?f?jfN?f?f"?f?fU?f?%fRhf.?k{?n
hk?#kJGT??k??f??fC?k??fYFf?hf?f??f$Hfg?f??f?Vf?gE??fH?f??fT?kW?f??k*?k?[k?k??t?ZkQtt?t?#t`jo?ff?Zf??f?$f??f?ffbitgtH?t??t?t2?kk?f??k?Jk??k??f??ku?k8Jk??k??f?kIn?k?hk?k?o??f?%f?Ff?ifL?f??fO?f??f?k\^k/?f?"fj?k??fVJEn?E?IE??kgk??t??tc?t??tI"f1if?IE?ff?f?f?Hf??fi?f??f?f!f??f&nd~Tهfw?kL$f$Ef!jkYqoՆf?kf?OfrGt??t?f?%f?[o ?o??f??k??k#Ff??k1?k	?f?k?k?HkcHk9?k?Mk,?kuHk"f?Df??k??k6kf??f*/f?jf?kfنkkfkf?+f??f?$f?Sf??f??fc?f?ff?f?%f??f??f??f?fY?f??f?IfD?nTVf5?f>Vf??foVk??f??f?If:Pk>ifWQk?f??n5?fb?k)Pf?Bt?Sf?ff{?f??k??k??f?Of0%f??f?kt??ff?f?Jf$?f\?k1GktBk?If?jkC?f?Zf?f{?f)jf??f?Mfy%f?if?[fJkf#?nWkf??f?ik??f\?fy?1[?f?fU#T?Df?Df??f9?f?"f?fV?f:?f!?o?Pf??fyk?%fq?f8?Uy?U%JUJUM?U~?nkf??UT~v??kmDf??k3?E??f\ifH?f??f??k??TQin??n?kf?nǤf??k]?k}kk&po 	

? []{}<>:\?=@!#~+-*/&|^%(),';	

"?=CDEFA??O?IR??Gy????I?i???D?%??xif?|F]J?F??????PA???Dm????ix?̠9GЗ?????E??QhE?g>?g??#mC,C???DG???G???f?#?%R?? ?%????k?4?????B???sE??????NJw>???#??sC????????>???h?KJ[?9?h?Ɇ8C?G???G??&?P?3??h???h?E???j:????3??Gq?|?i?g?H/???̆;C?Nn?"C???B?Y????E?Fy~?kj????g:???
?????2C@???\~?P??gj~?????u???m????gT?F??W?T????g???~?h??]?UC?h?j????9???5???K?????>?(????????%???y?????5???%??m~?h?????gG?DC?hmjv???Gg?PZ?7??????ik???g??I/???H???=?Ԃ??,????\EVJ???K??&"?z?d?F??-?8?)??E;??E??????F+??j???HQ??C^C$?????P??? ???S??EϠ?????~?E?g??????O???$?E3?K?RHI?i?[?$????Vg?C???????E??ω???W?pgY?8g?????~?j??}$??Y??????i??'?2???????.I?H?j??F??E/?C?A????????$??$^@?9?
i???i>??i?2??hD??aq?YݱA???		



St9type_infoN10__cxxabiv116__shim_type_infoEN10__cxxabiv117__class_type_infoEN10__cxxabiv120__si_class_type_infoEN10__cxxabiv121__vmi_class_type_infoENSt3__214__shared_countEA?? 0123456789abcdefABCDEFxX+-pPiInNA??????????????????BBBBBBBBBB???????**************************??????22222222222222222222222222????A???truefalse%m/%d/%y%H:%M:%S%a %b %d %H:%M:%S %Y%I:%M:%S %pNSt3__26locale5facetENSt3__25ctypeIwEENSt3__210ctype_baseENSt3__27codecvtIcc11__mbstate_tEENSt3__212codecvt_baseENSt3__27codecvtIDsc11__mbstate_tEENSt3__27codecvtIDsDu11__mbstate_tEENSt3__27codecvtIDic11__mbstate_tEENSt3__27codecvtIDiDu11__mbstate_tEENSt3__27codecvtIwc11__mbstate_tEENSt3__26locale5__impENSt3__27collateIcEENSt3__27collateIwEENSt3__25ctypeIcEENSt3__28numpunctIcEENSt3__28numpunctIwEENSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__29__num_getIcEENSt3__214__num_get_baseENSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__29__num_getIwEENSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__29__num_putIcEENSt3__214__num_put_baseENSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__29__num_putIwEENSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__29time_baseENSt3__220__time_get_c_storageIcEENSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__220__time_get_c_storageIwEENSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__210__time_putENSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__210moneypunctIcLb0EEENSt3__210money_baseENSt3__210moneypunctIcLb1EEENSt3__210moneypunctIwLb0EEENSt3__210moneypunctIwLb1EEENSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__211__money_getIcEENSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__211__money_getIwEENSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENSt3__211__money_putIcEENSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENSt3__211__money_putIwEENSt3__28messagesIcEENSt3__213messages_baseENSt3__28messagesIwEESundayMondayTuesdayWednesdayThursdayFridaySaturdaySunMonTueWedThuFriSatJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberJanFebMarAprJunJulAugSepOctNovDecAMPMNSt3__28ios_baseENSt3__29basic_iosIcNS_11char_traitsIcEEEENSt3__215basic_streambufIcNS_11char_traitsIcEEEENSt3__213basic_ostreamIcNS_11char_traitsIcEEEENSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEENSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE????S!w?r!+AY???yz{|}~N3re217NumCapturesWalkerE?????<y??}?N3re214ToStringWalkerE?$?????????N3re214CoalesceWalkerEN3re26Regexp6WalkerIPS0_EE???h????????N3re214SimplifyWalkerE??????????A???"AZ aj????kk? lr????sstz????????? ?? ???????????F ??????????????y/279H????Jwxx????y~????????????????????????????????????O????????????????????a??????????????????????????????????????????????????????????????????8?????????????????????????????????????????????????????????????????????????????????????  ~???"3::+*;<????==]???>>(*?@?*AB????CC=???DDEEEGFOPP*QQ*RR*SS.???TT2???VW3???YY6???[[5???\\O?``3???aaK?cc1???ee(?ffD?hh/???ii-???jjD?kk?)llA?oo-???qq?)rr+???uu*???}}?)??&?????C???&?????*???&???????????'???????????%?????????EETpsvw{}?t??&??%??@????? ???? ????????????????????????????@????????????6??????????????????????0??????????????????]????????????????????????????#????????????????????????????????????????????????????????????????????~???P/ 01????22N33????44M5=????>>D?@????ABBCI????JJ<KO????P_????`bcc$d??????????????????/1V0a???????`??`??`????????З??????????????????????????????????????????????????????‰??@?????@???yy?}}???8?`aa:b?????????A????????????? '(/????078?????@EHM????QQSSUUWWYY????[[????]]????__????`gho????pqJruVvwdxy?z{p|}~????????????????????????????	??????????????????????????	??????????????????????????????????????????????????	??????????????????&!&!????*!*!!???+!+!????2!2!N!N!????`!o!p!!?????!?!?????$?$?$?$????,/,00,_,????`,a,b,b,	???c,c,???d,d,???e,e,????f,f,????g,l,????m,m,????n,n,???o,o,????p,p,????r,s,u,v,????~,,?????,?,?,?,?????,?,-%-????'-'-????----????@?J?K?K?=v??L?m?????"?/?2?o?y?|?????}?}??u??~????????????????Z??????????0?????????Z???????Z???????Z???????Z???????Z???????Z???????Z???????Z?????????çħħ????ŧŧ?Z??ƧƧ?u??ǧʧ????Чѧ֧٧????????S?S?`???p???0h??!?:? A?Z?????'((O??????(??????pz'|?'??'??'??????????????????????????@???????? ??????@n_n `nn?????!?""?C?????o09	

  A?09AZ__az#XA??
??????XA??
_
\Aȥ
?M????\A?
?pA??
?%????pA???09AZazAZaz		  09!~az ~!/:@[`{~	
  AZ09AZ__az09AFaf? A??
? ????A??
I! Aا
>!???? A?
? (A??
? ????(A??
? ,A??
? ????,AШ
? 4A?
? ????4A??
d <A??
Y ????<A??
!@Aȩ
!????@A?
? DA??
? ????DA??
8 HA??
- ????HA??
y PAت
n ????PA?
!!`A??
!????`A??
? hA??
? ????hAЫ
5!pA?
+!????pA??
N ?A??
B ?????A??A???K?P?Y?^?_?A??+0FDFF
 ?AJVoq???Pp???????P?????=?@???????????????p?t?v???`~??????!?"?$?$?'?'?)?2?4?7?9?9?;?;?B?B?G?G?I?I?K?K?M?O?Q?R?T?T?W?W?Y?Y?[?[?]?]?_?_?a?b?d?d?g?j?l?r?t?w?y?|?~?~?????????????????????????1VY?????59?LP~????h8jA??X?j?j?j?j?????	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	A??W
68EPl??1/1?1?1MRu(?(@SA??B?????????  * . ` d f o ???????????Aвw????04?4????s?z? ??????????0coo?Aгw????????  * . ` d f o ????????????04?4????s?z? AѴ746G?6?@?M?P?Y?\?_?????p????????A???????@[`{???????????????tt~~????@@????d	e	????????56????????????   d f p t ~ ? ? ? ? !%!'!)!,!1!3!M!O!_!?!?!?!&$@$J$`$?')s+v+?+?+?+.].?/?/00000 00070<0?0?0?0?0?0?0?0?1?1?1?1 2_22?2?2?2X3?3?M?M?!?????0?9?.?.?ϩϩ[?[?j?k?>?????0?R?T?f?h?k?????? ?;?@?[?e?p?p?????????????????37???????????P???????&?)?f?j?z??????????????????????V?`?x??T?V???????????????????????????????????
?
?????9?;?>?@?D?F?F?J?P?R???????????q????=??+?0?????????????????????????????;?@?H?P?Q?`?e?????????????v?{??????????????G?P?Y?`????????????S?`?m?p?|???????????????????????????????????? ???,?,?,?,??? ?#$n$p$t$?$C%
578<<???/?/A??6??/??++xx?-?-@???.?/?0?m?????OAѾ	P	U	c	f		???	A?F		578;FPY;A????j?p?|?????????????0U4'??HJMPVXXZ]`????????????????Z]|???-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-??	???? ?&?(?.???????????????????????????????-%-'-'-----,_,?????!?#?$?&?*?0J(*02359<DGHKMPPWW]cflptA???psuwz}??????????????&*]afj?? EHMPWYY[[]]_}??????????????&!&!e?e?A??@????E?A????
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
`eghj???????







(
*
0
2
3
5
6
8
9
<
<
>
B
G
H
K
M
Q
Q
Y
\
^
^
f
v
?.?.?.?./?/0000!0)080;04?MN???m?p????o?o?o?oߦ?9?@?? ?????????JP?#?.0/011?122`2~2`?|???װ??????נ???????????????????A??
'
0
9
 4A????????A??????????6?8??>?@?A?C?D?F?O?A0?0?0?0??2?2?P?R???@UW_o??KUppQ	T	???????????????? 
 ? ? *0-0?0?0?? ?-?????;;?-?0?F?g?i?{????????????`rx@UX_??ͩЩ٩ީߩ??????????????????????????????A??W?0?0?0?0?1?1?2?23W3f?o?q??????????????? ?"?U?U?d?g?A???:>Y?-?/?/?








5
8
:
?
H
P
X
?o?o?Ռ????????A????AZaz????????????????????ptvwz}?????????????/1VYY`????? Jnoq???????????/M?????????$$((@X`jp?????	9	=	=	P	P	X	a	q	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	





(
*
0
2
3
5
6
8
9
Y
\
^
^
r
t
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
(*02359==\]_aqq??????????????????????(*9==XZ]]`a????????????????????




:
=
=
N
N
T
V
_
a
z

?
?
?
?
?
?
?
?
?
?
023@F??????????????????????@GIl??*??PUZ]aaefnpu????????????HJMPVXXZ]`????????????????Z??????lo??????1@Q`lnp?????? x????????Pmpt???? T??3EL??????#MOZ}??????????????? EHMPWYY[[]]_}????????????????????q q   ? ? !!!!
!!!!!!$!$!&!&!(!(!*!-!/!9!?>?@?A?C?D?F?????=?P???????????p?t?v???!?:?A?Z?f???????????????????
&(:<=?MP]??????-@BIPu???????????'0cpz|?????????????6@U`g??????
578<<?U`v??????		 	9	?	?	?	?	






5
`
|
?
?
?
?
?
?
5@U`r??H????
#
????''0Ep?????7qruu????&DDGGPrvv????????+?@????????????(*02359==PP]a4GJ_a??????????/DD????@F+???		/??AA????????2::PP\?????
.@@r?	0FF`eghj?????3?? ?#?$C%?/?/0/4A4F4DFFh8j@j^jpj?j?j?jk/k@kCkckwk}k?k@nnoJoPoPo?o?o?o?o?o?op???Ռ?????????????"?2?2?P?R?U?U?d?g?p????j?p?|??????????T?V???????????????????????????????????
?
?????9?;?>?@?D?F?F?J?P?R???????????????????4?6?N?P?n?p?????????????????%?*?0?m??,?7?=?N?N?????????????????????????????????C?K?K?????!?"?$?$?'?'?)?2?4?7?9?9?;?;?B?B?G?G?I?I?K?K?M?O?Q?R?T?T?W?W?Y?Y?[?[?]?]?_?_?a?b?d?d?g?j?l?r?t?w?y?|?~?~?????????????????????ߦ?9?@?? ?????????JP?#A?????????????????????????AZaz????????????%,\bekwy??q q   ? ? *!+!2!2!N!N!`!?!`,,"?????ʧЧѧӧӧէ٧???0?Z?\?d?f?i???!?:?A?Z?????????%?*?7;IMOA?? +0;@@DOA??6@U`gA??A
&(:<=?MP]??Ф????A???az??????		

!!##%%''))++--//11335578::<<>>@@BBDDFFHIKKMMOOQQSSUUWWYY[[]]__aacceeggiikkmmooqqssuuwwzz||~???????????????????????????????????????????????????????????????????????????????????????????		

!!##%%''))++--//1139<<?@BBGGIIKKMMO???qqssww{}??????????????????????????????????????0_aacceeggiikkmmooqqssuuwwyy{{}}??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????		

!!##%%''))++--//`?????????+kwy?		

!!##%%''))++--//1133557799;;==??AACCEEGGIIKKMMOOQQSSUUWWYY[[]]__aacceeggiikkmmooqqssuuwwyy{{}}??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? '07@EPW`gp}??????????????????????????
!
!!!!!/!/!4!4!9!9!?>?@?A?C?D?F?????=?P???????????p?t?v???f?o?q???????????????????????A???!
&(:<=?MP]??????-@BIPu??????P?'0c6@U`g
578<<?U`v??????		 	9	?	?	?	?	






5
`
|
?
?
?
?
?
?
5@U`r??H
#
????''0Ep?????7qruu????&DDGGPrvv????????+?@????????????(*02359==PP]a4GJ_a??????????/DD????@F+?		/??AA????????2::PP\?????
.@@r?	0FF`eghj?????3?? ?#?$C%?/?/0/4A4F4DFFh8j@j^jpj?j?j?jk/kckwk}k?koJoPoPop???Ռ???"?2?2?P?R?U?U?d?g?p????j?p?|?????????
?
??,?N?N????????????????????????????????????!?"?$?$?'?'?)?2?4?7?9?9?;?;?B?B?G?G?I?I?K?K?M?O?Q?R?T?T?W?W?Y?Y?[?[?]?]?_?_?a?b?d?d?g?j?l?r?t?w?y?|?~?~?????????????????????ߦ?9?@?? ?????????JP?#????????????????????AZ????

  ""$$&&((**,,..0022446699;;==??AACCEEGGJJLLNNPPRRTTVVXXZZ\\^^``bbddffhhjjllnnpprrttvvxy{{}}??????????????????????????????????????????????????????????????????????????????????????????

  ""$$&&((**,,..0022:;=>AACFHHJJLLNNpprrvv???????????????????????????????????????????????/``bbddffhhjjllnnpprrttvvxxzz||~~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

  ""$$&&((**,,..1V????????????

  ""$$&&((**,,..0022446688::<<>>@@BBDDFFHHJJLLNNPPRRTTVVXXZZ\\^^``bbddffhhjjllnnpprrttvvxxzz||~~????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????(/8?HMYY[[]]__ho??????????!!!!!
!!!!!!!$!$!&!&!(!(!*!-!0!3!>!?!E!E!?!?!,/,`,`,b,d,g,g,i,i,k,k,m,p,r,r,u,u,~,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,@?@?B?B?D?D?F?F?H?H?J?J?L?L?N?N?P?P?R?R?T?T?V?V?X?X?Z?Z?\?\?^?^?`?`?b?b?d?d?f?f?h?h?j?j?l?l?????????????????????????????????????????????????????????"?"?$?$?&?&?(?(?*?*?,?,?.?.?2?2?4?4?6?6?8?8?:?:??>?@?@?B?B?D?D?F?F?H?H?J?J?L?L?N?N?P?P?R?R?T?T?V?V?X?X?Z?Z?\?\?^?^?`?`?b?b?d?d?f?f?h?h?j?j?l?l?n?n?y?y?{?{?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????§§ħǧɧɧЧЧ֧֧اا????!?:?A???'??pz|?????????@n_n??4?M?h??????????????????????????????????
?
????8?9?;?>?@?D?F?F?J?P?l????????????!?	O	Q	W	b	c	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	?	

<
<
>
B
G
H
K
M
Q
Q
p
q
u
u
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<<>DGHKMUWbc??????????<<>DFHJMUVbc????????????????

;
<
>
D
F
H
J
M
W
W
b
c
?
?
?
?
?
?
?
?
?
?
?
?
114:GN??????557799>?q?????????+>VY^`bdgmqt??????]_24RSrs????
???? +0;U^`|??4Dks??????$7????????????? ? ?,?,--?-?-*0/0?0?0o?r?t?}?????????????#?'?,?,???????Ũ??????&?-?G?S???????????)?6?C?C?L?M?{?}???????????????????????????????????? ?/?????vz





8
:
?
?
?
?
$
'
????FP??8Fppst?????'4EFss????????,7>>AA??;<>DGHKMWWbcflpt5F^^????????0@??+,:0578;>@@BC??????
39;>GGQ[??/68?????16::<=?EGG????????4:>B@4@4G4U4?j?j0k6kOoOoQo?o?o?o?o?o?o?o?????-?0?F?e?i?m?r?{???????????B?D??6?;?l?u?u??????????????????!?#?$?&?*?????0?6?????????????????D?J??Pv??




D
F
H
J
O
T
c
f

@[^^A??'?
?
?
?
p?????A??6	6::<=?GPYA???		;	;	>	@	I	L	N	O	?	?	?	?	?	?	?	?	?	?	

>
@
?
?
?
?
?
?
?
?
>>@@GHKLWW??????????AD??????????????

>
@
F
H
J
L
W
W
?
?
?
?
?
?
?
?
>?+,1188;<VWbdgm????????44??????#&)+0138UUWWaacdmr55;;=ACD????????????????$+45????.0/0#?$?'?'???????èR?S?????????????????/?0?3?4?M?M?{?{?}?}???????????????????????,,EF????????,.2355??>?ADGHKMWWbc57@AEE??????????????02;<>>?????? !&&,.880578==@@BB??????99WX??//>>??????????????45>?AAQo?o?o?oe?f?m?r?????? ? ? ? p?r?@n?n??????????A??F????????	?	?	?	?	?	?	?	oJoOo?o?o?oA???o????????????K_pp????????0J??????#%')-Y[?????	:	:	<	<	A	H	M	M	Q	W	b	c	?	?	?	?	?	?	?	?	?	?	?	?	

<
<
A
B
G
H
K
M
Q
Q
p
q
u
u
?
?
?
?
?
?
?
?
?
?
?
?
?
?
<<??ADMMUVbc??????<<>@FHJMUVbc????????????

;
<
A
D
M
M
b
c
?
?
?
?
?
?
?
?
114:GN??????557799q~??????????-0279:=>XY^`qt????????]_23RSrs??????????
???? "'(229;VVX^``bbels|????446:<<BBks????????????????,367??????????????? ? ? ? ? ? ?,?,--?-?-*0-0?0?0o?o?t?}?????????????%?&?,?,?ĨŨ??????&?-?G?Q???????????????????)?.?1?2?5?6?C?C?L?L?|?|???????????????????????????????????????? ?/?????vz





8
:
?
?
?
?
$
'
????FP??8Fppst???????'+-4ss????????/14467>>AA????;<@@flpt8?BDFF^^????????????????3:==?@????????"%'+/79:;<>>CC??????
38;>GGQVY[????068=??????????16::<=?EGG????????6:@@BB@4@4G4U4?j?j0k6kOoOo?o?o?o?o?????-?0?F?g?i?{???????????B?D??6?;?l?u?u??????????????????!?#?$?&?*?????0?6?????????????????D?J??DPY x??`l@j^j`jijnjojA??4??????????????`??A???09??????`i????f	o	?	?	?	?	f
o
?
?
forw??fox~??X
^
f
x
?
?
PY?? 3@I??i|??????FO??????PY??@IPYp p t y ? ? P!?!?!?!`$?$?$?$v'?'?,?,00!0)080:0?1?1 2)2H2O2Q2_2?2?2?2?2 ?)???0?5?Ш٨?	?Щ٩???P?Y??????3@x???? #AAJJ????X_y????		?	?	?	?	?	?	@
H
}
~
?
?
?
?
X_x????0
9
`~&QT??Ro??6???????PY??PY??0;??PYPlPY??PY??$n$`jij?j?jPkYk[kak?n?n????????`?x?????@?I?????????????P?Y?q????????????-?/?=???????????????A????????A???09`i????f	o	?	?	f
o
?
?
fo??fo??f
o
?
?
PY?? )@I????FO??????PY??@IPY ?)?Ш٨?	?Щ٩???P?Y??????A?????0
9
fo??6?????PY??PY??09??PYPYPY??PY`jij?j?jPkYk????@?I?????????P?Y?????A??w????????[]a??????`!?!?!?!00!0)080:0??@tAAJJ??$n$A??t???????	?	rw??x~X
^
p
x
*3i|????p p t y ? ? P!_!?!?!`$?$?$?$v'?'?,?,?1?1 2)2H2O2Q2_2?2?2?2?20?5?A???3ux???? #X_y????		?	?	?	?	?	?	@
H
}
~
?
?
?
?
X_x????`~&QT??Re??:;??Zl??[kak?n?n????????`?x?????q????????????-?/?=???A??W?o?op????,?0?=?@?I?N?O???P??????A???#-/?
?
Pz????'`

Hp?(*02359<DGHKMUW\]_cfw????????!#%*,/:;?@[]__{{}}????????????~~??Z_????????????	

jm??
??0>^^d	e	p	p	?	?	v
v
?
?
ww???
?
OOZ[:=??????JO??`hnn????56????
DE????Z`}~??;?~???? ' 0 C E Q S ^ } ~ ? ? ##)#*#h'u'?'?'?'?'?)?)?)?)?)?)?,?,?,?,p-p-...0.O.R.].0000000000=0=0?0?0?0?0????
??s?s?~?~????t?w?ΨϨ????????.?/?_?_???ͩީߩ\?_?ުߪ????>?????0?R?T?a?c?c?h?h?j?k????
?????? ?;?=?????[?[?]?]?_?e?A???????ooWW		?	?	P
X


?
?
9?????UY??GM????@Ctu????????8=??KOZ[]]????AC`l??<>;;DF???F????	AEpq??CO??p$t$?/?/njoj?j?j7k;kDkDk?n?n?o?o????????^?_?kEkPkYk[kakckwk}k?k`??A???__? @ T T 3?4?M?O?????--????  ....:.;.@.@.].].000000?0?01?2?X?X?c?c?
?
???))]]}};;==??F F ~ ~ ? ? 	#	###*#*#i'i'k'k'm'm'o'o'q'q's's'u'u'?'?'?'?'?'?'?'?'?'?'?'?'?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)#.#.%.%.'.'.).).V.V.X.X.Z.Z.\.\.	0	000
0
000000000000000>?>???6?6?8?8?:?:??>?@?@?B?B?D?D?H?H?Z?Z?\?\?^?^?	?	?=?=?]?]?`?`?c?c???    : : ....
.
.
.
...!.!.@?w?				??      9 9 ....	.	..... . .!#%'**,,./:;?@\\????????~~??Z_??????????	

jm??
??0>^^d	e	p	p	?	?	v
v
?
?
ww???
?
OOZ[??????JO??`hnn??56????
DE????Z`}~??;?~????    ' 0 8 ; > A C G Q S S U ^ ?,?,?,?,p-p-..............*...0.9.<.?.A.A.C.O.R.T.00=0=0?0?0????
??s?s?~?~????t?w?ΨϨ????????.?/?_?_???ͩީߩ\?_?ުߪ????????0?0?E?F?I?L?P?R?T?W?_?a?h?h?j?k?????
?
???????? ?;;DF???F????	AEpq??CO??p$t$?/?/njoj?j?j7k;kDkDk?n?n?o?o????????^?_?A???
(([[{{::<<??    E E } } ? ? ##
#
#)#)#h'h'j'j'l'l'n'n'p'p'r'r't't'?'?'?'?'?'?'?'?'?'?'?'?'?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)?)".".$.$.&.&.(.(.B.B.U.U.W.W.Y.Y.[.[.00
0
00000000000000000??????5?5?7?7?9?9?;?;?=?=?????A?A?C?C?G?G?Y?Y?[?[?]?]???;?;?[?[?_?_?b?b???????0?S?_?_?????$$++<>^^``||~~??????????????????????????uu?????????????????????	?	?	?	?
?
pp??O
O
y
y
??446688????????????mm??@@??ajt|????????????D D R R z | ? ? ? ? !!!!!	!!!!!!#!%!%!'!'!)!)!.!.!:!;!@!D!J!M!O!O!?!?!?!##(#+#&$@$J$?$?$%g'?'?'?'?'?'?)?)?)?)?)?)s+v+?+?+?+?,?,P.Q.?.?.?.?./?/?/?/0000 0 06070>0?0?0?0?1?1?1?1?1?122*2G2P2P2`22?2?2?2?3?M?M??Ƥ?? ?!?????(?+?6?9?w?y?[?[?j?k?)?)?????@?O?????????b?b?d?f?i?i???????>?>?@?@?\?\?^?^?????????????7?y?????????wx?
?
??????ŨΨ٨$$???????	?	?	?	?
?
??????? ? 8?8?????i?i???????????????????????PA??'???????????????A??7?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
??A???^^``??????????????????uu?????????????????0?0?? ?!?????[?[?j?k?????>?>?@?@?????????++<>||~~??????????D D R R z | ? ? !!@!D!K!K!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?" #!#|#|#?#?#?#?#?%?%?%?%?%?%o&o&?'?'?'?'?'?')?)?)?)?)?)?)?*0+D+G+L+)?)?b?b?d?f?????\?\?^?^?????????A??W??????????????5?5?O?O?o?o?????????????????A????????????????????????	?	pp????O
O
y
y
446688????????????mm@@??ajt|!!!!!	!!!!!!#!%!%!'!'!)!)!.!.!:!;!J!J!L!M!O!O!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!####"#(#+#{#}#?#?#?#?#&$@$J$?$?$%?%?%?%?%?%&n&p&g'?'?'(?(+/+E+F+M+s+v+?+?+?+?,?,P.Q.?.?.?.?./?/?/?/0000 0 06070>0?0?1?1?1?1?1?122*2G2P2P2`22?2?2?2?3?M?M??Ƥ(?+?6?7?9?9?w?y?@?O?????????????????????????7?y?????????wx?
?
??????A???t,uA?
?uA???A??
u?A??
0uIA??
@u?Aз
Hu?A?
PuA??
`u7A??
hu?A??
pu?
Aȸxu??uA? A??
?u?A??%?u?k?u?x:1A??
?y Aع
?yAA?z?zA??%&0zxz?zLA??
?{
Aغ
??{A?,A???{?{A??%?
 |?0~9e
?OAл?A?@?{X?A??
?`?A??%?fp??ЃQfX?Aȼ
]`?A??p????A??
؆?A??
??2A??
??UAѽl?? ?P??`?؇H??5???
 ?r??FAȾ
 ?nA?
0??
A??@?LH?A??
AP?A??
?`?Aȿ
"p?A?
x?A??
??A??
:??A??
???A??;A??%??|???VA??
??A?? ?4@?
A??
?t?A??
x?A??
p??A??
4??A??A??
??
A??
??~A??Ў
??A??uA??
???
A??
0?&A??
@??A??P?h?A??
?!p?A???A???????A??
???A??
b
??A????Ȣy???}?N3re216RepetitionWalkerEN3re26Regexp6WalkerIiEE???????????y??|}?M?
K?
?{?)?A???
%)+/5;=CGIOSYaegkmq????????????????
%)+/5;=CGIOSYaegkmqy???????????????????????????A???8???????N3re28CompilerEN3re26Regexp6WalkerINS_4FragEEE?????0?0???????` @????` @????V9 ?????y$??????9??????????????O???a?????????8?????????($???3??&??~??+*]??(*?*=??EG***.??2??6??5??O?K?1??(?D?/??-???)A??)+??*???)C?*????'?????%????$L ??????Tt&%@?????????????????????????????????????????????????p??? ???P???0???????`З????@?????‰??????????????????8?????????A??????V???Jd?p~	????????????????????????????A????????????0???	?????????????????????????????????????Z???u??Z?0?Z??Z??Z??Z??Z??Z?????Z??u?0h?`?? ???(???@??? ??? ???"???01
x?????????????????????? ? ?!?"?#?#?#?$?#?%?& -:.=/>0?1@1C2D3E4P5Q6R7S8T9Y:[;\e?f@hAiBj@kClDoBqErFuG}H?I?J?K?L?L?M?N?O?PEW{|}X?Y?Z?Z?Z?[?\?\?]?^?^?^?_?`?a?a?b?c?d?e?f?g?h?i?j?k?l?m?n?-?-?-PiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i?????????u?v??????????p?q?v?w?x?y?z?{?|?}???????????â̤ڦۦ?j???n???????????&?*?+?N??b?c?d?e?f?m?n?o?p?~??}ύДѫҬӭ԰ձֲ???????	

A??$++++++++TVVVVVVVVA???+++++++++[VVVVVVVJVV1P1P1P1P1P1P1P1P$Py1P1P18P1P1P1P1P1P1P1PN1N

NN$nN1&nQN$PN9?S1P1P
1P1P1PS$P1\{\{\{\{\{y\{\{\-+IHx\{?
+(***+??++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+++++++++++++?F?+%+UVVVVVUVV$????????+?ѲѲѲ???????׃????????????????????1P1P1P1P1P11P1P1P1P1P1P1P1P1PN1P1PN1P1P1P1P1P1P1P1????????????????*++++++++++++TVVVVVVVVVVVVA??!TVVVVVVVVVVVV*+++++++++++++*A??w*++++++++++++++++++++++++++VVl?++++++++++++++++++++++++++++++++++++++++++lA++VVVVVVVVVVVVVV,V+++++++++++++++++++++A??lA???%%%%%%%%%%%%%%%%%%%%%%%%%Vz?&%%%%%%%%%%%%%%%++OVV,+VV9++UVV++OVV,+VV?7u[{\++OVV?9++UVV++OVV,++VV2?Wo?~??~-??~9oW??~~+++++++++++++$+?+++++++++*+++++VVVVV?????9?*++++++++++++++++++++++++++++++++++++++++???????????????ɬ???????????????
N1?????$P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P1P??S?G????++++++++++++A??N1P1P1P1P1P1P1P
$P1P1P1P1PA??V+++++++++++y\{\{O{\{\{\{\{\{\{\{\{\{\-++y\{\-y*\'\{\{\{?
?\{\{O*++++++++++++++++++A??HA??*++++++++++++++++++++++++++A??++++++++HVVVVVVVVA??+++++++++++++UVVVVVVVVVVVVA??$+++++++++++VVVVVVVVVVVVA??'$++++++++++++++++VVVVVVVVVVVVVVVVVA??*++++++++++VVVVVVVVVVA??*++++++++++VVVVVVVVVVA??+++++++++++UVVVVVVVVVVA??'QowA??|?????A????A?????A?????A???A???A???A???
SuccessIllegal byte sequenceDomain errorResult not representableNot a ttyPermission deniedOperation not permittedNo such file or directoryNo such processFile existsValue too large for data typeNo space left on deviceOut of memoryResource busyInterrupted system callResource temporarily unavailableInvalid seekCross-device linkRead-only file systemDirectory not emptyConnection reset by peerOperation timed outConnection refusedHost is unreachableAddress in useBroken pipeI/O errorNo such device or addressNo such deviceNot a directoryIs a directoryText file busyExec format errorInvalid argumentArgument list too longSymbolic link loopFilename too longToo many open files in systemNo file descriptors availableBad file descriptorNo child processBad addressFile too largeToo many linksNo locks availableResource deadlock would occurState not recoverablePrevious owner diedOperation canceledFunction not implementedNo message of desired typeIdentifier removedLink has been severedProtocol errorBad messageNot a socketDestination address requiredMessage too largeProtocol wrong type for socketProtocol not availableProtocol not supportedNot supportedAddress family not supported by protocolAddress not availableNetwork is downNetwork unreachableConnection reset by networkConnection abortedNo buffer space availableSocket is connectedSocket not connectedOperation already in progressOperation in progressStale file handleQuota exceededMultihop attemptedCapabilities insufficientuN???????8??O/?????d?e4??-L????KxR<???}??y$nm"?D???`??^+X9???CF??????????????? ?C.UTF-8A??4?A??GLC_CTYPELC_NUMERICLC_TIMELC_COLLATELC_MONETARYLC_MESSAGESA??????????	?
???
????????????????????????????	?
???
???????????A??A
	

		A??!


		AˀA׀	A??A??	A??Aˁ	A??	A??A??	A?A???	0123456789ABCDEF?????????????????????????????????????????????????	???????

 !"#??????

 !"#?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
d?'??@B???????(??M?v4??????~?\@??gȐU?.A???SunMonTueWedThuFriSatSundayMondayTuesdayWednesdayThursdayFridaySaturdayJanFebMarAprMayJunJulAugSepOctNovDecJanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecemberAMPM%a %b %e %T %Y%m/%d/%y%H:%M:%S%I:%M:%S %p%m/%d/%y0123456789%a %b %e %T %Y%H:%M:%S^[yY]^[nN]yesnoA????3expand 32-byte k# ------------------------------------------------------------------------
# OWASP CRS ver.4.3.0
# Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved.
# Copyright (c) 2021-2024 CRS project. All rights reserved.
#
# The OWASP CRS is distributed under
# Apache Software License (ASL) version 2
# Please see the enclosed LICENSE file for full details.
# ------------------------------------------------------------------------


# This file is used as an exception mechanism to remove common false positives
# that may be encountered.
#
# Exception for Apache SSL pinger
#
SecRule REQUEST_LINE "@streq GET /" \
    "id:905100,\
    phase:1,\
    pass,\
    t:none,\
    nolog,\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-apache',\
    tag:'attack-generic',\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    chain"
    SecRule REMOTE_ADDR "@ipMatch 127.0.0.1,::1" \
        "t:none,\
        ctl:ruleRemoveByTag=OWASP_CRS,\
        ctl:auditEngine=Off"

#
# Exception for Apache internal dummy connection
#
SecRule REMOTE_ADDR "@ipMatch 127.0.0.1,::1" \
    "id:905110,\
    phase:1,\
    pass,\
    t:none,\
    nolog,\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-apache',\
    tag:'attack-generic',\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    chain"
    SecRule REQUEST_HEADERS:User-Agent "@endsWith (internal dummy connection)" \
        "t:none,\
        chain"
        SecRule REQUEST_LINE "@rx ^(?:GET /|OPTIONS \*) HTTP/[12]\.[01]$" \
            "t:none,\
            ctl:ruleRemoveByTag=OWASP_CRS,\
            ctl:auditEngine=Off"
# ------------------------------------------------------------------------
# OWASP CRS ver.4.3.0
# Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved.
# Copyright (c) 2021-2024 CRS project. All rights reserved.
#
# The OWASP CRS is distributed under
# Apache Software License (ASL) version 2
# Please see the enclosed LICENSE file for full details.
# ------------------------------------------------------------------------

# You should set the score to the proper threshold you would prefer. If kept at "@gt 0"
# it will work similarly to previous Mod CRS rules and will create an event in the error_log
# file if there are any rules that match.  If you would like to lessen the number of events
# generated in the error_log file, you should increase the anomaly score threshold to
# something like "@gt 20".  This would only generate an event in the error_log file if
# there are multiple lower severity rule matches or if any 1 higher severity item matches.
#
# You should also set the desired disruptive action (deny, redirect, etc...).
#

#
# -= Paranoia Level 0 (empty) =- (apply unconditionally)
#


# Summing up the blocking and detection anomaly scores in phase 3
# even when early blocking is disabled, we need to sum up the scores in phase 3
# this prevents bugs in phase 5 if Apache skips phases because of error handling
# See: https://github.com/coreruleset/coreruleset/issues/2319#issuecomment-1047503932

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 1" \
    "id:959052,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl1}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 1" \
    "id:959152,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl1}'"

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 2" \
    "id:959053,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl2}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 2" \
    "id:959153,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl2}'"

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 3" \
    "id:959054,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl3}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 3" \
    "id:959154,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl3}'"

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 4" \
    "id:959055,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl4}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 4" \
    "id:959155,\
    phase:3,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl4}'"

# at start of phase 4, we reset the aggregate scores to 0 to prevent duplicate counting of per-PL scores
# this is necessary because the per-PL scores are counted across phases
SecAction \
    "id:959059,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=0'"

SecAction \
    "id:959159,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=0'"

SecMarker "EARLY_BLOCKING_ANOMALY_SCORING"

# Summing up the blocking and detection anomaly scores in phase 4

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 1" \
    "id:959060,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl1}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 1" \
    "id:959160,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl1}'"

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 2" \
    "id:959061,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl2}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 2" \
    "id:959161,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl2}'"

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 3" \
    "id:959062,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl3}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 3" \
    "id:959162,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl3}'"

SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 4" \
    "id:959063,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.blocking_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl4}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 4" \
    "id:959163,\
    phase:4,\
    pass,\
    t:none,\
    nolog,\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    setvar:'tx.detection_outbound_anomaly_score=+%{tx.outbound_anomaly_score_pl4}'"

#
# -=[ Anomaly Mode: Overall Transaction Anomaly Score ]=-
#

# if early blocking is active, check threshold in phase 3
SecRule TX:BLOCKING_OUTBOUND_ANOMALY_SCORE "@ge %{tx.outbound_anomaly_score_threshold}" \
    "id:959101,\
    phase:3,\
    deny,\
    t:none,\
    msg:'Outbound Anomaly Score Exceeded in phase 3 (Total Score: %{tx.blocking_outbound_anomaly_score})',\
    tag:'anomaly-evaluation',\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0',\
    chain"
    SecRule TX:EARLY_BLOCKING "@eq 1"

# always check threshold in phase 4
SecRule TX:BLOCKING_OUTBOUND_ANOMALY_SCORE "@ge %{tx.outbound_anomaly_score_threshold}" \
    "id:959100,\
    phase:4,\
    deny,\
    t:none,\
    msg:'Outbound Anomaly Score Exceeded (Total Score: %{tx.blocking_outbound_anomaly_score})',\
    tag:'anomaly-evaluation',\
    tag:'OWASP_CRS',\
    ver:'OWASP_CRS/4.3.0'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:959011,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:959012,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
#
# -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:959013,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:959014,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
#
# -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:959015,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:959016,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
#
# -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:959017,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:959018,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-959-BLOCKING-EVALUATION"
#
# -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher)
#



#
# -= Paranoia Levels Finished =-
#
SecMarker "END-RESPONSE-959-BLOCKING-EVALUATION"
[java.lang.
class java.lang.
java.lang.NullPointerException
java.rmi.ServerException
at java.lang.
onclick="toggle('full exception chain stacktrace')"
at org.apache.catalina
at org.apache.coyote.
at org.apache.tomcat.
at org.apache.jasper.
# Sources:
# - https://gist.githubusercontent.com/jhaddix/78cece26c91c6263653f31ba453e273b/raw/a4869d58a5ce337d1465c2d1b29777b9eecd371f/cloud_metadata.txt
# - https://book.hacktricks.xyz/pentesting-web/ssrf-server-side-request-forgery/cloud-ssrf
# - https://github.com/swisskyrepo/PayloadsAllTheThings/tree/master/Server%20Side%20Request%20Forgery
# - https://github.com/assetnote/blind-ssrf-chains

## AWS
# from http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html#instancedata-data-categories
#
# To fully protect, use IMDSv2 (see https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/)

http://instance-data/latest/
http://169.254.169.254/latest/

# Common evasion techniques:
http://2852039166/latest/
http://025177524776/latest/
http://0251.0376.0251.0376/latest/
http://0xA9.0xFE.0xA9.0xFE/latest/
http://0xA9FEA9FE/latest/
http://0251.254.169.254/latest/
http://[::ffff:a9fe:a9fe]/latest/
http://[0:0:0:0:0:ffff:a9fe:a9fe]/latest/
http://[0:0:0:0:0:ffff:169.254.169.254]/latest/
http://169.254.169.254.nip.io/latest/
http://nicob.net/redir-http-169.254.169.254:80-

# http://127.0.0.1
http://2130706433/
# http://192.168.0.1
http://3232235521/
# http://192.168.1.1
http://3232235777/
# http://169.254.169.254
http://2852039166/
# IPv6 base
http://[::]:

# localhost bypass
http://localtest.me
http://127.0.0.1.nip.io
http://127.127.127.127
http://127.0.1.3
http://127.0.0.0
http://127.0.0.1
http://0.0.0.0
http://localhost
http://0177.0.0.1/
http://[::1]
http://[0000::1]
http://[::ffff:127.0.0.1]
http://[0:0:0:0:0:ffff:127.0.0.1]
http://0/
http://127.1
http://127.0.1

# AWS ECS
http://169.254.170.2/v2

## Google Cloud
#  https://cloud.google.com/compute/docs/metadata/overview
#  - Requires the header "Metadata-Flavor: Google" or "X-Google-Metadata-Request: True"

http://169.254.169.254/computeMetadata/v1/
http://metadata.google.internal/computeMetadata/v1/
http://metadata/computeMetadata/v1/
# Common evasion techniques:
http://2852039166/computeMetadata/v1/
http://025177524776/computeMetadata/v1/
http://0251.0376.0251.0376/computeMetadata/v1/
http://[::ffff:a9fe:a9fe]/computeMetadata/v1/
http://[0:0:0:0:0:ffff:a9fe:a9fe]/computeMetadata/v1/
http://[0:0:0:0:0:ffff:169.254.169.254]/computeMetadata/v1/
http://169.254.169.254.nip.io/computeMetadata/v1/
http://0xA9.0xFE.0xA9.0xFE/computeMetadata/v1/
http://0xA9FEA9FE/computeMetadata/v1/
http://0251.254.169.254/computeMetadata/v1/

# Google gopher SSRF
gopher://metadata.google.internal

# Google allows recursive pulls
http://metadata.google.internal/computeMetadata/v1/instance/disks/?recursive=true

## Google
#  Beta does NOT require a header atm
http://metadata.google.internal/computeMetadata/v1beta1/

## Digital Ocean
# https://developers.digitalocean.com/documentation/metadata/

http://169.254.169.254/metadata/v1.json
# This other prefix will be used from Azure: http://169.254.169.254/metadata/v1/

## Packetcloud

https://metadata.packet.net/userdata

## Azure
#
# To be effective, these also have to:
#
# - contain the header Metadata: true
# - not contain an X-Forwarded-For header

http://169.254.169.254/metadata/v1/
http://169.254.169.254/metadata/instance?api-version=2017-04-02
http://169.254.169.254/metadata/instance/network/interface/0/ipv4/ipAddress/0/publicIpAddress?api-version=2017-04-02&format=text
# Common evasion techniques:
http://2852039166/metadata/v1/
http://025177524776/metadata/v1/
http://0251.0376.0251.0376/metadata/v1/
http://[::ffff:a9fe:a9fe]/metadata/v1/
http://[0:0:0:0:0:ffff:a9fe:a9fe]/metadata/v1/
http://[0:0:0:0:0:ffff:169.254.169.254]/metadata/v1/
http://169.254.169.254.nip.io/metadata/v1/
http://0xA9.0xFE.0xA9.0xFE/metadata/v1/
http://0xA9FEA9FE/metadata/v1/
http://0251.254.169.254/metadata/v1/

## OpenStack/RackSpace
http://169.254.169.254/openstack

## HP Helion
# (header required? unknown)
http://169.254.169.254/2009-04-04/meta-data/

## Oracle Cloud
http://192.0.0.192/latest/

## Alibaba
http://100.100.100.200/latest/meta-data/

# Rancher metadata
http://rancher-metadata/

# Local Docker
http://127.0.0.1:2375
http://2130706433:2375/
http://[::]:2375/
http://[0000::1]:2375/
http://[0:0:0:0:0:ffff:127.0.0.1]:2375/
http://2130706433:2375/
http://017700000001:2375/
http://0x7f000001:2375/
http://0xc0a80014:2375/
# Kubernetes etcd
http://127.0.0.1:2379

# Enclosed alphanumerics
http://169。254。169。254
http://169。254。169。254
http://⑯⑨。②⑤④。⑯⑨。②⑤④
http://⓪ⓧⓐ⑨。⓪ⓧⓕⓔ。⓪ⓧⓐ⑨。⓪ⓧⓕⓔ
http://⓪ⓧⓐ⑨ⓕⓔⓐ⑨ⓕⓔ
http://②⑧⑤②⓪③⑨①⑥⑥
http://④②⑤。⑤①⓪。④②⑤。⑤①⓪
http://⓪②⑤①。⓪③⑦⑥。⓪②⑤①。⓪③⑦⑥
http://⓪⓪②⑤①。⓪⓪⓪③⑦⑥。⓪⓪⓪⓪②⑤①。⓪⓪⓪⓪⓪③⑦⑥
http://[::①⑥⑨。②⑤④。⑯⑨。②⑤④]
http://[::ⓕⓕⓕⓕ:①⑥⑨。②⑤④。⑯⑨。②⑤④]
http://⓪ⓧⓐ⑨。⓪③⑦⑥。④③⑤①⑧
http://⓪ⓧⓐ⑨。⑯⑥⑧⑨⑥⑥②
http://⓪⓪②⑤①。⑯⑥⑧⑨⑥⑥②
http://⓪⓪②⑤①。⓪ⓧⓕⓔ。④③⑤①⑧

# Java only blind ssrf
jar:http://127.0.0.1!/
jar:https://127.0.0.1!/
jar:ftp://127.0.0.1!/

# Other PL1 protocols
gopher://127.0.0.1
gopher://localhost

# AWS Lambda
http://localhost:9001/2018-06-01/runtime/
# -- Rule engine initialization ----------------------------------------------

# Enable Coraza, attaching it to every transaction. Use detection
# only to start with, because that minimises the chances of post-installation
# disruption.
#
SecRuleEngine DetectionOnly


# -- Request body handling ---------------------------------------------------

# Allow Coraza to access request bodies. If you don't, Coraza
# won't be able to see any POST parameters, which opens a large security
# hole for attackers to exploit.
#
SecRequestBodyAccess On

# Enable XML request body parser.
# Initiate XML Processor in case of xml content-type
#
SecRule REQUEST_HEADERS:Content-Type "^(?:application(?:/soap\+|/)|text/)xml" \
     "id:'200000',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=XML"

# Enable JSON request body parser.
# Initiate JSON Processor in case of JSON content-type; change accordingly
# if your application does not use 'application/json'
#
SecRule REQUEST_HEADERS:Content-Type "^application/json" \
     "id:'200001',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=JSON"

# Sample rule to enable JSON request body parser for more subtypes.
# Uncomment or adapt this rule if you want to engage the JSON
# Processor for "+json" subtypes
#
#SecRule REQUEST_HEADERS:Content-Type "^application/[a-z0-9.-]+[+]json" \
#     "id:'200006',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=JSON"

# Maximum request body size we will accept for buffering. If you support
# file uploads then the value given on the first line has to be as large
# as the largest file you are willing to accept. The second value refers
# to the size of data, with files excluded. You want to keep that value as
# low as practical.
#
# Running as a Wasm plugin, we expect Limit equal to MemoryLimit: it would be prevented buffering request body to files anyways.

SecRequestBodyLimit 131072

SecRequestBodyInMemoryLimit 131072

# SecRequestBodyNoFilesLimit 131072

# What to do if the request body size is above our configured limit.
# Keep in mind that this setting will automatically be set to ProcessPartial
# when SecRuleEngine is set to DetectionOnly mode in order to minimize
# disruptions when initially deploying Coraza.
#
SecRequestBodyLimitAction Reject

# Verify that we've correctly processed the request body.
# As a rule of thumb, when failing to process a request body
# you should reject the request (when deployed in blocking mode)
# or log a high-severity alert (when deployed in detection-only mode).
#
SecRule REQBODY_ERROR "!@eq 0" \
"id:'200002', phase:2,t:none,log,deny,status:400,msg:'Failed to parse request body.',logdata:'%{reqbody_error_msg}',severity:2"

# By default be strict with what we accept in the multipart/form-data
# request body. If the rule below proves to be too strict for your
# environment consider changing it to detection-only. You are encouraged
# _not_ to remove it altogether.
#
SecRule MULTIPART_STRICT_ERROR "!@eq 0" \
"id:'200003',phase:2,t:none,log,deny,status:400, \
msg:'Multipart request body failed strict validation: \
PE %{REQBODY_PROCESSOR_ERROR}, \
BQ %{MULTIPART_BOUNDARY_QUOTED}, \
BW %{MULTIPART_BOUNDARY_WHITESPACE}, \
DB %{MULTIPART_DATA_BEFORE}, \
DA %{MULTIPART_DATA_AFTER}, \
HF %{MULTIPART_HEADER_FOLDING}, \
LF %{MULTIPART_LF_LINE}, \
SM %{MULTIPART_MISSING_SEMICOLON}, \
IQ %{MULTIPART_INVALID_QUOTING}, \
IP %{MULTIPART_INVALID_PART}, \
IH %{MULTIPART_INVALID_HEADER_FOLDING}, \
FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'"

# Did we see anything that might be a boundary?
#
# Here is a short description about the Coraza Multipart parser: the
# parser returns with value 0, if all "boundary-like" line matches with
# the boundary string which given in MIME header. In any other cases it returns
# with different value, eg. 1 or 2.
#
# The RFC 1341 descript the multipart content-type and its syntax must contains
# only three mandatory lines (above the content):
# * Content-Type: multipart/mixed; boundary=BOUNDARY_STRING
# * --BOUNDARY_STRING
# * --BOUNDARY_STRING--
#
# First line indicates, that this is a multipart content, second shows that
# here starts a part of the multipart content, third shows the end of content.
#
# If there are any other lines, which starts with "--", then it should be
# another boundary id - or not.
#
# After 3.0.3, there are two kinds of types of boundary errors: strict and permissive.
#
# If multipart content contains the three necessary lines with correct order, but
# there are one or more lines with "--", then parser returns with value 2 (non-zero).
#
# If some of the necessary lines (usually the start or end) misses, or the order
# is wrong, then parser returns with value 1 (also a non-zero).
#
# You can choose, which one is what you need. The example below contains the
# 'strict' mode, which means if there are any lines with start of "--", then
# Coraza blocked the content. But the next, commented example contains
# the 'permissive' mode, then you check only if the necessary lines exists in
# correct order. Whit this, you can enable to upload PEM files (eg "----BEGIN.."),
# or other text files, which contains eg. HTTP headers.
#
# The difference is only the operator - in strict mode (first) the content blocked
# in case of any non-zero value. In permissive mode (second, commented) the
# content blocked only if the value is explicit 1. If it 0 or 2, the content will
# allowed.
#

#
# See #1747 and #1924 for further information on the possible values for
# MULTIPART_UNMATCHED_BOUNDARY.
#
SecRule MULTIPART_UNMATCHED_BOUNDARY "@eq 1" \
    "id:'200004',phase:2,t:none,log,deny,msg:'Multipart parser detected a possible unmatched boundary.'"

# Some internal errors will set flags in TX and we will need to look for these.
# All of these are prefixed with "MSC_".  The following flags currently exist:
#
# COR_PCRE_LIMITS_EXCEEDED: PCRE match limits were exceeded.
#
SecRule TX:/^COR_/ "!@streq 0" \
        "id:'200005',phase:2,t:none,deny,msg:'Coraza internal error flagged: %{MATCHED_VAR_NAME}'"


# -- Response body handling --------------------------------------------------

# Allow Coraza to access response bodies.
# You should have this directive enabled in order to identify errors
# and data leakage issues.
#
# Do keep in mind that enabling this directive does increases both
# memory consumption and response latency.
#
SecResponseBodyAccess On

# Which response MIME types do you want to inspect? You should adjust the
# configuration below to catch documents but avoid static files
# (e.g., images and archives).
#
SecResponseBodyMimeType text/plain text/html text/xml

# Buffer response bodies of up to 512 KB in length.
SecResponseBodyLimit 524288

# What happens when we encounter a response body larger than the configured
# limit? By default, we process what we have and let the rest through.
# That's somewhat less secure, but does not break any legitimate pages.
#
SecResponseBodyLimitAction ProcessPartial


# -- Filesystem configuration ------------------------------------------------

# The location where Coraza will keep its persistent data.  This default setting 
# is chosen due to all systems have /tmp available however, it
# too should be updated to a place that other users can't access.
#
# SecDataDir /tmp/


# -- File uploads handling configuration -------------------------------------

# The location where Coraza stores intercepted uploaded files. This
# location must be private to Coraza. You don't want other users on
# the server to access the files, do you?
#
#SecUploadDir /opt/coraza/var/upload/

# By default, only keep the files that were determined to be unusual
# in some way (by an external inspection script). For this to work you
# will also need at least one file inspection rule.
#
#SecUploadKeepFiles RelevantOnly

# Uploaded files are by default created with permissions that do not allow
# any other user to access them. You may need to relax that if you want to
# interface Coraza to an external program (e.g., an anti-virus).
#
#SecUploadFileMode 0600


# -- Debug log configuration -------------------------------------------------

# Default debug log path
# Debug levels:
# 0:   No logging (least verbose)
# 1:   Error
# 2:   Warn
# 3:   Info
# 4-8: Debug
# 9:   Trace (most verbose)
# Most logging has not been implemented because it will be replaced with
# advanced rule profiling options
#SecDebugLog /opt/coraza/var/log/debug.log
#SecDebugLogLevel 3


# -- Audit log configuration -------------------------------------------------

# Log the transactions that are marked by a rule, as well as those that
# trigger a server error (determined by a 5xx or 4xx, excluding 404,
# level response status codes).
#
SecAuditEngine Off
SecAuditLogRelevantStatus "^(?:(5|4)(0|1)[0-9])$"

# Log everything we know about a transaction.
SecAuditLogParts ABIJDEFHZ

# Use a single file for logging. This is much easier to look at, but
# assumes that you will use the audit log only occasionally.
#
# Because of proxy-wasm limitations, audit logs can only be written to stdout
# which end up in the proxy logs. 
SecAuditLogType Serial
SecAuditLog /dev/stdout
SecAuditLogFormat JSON

# -- Miscellaneous -----------------------------------------------------------

# Use the most commonly used application/x-www-form-urlencoded parameter
# separator. There's probably only one application somewhere that uses
# something else so don't expect to change this value.
#
SecArgumentSeparator &

# Settle on version 0 (zero) cookies, as that is what most applications
# use. Using an incorrect cookie version may open your installation to
# evasion attacks (against the rules that examine named cookies).
#
SecCookieFormat 0
# ------------------------------------------------------------------------
# OWASP CRS ver.4.3.0
# Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved.
# Copyright (c) 2021-2024 CRS project. All rights reserved.
#
# The OWASP CRS is distributed under
# Apache Software License (ASL) version 2
# Please see the enclosed LICENSE file for full details.
# ------------------------------------------------------------------------

#
# -= Paranoia Level 0 (empty) =- (apply unconditionally)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:911011,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:911012,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
#
# -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher)
#

#
# -=[ Allowed Request Methods ]=-
#
# tx.allowed_methods is defined in the crs-setup.conf file
#
SecRule REQUEST_METHOD "!@within %{tx.allowed_methods}" \
    "id:911100,\
    phase:1,\
    block,\
    msg:'Method is not allowed by policy',\
    logdata:'%{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-generic',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/210/272/220/274',\
    tag:'PCI/12.1',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"




SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:911013,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:911014,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
#
# -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:911015,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:911016,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
#
# -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:911017,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:911018,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-911-METHOD-ENFORCEMENT"
#
# -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher)
#



#
# -= Paranoia Levels Finished =-
#
SecMarker "END-REQUEST-911-METHOD-ENFORCEMENT"
# ------------------------------------------------------------------------
# OWASP CRS ver.4.3.0
# Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved.
# Copyright (c) 2021-2024 CRS project. All rights reserved.
#
# The OWASP CRS is distributed under
# Apache Software License (ASL) version 2
# Please see the enclosed LICENSE file for full details.
# ------------------------------------------------------------------------

#
# -= Paranoia Level 0 (empty) =- (apply unconditionally)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:930011,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:930012,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
#
# -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher)
#

#
# -=[ Directory Traversal Attacks ]=-
#
# Ref: https://github.com/wireghoul/dotdotpwn
#
# [ Encoded /../ Payloads ]
#
# Regular expression generated from regex-assembly/930100.ra.
# To update the regular expression run the following shell script
# (consult https://coreruleset.org/docs/development/regex_assembly/ for details):
#   crs-toolchain regex update 930100
#
SecRule REQUEST_URI_RAW|ARGS|REQUEST_HEADERS|!REQUEST_HEADERS:Referer|FILES|XML:/* "@rx (?i)(?:[/\x5c]|%(?:2(?:f|5(?:2f|5c|c(?:1%259c|0%25af))|%46)|5c|c(?:0%(?:[2aq]f|5c|9v)|1%(?:[19p]c|8s|af))|(?:bg%q|(?:e|f(?:8%8)?0%8)0%80%a)f|u(?:221[56]|EFC8|F025|002f)|%3(?:2(?:%(?:%6|4)6|F)|5%%63)|1u)|0x(?:2f|5c))(?:\.(?:%0[01]|\?)?|\?\.?|%(?:2(?:(?:5(?:2|c0%25a))?e|%45)|c0(?:\.|%[256aef]e)|u(?:(?:ff0|002)e|2024)|%32(?:%(?:%6|4)5|E)|(?:e|f(?:(?:8|c%80)%8)?0%8)0%80%ae)|0x2e){2,3}(?:[/\x5c]|%(?:2(?:f|5(?:2f|5c|c(?:1%259c|0%25af))|%46)|5c|c(?:0%(?:[2aq]f|5c|9v)|1%(?:[19p]c|8s|af))|(?:bg%q|(?:e|f(?:8%8)?0%8)0%80%a)f|u(?:221[56]|EFC8|F025|002f)|%3(?:2(?:%(?:%6|4)6|F)|5%%63)|1u)|0x(?:2f|5c))" \
    "id:930100,\
    phase:2,\
    block,\
    capture,\
    t:none,\
    msg:'Path Traversal Attack (/../) or (/.../)',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-lfi',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/255/153/126',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}',\
    setvar:'tx.lfi_score=+%{tx.critical_anomaly_score}'"

#
# [ Decoded /../ or /..;/ Payloads ]
#
# To prevent '..' from triggering, the regexp is split into two parts:
# - ../
# - /..
# OR
# - .../
# - /...
#
# Semicolon added to prevent path traversal via reverse proxy mapping '/..;/' (Tomcat)
#
SecRule REQUEST_URI|ARGS|REQUEST_HEADERS|!REQUEST_HEADERS:Referer|FILES|XML:/* "@rx (?:(?:^|[\x5c/;])\.{2,3}[\x5c/;]|[\x5c/;]\.{2,3}(?:[\x5c/;]|$))" \
    "id:930110,\
    phase:2,\
    block,\
    capture,\
    t:none,t:utf8toUnicode,t:urlDecodeUni,t:removeNulls,t:cmdLine,\
    msg:'Path Traversal Attack (/../) or (/.../)',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-lfi',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/255/153/126',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    multiMatch,\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}',\
    setvar:'tx.lfi_score=+%{tx.critical_anomaly_score}'"

#
# -=[ OS File Access ]=-
#
# We check for OS file access with the help of a local file with OS files data.
#
# Ref: https://github.com/lightos/Panoptic/blob/master/cases.xml
#
# If you wonder where support for Google OAuth2 has gone, see:
# https://github.com/coreruleset/google-oauth2-plugin
SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@pmFromFile lfi-os-files.data" \
    "id:930120,\
    phase:2,\
    block,\
    capture,\
    t:none,t:utf8toUnicode,t:urlDecodeUni,t:normalizePathWin,\
    msg:'OS File Access Attempt',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-lfi',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/255/153/126',\
    tag:'PCI/6.5.4',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.lfi_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"

#
# -=[ Restricted File Access ]=-
#
# Detects attempts to retrieve application source code, metadata,
# credentials and version control history possibly reachable in a web root.
#
SecRule REQUEST_FILENAME "@pmFromFile restricted-files.data" \
    "id:930130,\
    phase:1,\
    block,\
    capture,\
    t:none,t:utf8toUnicode,t:urlDecodeUni,t:normalizePathWin,\
    msg:'Restricted File Access Attempt',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-lfi',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/255/153/126',\
    tag:'PCI/6.5.4',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.lfi_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:930013,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:930014,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
#
# -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher)
#

#
# -=[ OS File Access ]=-
#
# This is a stricter sibling of rule 930120.
# This stricter sibling checks for OS file data in request headers referer and user-agent.
# We check for OS file access with the help of a local file with OS files data.
#
# Ref: https://github.com/lightos/Panoptic/blob/master/cases.xml
#
SecRule REQUEST_HEADERS:Referer|REQUEST_HEADERS:User-Agent "@pmFromFile lfi-os-files.data" \
    "id:930121,\
    phase:1,\
    block,\
    capture,\
    t:none,t:utf8toUnicode,t:urlDecodeUni,t:normalizePathWin,\
    msg:'OS File Access Attempt in REQUEST_HEADERS',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-lfi',\
    tag:'paranoia-level/2',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/255/153/126',\
    tag:'PCI/6.5.4',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.lfi_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl2=+%{tx.critical_anomaly_score}'"


SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:930015,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:930016,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
#
# -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:930017,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:930018,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-930-APPLICATION-ATTACK-LFI"
#
# -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher)
#



#
# -= Paranoia Levels Finished =-
#
SecMarker "END-REQUEST-930-APPLICATION-ATTACK-LFI"
# ------------------------------------------------------------------------
# OWASP CRS ver.4.3.0
# Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved.
# Copyright (c) 2021-2024 CRS project. All rights reserved.
#
# The OWASP CRS is distributed under
# Apache Software License (ASL) version 2
# Please see the enclosed LICENSE file for full details.
# ------------------------------------------------------------------------

#
# -= Paranoia Level 0 (empty) =- (apply unconditionally)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:934011,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:934012,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
#
# -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher)
#


# [ NodeJS Insecure unserialization / generic RCE signatures ]
#
# Libraries performing insecure unserialization:
# - node-serialize: _$$ND_FUNC$$_ (CVE-2017-5941)
# - funcster: __js_function
#
# See:
# https://opsecx.com/index.php/2017/02/08/exploiting-node-js-deserialization-bug-for-remote-code-execution/
# https://www.acunetix.com/blog/web-security-zone/deserialization-vulnerabilities-attacking-deserialization-in-js/
#
# Some generic snippets used:
# - function() {
# - new Function(
# - eval(
# - String.fromCharCode(
#
# Last two are used by nodejsshell.py,
# https://github.com/ajinabraham/Node.Js-Security-Course/blob/master/nodejsshell.py
#
# As base64 is sometimes (but not always) used to encode serialized values,
# use multiMatch and t:base64decode.
#
# Regular expression generated from regex-assembly/934100.ra.
# To update the regular expression run the following shell script
# (consult https://coreruleset.org/docs/development/regex_assembly/ for details):
#   crs-toolchain regex update 934100
#
# Stricter sibling: 934101
SecRule REQUEST_FILENAME|REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx _(?:\$\$ND_FUNC\$\$_|_js_function)|(?:\beval|new[\s\x0b]+Function[\s\x0b]*)\(|String\.fromCharCode|function\(\)\{|this\.constructor|module\.exports=|\([\s\x0b]*[^0-9A-Z_a-z]child_process[^0-9A-Z_a-z][\s\x0b]*\)|process(?:\.(?:(?:a(?:ccess|ppendfile|rgv|vailability)|c(?:aveats|h(?:mod|own)|(?:los|opyfil)e|p|reate(?:read|write)stream)|ex(?:ec(?:file)?|ists)|f(?:ch(?:mod|own)|data(?:sync)?|s(?:tat|ync)|utimes)|inodes|l(?:chmod|ink|stat|utimes)|mkd(?:ir|temp)|open(?:dir)?|r(?:e(?:ad(?:dir|file|link|v)?|name)|m)|s(?:pawn(?:file)?|tat|ymlink)|truncate|u(?:n(?:link|watchfile)|times)|w(?:atchfile|rite(?:file|v)?))(?:sync)?(?:\.call)?\(|binding|constructor|env|global|main(?:Module)?|process|require)|\[[\"'`](?:(?:a(?:ccess|ppendfile|rgv|vailability)|c(?:aveats|h(?:mod|own)|(?:los|opyfil)e|p|reate(?:read|write)stream)|ex(?:ec(?:file)?|ists)|f(?:ch(?:mod|own)|data(?:sync)?|s(?:tat|ync)|utimes)|inodes|l(?:chmod|ink|stat|utimes)|mkd(?:ir|temp)|open(?:dir)?|r(?:e(?:ad(?:dir|file|link|v)?|name)|m)|s(?:pawn(?:file)?|tat|ymlink)|truncate|u(?:n(?:link|watchfile)|times)|w(?:atchfile|rite(?:file|v)?))(?:sync)?|binding|constructor|env|global|main(?:Module)?|process|require)[\"'`]\])|(?:binding|constructor|env|global|main(?:Module)?|process|require)\[|console(?:\.(?:debug|error|info|trace|warn)(?:\.call)?\(|\[[\"'`](?:debug|error|info|trace|warn)[\"'`]\])|require(?:\.(?:resolve(?:\.call)?\(|main|extensions|cache)|\[[\"'`](?:(?:resolv|cach)e|main|extensions)[\"'`]\])" \
    "id:934100,\
    phase:2,\
    block,\
    capture,\
    t:none,t:urlDecodeUni,t:jsDecode,t:removeWhitespace,t:base64Decode,t:urlDecodeUni,t:jsDecode,t:removeWhitespace,\
    msg:'Node.js Injection Attack 1/2',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-javascript',\
    tag:'platform-multi',\
    tag:'attack-rce',\
    tag:'attack-injection-generic',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/152/242',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    multiMatch,\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"

# -=[ SSRF Attacks ]=-
#
# We provide only partial protection to SSRF. DNS Rebinding attacks needs
# to be handled at application level, and even those might be difficult to catch.
#
# PL1 rules are based on common attacks on cloud providers, based on well-known URLs.
#
# -=[ References ]=-
# https://highon.coffee/blog/ssrf-cheat-sheet/
# https://cwe.mitre.org/data/definitions/918.html
# https://capec.mitre.org/data/definitions/664.html)
#
# Preventing: https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html

SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|REQUEST_FILENAME|ARGS_NAMES|ARGS|XML:/* "@pmFromFile ssrf.data" \
    "id:934110,\
    phase:2,\
    block,\
    capture,\
    t:none,\
    msg:'Possible Server Side Request Forgery (SSRF) Attack: Cloud provider metadata URL in Parameter',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-ssrf',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/225/664',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"

# JavaScript prototype pollution injection attempts
#
# Example from https://hackerone.com/reports/869574 critical
# vulnerability in the TypeORM library:
# {"text":"a","title":{"__proto__":{"where":{"name":"sqlinjection","where":null}}}}
#
# Test cases are based on this list of payloads:
# https://github.com/BlackFan/client-side-prototype-pollution/blob/master/README.md
#
# See also: https://cwe.mitre.org/data/definitions/1321.html
#
# Note: only server-based (not DOM-based) attacks are covered here.
# Stricter sibling: 934131

SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx (?:__proto__|constructor\s*(?:\.|\[)\s*prototype)" \
    "id:934130,\
    phase:2,\
    block,\
    capture,\
    t:none,t:urlDecodeUni,t:jsDecode,\
    msg:'JavaScript Prototype Pollution',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-javascript',\
    tag:'platform-multi',\
    tag:'attack-rce',\
    tag:'attack-injection-generic',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1/180/77',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    multiMatch,\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"

# [ Ruby generic RCE signatures ]
#
# Detects Ruby-based injection attacks.
# Example: Process.spawn("id")
#
# Regular expression generated from regex-assembly/934150.ra.
# To update the regular expression run the following shell script
# (consult https://coreruleset.org/docs/development/regex_assembly/ for details):
#   crs-toolchain regex update 934150
#
SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx Process[\s\x0b]*\.[\s\x0b]*spawn[\s\x0b]*\(" \
    "id:934150,\
    phase:2,\
    block,\
    capture,\
    t:none,\
    msg:'Ruby Injection Attack',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-ruby',\
    tag:'platform-multi',\
    tag:'attack-rce',\
    tag:'attack-injection-generic',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/152/242',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"

# [ NodeJS DoS signatures ]
#
# NodeJS runs in a single thread, so any evaluated payloads that block execution can cause an easy DoS.
# This rule attempts to block e.g. while(true).
#
# Regular expression generated from regex-assembly/934160.ra.
# To update the regular expression run the following shell script
# (consult https://coreruleset.org/docs/development/regex_assembly/ for details):
#   crs-toolchain regex update 934160
#
SecRule REQUEST_FILENAME|REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx while[\s\x0b]*\([\s\x0b\(]*(?:!+(?:false|null|undefined|NaN|[\+\-]?0|\"{2}|'{2}|`{2})|(?:!!)*(?:(?:t(?:rue|his)|[\+\-]?(?:Infinity|[1-9][0-9]*)|new [A-Za-z][0-9A-Z_a-z]*|window|String|(?:Boolea|Functio)n|Object|Array)\b|\{.*\}|\[.*\]|\"[^\"]+\"|'[^']+'|`[^`]+`)).*\)" \
    "id:934160,\
    phase:2,\
    block,\
    capture,\
    t:none,t:urlDecodeUni,t:jsDecode,t:base64Decode,t:urlDecodeUni,t:jsDecode,t:replaceComments,\
    msg:'Node.js DoS attack',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-javascript',\
    tag:'platform-multi',\
    tag:'attack-rce',\
    tag:'attack-injection-generic',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/152/242',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    multiMatch,\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"

# [ PHP data: scheme ]
#
# PHP supports the `data:` scheme without using `//` before the content-type.
#
# Regular expression generated from regex-assembly/934170.ra.
# To update the regular expression run the following shell script
# (consult https://coreruleset.org/docs/development/regex_assembly/ for details):
#   crs-toolchain regex update 934170
#
SecRule REQUEST_FILENAME|REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx ^data:(?:(?:\*|[^!\"\(\),/:-\?\[-\]\{\}]+)/(?:\*|[^!\"\(\),/:-\?\[-\]\{\}]+)|\*)(?:[\s\x0b]*;[\s\x0b]*(?:charset[\s\x0b]*=[\s\x0b]*\"?(?:iso-8859-15?|utf-8|windows-1252)\b\"?|(?:[^\s\x0b-\"\(\),/:-\?\[-\]c\{\}]|c(?:[^!\"\(\),/:-\?\[-\]h\{\}]|h(?:[^!\"\(\),/:-\?\[-\]a\{\}]|a(?:[^!\"\(\),/:-\?\[-\]r\{\}]|r(?:[^!\"\(\),/:-\?\[-\]s\{\}]|s(?:[^!\"\(\),/:-\?\[-\]e\{\}]|e[^!\"\(\),/:-\?\[-\]t\{\}]))))))[^!\"\(\),/:-\?\[-\]\{\}]*[\s\x0b]*=[\s\x0b]*[^!\(\),/:-\?\[-\]\{\}]+);?)*(?:[\s\x0b]*,[\s\x0b]*(?:(?:\*|[^!\"\(\),/:-\?\[-\]\{\}]+)/(?:\*|[^!\"\(\),/:-\?\[-\]\{\}]+)|\*)(?:[\s\x0b]*;[\s\x0b]*(?:charset[\s\x0b]*=[\s\x0b]*\"?(?:iso-8859-15?|utf-8|windows-1252)\b\"?|(?:[^\s\x0b-\"\(\),/:-\?\[-\]c\{\}]|c(?:[^!\"\(\),/:-\?\[-\]h\{\}]|h(?:[^!\"\(\),/:-\?\[-\]a\{\}]|a(?:[^!\"\(\),/:-\?\[-\]r\{\}]|r(?:[^!\"\(\),/:-\?\[-\]s\{\}]|s(?:[^!\"\(\),/:-\?\[-\]e\{\}]|e[^!\"\(\),/:-\?\[-\]t\{\}]))))))[^!\"\(\),/:-\?\[-\]\{\}]*[\s\x0b]*=[\s\x0b]*[^!\(\),/:-\?\[-\]\{\}]+);?)*)*" \
    "id:934170,\
    phase:2,\
    block,\
    capture,\
    t:none,t:urlDecodeUni,\
    msg:'PHP data scheme attack',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-php',\
    tag:'platform-multi',\
    tag:'attack-ssrf',\
    tag:'paranoia-level/1',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/152/242',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'"

SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:934013,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:934014,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
#
# -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher)
#

# This rule is a stricter sibling of 934100.
SecRule REQUEST_FILENAME|REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx (?:close|exists|fork|(?:ope|spaw)n|re(?:ad|quire)|w(?:atch|rite))[\s\x0b]*\(" \
    "id:934101,\
    phase:2,\
    block,\
    capture,\
    t:none,t:urlDecodeUni,t:jsDecode,t:base64Decode,t:urlDecodeUni,t:jsDecode,\
    msg:'Node.js Injection Attack 2/2',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-javascript',\
    tag:'platform-multi',\
    tag:'attack-rce',\
    tag:'attack-injection-generic',\
    tag:'paranoia-level/2',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/152/242',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    multiMatch,\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl2=+%{tx.critical_anomaly_score}'"

# -=[ SSRF Attacks ]=-
#
# PL2 rules adds SSRF capture for common evasion techniques.
#
# We add captures for these evasion techniques: (see source in util/regexp-assemble/data/regexp-934120.data)
# http://425.510.425.510/ Dotted decimal with overflow (already covered by RFI rule 931100)
# http://2852039166/ Dotless decimal - \d{10}
# http://7147006462/ Dotless decimal with overflow - \d{10}
# http://0xA9.0xFE.0xA9.0xFE/ Dotted hexadecimal - (?:0x[a-f0-9]{2}\.){3}0x[a-f0-9]{2}
# http://0xA9FEA9FE/ Dotless hexadecimal - 0x[a-f0-9]{8}
# http://0x41414141A9FEA9FE/ Dotless hexadecimal with overflow - 0x[a-f0-9]{16}
# http://0251.0376.0251.0376/ Dotted octal - Covered by the same below
# http://0251.00376.000251.0000376/ Dotted octal with padding - (?:0{1,4}\d{3}\.){3}0{1,4}\d{3})
# http://169.254.43518/ - (?:\d{1,3}\.){2}\.\d{5}
# http://169.16689662/ - \d{1,3}\.\d{8}
# http://[::ffff:a9fe:a9fe] IPV6 Compressed - IPv6 regex from https://ihateregex.io/expr/ipv6/, with [0-9] converted to \d and with non-capturing groups (below)
# http://[0:0:0:0:0:ffff:a9fe:a9fe] IPV6 Expanded -  (?:(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?:(?::[0-9a-fA-F]{1,4}){1,6})|:(?:(?::[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(?::[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(?::0{1,4}){0,1}:){0,1}(?:(?:25[0-5]|(?:2[0-4]|1{0,1}\d){0,1}\d)\.){3,3}(?:25[0-5]|(?:2[0-4]|1{0,1}\d){0,1}\d)|(?:[0-9a-fA-F]{1,4}:){1,4}:(?:(?:25[0-5]|(2[0-4]|1{0,1}\d){0,1}\d)\.){3,3}(?:25[0-5]|(?:2[0-4]|1{0,1}\d){0,1}\d))
# http://[0:0:0:0:0:ffff:169.254.169.254] IPV6/IPV4 - ((?:[0-9a-fA-F]{1,4}:){6}(?:(25[0-5]|(?:2[0-4]|1{0,1}\d){0,1}\d)\.){3,3}(?:25[0-5]|(?:2[0-4]|1{0,1}\d){0,1}\d))
# http://[::]
# http://127.88.23.245:22/[email protected]:80#[email protected]:80/ (already covered by RFI rule 931100)
# http://127.88.23.245:22/[email protected]:80/ (already covered by RFI rule 931100)
# http://127.88.23.245:22/#@www.google.com:80/ (already covered by RFI rule 931100)
# http://google.com:80\\@127.88.23.245:22/ (already covered by RFI rule 931100)
# http://google.com:[email protected]:22/#[email protected]:80/
# http://google.com:[email protected]:80#[email protected]:22/
#
# Regular expression generated from regex-assembly/934120.ra.
# To update the regular expression run the following shell script
# (consult https://coreruleset.org/docs/development/regex_assembly/ for details):
#   crs-toolchain regex update 934120
#
SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|REQUEST_FILENAME|ARGS_NAMES|ARGS|XML:/* "@rx (?i)((?:a(?:cap|f[ps]|ttachment)|b(?:eshare|itcoin|lob)|c(?:a(?:llto|p)|id|vs|ompress.(?:zlib|bzip2))|d(?:a(?:v|ta)|ict|n(?:s|tp))|e(?:d2k|xpect)|f(?:(?:ee)?d|i(?:le|nger|sh)|tps?)|g(?:it|o(?:pher)?|lob)|h(?:323|ttps?)|i(?:ax|cap|(?:ma|p)ps?|rc[6s]?)|ja(?:bbe)?r|l(?:dap[is]?|ocal_file)|m(?:a(?:ilto|ven)|ms|umble)|n(?:e(?:tdoc|ws)|fs|ntps?)|ogg|p(?:aparazzi|h(?:ar|p)|op(?:2|3s?)|r(?:es|oxy)|syc)|r(?:mi|sync|tm(?:f?p)?|ar)|s(?:3|ftp|ips?|m(?:[bs]|tps?)|n(?:ews|mp)|sh(?:2(?:.(?:s(?:hell|(?:ft|c)p)|exec|tunnel))?)?|vn(?:\+ssh)?)|t(?:e(?:amspeak|lnet)|ftp|urns?)|u(?:dp|nreal|t2004)|v(?:entrilo|iew-source|nc)|w(?:ebcal|ss?)|x(?:mpp|ri)|zip)://(?:[0-9]{10}|(?:0x[0-9a-f]{2}\.){3}0x[0-9a-f]{2}|0x(?:[0-9a-f]{8}|[0-9a-f]{16})|(?:0{1,4}[0-9]{1,3}\.){3}0{1,4}[0-9]{1,3}|[0-9]{1,3}\.(?:[0-9]{1,3}\.[0-9]{5}|[0-9]{8})|(?:\x5c\x5c[\-0-9a-z]\.?_?)+|\[[0-:a-f]+(?:[\.0-9]+|%[0-9A-Z_a-z]+)?\]|[a-z][\-\.0-9A-Z_a-z]{1,255}:[0-9]{1,5}(?:#?[\s\x0b]*&?@(?:(?:[0-9]{1,3}\.){3}[0-9]{1,3}|[a-z][\-\.0-9A-Z_a-z]{1,255}):[0-9]{1,5}/?)+|[\.0-9]{0,11}(?:\xe2(?:\x91[\xa0-\xbf]|\x92[\x80-\xbf]|\x93[\x80-\xa9\xab-\xbf])|\xe3\x80\x82)+))" \
    "id:934120,\
    phase:2,\
    block,\
    capture,\
    t:none,\
    msg:'Possible Server Side Request Forgery (SSRF) Attack: URL Parameter using IP Address',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-multi',\
    tag:'platform-multi',\
    tag:'attack-ssrf',\
    tag:'paranoia-level/2',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/225/664',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl2=+%{tx.critical_anomaly_score}'"


# [ Perl generic RCE signatures ]
#
# Detects Perl-based injection attacks.
# Example: @{[system whoami]}
#
# Regular expression generated from regex-assembly/934140.ra.
# To update the regular expression run the following shell script
# (consult https://coreruleset.org/docs/development/regex_assembly/ for details):
#   crs-toolchain regex update 934140
#
SecRule REQUEST_COOKIES|!REQUEST_COOKIES:/__utm/|REQUEST_COOKIES_NAMES|ARGS_NAMES|ARGS|XML:/* "@rx @\{.*\}" \
    "id:934140,\
    phase:2,\
    block,\
    capture,\
    t:none,\
    msg:'Perl Injection Attack',\
    logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}: %{MATCHED_VAR}',\
    tag:'application-multi',\
    tag:'language-perl',\
    tag:'platform-multi',\
    tag:'attack-rce',\
    tag:'attack-injection-generic',\
    tag:'paranoia-level/2',\
    tag:'OWASP_CRS',\
    tag:'capec/1000/152/242',\
    ver:'OWASP_CRS/4.3.0',\
    severity:'CRITICAL',\
    setvar:'tx.rce_score=+%{tx.critical_anomaly_score}',\
    setvar:'tx.inbound_anomaly_score_pl2=+%{tx.critical_anomaly_score}'"


SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:934015,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:934016,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
#
# -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher)
#

SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:934017,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:934018,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
#
# -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher)
#



#
# -= Paranoia Levels Finished =-
#
SecMarker "END-REQUEST-934-APPLICATION-ATTACK-GENERIC"
# ------------------------------------------------------------------------
# OWASP CRS ver.4.3.0
# Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved.
# Copyright (c) 2021-2024 CRS project. All rights reserved.
#
# The OWASP CRS is distributed under
# Apache Software License (ASL) version 2
# Please see the enclosed LICENSE file for full details.
# ------------------------------------------------------------------------

# We reused paranoia level skip rules 950010, 950011, and 950018.
# These rule identifiers were in use in CRSv2, so we used different
# identifiers in CRSv3 to avoid conflicts (950020, 950021 and 950022).
# In CRSv4, for the sake of a consistent structure, we use these
# identifiers again, so that the skip rules of PL can be defined in the
# same way for all files.
# Rule id 950130 has been kept - this ID also was introduced at first
# rule to avoid the collision.

#
# -= Paranoia Level 0 (empty) =- (apply unconditionally)
#



SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:950011,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES"
SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:950012,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES"
#
# -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher)
#

#
# -=[ Directory Listing ]=-
#
SecRule RESPONSE_BODY "@rx (?:<(?:TITLE>Index of.*?Index of.*?Index of|>\[To Parent Directory\]
)" \ "id:950130,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Directory Listing',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'application-multi',\ tag:'language-multi',\ tag:'platform-multi',\ tag:'attack-disclosure',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/118/116/54/127',\ tag:'PCI/6.5.6',\ ver:'OWASP_CRS/4.3.0',\ severity:'ERROR',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.error_anomaly_score}'" # # -=[ CGI Source Code Leakage ]=- # # A CGI script begins normally with #! and the interpreter, # for example: # # #!/usr/bin/perl # #!/usr/bin/python # #!/usr/bin/ruby # # If the CGI script processors or MIME type handlers are misconfigured, # the script's source code could be erroneously returned to the client. SecRule RESPONSE_BODY "@rx ^#\!\s?/" \ "id:950140,\ phase:4,\ block,\ capture,\ t:none,\ msg:'CGI source code leakage',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'application-multi',\ tag:'language-multi',\ tag:'platform-multi',\ tag:'attack-disclosure',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/118/116',\ tag:'PCI/6.5.6',\ ver:'OWASP_CRS/4.3.0',\ severity:'ERROR',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.error_anomaly_score}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:950013,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:950014,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES" # # -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher) # # # -=[ The application is not available - 5xx level status code ]=- # SecRule RESPONSE_STATUS "@rx ^5\d{2}$" \ "id:950100,\ phase:3,\ block,\ capture,\ t:none,\ msg:'The Application Returned a 500-Level Status Code',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'application-multi',\ tag:'language-multi',\ tag:'platform-multi',\ tag:'attack-disclosure',\ tag:'paranoia-level/2',\ tag:'OWASP_CRS',\ tag:'capec/1000/152',\ tag:'PCI/6.5.6',\ ver:'OWASP_CRS/4.3.0',\ severity:'ERROR',\ setvar:'tx.outbound_anomaly_score_pl2=+%{tx.error_anomaly_score}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:950015,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:950016,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES" # # -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:950017,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:950018,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-950-DATA-LEAKAGES" # # -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher) # # # -= Paranoia Levels Finished =- # SecMarker "END-RESPONSE-950-DATA-LEAKAGES" MySqlClient. Server message SQL error Oracle error JET Database Engine Procedure or function SQLite.Exception [IBM][CLI Driver][DB2/6000] the used select statements have different number of columns org.postgresql.util.PSQLException Access Database Engine Incorrect syntax near Syntax error in string in query expression SQLiteException ' doesn't exist CLI Driver on MySQL result index sybase com.informix.jdbc [MySQL][ODBC Error has occurred in the vicinity of: Sintaxis incorrecta cerca de MySQL server version for the right syntax to use com.mysql.jdbc.exceptions You have an error in your SQL syntax near You have an error in your SQL syntax; An illegal character has been found in the statement pg_query() [: supplied argument is not a valid MySQL mssql_query() mysql_fetch_array() Exception java.sql.SQLException Column count doesn't match value count at row Sybase message SQL Server PostgreSQL query failed: Dynamic SQL Error System.Data.SQLite.SQLiteException SQLite/JDBCDriver Unclosed quotation mark before the character string System.Data.SqlClient. Unclosed quotation mark after the character string System.Data.OleDb.OleDbException [DM_QUERY_E_SYNTAX] [SqlException Unexpected end of command in statement valid PostgreSQL result pg_exec() [: [SQL Server] [SQLITE_ERROR] Microsoft OLE DB Provider for ODBC Drivers PostgreSQL org.hsqldb.jdbc ADODB.Field (0x800A0BCD) SQL syntax Exception System.Data.SqlClient.SqlException Data type mismatch in criteria expression. Driver DB2 SQL error Sybase message: ORA- [Microsoft][ODBC SQL Server Driver] '80040e14' Microsoft OLE DB Provider for SQL Server in query expression Npgsql. valid MySQL result supplied argument is not a valid PostgreSQL result db2_ Ingres SQLSTATE Column count doesn't match Warning [Microsoft][ODBC Microsoft Access Driver] [Macromedia][SQLServer JDBC Driver] Warning: ibase_ Roadhouse.Cms. DB2 SQL error: SQLSTATE[ MySQLSyntaxErrorException check the manual that corresponds to your MySQL server version check the manual that fits your MySQL server version check the manual that corresponds to your MariaDB server version check the manual that fits your MariaDB server version check the manual that corresponds to your Drizzle server version check the manual that fits your Drizzle server version Zend_Db_Adapter_Mysqli_Exception Zend_Db_Statement_Mysqli_Exception MySqlException Syntax error or access violation MemSQL does not support this type of query is not supported by MemSQL unsupported nested scalar subselect PG::SyntaxError: syntax error at or near ERROR: parser: parse error at or near org.postgresql.jdbc PSQLException System.Data.SqlClient.SqlConnection.OnError Microsoft SQL Native Client error com.jnetdirect.jsql macromedia.jdbc.sqlserver Zend_Db_Adapter_Sqlsrv_Exception Zend_Db_Statement_Sqlsrv_Exception com.microsoft.sqlserver.jdbc SQLSrvException SQLServerException quoted string not properly terminated SQL command not properly ended macromedia.jdbc.oracle oracle.jdbc Zend_Db_Adapter_Oracle_Exception Zend_Db_Statement_Oracle_Exception OracleException com.ibm.db2.jcc Zend_Db_Adapter_Db2_Exception Zend_Db_Statement_Db2_Exception ibm_db_dbi.ProgrammingError Informix ODBC Driver ODBC Informix driver weblogic.jdbc.informix IfxException org.firebirdsql.jdbc Microsoft.Data.SQLite.SQLiteException SQLite error sqlite3.OperationalError: SQLite3::SQLException org.sqlite.JDBC DriverSapDB com.sap.dbtech.jdbc Invalid keyword or missing delimiter SybSQLException Sybase.Data.AseClient com.sybase.jdbc com.ingres.gcf.jdbc com.frontbase.jdbc Syntax error 1. Missing Semantic error org.h2.jdbc [42000-192] [MonetDB][ODBC Driver nl.cwi.monetdb.jdbc Syntax error: Encountered org.apache.derby ERROR 42X01 com.vertica.jdbc org.jkiss.dbeaver.ext.vertica com.vertica.dsi.dataengine com.mckoi.JDBCDriver com.mckoi.database.jdbc com.facebook.presto.jdbc io.prestosql.jdbc com.simba.presto.jdbc UNION query has different number of fields: Altibase.jdbc.driver com.mimer.jdbc Syntax error: failed at position io.crate.client.jdbc encountered after end of query A comparison operator is required here -10048: Syntax error SQ074: Line SR185: Undefined procedure SQ200: No table Virtuoso S0002 Error [Virtuoso Driver][Virtuoso Server] [Virtuoso iODBC Driver][Virtuoso Server] Conversion failed when converting the varchar value invalid input syntax for integer: XPATH syntax error: # ------------------------------------------------------------------------ # OWASP CRS ver.4.3.0 # Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved. # Copyright (c) 2021-2024 CRS project. All rights reserved. # # The OWASP CRS is distributed under # Apache Software License (ASL) version 2 # Please see the enclosed LICENSE file for full details. # ------------------------------------------------------------------------ # # This file is used in post processing after the response has been sent to # the client (in the logging phase). Its purpose is to provide inbound+outbound # correlation of events to provide a more intelligent designation as to the outcome # or result of the transaction - meaning, was this a successful attack? # # # -= Paranoia Level 0 (empty) =- (apply unconditionally) # # Combine inbound and outbound scores SecAction \ "id:980099,\ phase:5,\ pass,\ t:none,\ nolog,\ noauditlog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_anomaly_score=%{tx.blocking_inbound_anomaly_score}',\ setvar:'tx.blocking_anomaly_score=+%{tx.blocking_outbound_anomaly_score}',\ setvar:'tx.detection_anomaly_score=%{tx.detection_inbound_anomaly_score}',\ setvar:'tx.detection_anomaly_score=+%{tx.detection_outbound_anomaly_score}',\ setvar:'tx.anomaly_score=%{tx.blocking_inbound_anomaly_score}',\ setvar:'tx.anomaly_score=+%{tx.blocking_outbound_anomaly_score}'" # # -=[ Anomaly Score Reporting ]=- # # -= Reporting Level 0 =- (Skip over reporting when tx.reporting_level is 0) SecRule TX:REPORTING_LEVEL "@eq 0" "id:980041,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REPORTING" # -= Reporting Level 5 =- (Jump to reporting rule immediately when tx.reporting_level is 5 or greater) SecRule TX:REPORTING_LEVEL "@ge 5" "id:980042,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:LOG-REPORTING" # -= Zero detection score =- (Skip over reporting when sum of inbound and outbound detection score is equal to 0) SecRule TX:DETECTION_ANOMALY_SCORE "@eq 0" "id:980043,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REPORTING" # -= Blocking score exceeds threshold =- (Jump to reporting rule immediately if a blocking score exceeds a threshold) SecRule TX:BLOCKING_INBOUND_ANOMALY_SCORE "@ge %{tx.inbound_anomaly_score_threshold}" "id:980044,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:LOG-REPORTING" SecRule TX:BLOCKING_OUTBOUND_ANOMALY_SCORE "@ge %{tx.outbound_anomaly_score_threshold}" "id:980045,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:LOG-REPORTING" # -= Reporting Level 2 =- (Skip over reporting when tx.reporting_level is less than 2) SecRule TX:REPORTING_LEVEL "@lt 2" "id:980046,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REPORTING" # -= Detection score exceeds threshold =- (Jump to reporting rule immediately if a detection score exceeds a threshold) SecRule TX:DETECTION_INBOUND_ANOMALY_SCORE "@ge %{tx.inbound_anomaly_score_threshold}" "id:980047,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:LOG-REPORTING" SecRule TX:DETECTION_OUTBOUND_ANOMALY_SCORE "@ge %{tx.outbound_anomaly_score_threshold}" "id:980048,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:LOG-REPORTING" # -= Reporting Level 3 =- (Skip over reporting when tx.reporting_level is less than 3) SecRule TX:REPORTING_LEVEL "@lt 3" "id:980049,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REPORTING" # -= Blocking score greater than zero =- (Jump to reporting rule immediately when sum of inbound and outbound blocking score is greater than zero) SecRule TX:BLOCKING_ANOMALY_SCORE "@gt 0" "id:980050,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:LOG-REPORTING" # -= Reporting Level 4 =- (Skip over reporting when tx.reporting_level is less than 4) SecRule TX:REPORTING_LEVEL "@lt 4" "id:980051,phase:5,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REPORTING" # At this point, the reporting level is 4 and there's a non-zero detection # score (already established by rule 980043) so fall through to the reporting # rule. # Requests that land on the following SecMarker: # - At reporting level 5 (unconditional reporting) # - At reporting levels 1-4 when a blocking score exceeds a threshold # - At reporting levels 2-4 when a detection score exceeds a threshold # - At reporting levels 3-4 when the total blocking score is greater than zero # - At reporting level 4 when the total detection score is greater than zero SecMarker "LOG-REPORTING" # Inbound and outbound - all requests SecAction \ "id:980170,\ phase:5,\ pass,\ t:none,\ noauditlog,\ msg:'Anomaly Scores: \ (Inbound Scores: blocking=%{tx.blocking_inbound_anomaly_score}, detection=%{tx.detection_inbound_anomaly_score}, per_pl=%{tx.inbound_anomaly_score_pl1}-%{tx.inbound_anomaly_score_pl2}-%{tx.inbound_anomaly_score_pl3}-%{tx.inbound_anomaly_score_pl4}, threshold=%{tx.inbound_anomaly_score_threshold}) - \ (Outbound Scores: blocking=%{tx.blocking_outbound_anomaly_score}, detection=%{tx.detection_outbound_anomaly_score}, per_pl=%{tx.outbound_anomaly_score_pl1}-%{tx.outbound_anomaly_score_pl2}-%{tx.outbound_anomaly_score_pl3}-%{tx.outbound_anomaly_score_pl4}, threshold=%{tx.outbound_anomaly_score_threshold}) - \ (SQLI=%{tx.sql_injection_score}, XSS=%{tx.xss_score}, RFI=%{tx.rfi_score}, LFI=%{tx.lfi_score}, RCE=%{tx.rce_score}, PHPI=%{tx.php_injection_score}, HTTP=%{tx.http_violation_score}, SESS=%{tx.session_fixation_score}, COMBINED_SCORE=%{tx.anomaly_score})',\ tag:'reporting',\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0'" SecMarker "END-REPORTING" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:980011,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:980012,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" # # -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:980013,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:980014,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" # # -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:980015,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:980016,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" # # -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:980017,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:980018,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-980-CORRELATION" # # -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher) # # # -= Paranoia Levels Finished =- # SecMarker "END-RESPONSE-980-CORRELATION" = 4 < 5.3) $HTTP_COOKIE_VARS $HTTP_ENV_VARS $HTTP_GET_VARS $HTTP_POST_FILES $HTTP_POST_VARS $HTTP_RAW_POST_DATA $HTTP_REQUEST_VARS $HTTP_SERVER_VARS # Overrides default SecResponseBodyMimeType in order to add application/json (httpbin response Content-Type) SecResponseBodyMimeType text/plain text/html text/xml application/json # crs-setup.conf.example defaults SecAction only for phase 1 and 2. # Adding logs for phase 3, 4 and 5 otherwise go-ftw is not able to detected the triggered rules SecDefaultAction "phase:3,log,auditlog,pass" SecDefaultAction "phase:4,log,auditlog,pass" SecDefaultAction "phase:5,log,auditlog,pass" SecDebugLogLevel 3 # Rule 900005 from https://github.com/coreruleset/coreruleset/blob/v4.0/dev/tests/regression/README.md#requirements # By default rule 900340 is commented, therefore max_file_size is added to 900005 in order to test 920400-* rules SecAction "id:900005,\ phase:1,\ nolog,\ pass,\ ctl:ruleEngine=DetectionOnly,\ ctl:ruleRemoveById=910000,\ setvar:tx.blocking_paranoia_level=4,\ setvar:tx.crs_validate_utf8_encoding=1,\ setvar:tx.arg_name_length=100,\ setvar:tx.arg_length=400,\ setvar:tx.total_arg_length=64000,\ setvar:tx.max_num_args=255,\ setvar:tx.max_file_size=64100,\ setvar:tx.combined_file_sizes=65535" # Write the value from the X-CRS-Test header as a marker to the log # Requests with X-CRS-Test header will not be matched by any rule. See https://github.com/coreruleset/go-ftw/pull/133 SecRule REQUEST_HEADERS:X-CRS-Test "@rx ^.*$" \ "id:999999,\ phase:1,\ pass,\ t:none,\ log,\ msg:'X-CRS-Test %{MATCHED_VAR}',\ ctl:ruleRemoveById=1-999999" # This file lists what we think the most widely used # security scanners identifyable via their user agents. # # The list is curated by hand. Attempts to machine-generate # a larger list leads to a lot of false positives and edge # cases where certain scanners / bots are welcome in certain # situations. We consider this a baseline of unwanted scanners. # http://www.arachni-scanner.com/ arachni betabot bewica-security-scan # Backup File Artifacts Checker # https://github.com/mazen160/bfac BFAC # Commix # https://github.com/commixproject/commix commix # Detectify website vulnerability scanner # https://detectify.com/ Detectify # hidden page scanner # (deprecated) https://www.owasp.org/index.php/Category:OWASP_DirBuster_Project dirbuster fimap # vuln scanner # https://github.com/ffuf/ffuf fuzz faster # Scanner that looks for existing or hidden web objects # https://github.com/OJ/gobuster gobuster # sql injection havij hexometer jbrofuzz jorgee libwhisker # port scanner # https://github.com/robertdavidgraham/masscan masscan morfeus # The Mysterious Mozlila User Agent bot # https://trunc.org/learning/the-mozlila-user-agent-bot Mozlila # Nessus # http://www.tenable.com/products/nessus-vulnerability-scanner nessus netlab360 netsparker # vuln scanner # https://cirt.net/Nikto2 nikto nmap # https://github.com/projectdiscovery/nuclei nuclei # http://www.openvas.org/ openvas sitelockspider # SQL Injections # http://sqlmap.org/ sqlmap # https://www.cyber.nj.gov/threat-profiles/trojan-variants/sysscan sysscan # https://github.com/google/tsunami-security-scanner TsunamiSecurityScanner w3af.org # http://www.robotstxt.org/db/webbandit.html webbandit # (deprecated) http://www.scrt.ch/en/attack/downloads/webshag webshag # https://github.com/xmendez/wfuzz wfuzz whatweb wprecon # wordpress vuln scanner # https://wpscan.org/ wpscan # ZGrab scanner (Mozilla/5.0 zgrab/0.x) # https://zmap.io zgrab zmeu # Sources: # Microsoft PowerShell Docs: https://github.com/MicrosoftDocs/PowerShell-Docs # - curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/MicrosoftDocs/PowerShell-Docs/git/trees/main\?recursive\=1 | jq -r '.tree[] .path | capture("reference/\\d.\\d/(.*)/(?[A-Z]\\w+-\\w+).md") | .fn' | sort | uniq powershell Add-Computer Add-Content Add-History Add-JobTrigger Add-LocalGroupMember Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-RecycleBin Clear-Variable Compare-Object Complete-Transaction Compress-Archive Connect-PSSession Connect-WSMan Convert-Path Convert-String ConvertFrom-Csv ConvertFrom-Json ConvertFrom-Markdown ConvertFrom-SddlString ConvertFrom-SecureString ConvertFrom-String ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Job Debug-Process Debug-Runspace Disable-ComputerRestore Disable-ExperimentalFeature Disable-JobTrigger Disable-LocalUser Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-PSTrace Disable-PSWSManCombinedTrace Disable-RunspaceDebug Disable-ScheduledJob Disable-WSManCredSSP Disable-WSManTrace Disconnect-PSSession Disconnect-WSMan Enable-ComputerRestore Enable-ExperimentalFeature Enable-JobTrigger Enable-LocalUser Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-PSTrace Enable-PSWSManCombinedTrace Enable-RunspaceDebug Enable-ScheduledJob Enable-WSManCredSSP Enable-WSManTrace Enter-PSHostProcess Enter-PSSession Exit-PSHostProcess Exit-PSSession Expand-Archive Export-Alias Export-BinaryMiLog Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-ODataEndpointProxy Export-PSSession Find-Command Find-DscResource Find-Module Find-Package Find-PackageProvider Find-RoleCapability Find-Script ForEach-Object Format-Custom Format-Hex Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-CimAssociatedInstance Get-CimClass Get-CimInstance Get-CimSession Get-Clipboard Get-CmsMessage Get-Command Get-ComputerInfo Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Error Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-ExperimentalFeature Get-FileHash Get-FormatData Get-Help Get-History Get-Host Get-HotFix Get-InstalledModule Get-InstalledScript Get-IseSnippet Get-Item Get-ItemProperty Get-ItemPropertyValue Get-Job Get-JobTrigger Get-LocalGroup Get-LocalGroupMember Get-LocalUser Get-Location Get-LogProperties Get-MarkdownOption Get-Member Get-Module Get-OperationValidation Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSHostProcessInfo Get-PSProvider Get-PSReadLineKeyHandler Get-PSReadLineOption Get-PSRepository Get-PSSession Get-PSSessionCapability Get-PSSessionConfiguration Get-PSSnapin Get-PSSubsystem Get-Package Get-PackageProvider Get-PackageSource Get-PfxCertificate Get-Process Get-Random Get-Runspace Get-RunspaceDebug Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TimeZone Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Uptime Get-Variable Get-Verb Get-WSManCredSSP Get-WSManInstance Get-WinEvent Get-WmiObject Group-Object Import-Alias Import-BinaryMiLog Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-Module Import-PSSession Import-PackageProvider Import-PowerShellDataFile Install-Module Install-Package Install-PackageProvider Install-Script Invoke-AsWorkflow Invoke-CimMethod Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-OperationValidation Invoke-RestMethod Invoke-WSManAction Invoke-WebRequest Invoke-WmiMethod Join-Path Join-String Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-CimInstance New-CimSession New-CimSessionOption New-Event New-EventLog New-FileCatalog New-Guid New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-LocalGroup New-LocalUser New-Module New-ModuleManifest New-Object New-PSDrive New-PSRoleCapabilityFile New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-ScriptFileInfo New-Service New-TemporaryFile New-TimeSpan New-Variable New-WSManInstance New-WSManSessionOption New-WebServiceProxy New-WinEvent Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Protect-CmsMessage Publish-Module Publish-Script Push-Location Read-Host Receive-Job Receive-PSSession Register-ArgumentCompleter Register-CimIndicationEvent Register-EngineEvent Register-ObjectEvent Register-PSRepository Register-PSSessionConfiguration Register-PackageSource Register-ScheduledJob Register-WmiEvent Remove-Alias Remove-CimInstance Remove-CimSession Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-LocalGroup Remove-LocalGroupMember Remove-LocalUser Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSReadLineKeyHandler Remove-PSSession Remove-PSSnapin Remove-Service Remove-TypeData Remove-Variable Remove-WSManInstance Remove-WmiObject Rename-Computer Rename-Item Rename-ItemProperty Rename-LocalGroup Rename-LocalUser Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Save-Module Save-Package Save-Script Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-CimInstance Set-Clipboard Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-LocalGroup Set-LocalUser Set-Location Set-LogProperties Set-MarkdownOption Set-PSBreakpoint Set-PSDebug Set-PSReadLineKeyHandler Set-PSReadLineOption Set-PSRepository Set-PSSessionConfiguration Set-PackageSource Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TimeZone Set-TraceSource Set-Variable Set-WSManInstance Set-WSManQuickConfig Set-WmiInstance Show-Command Show-ControlPanelItem Show-EventLog Show-Markdown Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-ThreadJob Start-Trace Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Trace Stop-Transcript Suspend-Job Suspend-Service Switch-Process Tee-Object Test-ComputerSecureChannel Test-Connection Test-FileCatalog Test-Json Test-ModuleManifest Test-PSSessionConfigurationFile Test-Path Test-ScriptFileInfo Test-WSMan Trace-Command Unblock-File Undo-Transaction Uninstall-Module Uninstall-Package Uninstall-Script Unprotect-CmsMessage Unregister-Event Unregister-PSRepository Unregister-PSSessionConfiguration Unregister-PackageSource Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-Module Update-ModuleManifest Update-Script Update-ScriptFileInfo Update-TypeData Use-Transaction Wait-Debugger Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Information Write-Output Write-Progress Write-Verbose Write-Warning # -- Rule engine initialization ---------------------------------------------- # Enable Coraza, attaching it to every transaction. Use detection # only to start with, because that minimises the chances of post-installation # disruption. # SecRuleEngine On # -- Request body handling --------------------------------------------------- # Allow Coraza to access request bodies. If you don't, Coraza # won't be able to see any POST parameters, which opens a large security # hole for attackers to exploit. # SecRequestBodyAccess On # Enable XML request body parser. # Initiate XML Processor in case of xml content-type # SecRule REQUEST_HEADERS:Content-Type "^(?:application(?:/soap\+|/)|text/)xml" \ "id:'200000',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=XML" # Enable JSON request body parser. # Initiate JSON Processor in case of JSON content-type; change accordingly # if your application does not use 'application/json' # SecRule REQUEST_HEADERS:Content-Type "^application/json" \ "id:'200001',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=JSON" # Sample rule to enable JSON request body parser for more subtypes. # Uncomment or adapt this rule if you want to engage the JSON # Processor for "+json" subtypes # #SecRule REQUEST_HEADERS:Content-Type "^application/[a-z0-9.-]+[+]json" \ # "id:'200006',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=JSON" # Maximum request body size we will accept for buffering. If you support # file uploads then the value given on the first line has to be as large # as the largest file you are willing to accept. The second value refers # to the size of data, with files excluded. You want to keep that value as # low as practical. # # Running as a Wasm plugin, we expect Limit equal to MemoryLimit: it would be prevented buffering request body to files anyways. SecRequestBodyLimit 131072 SecRequestBodyInMemoryLimit 131072 # SecRequestBodyNoFilesLimit is currently not supported by Coraza # SecRequestBodyNoFilesLimit 131072 # What to do if the request body size is above our configured limit. # Keep in mind that this setting will automatically be set to ProcessPartial # when SecRuleEngine is set to DetectionOnly mode in order to minimize # disruptions when initially deploying Coraza. # SecRequestBodyLimitAction ProcessPartial # Verify that we've correctly processed the request body. # As a rule of thumb, when failing to process a request body # you should reject the request (when deployed in blocking mode) # or log a high-severity alert (when deployed in detection-only mode). # SecRule REQBODY_ERROR "!@eq 0" \ "id:'200002', phase:2,t:none,log,deny,status:400,msg:'Failed to parse request body.',logdata:'%{reqbody_error_msg}',severity:2" # By default be strict with what we accept in the multipart/form-data # request body. If the rule below proves to be too strict for your # environment consider changing it to detection-only. You are encouraged # _not_ to remove it altogether. # SecRule MULTIPART_STRICT_ERROR "!@eq 0" \ "id:'200003',phase:2,t:none,log,deny,status:400, \ msg:'Multipart request body failed strict validation: \ PE %{REQBODY_PROCESSOR_ERROR}, \ BQ %{MULTIPART_BOUNDARY_QUOTED}, \ BW %{MULTIPART_BOUNDARY_WHITESPACE}, \ DB %{MULTIPART_DATA_BEFORE}, \ DA %{MULTIPART_DATA_AFTER}, \ HF %{MULTIPART_HEADER_FOLDING}, \ LF %{MULTIPART_LF_LINE}, \ SM %{MULTIPART_MISSING_SEMICOLON}, \ IQ %{MULTIPART_INVALID_QUOTING}, \ IP %{MULTIPART_INVALID_PART}, \ IH %{MULTIPART_INVALID_HEADER_FOLDING}, \ FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'" # Did we see anything that might be a boundary? # # Here is a short description about the Coraza Multipart parser: the # parser returns with value 0, if all "boundary-like" line matches with # the boundary string which given in MIME header. In any other cases it returns # with different value, eg. 1 or 2. # # The RFC 1341 descript the multipart content-type and its syntax must contains # only three mandatory lines (above the content): # * Content-Type: multipart/mixed; boundary=BOUNDARY_STRING # * --BOUNDARY_STRING # * --BOUNDARY_STRING-- # # First line indicates, that this is a multipart content, second shows that # here starts a part of the multipart content, third shows the end of content. # # If there are any other lines, which starts with "--", then it should be # another boundary id - or not. # # After 3.0.3, there are two kinds of types of boundary errors: strict and permissive. # # If multipart content contains the three necessary lines with correct order, but # there are one or more lines with "--", then parser returns with value 2 (non-zero). # # If some of the necessary lines (usually the start or end) misses, or the order # is wrong, then parser returns with value 1 (also a non-zero). # # You can choose, which one is what you need. The example below contains the # 'strict' mode, which means if there are any lines with start of "--", then # Coraza blocked the content. But the next, commented example contains # the 'permissive' mode, then you check only if the necessary lines exists in # correct order. Whit this, you can enable to upload PEM files (eg "----BEGIN.."), # or other text files, which contains eg. HTTP headers. # # The difference is only the operator - in strict mode (first) the content blocked # in case of any non-zero value. In permissive mode (second, commented) the # content blocked only if the value is explicit 1. If it 0 or 2, the content will # allowed. # # # See #1747 and #1924 for further information on the possible values for # MULTIPART_UNMATCHED_BOUNDARY. # SecRule MULTIPART_UNMATCHED_BOUNDARY "@eq 1" \ "id:'200004',phase:2,t:none,log,deny,msg:'Multipart parser detected a possible unmatched boundary.'" # Some internal errors will set flags in TX and we will need to look for these. # All of these are prefixed with "MSC_". The following flags currently exist: # # COR_PCRE_LIMITS_EXCEEDED: PCRE match limits were exceeded. # SecRule TX:/^COR_/ "!@streq 0" \ "id:'200005',phase:2,t:none,deny,msg:'Coraza internal error flagged: %{MATCHED_VAR_NAME}'" # -- Response body handling -------------------------------------------------- # Allow Coraza to access response bodies. # You should have this directive enabled in order to identify errors # and data leakage issues. # # Do keep in mind that enabling this directive does increases both # memory consumption and response latency. # SecResponseBodyAccess On # Which response MIME types do you want to inspect? You should adjust the # configuration below to catch documents but avoid static files # (e.g., images and archives). # SecResponseBodyMimeType text/plain text/html text/xml application/json # Buffer response bodies of up to 512 KB in length. SecResponseBodyLimit 524288 # What happens when we encounter a response body larger than the configured # limit? By default, we process what we have and let the rest through. # That's somewhat less secure, but does not break any legitimate pages. # SecResponseBodyLimitAction ProcessPartial # -- Filesystem configuration ------------------------------------------------ # The location where Coraza will keep its persistent data. This default setting # is chosen due to all systems have /tmp available however, it # too should be updated to a place that other users can't access. # # SecDataDir /tmp/ # -- File uploads handling configuration ------------------------------------- # The location where Coraza stores intercepted uploaded files. This # location must be private to Coraza. You don't want other users on # the server to access the files, do you? # #SecUploadDir /opt/coraza/var/upload/ # By default, only keep the files that were determined to be unusual # in some way (by an external inspection script). For this to work you # will also need at least one file inspection rule. # #SecUploadKeepFiles RelevantOnly # Uploaded files are by default created with permissions that do not allow # any other user to access them. You may need to relax that if you want to # interface Coraza to an external program (e.g., an anti-virus). # #SecUploadFileMode 0600 # -- Debug log configuration ------------------------------------------------- # Default debug log path # Debug levels: # 0: No logging (least verbose) # 1: Error # 2: Warn # 3: Info # 4-8: Debug # 9: Trace (most verbose) # Most logging has not been implemented because it will be replaced with # advanced rule profiling options #SecDebugLog /opt/coraza/var/log/debug.log SecDebugLogLevel 3 # -- Audit log configuration ------------------------------------------------- # Log the transactions that are marked by a rule, as well as those that # trigger a server error (determined by a 5xx or 4xx, excluding 404, # level response status codes). # SecAuditEngine RelevantOnly SecAuditLogRelevantStatus "^(?:(5|4)(0|1)[0-9])$" # Log everything we know about a transaction. SecAuditLogParts ABIJDEFHZ # Use a single file for logging. This is much easier to look at, but # assumes that you will use the audit log only occasionally. # # Because of proxy-wasm limitations, audit logs can only be written to stdout # which end up in the proxy logs. SecAuditLogType Serial SecAuditLog /dev/stdout SecAuditLogFormat JSON # -- Miscellaneous ----------------------------------------------------------- # Use the most commonly used application/x-www-form-urlencoded parameter # separator. There's probably only one application somewhere that uses # something else so don't expect to change this value. # SecArgumentSeparator & # Settle on version 0 (zero) cookies, as that is what most applications # use. Using an incorrect cookie version may open your installation to # evasion attacks (against the rules that examine named cookies). # SecCookieFormat 0 # ------------------------------------------------------------------------ # OWASP CRS ver.4.3.0 # Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved. # Copyright (c) 2021-2024 CRS project. All rights reserved. # # The OWASP CRS is distributed under # Apache Software License (ASL) version 2 # Please see the enclosed LICENSE file for full details. # ------------------------------------------------------------------------ # # The purpose of this file is to hold LOCAL exceptions for your site. The # types of rules that would go into this file are one where you want to # short-circuit inspection and allow certain transactions to pass through # inspection or if you want to alter rules that are applied. # # This file is named REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf.example for a # very specific reason. Files affixed with the .example extension are designed # to contain user created/modified data. The '.example'. extension should be # renamed to end in .conf. The advantage of this is that when OWASP CRS is # updated, the updates will not overwrite a user generated configuration file. # # As a result of this design paradigm users are encouraged NOT to directly # modify rules. Instead they should use this # REQUEST-900-EXCLUSION-RULES-BEFORE-CRS and the # RESPONSE-999-EXCLUSION-RULES-AFTER-CRS file to modify OWASP rules using # methods similar to the examples specified below. # # REQUEST-900-EXCLUSION-RULES-BEFORE-CRS and # RESPONSE-999-EXCLUSION-RULES-AFTER-CRS serve different purposes. ModSecurity # effectively maintains two different context: startup, and per transaction. # As a rule, directives are processed within the startup context. While they # can affect the per transaction context they generally remain fixed during the # execution of ModSecurity. # # As a result if one wanted to disable a rule at bootup the SecRuleRemoveById # directive or one of its siblings would have to be placed AFTER the rule is # listed, otherwise it will not have knowledge of the rules existence (since # these rules are read in at the same time). This means that when using # directives that effect SecRules, these exceptions should be placed AFTER all # the existing rules. This is why RESPONSE-999-EXCLUSION-RULES-AFTER-CRS is # designed such that it loads LAST. # # Conversely, ModSecurity supports several actions that can change the state of # the underlying configuration during the per transaction context, this is when # rules are being processed. Generally, these are accomplished by using the # 'ctl' action. As these are part of a rule, they will be evaluated in the # order rules are applied (by physical location, considering phases). As a # result of this ordering a 'ctl' action should be placed with consideration to # when it will be executed. This is particularly relevant for the 'ctl' options # that involve modifying ID's (such as ruleRemoveById). In these cases it is # important that such rules are placed BEFORE the rule ID they will affect. # Unlike the setup context, by the time we process rules in the per-transaction # context, we are already aware of all the rule ID's. It is by this logic that # we include rules such as this BEFORE all the remaining rules. As a result # REQUEST-900-EXCLUSION-RULES-BEFORE-CRS is designed to load FIRST. # # As a general rule: # ctl:ruleEngine -> place in REQUEST-900-EXCLUSION-RULES-BEFORE-CRS # ctl:ruleRemoveById -> place in REQUEST-900-EXCLUSION-RULES-BEFORE-CRS # ctl:ruleRemoveByMsg -> place in REQUEST-900-EXCLUSION-RULES-BEFORE-CRS # ctl:ruleRemoveByTag -> place in REQUEST-900-EXCLUSION-RULES-BEFORE-CRS # ctl:ruleRemoveTargetById -> place in REQUEST-900-EXCLUSION-RULES-BEFORE-CRS # ctl:ruleRemoveTargetByMsg -> place in REQUEST-900-EXCLUSION-RULES-BEFORE-CRS # ctl:ruleRemoveTargetByTag -> place in REQUEST-900-EXCLUSION-RULES-BEFORE-CRS # # SecRuleRemoveById -> place in RESPONSE-999-EXCLUSION-RULES-AFTER-CRS # SecRuleRemoveByMsg -> place in RESPONSE-999-EXCLUSION-RULES-AFTER-CRS # SecRuleRemoveByTag -> place in RESPONSE-999-EXCLUSION-RULES-AFTER-CRS # SecRuleUpdateActionById -> place in RESPONSE-999-EXCLUSION-RULES-AFTER-CRS # SecRuleUpdateTargetById -> place in RESPONSE-999-EXCLUSION-RULES-AFTER-CRS # SecRuleUpdateTargetByMsg -> place in RESPONSE-999-EXCLUSION-RULES-AFTER-CRS # SecRuleUpdateTargetByTag -> place in RESPONSE-999-EXCLUSION-RULES-AFTER-CRS # # # What follows are a group of examples that show you how to perform rule # exclusions. # # # Example Exclusion Rule: Disable inspection for an authorized client # # This ruleset allows you to control how ModSecurity will handle traffic # originating from Authorized Vulnerability Scanning (AVS) sources. See # related blog post - # https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/updated-advanced-topic-of-the-week-handling-authorized-scanning-traffic/ # # Allow List ASV network block (no blocking or logging of AVS traffic) Update # IP network block as appropriate for your AVS traffic # # ModSec Rule Exclusion: Disable Rule Engine for known ASV IP # SecRule REMOTE_ADDR "@ipMatch 192.168.1.100" \ # "id:1000,\ # phase:1,\ # pass,\ # nolog,\ # ctl:ruleEngine=Off" # # # Example Exclusion Rule: Removing a specific ARGS parameter from inspection # for an individual rule # # This rule shows how to conditionally exclude the "password" # parameter for rule 942100 when the REQUEST_URI is /index.php # ModSecurity Rule Exclusion: 942100 SQL Injection Detected via libinjection # # SecRule REQUEST_URI "@beginsWith /index.php" \ # "id:1001,\ # phase:1,\ # pass,\ # nolog,\ # ctl:ruleRemoveTargetById=942100;ARGS:password" # # # Example Exclusion Rule: Removing a specific ARGS parameter from inspection # for only certain attacks # # Attack rules within the CRS are tagged, with tags such as 'attack-lfi', # 'attack-sqli', 'attack-xss', 'attack-injection-php', et cetera. # # ModSecurity Rule Exclusion: Disable inspection of ARGS:pwd # for all rules tagged attack-sqli # SecRule REQUEST_FILENAME "@endsWith /wp-login.php" \ # "id:1002,\ # phase:2,\ # pass,\ # nolog,\ # ctl:ruleRemoveTargetByTag=attack-sqli;ARGS:pwd" # # Example Exclusion Rule: Removing a specific ARGS parameter from inspection # for all CRS rules # # This rule illustrates that we can use tagging very effectively to allow list a # common false positive across an entire ModSecurity instance. This can be done # because every rule in OWASP_CRS is tagged with OWASP_CRS. This will NOT # affect custom rules. # # ModSecurity Rule Exclusion: Disable inspection of ARGS:pwd # for all CRS rules # SecRule REQUEST_FILENAME "@endsWith /wp-login.php" \ # "id:1003,\ # phase:2,\ # pass,\ # nolog,\ # ctl:ruleRemoveTargetByTag=OWASP_CRS;ARGS:pwd" # # Example Exclusion Rule: Removing a range of rules # # This rule illustrates that we can remove a rule range via a ctl action. # This uses the fact, that rules are grouped by topic in rule files covering # a certain id range. # IMPORTANT: ModSecurity v3, aka libModSecurity, does not currently support the # use of rule ranges in a ruleRemoveById ctl action (this feature has been # planned for v3.1). Consider using ruleRemoveByTag as a workaround, if # appropriate. # # ModSecurity Rule Exclusion: Disable all SQLi and XSS rules # SecRule REQUEST_FILENAME "@beginsWith /admin" \ # "id:1004,\ # phase:2,\ # pass,\ # nolog,\ # ctl:ruleRemoveById=941000-942999" # # # The application-specific rule exclusion plugins # (see: https://github.com/coreruleset/plugin-registry) # provide additional examples which can be useful then tuning a service. # # Example Rule: Allow monitoring tools and scripts # # Uncomment this rule to allow all requests from trusted IPs and User-Agent. # This can be useful for monitoring tools like Monit, Nagios, or other agents. # For example, if you're using AWS Load Balancer, you may need to trust all # requests from "10.0.0.0/8" subnet that come with the user-agent # "ELB-HealthChecker/2.0". By doing this, all requests that match these # conditions will not be matched against the following rules: # # - id: 911100 (allowed methods) # - id: 913100 (scan detection) # - id: 920280 (missing/empty host header) # - id: 920350 (IP address in host header) # - tag: attack-disclosure (all RESPONSE-*-DATA-LEAKAGES rules) # # SecRule REMOTE_ADDR "@ipMatch 10.0.0.0/8" \ # "id:1005,\ # phase:1,\ # pass,\ # nolog,\ # chain" # SecRule REQUEST_METHOD "@pm GET HEAD" "chain" # SecRule REQUEST_HEADERS:User-Agent "@pm ELB-HealthChecker" \ # "ctl:ruleRemoveById=911100,\ # ctl:ruleRemoveById=913100,\ # ctl:ruleRemoveById=920280,\ # ctl:ruleRemoveById=920350,\ # ctl:ruleRemoveByTag=attack-disclosure" # ------------------------------------------------------------------------ # OWASP CRS ver.4.3.0 # Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved. # Copyright (c) 2021-2024 CRS project. All rights reserved. # # The OWASP CRS is distributed under # Apache Software License (ASL) version 2 # Please see the enclosed LICENSE file for full details. # ------------------------------------------------------------------------ # # -= Paranoia Level 0 (empty) =- (apply unconditionally) # # Summing up the blocking and detection anomaly scores in phase 1 # even when early blocking is disabled, we need to sum up the scores in phase 1 # this prevents bugs in phase 5 if Apache skips phases because of error handling # See: https://github.com/coreruleset/coreruleset/issues/2319#issuecomment-1047503932 SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 1" \ "id:949052,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl1}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 1" \ "id:949152,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl1}'" SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 2" \ "id:949053,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl2}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 2" \ "id:949153,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl2}'" SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 3" \ "id:949054,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl3}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 3" \ "id:949154,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl3}'" SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 4" \ "id:949055,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl4}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 4" \ "id:949155,\ phase:1,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl4}'" # at start of phase 2, we reset the aggregate scores to 0 to prevent duplicate counting of per-PL scores # this is necessary because the per-PL scores are counted across phases SecAction \ "id:949059,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=0'" SecAction \ "id:949159,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=0'" # Summing up the blocking and detection anomaly scores in phase 2 SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 1" \ "id:949060,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl1}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 1" \ "id:949160,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl1}'" SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 2" \ "id:949061,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl2}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 2" \ "id:949161,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl2}'" SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 3" \ "id:949062,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl3}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 3" \ "id:949162,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl3}'" SecRule TX:BLOCKING_PARANOIA_LEVEL "@ge 4" \ "id:949063,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.blocking_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl4}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@ge 4" \ "id:949163,\ phase:2,\ pass,\ t:none,\ nolog,\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ setvar:'tx.detection_inbound_anomaly_score=+%{tx.inbound_anomaly_score_pl4}'" SecMarker "BEGIN-REQUEST-BLOCKING-EVAL" # # -=[ Anomaly Mode: Overall Transaction Anomaly Score ]=- # # if early blocking is active, check threshold in phase 1 SecRule TX:BLOCKING_INBOUND_ANOMALY_SCORE "@ge %{tx.inbound_anomaly_score_threshold}" \ "id:949111,\ phase:1,\ deny,\ t:none,\ msg:'Inbound Anomaly Score Exceeded in phase 1 (Total Score: %{TX.BLOCKING_INBOUND_ANOMALY_SCORE})',\ tag:'anomaly-evaluation',\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0',\ chain" SecRule TX:EARLY_BLOCKING "@eq 1" # always check threshold in phase 2 SecRule TX:BLOCKING_INBOUND_ANOMALY_SCORE "@ge %{tx.inbound_anomaly_score_threshold}" \ "id:949110,\ phase:2,\ deny,\ t:none,\ msg:'Inbound Anomaly Score Exceeded (Total Score: %{TX.BLOCKING_INBOUND_ANOMALY_SCORE})',\ tag:'anomaly-evaluation',\ tag:'OWASP_CRS',\ ver:'OWASP_CRS/4.3.0'" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:949011,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:949012,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" # # -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:949013,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:949014,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" # # -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:949015,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:949016,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" # # -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:949017,phase:1,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:949018,phase:2,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-REQUEST-949-BLOCKING-EVALUATION" # # -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher) # # # -= Paranoia Levels Finished =- # SecMarker "END-REQUEST-949-BLOCKING-EVALUATION" # ------------------------------------------------------------------------ # OWASP CRS ver.4.3.0 # Copyright (c) 2006-2020 Trustwave and contributors. All rights reserved. # Copyright (c) 2021-2024 CRS project. All rights reserved. # # The OWASP CRS is distributed under # Apache Software License (ASL) version 2 # Please see the enclosed LICENSE file for full details. # ------------------------------------------------------------------------ # # -= Paranoia Level 0 (empty) =- (apply unconditionally) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:954011,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:954012,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" # # -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher) # # IIS default location SecRule RESPONSE_BODY "@rx [a-z]:\x5cinetpub\b" \ "id:954100,\ phase:4,\ block,\ capture,\ t:none,t:lowercase,\ msg:'Disclosure of IIS install location',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'application-multi',\ tag:'language-multi',\ tag:'platform-iis',\ tag:'platform-windows',\ tag:'attack-disclosure',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/118/116',\ ver:'OWASP_CRS/4.3.0',\ severity:'ERROR',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.error_anomaly_score}'" SecRule RESPONSE_BODY "@rx (?:Microsoft OLE DB Provider for SQL Server(?:.{1,20}?error '800(?:04005|40e31)'.{1,40}?Timeout expired| \(0x80040e31\)
Timeout expired
)|

internal server error

.*?

part of the server has crashed or it has a configuration error\.

|cannot connect to the server: timed out)" \ "id:954110,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Application Availability Error',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'application-multi',\ tag:'language-multi',\ tag:'platform-iis',\ tag:'platform-windows',\ tag:'attack-disclosure',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/118/116',\ tag:'PCI/6.5.6',\ ver:'OWASP_CRS/4.3.0',\ severity:'ERROR',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.error_anomaly_score}'" # # IIS Errors leakage # SecRule RESPONSE_BODY "@pmFromFile iis-errors.data" \ "id:954120,\ phase:4,\ block,\ capture,\ t:none,\ msg:'IIS Information Leakage',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'application-multi',\ tag:'language-multi',\ tag:'platform-iis',\ tag:'platform-windows',\ tag:'attack-disclosure',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/118/116',\ tag:'PCI/6.5.6',\ ver:'OWASP_CRS/4.3.0',\ severity:'ERROR',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.error_anomaly_score}'" SecRule RESPONSE_STATUS "!@rx ^404$" \ "id:954130,\ phase:4,\ block,\ capture,\ t:none,\ msg:'IIS Information Leakage',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'application-multi',\ tag:'language-multi',\ tag:'platform-iis',\ tag:'platform-windows',\ tag:'attack-disclosure',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/118/116',\ tag:'PCI/6.5.6',\ ver:'OWASP_CRS/4.3.0',\ severity:'ERROR',\ chain" SecRule RESPONSE_BODY "@rx \bServer Error in.{0,50}?\bApplication\b" \ "capture,\ t:none,\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.error_anomaly_score}'" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:954013,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 2" "id:954014,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" # # -= Paranoia Level 2 =- (apply only when tx.detection_paranoia_level is sufficiently high: 2 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:954015,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 3" "id:954016,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" # # -= Paranoia Level 3 =- (apply only when tx.detection_paranoia_level is sufficiently high: 3 or higher) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:954017,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 4" "id:954018,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-954-DATA-LEAKAGES-IIS" # # -= Paranoia Level 4 =- (apply only when tx.detection_paranoia_level is sufficiently high: 4 or higher) # # # -= Paranoia Levels Finished =- # SecMarker "END-RESPONSE-954-DATA-LEAKAGES-IIS" # ------------------------------------------------------------------------ # OWASP CRS ver.4.3.0 # Copyright (c) 2006-2020 Trustwave and contributors. (not) All rights reserved. # Copyright (c) 2021-2024 CRS project. All rights reserved. # # The OWASP CRS is distributed under # Apache Software License (ASL) version 2 # Please see the enclosed LICENSE file for full details. # ------------------------------------------------------------------------ # # -= Paranoia Level 0 (empty) =- (apply unconditionally) # SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:955011,phase:3,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-955-WEB-SHELLS" SecRule TX:DETECTION_PARANOIA_LEVEL "@lt 1" "id:955012,phase:4,pass,nolog,tag:'OWASP_CRS',ver:'OWASP_CRS/4.3.0',skipAfter:END-RESPONSE-955-WEB-SHELLS" # # -= Paranoia Level 1 (default) =- (apply only when tx.detection_paranoia_level is sufficiently high: 1 or higher) # # For performance reasons, most of the shells are matched using this rule. # This rule is intended for PHP web shells. SecRule RESPONSE_BODY "@pmFromFile web-shells-php.data" \ "id:955100,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Web shell detected',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # r57 web shell SecRule RESPONSE_BODY "@rx (r57 Shell Version [0-9.]+|r57 shell)" \ "id:955110,\ phase:4,\ block,\ capture,\ t:none,\ msg:'r57 web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # WSO web shell SecRule RESPONSE_BODY "@rx ^.*? - WSO [0-9.]+" \ "id:955120,\ phase:4,\ block,\ capture,\ t:none,\ msg:'WSO web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # b4tm4n web shell (https://github.com/k4mpr3t/b4tm4n) SecRule RESPONSE_BODY "@rx B4TM4N SH3LL.*" \ "id:955130,\ phase:4,\ block,\ capture,\ t:none,\ msg:'b4tm4n web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # Mini Shell web shell SecRule RESPONSE_BODY "@rx Mini Shell.*Developed By LameHacker" \ "id:955140,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Mini Shell web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # Ashiyane web shell SecRule RESPONSE_BODY "@rx \.:: .* ~ Ashiyane V [0-9.]+ ::\." \ "id:955150,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Ashiyane web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # Symlink_Sa web shell SecRule RESPONSE_BODY "@rx Symlink_Sa [0-9.]+" \ "id:955160,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Symlink_Sa web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # CasuS web shell SecRule RESPONSE_BODY "@rx CasuS [0-9.]+ by MafiABoY" \ "id:955170,\ phase:4,\ block,\ capture,\ t:none,\ msg:'CasuS web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # GRP WebShell SecRule RESPONSE_BODY "@rx ^\r\n\r\nGRP WebShell [0-9.]+ " \ "id:955180,\ phase:4,\ block,\ capture,\ t:none,\ msg:'GRP WebShell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # NGHshell web shell SecRule RESPONSE_BODY "@rx <small>NGHshell [0-9.]+ by Cr4sh</body></html>\n$" \ "id:955190,\ phase:4,\ block,\ capture,\ t:none,\ msg:'NGHshell web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # SimAttacker web shell SecRule RESPONSE_BODY "@rx <title>SimAttacker - (?:Version|Vrsion) : [0-9.]+ - " \ "id:955200,\ phase:4,\ block,\ capture,\ t:none,\ msg:'SimAttacker web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # Unknown web shell SecRule RESPONSE_BODY "@rx ^<!DOCTYPE html>\n<html>\n<!-- By Artyum .*<title>Web Shell" \ "id:955210,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Unknown web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # lama's'hell web shell SecRule RESPONSE_BODY "@rx lama's'hell v. [0-9.]+" \ "id:955220,\ phase:4,\ block,\ capture,\ t:none,\ msg:'lama\'s\'hell web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # lostDC web shell SecRule RESPONSE_BODY "@rx ^ *\n[ ]+\n[ ]+lostDC - " \ "id:955230,\ phase:4,\ block,\ capture,\ t:none,\ msg:'lostDC web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # Unknown web shell SecRule RESPONSE_BODY "@rx ^<title>PHP Web Shell\r\n\r\n\r\n " \ "id:955240,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Unknown web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # Unknown web shell SecRule RESPONSE_BODY "@rx ^\n\n
Input command :
\n
" \ "id:955250,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Unknown web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # Ru24PostWebShell web shell # Removed '- ' from the end of the pattern so this file won't get detected as # malware by Windows Defender. SecRule RESPONSE_BODY "@rx ^\n\nRu24PostWebShell " \ "id:955260,\ phase:4,\ block,\ capture,\ t:none,\ msg:'Ru24PostWebShell web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # s72 Shell web shell SecRule RESPONSE_BODY "@rx <title>s72 Shell v[0-9.]+ Codinf by Cr@zy_King" \ "id:955270,\ phase:4,\ block,\ capture,\ t:none,\ msg:'s72 Shell web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # PhpSpy web shell SecRule RESPONSE_BODY "@rx ^\r\n\r\n\r\nPhpSpy Ver [0-9]+" \ "id:955280,\ phase:4,\ block,\ capture,\ t:none,\ msg:'PhpSpy web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # g00nshell web shell SecRule RESPONSE_BODY "@rx ^ \n\n\n\ng00nshell v[0-9.]+ " \ "id:955290,\ phase:4,\ block,\ capture,\ t:none,\ msg:'g00nshell web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # PuNkHoLic shell web shell # Various versions has this text written little differently so we need to do # t:removeWhitespace and t:lowercase. SecRule RESPONSE_BODY "@contains <title>punkholicshell" \ "id:955300,\ phase:4,\ block,\ capture,\ t:none,t:removeWhitespace,t:lowercase,\ msg:'PuNkHoLic shell web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # azrail web shell SecRule RESPONSE_BODY "@rx ^\n \n azrail [0-9.]+ by C-W-M" \ "id:955310,\ phase:4,\ block,\ capture,\ t:none,\ msg:'azrail web shell',\ logdata:'Matched Data: %{TX.0} found within %{MATCHED_VAR_NAME}',\ tag:'language-php',\ tag:'platform-multi',\ tag:'attack-rce',\ tag:'paranoia-level/1',\ tag:'OWASP_CRS',\ tag:'capec/1000/225/122/17/650',\ ver:'OWASP_CRS/4.3.0',\ severity:'CRITICAL',\ setvar:'tx.outbound_anomaly_score_pl1=+%{tx.critical_anomaly_score}'" # SmEvK_PaThAn Shell web shell SecRule RESPONSE_BODY "@rx >SmEvK_PaThAn Shell v[0-9]+ coded by \n.*? ~ Shell I\n\n # # # , in order to "repair" # what they think was a mistake made by the programmer/template designer. # # - Browsers are flexible when it comes to what they accept as separator between # tag names and attributes. The following is commonly used in payloads: # # - Grave accents are sometimes used as an evasion technique (as a replacement for quotes), # but I don't believe we need to look for quotes anywhere. # # - Links do not have to be fully qualified. For example, the following works: #