aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_validator.beam
blob: 2bcec9ca3c8133458ae5dbd597ac2436eeb78b4a (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                                                                                                                                                                                                                                             
                          


                                                                                                   
                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                       
                             
                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                
                                                                                                                                                                                                                                                                             
                                                                                                                   





                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                         
                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                    
          
                     
                                              

                                   

                                                                                                      








                                                                                                                                         
                                                                                                               




                                                                                                    
                               
         



                                                                     
   









                                                                        

                                                                                                                                      
                                                                  

                                                                                                    
                         
                                                                                   
                       

                                                
   
   
   
   
   





           
        
              


                                 
   
                                    

          

                                                          


                                                   
                                                                                                     
  
                                                                                                                                                         





           
                                              
   

                                            
                 



                                                              
            
                      



                                                                                      
              
                                                           
   

                                                            


   
                                                             

          
  






                                                   

                                   
                             

                               

                     

                                   
                             

                               

                     

                                                                         
        
                                     
             
                                                              





            
                
                     
             
                                                          
                 
                     
             
                                                          
             


                                                                                                                                                    

                   

                       
                                   

                   
                                                                                                              

                      
                                   
      
                 

             
                                                                         
                
                                   
                     
     
                  




                       
                                                                           
              

                                      

          
                                       


                           
       
                 
                                                                  



   




                                                                                 



   

   




   






                                                                                                                   









   





                  
                         

























































                                                                                                                          
                      



















































                                                                                                                                                                  
          











































                                                                                                                                                                                                                    
           


                                   
           




                                                    
     
                    
     


























                                                                                        
  











                                                                                                   
       


                      
        















                                                                                         
        

















































                                                                                                                                                          
            









































































                                                                                                                                                          


              










                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                               
                             
                               

















                                                                                               
        

















































                                                                                                                                                                
         
































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
FOR1|`BEAMAtU8!�beam_validatormoduleokerlangatom_to_listerrorformat_errorundef_labelsio_libformat++limitvalidateindex_bs_start_matchfunctionlists	dropwhilelabelsortgb_treesfrom_orddictindex_bs_start_match_1testfbs_context_to_binarybs_start_match2
validate_0throwiofwrite
validate_1
validate_2	func_infoatomlength_illegal_instruction
validate_3+membertruegb_sets	from_listvstno_entry_labelvalidate_fun_info_branchesget
setelementvalidate_fun_info_branches_1xlabels_1linereverse
init_statetermemptystnone	undefinedfalsekill_heap_allocation	init_regs-seqvalfunkeysto_list--valfun_1enteraddkillinitrecv_set	recv_mark%puttry_case_endcase_endbadmatchyinitializedlookupvaluemsnot_building_a_tuplemovefmove	put_tuple	test_heapcall_exttrytagcatchtagfrfloatcheckedtuple_in_progresstuple	exceptionput_listconsbifbs_init_writablebuild_stacktraceremove_messageif_end	undecidedunknown_catch_try_statetry_case	catch_endtry_end
deallocatecatchtrytrim
allocate_zeroallocateallocate_heap_zero
allocate_heap
bad_sourcebad_floating_point_statebad_typesource_not_y_reg	allocatedvalfun_2ambiguous_catch_try_statevalfun_3fcheckerrorclearedfaddfsubfmulfdivfnegatefconvfclearerrorfloat_error_stateunsafe_instructionvalfun_4jumpcall_funloop_rec_endwaitapplyfunloop_rec
bs_put_stringbs_save2bs_restore2	call_only
call_ext_onlycallget_tlget_hdwait_timeout
apply_lastselect_tuple_arity
select_valget_map_elementsbs_add
bs_utf16_sizebs_utf8_sizebs_put_utf32bs_put_utf16bs_put_utf8	call_last
call_ext_lastget_listset_tuple_elementget_tuple_elementlistfoldlbs_match_stringbs_test_unit
bs_test_tail2
bs_skip_bits2bs_skip_utf8
bs_skip_utf32
bs_skip_utf16is_tagged_tuple
test_arityis_nonempty_listis_tupleis_floatis_mapliteralmap
tuple_element	make_fun2has_map_fieldselement
tuple_sizeraiseintegermake_funbs_init_bitsbs_init2bs_private_appendbinary	bs_appendgc_bif
put_map_exact
put_map_assocbs_put_integerbs_put_float
bs_put_binarybs_get_integer2
bs_get_float2bs_get_binary2bs_get_utf32bs_get_utf8bs_get_utf16make_refreturntimeout	raw_raisesendstack_frameunknown_instructionverify_get_mapextract_map_valsextract_map_keysverify_get_map_pairverify_put_mapforeachvalidate_bs_getvalidate_bs_skip_utf
val_dsetel%illegal_context_for_set_tuple_element
kill_state	tail_callverify_call_argsbad_number_of_live_regsverify_call_args_1verify_local_callmultiple_match_contextsall_ms_in_x_regsms_in_y_regsverify_call_match_contextno_bs_start_match2unsuitable_bs_start_match2
uninitializedsizeexisting_stack_frame
heap_allocheap_alloc_1allocheap_alloc_2wordsfloatsprune_x_regsfloat_opset_flsget_flsset_fregbslbandbor
bad_targetassert_freg_setbsruninitialized_regassert_unique_map_keyssetsempty_field_listkeys_not_uniquebsm_get_contextfragileno_bsm_contextbsm_saveillegal_savebsm_restoreillegal_restorenot_setrangeset_typeset_type_reg
set_type_xupdateinsert
invalid_store
set_type_y
set_catch_endcheck_try_catch_tagsbad_try_catch_nestingis_reg_definednot_a_registeris_type_defined_x
is_definedis_type_defined_yassert_termassert_typeneededactualupgrade_tuple_typeupgrade_tuple_type_1validate_srcget_move_term_type
unassigned
get_term_type
match_contextget_term_type_1nilget_literalnot_literalbranch_aritiesbranch_statemerge_statesmerge_states_1
merge_ct_1ordsetsmerge_regs_1merge_y_regsmerge_y_regs_1merge_typesnumberbool
verify_y_initverify_y_init_1fragile_message_referenceverify_live
verify_live_1not_liveverify_no_ctunknown_size_of_stackframeunfinished_catch_tryverify_no_ct_1eat_heapleftwanted
heap_overfloweat_heap_floatremove_fragilitypropagate_fragilityanybif_typenoderemdivbxororxorand>==/=>==:==/==<<roundtruncfloorceilbnottlhdnotis_referenceis_listis_pidis_port
is_integer	is_number
is_booleanis_function	is_binaryis_atomabs*/is_bif_safeis_bitstringself
arith_typereturn_typeextfunc
return_type_1mathreturn_type_erlexitreturn_type_mathpowfmodatan2erfsqrtcosacoserfclog2explog10coshsinhtanhacoshasinhatanhlogsintanasinatanpicheck_limitminmodule_infoget_module_info#-propagate_fragility/3-anonymous-0- -remove_fragility/1-anonymous-0--verify_no_ct/1-lc$^0/1-0--validate_src/2-anonymous-0-"-check_try_catch_tags/3-lc$^0/1-0-function_clause$-assert_unique_map_keys/1-lc$^0/1-0--float_op/3-anonymous-0--prune_x_regs/2-lc$^0/1-0--ms_in_y_regs/2-lc$^0/1-0--verify_local_call/3-lc$^0/1-0--verify_put_map/6-anonymous-0--verify_get_map/4-anonymous-0--valfun_4/2-anonymous-1--valfun_4/2-lc$^0/1-0--valfun_1/2-lc$^0/1-0--init_regs/2-lc$^0/1-0--validate_3/7-lc$^0/1-0-&-index_bs_start_match_1/3-anonymous-0-$-index_bs_start_match/2-anonymous-0--format_error/1-lc$^0/1-0-integer_to_list-module/2-lc$^0/1-0-Codec��|�"  9:PB#0#B373B C7CB0SB@c-c `@@S@#@#�  �450F G2G 0��0m@@@�@�F GGEF GbG@�PrP9�:� B9�:�0B#B3B C9�#<#�@ e0u`B#S+�S�
@PB#EC#E3#@G�` @@@�pm@E	 #E	 #@��  pB#SB#cB# s+�s��pES#Ec##EC##E3#@G��N ���Es#ES##Ec##EC##E3#@G ��N � E@G0��N ���� �  @@@@�� �@@#@0
 ���� �8�A#3��#P�@@B#0B#@@@3$@4g@�� 08�A#�� 
BC+�C4@4@#@#4�  �0
@@ � �@@$ �@�4� @�@�P�
08
A3C9
3<3
@@
`
B3S+
S
B3 c�
c 
@sBc�8
CAC���
� 
@�@�@#@$@�4@�g@�0� 08
A#�
 
BC+
C$@@#@#0
0B3S+
S
B3c+
c
p@E33F CGG3EC#@#�H�
08
A3C�
3P��PB3B3 sB3@�@CD@4B303@#C@s#@C$@#T@d@�ht
�P
it@D@$#@40
�jt+

@t@D@$#@4�0
 Et�@0@#t@@ET3Ed3@G@� `@@t#@��4
@�
P@P@4@@C@3@#$� 
6@3@$#@C@4P
@�
 P9
:
 BSBc8
cAcs��
s@
!@�Bs��
� 
"Bs �Bs0�@ӟ
� 
"B��@�B�+
+
#�`@@C@3@S$@�4@�D@T@�� 
6@DC@3@$S@4#@c@Tp
$`0p@S@#@$8
 c�c=
! 4
"c@!�|p� F0#G
$G$GF03GGG
%F G#G3��" pF3Gc�J3#�
&p$9
#:
# �pBsB��|�pS�}���}���|�ps��}����@d@s@c$@S4@CD@#T@�t@�@3�  �+
'
)@T�!
;@8
%4A4#@@#�" mPF GGE=
&%4
*4@&���#@�#P@#@t@#t@$�$  �$��FP3G
,GGtGGF0G4GTGD@t@�#@d@$��p �%@
F@@#@0
- '8
(t�t=
)(4
+t@)�F0GDGdGTF0#GG�G
-F GG#��* FG4�"J+ FGt�J,�&
.0-8
.A3C�
,#P
,0P@B# @#@C$@3�' �@@#@!�'0�@@#@#@�(0
0@@#@$0
-0.4
,@2/�)
1009
/:
/0B3BCB S+
1S@21
p0`@#T@D@4@S$@C@3F G
2G4@#hd
2�* -�id=
42jd+
3
 F #G
"GF 3G
"GF@CG
!G#G3G$F0#GCG!GF GDG#��3�l#4�+}�4@T#@D0
0p5�,
3 68
9A#39
9#:
9# B#CB#S0
9C;C
9@

7
4
87 `ES@3 
68@3 
69 @@�-�0F GG@:�.
6;@
7�/ 
@@�0��F�G
9GGGG
:GGG
;GG
<G
:@
=<�1
==�
>�
9@@#@q�20�CP>@GP�2?�3
> @+
A�0N�A  �4} @@@�4 8
BA@�4 M�PF GGE=
CB4
DC� �#@�#PD FG�4JE�5
A@F8
J`@ACS�6}`�#$@@3@#@S4@CD@ChT
G�7 -)@@D�8 
MiT=
IGjT+
H
p F0#GDGGF GG#��H�l#I@$#@@3@4@
F`J4
E�
E3P
,0@B3 B30@3@$�9@@@�:@@�; 4
K@0K`F G�GF G$G��L�<
E M�
N 
@#9
O:
NPB3BC+
NC
,@@B #B0$B@4B@#@3@3�=0M@@#@@�>0@#@$@#$@�? `FPG
,GG$GG4@@N�
OP
,B3,
W3
:O9
o<
s� 
P0
_@
jP
kPB#B30
s#;#
s
H
Q
I
Q
J
R
K
R

S
L
W
4
W
M
X
N
\
O
]
P
^Q�
s3 
Q@#@3@
R0-�R�
s3 
B3S-
sS@S9
t:
sPBC+
sC
,BS�
sS�
9@c9
�3:
�3 BSsB3B3#;
�@
2
T
Q
TT0�@$@@s@3@#�@ �
U 
TB#�
U#@
U@
7=
VU@@�A -�V+
a$
2@#@0-�0W@X0@@$@3�B -�@$$@�C Mp�
�P
,@B#�
�#�
9B#�39
[3:
�3 B3CB3S+
ZC9
ZS:
ZS BS$BS@@#@
:#@��D0�@@#@!�E0П
Y$ 
2@$@#@0-�0Y@$@#@0-�0Z-
�C�F}`C0`@$F 3GGS@#@3#@��F0�@$@#@!�G0�0[+
�3
:@
V��\ @@3@@�HMU@@��I -�@-2]@@@3�J -�@�KMU@-2^@@@3�L -�@�MMU@-2_B#B3B C0
s#;#
s�
W
`
X
d
Y
f
Z
g
[
h`�
b3 
Q�
bC 
Q0P@@C@3$@3�N -�9
a:
a B0
a;
a@
\
�
]
�a@#@0-�0b P@@C@3�O -�
c 
2@#@0-� c@#@0-� d�
eC 
^ P@#@3@#@C@
_�P0-�@@ -{ e�
s3 
^ P@@C@3�Q -@�R-y+
�
`@��SMs@@#@G`0-�f-
s3 P@C@3@�T Mp@@#@
a�U0-��
�P
,�B#F G
bGF 3GGF GG3�
�#�
9@@C@#@C#�@��V0�@@#@!�W0�g@#@C@30-ch0P@@@3$@C�X M�+
i
c@@$$�Y M\@�ZMU@-20i@@ 
�0jB#+
s#
d0 B B0$@B�[ -�@@� �\ -�@�@!�] Mp@@#@
e0-�kB#+
s#
fB3B C�
sC 
PPB0SB@c�^|ppS#@@@#@c$@S4@3D@3�^ M�0
�;
�@
<
l
)
ml@@ 
�Pm@@4�_ -�@4@#@D4D�`0M~�
n$ 
2@#@$0-�Pn@#@$0-�Po0
s;
s�
g
p
h
p
i
q
j
rp@#@0-6q@Mvr @@�aMU@-2s�
tP
,B3�
t3�
9B3�S+
tS
k@
l��t9
�<
�` 
u0
|@
�uB#B30
�#;#
��
m
v
n
w
o
x
p
{v�
�P
,@CBS�
�S�
9@cBS�s8
�sAs���
�3 
Q@�@@3@�$@�4@3�b -�
� 
\B#+
�#4@@4�0�c -��
�P
,B@$@Gp�#@�#P�
��
9@3@@#@3� @��d0�C
;pC@@#@!�d0� w�
�P
,@CBS�
�S�
9@cBS�s8
�sAs���
�3 
Q@�@@3@�$@�4@3�b -�
� 
]B#+
�#4@@4�0�e -��
�P
,B@$@G��#@�#P�
��
9@3@@#@3� @��f0�C
;pC@@#@!�f0� x�
�P
,@CBS�
�S�
9@cBS�s8
�sAs���
�3 
QP�@@3@S$@�4@�D@3�b -�
� 
\B#+
�#D8
yDAD4
y@D�g M=
zy@z@D@$@4#@�@4�0 �h0�C
;p�
�P
,@@#@!�i0�@@ -� {�
�P
,@CBS�
�S�
9@cBS@s+
�s3 @@�jMf@-`|B#B3B C0
�#;#
��
q
}
r
~
s

t
�
u
�}�
�C 
@SBCc,
�c
:
Pp@cEcCF G
]GC@#@3�k0-��
�P
,@B#�
�#�
9@0B#�CE3@E3C3@#@3#@��l0�@@#@!�l0�~�
�C 

PPBCECF G
\GC@#@3�m0-��
�P
,@B#�
�#�
9@0B#�CE3@E3C3@#@3#@��n0�@@#@!�n0��
�P
,@SBc�
�c�
9@sBc �Bc@�}
���3C(
��3+
��@�@3@�@c$@4@��o@�o M��#@�#P�p}#@3@$@3$�  @Q�p0�C @@#@!�p0� �@#@S@3@C3@SC@
)P-W�@#@S@3@C3@SC@
<P-W�B#B3B CB0S0
�#;#
�@
v
�
w
��@C#@C@3@S3@
)P-W�@C#@C@3@S3@
<P-W� 
��0@F G
xG3����qJ#��rH�0F G
\G$���0F G
]G$���0F G
yG@���@GP�V��sH��^J�@GP�d��cH�@GP�f��eH�@G��i�0F G
zG@���0@F G
{G3���0�F G
|Gs����tH��uH�`�FPG
sG3GCG
|G�����v
} ��
�P
,@#B3�
�3�
9@CB3�S8
�S�Sc8
�cAcs�4
��-
�s�@@s�w M@@ 
��4
�S 
��@
~����x
 �9
�<
�` 
�P
�0
��B#+
�#
� @@�R-y+
�
�@@
` -w�B#+
�#
fB3B0CB@S0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�C�Cc8
�c�cs4
�s@#@S@C0-t�8
�C�Cc4
�c@#@S@C0-t�B#+
�#
�B3B C�
�C 
^ P@@C@3�y -�@@ -{ �+
�
� @@�z-y0
�;
�@
;
�
`
��@@
� -w�  @@@�{-y0
�;
�@
;
�
`
��@@ 
� �0F G
yG@���`F G
�GF G
�G����|
� �9-<-	� 
�0
�@
�P
�p
�
�`
��B#B30-	#;#-	�
�
�
�
�
�
�
�
�
�
���-	3 
@B3�} M-2�
 P@@@3F #G
2G3E#�~ -�}�@#@
�0-6 � @@��MU@-2� @@��MU@-2���}@�3!@#@@
�0-6�B#B3B C0-	#;#-	
�
�
�
�
�
�
�
�
�
�
�
�
[
�
�
�
�
�
�
�
�
�
�
���-	3 
PB3@C�� M@@#@G�0-��--	3@�@#@C@30-��@#@C@30-��@#@3@C0-6�0P@#@3@#@C@$@
e��0-�@#@$@3@
7@-�0�0P@#@3@#@C@$@
e��0-�@#@$@3@
7@-�0�P@@C�� -�@��MU@@ -r���}@�3!@#@@
�0-:�B#B3B CB0S0-	#;#-	
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

�
�
�
�
�
�
���-	C 
�-	S 
�@`BCBS4@#@3@#@$@
b��0-�@@�  �� M@@#@� ��0M-2��-	C 
�-	S 
�0`BCBS@$@3�� -�@@� �� M�@g @#@� ��0-2��-	3 
�-	S 
�B3BS#@3@C@-��-	3 
@cB3s8-	CAC��8-	�A���8-	����4-	�@�@�@@s$@S4@��� -�@@�0�� -�@@� �� M@@#@G�0-�Ÿ-	3 
0`B3@@S$@C�� -�@@� �� M@@#@G�0-�ß-	3 
0`B3@@S$@C�� -�@@� �� M@@#@G�0-�ğ-	3 
 `B3@@S�� -�@@ M ş-	3 
 `B3@@S�� -�@@ M Ɵ-	3 
 `B3@@S�� -�@@ M ǟ-	P
,@cBs�-	s�
9@�Bs@�+-�S=
�ȟ-	P
,@cBs�-	s�
9@�Bs@�+-�S�@#@3@C0-:�0
�3;3
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��9-	C:
�C BCc+
�c
BCs8
�SAS��8
ؓ���8
أ���4
س �@@s@��� -�@@ M �9-	C:
�C BCc+
�c
BCs8
�SAS��8
ؓ���4
أ �@@s@��� -�@@ M �9-	C:
�C BCc+
�c
BCs8
�SAS��8
ؓA���8
س���8
��4
��0�@�@@s$@��� -�@@� �� -�@@ M �9-	C:
�C BCc+
�c
BCs8
�SAS��8
ؓA���8
س���4
��@�#@3@�@s@-'�9-	C:
�C BCc+
�c
BCs8
�SAS��8
ؓA���8
س���4
��
@ �@4@s$@�@�E��� -�@4@$$4�� M0F 3G
bG@@#@30-�@�9-	C:
�C BCc+
�c
BCs8
�SAS��8
ؓA���4
س-
أ@�@#@�@#@s@�$@4@
b��0-�@@�  �� M0F 3G
bG@@#@30-� �9-	C:
�C BCc+
�c
BCs8
�SAS��4
ؓ0�@@s@�$@��� -�@@� �� M@@#@
e0-��9-	C:
�C BCc+
�c
BCs8
�SAS��4
ؓ0�@@s@�$@��� -�@@G��� -�@#@@@#� �� M@@#@0-� �9-	C:
�C BCc+
�c
BCs8
�SAS��4
ؓ0�@@s@�$@��� -�@@� �� M@@#@G`0-��9-	C:
�C BCc+
�c
BCs8
�SAS��4
ؓ�@�@s�� M9
�:
� B;
�`
2
�
Q
�
�
��@@#@
�0-��B#�
�#�-2؟-	C 
 `BC@@S�� -�@@ M �@`@#@3@#@C@S$@4@
e��0-�@#@4@3�  @
7��@-�@#@@3@
7@-� �0`@S@C@$@3�� -ə�}�0F 3G
�G@@$#� @3��0-�@�0`��}`�C0`@$@S@3F CG
�G@3@$#@C��0-�@#@@$3@
7@-�0�B#B3B CB0SB@c0-	#;#-	`

�
f
�
�
��+-	3
��-	C 
�-	c 
�0pBC$Bc@#@S@#@
���0-�@� ��-�@@ M �0
�3;3
�`
�
�
�
�
�
��9-	C:
�C BCs+
�s
BC�8
�SAS��8
�A���4
��P�@�@@�$@c4@�D@��� -�@#@@@#�� -�@#@@$@#$�� M@�
�$ 
�B$#4
�#@=
��@#=
��@�PE#F G
bG#@$�@�� -�@#@4�  ��0-�@#@@3@
7@-� �9-	C:
�C BCs+
�s
BC�8
�SAS��4
�@�@@�@�$@c4@��� -�@#@@@#�0�� M@#@@#@G��� -�@#@� ��0-�@@#@G�0-��+
�CG�`@@S�� -�@-2�-	C 
PpBC@@3$@S4@cD@S�� -�@@�� M@4@#@$@#$��0M~@$#@44��0Mx�
�D 
2@$#@D0-�P�@$#@D0-�P�@#@c@
�0-6�B#B3B CB0SB@cB`s0-	#;#-	`
�
�
�
�
�
��-	3 
`�B34@C@@S$@cD@sT@c�� M\@��MU-
�=
��@@�� -��@@$�00�� -e@@� �� M@@��� -r@@#@
�0-��-	3 
`�B34@C@@S$@cD@sT@c�� M\@��MU-
�=
��@@�� -��@@$�00�� -e@@� �� M@@��� -r@@#@
�0-��-	3 
@�B3$@c@@s4@C�� -�@@�0�� -�@@� �� M@@#@
�0-��B#+-	#
�B3�-	3 
p@B B04B@TB`B�dB3D@$@T�� M\@$��MU@$@�`�� -�@@�P�� -�@@� 0�� -e@@� �� M@@��� -r@@#@
�0-��B#B3B CB0SB@cBPs0-	#;#-	�
�
�
�
�
�
�
�
�
�
�
�
�

��-	C 
�-	P
,p�BC$B@@S4@3D@cT@sd@S�� M\@��MU@��
=@@#@!��0�@@$$�� M@@44�� -r@@4@T�� -�@T@4#@DD��0M~@4#@TT��0Mx�
�d 
2@4#@d0-�p�@4#@d0-�p��-	3 
�-	s 
�B3@c3@S#@S@CBsC`-��-	3 
0�B3$@s@@C�� -�@@� �� -�@@ M ��-	3 
0�B3$@s@@C�� -�@@� �� -�@@ M ��-	3 
0�B3$@s@@C�� -�@@� �� -�@@ M �0-	3;3-	�
�
�
�
�
�
�
�
�
�
�
�
�

���-	C 
BC�8-	cAc��8-	����8-	ã��8-	ӣ��4-	�@G�3@sC@S#@S@�@�`-$��-	C 
BC�8-	cAc��8-	����8-	ã��8-	ӣ��4-	�@G`3@sC@S#@S@�@�`-$��-	C 
@�BC�8-	cAc��8-	����8-	ã��8-	ӣ��4-	�
P �@D@s4@S$@�@�E�@D#@
7��0Mx@3@$#@4C@@DS@`-$P��-	C 
BC�8-	cAc��8-	����4-	�@G�3@sC@S#@S@�@�`-$��-	C 
@�BC�8-	cAc��8-	�A���4-	�+-s�`�@@S$@�4@�D@�T@��� -�@@@$�� M\@��MU@@$$�� -r�
�@
U@T@#@
7��0-��@@44�� M@4��PF@G
UGGGD�
�T 
2@4#@@T0-�`�@4#@@T0-�`(`�@@S@�$@�4@sD@�T@��� -�@@�� M\@��MU@@� @�� -r@@�� M@��PF@CG
UGGG@$#@4@3@C@-�@(0-	;-	�
�-
�-
�-
�-(�-	P
,@#B3�-	3�
9@CB3@S+-S
: @@G��� -�@-2(�-	P
,  B@�0�-�
9@@#@!��0�@@#@!��0� (@#@10-6(@#@!@
�0-6(0�F G
|G���(0`F G
�GS��(@GP��(	@
���(
��
�@(`@@$@#D@3#@#4@T@
���0-�g0@8-D�D8-A��- E=-
(4-D@(
@4@#@��0@@$$�� M@$8-DAD#8-#�#@��- E=-(4-D@(� @��-�@#@4@3@$@-@( FGD��J( FGD��J(��
�(8-�8- A��- E(4-(��
�(8-A#8-#0�#@��- E(4-(��
�@(8-ACS8-SP`ASD@4@#@3@$@C�� -�@#@4@3� 0@
7��@-�@#@@3@$@-0(4-@3(��
�`(P`@D@#4@S#@#@C@3$@
���0-�@@$�� M\@��MU@g@@�( �-"P
,B�-!�
9@#@q�20�CP:- �B+- 
9@@#@a�(0�@@#@!�(0�@@DD�( M@@$$�( -r@D8-A#8-#�#@$��- E$=-(4-@(�0 �(-�@@#@
�0-� ( FG��J( @GP�((!@GP�2("0F GG�(J(#�(
�`($P`@$@@S@@#@C4@3D�� -�@@�( M\@�(	MU@@�(
 -r@@$$�( M�-%4 
2@4@#@D0-�P(%@4@#@D0-�P(&�(
�@('0@@$@@3@@#�� -�@�(
MU@@�( M\@@� �( -r@@ M((�(
� ()9-.<-.`@-* -+0-,(*B#+-.#
�9-/:-.PB3+-.3
,BC�-.C�
9BC�c0-.c;c-.@
)-/
<-0(+B#+-.#
4=-/(,B#B3B C0-.#;#-.@
[--
W-/(-+-.31+-.CG�9-/:-.PBS+-.S
,Bc�-.c�
9p@@c@
)#@��(0�@@#@!�(0�(.�-/P
,@#B3�-/3�
9B3�S+-/S
)@@@3@
<#@��(0�@@#@!�(0�(/@(0@
���(1�(
�(29-4:-3PB+-3
,B#�-3#�
9@3B#�C8-3C�CS8-3SAScs4-3s--3cp@@c�( M�-4P
,@@
:#@!�(0�(3�-4P
,@@
:#@!�(N0�(4@G��((5�(
�0(6�-5#P
,00B#$@@#�(0-<@�(MU@@� �( M�,-8
cPF GGE�#@�#P�-7�
9@3@@#@3@A�(0�C@@#@!�(0� (7@GP�((8�(J(9�(
�0(:00@$@#@@#�(MU@� �(-`@@#@@#��(0-<@�(Mf@-2(;�( 
�0(<+-=�-=#P
,@2(=�-> 
--?B0-D(>--?@@# -A(?0 F G
�G��(@�(!
� (A+-B@2(B  �("} 0 @@F G
2G�(# -�@@ -A (C�($
�0(D00@$@@#@�(% -L8-GA#9-F:-F 4-F#BB@#@$@$�(&0-R�-I@
UB@�(' -P8-EPE$F G
�G��(E4-H@20(F8-J#$�((M�0F G
�G@��(G4-J@20(H�('J(I�()H(J�(%J(K�(*
� (L+-M@(M0 �(+} 0 @$@F G
2G@�(, -�-N@
U@#@$@#$@�(- -LPF GG$E0(N@$@ -L0(O�(.
� (P�-OP
,@#B3�-O3�
9@@B3 �(/@ M�(Q�(0
�0(R�-Q#P
,0@B#@�(1 9-S:-U B+-U
TB#8-U#�#3�-U3`
B3S+-US
B3@cB3Ps8-TcAc��8-T����4-T�+-T�+-Ts@2(S+-U
:@
���(T0@F G
�G3��(U�(1J(V�(2
uP(W�-VCP
,@SBCc�-Vc�
9@sBc@�+-^�
:PP@D@4@C@@3@#$@3�(3 M\@@�(4 -r�-]P
,B@0-[D;D-[@
<-X
)-Y(X@
�=-Z(Y@
R(Z@D@4�(5 
@�-\�
9@D@@4#4�@@Q�(60�C4 @@#4�0@!�(60�@@ -e0([�(5JD(\@GP�(6(]�(4H(^`�F G
�G�F G
�G��(_�(7
p(`�-_P
, B@�0�-a�
9@3@@
:#@3@Q�(80�C @@#@!�(80� (a@GP�(8(b�(9
Z0(c00@$@@#@@�(: M\@�(;MU@@� �(< -r@@ -e(d�(
� (e�-dP
,  @@B�(=
=@@��(> -g@@#@!�(0�(f�(?
� (g�-h 
�B -k(h--f�-i�
9@#@a�(N0�(i@GP�((j�(@
� (k8-nA#39-j#:-j# B#CB#S0-jC;C-j@
�-l
�-m(l�-o�
9`@S#@3@a�(A0�@@ -k(m�-p�
9`@S#@3@q�(B0�@@ -k(n4-j@(o@GP�(A(p@GP�(B(q�(C
� (r�-qP
,@#B3�-q3�
9--q0@@@3@$B3�(D@� �(E Mܙ(FP@@#�@!�(F0�@@#@!�(G0�(s�(H
�0(t00@@#@$@#gP@�(I @�R-y+-u
�@� @
��(J -w@@ -{(u0F G
yG@��(v�(K
� (w�-vP
,@#B3�-v3�
90-v@@@3@#@��(L0�@@#@!�(L0�(x�(M
�(y�-xP
,B#�-x#�
9B#pC0-xC@C(z�(N
� ({�-} 
^@#�-}P
,B3@CBS�-}S�
9--}3(-}3@`BS04@3@@S$�(OM��(P}}-|4+-|�(Q}4#@$@A@4�0�(R0�@@#@!�(R0�(|@@(}0F G*G@��(~�(S* (�-� 
^@#�-�P
,B3@CBS�-�S�
9@c--�3(-�3BS0s}-�� s3}-� +-�0F G*G@��(�@2(�0F G
xG@��(��(T*(�8-��8-��(UMי(V|p�(V!�(V"+-�@2(�4-�@2(�4-�@*	��(�@*
��(��(W* (��-� 
2@#�-�P
,B3@CBS�-�S�
9--�3`BS@@3�(X �-� 
TB#9-�#<#-�@@-� -�(�B#3+-�3
U@#(�B#3+-�3*B#C�-�C@
U@C(�0F G*
G��(�0F G
xG@��(��(Y*0(�+-�G0@#@�� -�@(�00@@#@@$�(Z -��-�@
U@B#B 3B0C'-�C�([}P�([}P3PPF@G
UG#GGC�-�$ 
2@#@@$0-�0(�@#@@$0-�0(�0F G*G��(��(\*0(�+-�G0@#@�� -�@(� 0@@#@�(] -��-�@
U@B #B03'-�3�(^}0�(^}0#+-�@F0G*GG*��(�@ (�@F0G*GG*��(��(_*0(�9-�:-� B30-�3;3-�@
Q-�
2-�(�0-�(�0-�(��-�#P
,@#(��(`*@(�0@@$@@3@@#�(a -�-� *�-�$ *@$=-�(�0F G*G$(��-� 
2@#@0-�0(�@#@0-�0(��-� 
2@@#@$0-�0(�@@#@$0-�0(��(b*0(��-� 
20-�(�0-�(��(c*0(��-� 
2@39-�#:-�#PBCB#S+-�S
,B#c�-�c�
9--�C(-�CPpBc$@@C@c4@#D@�(dM�@$@�(e 9-�:-� B+-�
TB#�-�# *�-� *@=-�(�0F G*G(�@@$#@$�(f0#=-�(�@@$#@$�(g0#=-�(�+-�
:@@$#@$�(h0$(�@4@#�@@!�(i0�@@#@!�(i0�(��-�#P
,@ F0#G*GG@#��(��(eJ(��(j*0(��-� 
Q@39-�#:-�#PBCB#S+-�S
,B#c�-�c�
9--�C(-�C`pBc 4@@@C$@cD@#T@�(kM�@4@$�(l 9-�:-� B+-�
TB#9-�#:-�# B#30-�3;3-�@
]-�
\-�(�@@4#@$�(m0#=-�(�+-�
:@F0G*GG��(�@3@$@4#@34@�00�(n0-�@@#� @1�(o0�@@#@!�(o0�(��-�#P
,@ F0#G*GG@#��(�@#��(��(lJ(��(p* (��-� 
Q@#�-�P
,B3@CBS�-�S�
9 `BS #@@
R@S@3�(q0#@@#�@1�(r0�@@#@!�(r0�(��(s*0(� 0@#@9-�:-� B30-�3;3-�@
]-�
\-�(�@�(t@�(t M�8-�pF G
QGF0#G*GG@#��(�4-�@2 (�@2 (��(uJ(��(v* (�9-�:-� B#0-�#;#-�@
Q-�
2-�(� -�(� -�(ß-�P
,0F G*G@��(ę(w*  (ş-� 
2�-�P
,B3BS�-�S�
9BS@3�(xN %(ƙ(y*" (ǟ-� 
Q�-�P
,B3BS�-�S�
9BS @3�(zN %(ș({*# (� �(| -�@2(ʙ(}*$0(�0@@@#�(~ -�-� *B@ -�(�@@ -�(͙(*$ (�,-�9-�:-� B#+-�#
�9-�:-� B3BCBS0-�C;C-�@
�-�
b-�(�
-�&Sc(-�c3=-�(�8-�SAScs4-�s(-�3'-�c3(�--�S(-�3(-�S3=-�(�0-�;-�`
_-�
e-�
b-�(ӟ-� 
_=-�(ԟ-� 
�B38-�3@2(�9-�:-� B#B30-�#;#-�@
�-�
b-�(�9-�3@2(�@2(�� F #G*%GF 3G*&GF0G
zG#G3��(ٙ(�*' (ڟ-� * B�(� -ޟ-� *(�0F G*G@(� -�(ݙ(�*( (ޟ-� 
bB38-�3A3CS4-�S�-� 
bBs8-�sAs��4-ߓ(-�C�(�--�C--�s(-�sC(�@(�(�(�*) (�7-� @@g`@�(� (�(�** (� @�(� -�9-�:-� B0-�;-�@
\-�
]-�(�0-�;-�@
R-�
a-�(�(�0F G
\G��(�0F G
]G��(�0F G*+G��(�0F G
aG��(�(�*, (� @�(� -�-�@
U0F G*-G��(�(�(�*. (�9-�:-� B#B30-�#;#-��
Q-�
2-�
�-�
�-�
_-�
"-�(�-�P
,@CBS�-�S�
9--�3`BS @@3�(� 9-�:-� B+-�
TB#,-�#
�@#(�+-�
:=-�(�-�P
,@CBS�-�S�
9--�3`BS@@3�(� 9-�:-� B+-�
TB(�+-�
:(�0F G*G��(��-�3@
�(�--�3(�.-�3(�0-�3(�+-�*/(�(��(�J(��(�J(�0F G
xG@��(��(�*0H9M:M BB#0M;M�
�M
_M
"M
�MH-M#@#H.M#@#H0M#@#H@#H+M*/@H0F G*1G@��H�(�*20H8MA3C8MCACSc�MS 
@s�M#P
,BS�-M3
@0�B#4F G
bG3@�@@c$�M	 
2�(�0-�=M
H	�(�0-�H
@@�0�(� M�MP
,@@$#$@!�(�0�@@#@0M0H4M�M#P
,@#H@G��(�H
�(�*3 H+M9M
:MPB#+M#
, @@�(�MU@H�M
P
,@ B$@4B @@�(� %0M;M@
<M
)MH@$@#@$�(�0$=MH@$@#$@�(�0M@@#@�(�0#H@4@#@1�(�0�@H�(�JH�(�*40H,M0@@#�(� 9M:M B+M
TB#+M
:@#H@#@ MH+M
:@H�(�JH�(�*5 H�M�
9�M�
9� BB $B@SBPdB�DBB 4B@�BPtB�T+M�S@S=MH@
kH@@@�(�@@@�(�@@�(� M$�#@�#P@#@4@#4@$$�(� M+@$+MTD@D=MH@T@DDT�(� M H@#@t@#t@dDTd�(� M��F�G
9G4G$GGGGG
;GtG
<G
:@�H�(�*6 H 8M!A#38M" @A@3@#�(�  �(�'@#@@#@��(� M  EH!4M"4M"@H"@
kH#�(�*8 H$8M(A#38M%ACS+M%C#`@S@#@3�(� M$ EH%9M)#:M)# B#CB#S8M)Acs9M)c:M)c Bc�'M&C�@3 M$H&'M'�C@s M$H'+M)�C0�Bc@3@s@C$@S�(� M2@#@@#@� �(� M$PF GGE H(4M#8M)@H)4M#@H*�(�*9 H+0 @@$�(�(@@�(�('M,�(�}@$#@0M.0H,�(�}@#@$0M.0H-�(�*:0H.(M0@0@$@#@@4�(� �@@$@4�(� �+M/�(�}4@#@$0M.@H/@@�0�(� M2@@#� @�(�0#�(�}@#@@0M. H0@#H1�(�*; H2�M3 *@#B3,MC3@@3�(� M2�M5 *=M4H3�M6 *@#B3,M73@@3�(� M2�M5 *H4H50F G*G@H6,MC
�,M7
�,MC
R+M8
RH7@H89ML<MS@ M9@MIH9B#B30MA#;#MA`
bM:
\M?
]M@H:9ME:MA BC+MAC
b @B8M;3A34M;=M<H;@3H<@8M=A#4M=#@=M>H=@H>@@� �(� M�PEF G
bGH?9ME:MA BC+MAC
\@B@3�(�  �(�'0F G
\G@H@9ME:MA BC+MAC
]@B@3�(�  �(�'0F G
]G@HA9ME:MF BC+MFC#BS;#MS`
"MB
�MB
_MBHB+MD3SHCHD00F G#GHE+MF*<;#MS`
�MN
_MN
"MGHF+MS#
"HG+MS*=0MH3rMR3=MPHH4MR3@GHIB#+MS#
U�MS@
U@ B3B B0$BsB B04+MJ3s@3=MKHJ�(�HK�(�}3@#@4@$@#$@34�  �(� M�PF@G
UGGG@ HL0MS;MS@*<MM*=MOHM9MS:MS B#;#MS@
�MN
_MNHN@*<HO�MS 
"B30MQ3rMR3HP@*=HQ4MR3@GHR@GHS,M1@
7HT�(�*>HU�MTP
,@B#�MT#�
90B# �(�MWHV�(�*?HW8MZA#9MV:MV B3BC9MXC:MYC BCS+MYS*`@F G
QG3F G*@G��HX+MYC
�`@F G
QG3F G*G��HY@#MWHZ4MV@2H[�(�*A H\+M]9M[:M]PB#+M]#
,@2H]�M[P
,B3�M[3�
9B3 M_H^�(�*B H_+M`@2H`-Md  �(�} @@�(� %0Mc;Mc@
<Mb
)MaHa@@ M_ Hb`F G
2GF GG*C��Hc�(�JHd0F G
�G@��He�(�*DHf�MeP
,@B#�Me#�
9@3B# CB#@S0MhS;SMh@
kMi
:MgHg@2HhP@C�(��(�M�4Mj@2Hi@*E��Hj0F G*FG@��Hk�(�*GHl9Mk:Mk B9Mn:Mn B#0Mn#;#Mn@
]Mm
\MmHm@
)Hn@
<Ho�(�*H Hp�MoP
,@#B3�Mo3�
9@CB3PS�(�}`S#'Mq#�`F G*IGSF #G*JGF0G*KGG#��Hq@@@3@a�(�0�@@#@!�(�0�Hr�(�*LHs�MrP
,@B#�Mr#�
9@3B#`C�(�}PC'Mt�PF GCG
�F #G*IGF0G*KG#GG��Ht0@@C@#@C#@q�(�0�@@#@!�(�0�Hu�(�*MHv�MuP
,@B#�Mu#�
9@0B#B# @#$@4gp@@�(� )@#@@#@�0�(� )@@#@1�(�0�C@$@#@!�(�0�0Hw�(�*N0Hx 0@@@#g�@�(� *0M|;M|@
)My
<M{Hy9Mz:Mz B,M{*Hz0F G*G H{@ H|�(�JH}�(�*P0H~0M};M�b*QM*RM�*SM�*M�*TM�*M�*M�*M�*UM�*VM�*WM�*XM�*YM�*ZM�*[M�*\M�*]M�*^M�*_M�
�M�*`M�
#M�*aM�*bM�*cM�*dM�*eM�*fM�
/M�*gM�*hM�
�M�
�M�*iM�*jM�*kM�*lM�*mM�
�M�*nM�*oM�*pM�*qM�*rM�
?M�
'M�*sM�
_M�*tM�H8M��34M�3@GH�4M�@GH�8M��38M�3�3C4M�C@G�H�8M��38M�3�3C4M�C@*=H�8M��34M�3@G�H�8M��34M�3@
7H�8M��34M�3@*=H�8M�A3C4M�C@@#@3�(� -�9M�:M� B0M�;M�@
_M�
�M�H�H�@*<H�@@# M�H�@G`H�0M}@
7H��(�*u H�0M�;M�2*ZM�*]M�*\M�*YM�*[M�*XM�*_M�*^M�*hM�
�M�
�M�*iM�*jM�*kM�
/M�*lM�*mM�
�M�*nM�*oM�*pM�*vM�*qM�*wM�*QM�H�+M�!=M�H�+M�=M�H�+M�H�@
)H�@
<H��(�*x H�8M�A#38M�3A3CS4M�S P@@C@#�(� -�@#@@@#�(� -�9M�:M� B,M�
_H��M� 
_H�@G` H�@*< H�@*<H��(�*y H��M�@*zB CB0#B@3@C@M�H�@
7H��(�*{@H�0M�;M�@BM�*|M�H�+M�
0+M�#1@@3@@G�(� -�9M�:M� BB#0M�;M�@
�M�
bM�H�9M�#00�(�
&#F G
bG@=M�H�@G�H�@#@@#@G��(� -�M� 
�@B#4M�#@H�P0E##F G
bG#@ -�H�@H�@@# M�H�@@# M�H�0M�0M�-M�#(M�#@
7H��(�*} H�0M�;M�`bM�
M�*~M�H�-M�;M�@M�!M�H�+M�H�@
cH�0M�-M�(M�@
7H��(�* H�0M�;M�2*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*bM�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*cM�*�M�H�+M�!=M�H�+M�=M�H�+M�H�@G`H�0M�-M�(M�@
7H��(�*�H�9M�:M� BB#0M�;M�`
QM�
^M�
2M�H�-M�#'M�#�=M�H�-M�#'M�#i�H�@2H�@���H��(�*� H�-M�-M�'M�H�-M�-M�@H��*�H�@�N+H��*�H�@@�N ,H��(�*� H� �(� -�M� *@
)H�@
<Hę(�*� HşM� *BH�@HǙ(�*�H�8M� A@�(�Ml0M�;M�@
<M�
)M�H�@M� H�@��(�M� EH�4M�H̙(�JH͙(�*� H� -�Hϙ(t*� H�8M�A#39M�#:M�# B#C'M�C@PB#S@@3@S$@C49M�S:M�S BS0M�;M�@
]M�
\M�H�@@ M�@H�@@�  �(t M��F G
QGF #GGE# H�@3 M�H�4M�H� E@*��(t -H֙(U*�H�8M�A�(UM@@@�(UM� EH�4M�Hٙ(I*� H� -Hۙ(E*� H�8M�A#39M�#:M�# B#C'M�C@@#@3�(E M� EH�@3 M�H�4M�H� E@*��(E -H��(�*� H�8M�A#39M�#:M�# B#CB#S�M�S@
UBSs+M�sP@C@3�(� M�PF G
QGEH�@3 M�H�4M�H� E@*��(� -H�((*�H�8M�A#9M�:M� 0B@#�((M� EH�@#M�H�4M�H�(*� H� -�H��*� H�  @@�(� -�0M�;M�@
<M�
)M�H�@ H�@@#@
70-� H�(�JH��*� H� MH��*� H�8M�A#3�M�# 
@B#@3�� M� EH�@3 M�H�4M�  EH� E@*��� -H��o*� H�8M�A#39M�#:M�# B#C(M�C PB#S�o}`C@S@3�o M�PF GGE H�@3 M�H�4M�H� E@*��o -H��4*� H�8M�  A@�4 M�PF GGE H�4M�H� E@*��4 -h�"*� h8m  A@�" mPF GGE h4mh E@*��" -h�*� h�m 
B3+m3@
<h@
)h��*� h�m	 
B3+m	3@
<h	@
)h
�p*�h8mA�p.@@@�pm@EGEh4m
@Gh
�0*�h8mA�0mPF GGEh4m
StrTImpT8/	
#'(*+/058?@B*CDF*GSC���+�!�7+��O���ExpT4����FunT�	��rv��rv���rv���rv���rv���rv���rv���rv���rvLitT�4x������0���[v�X$nsA�`�q�;/����[Ǯ�	i9�@��p����vo�C2�g��7�!^	!~���]M�;w��n=:�/�08i��.�H���-�[��XT�veD��Za�7R��A{k�`\Vnо��`���5?\�glz�	j�P�3#�2ҏ���&��LǶ:���5�!d�c%�b���N��,�Om{C��q��2p��geͦ�dd����<p?w�>���ʕ]���	�K���h�k��U�ۙ��>(%f�X��3m��ί����v&Ez����*�y��������J�'������V(� �4~�`�i�
����xV����lEŊ��R��I��ɛc��v�S�J,1X�%V	�?a�q�ŇG�!Q=��&��9]�iT}��O}�ܘ�g>H�g��j��3��Attr(�lhdvsnlnn7��q|Y�d���N��jj