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

                                                                   
                                                                                                           
                                                               

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                              
                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                            
                                                                                                                   
                                                                                                                                                                                                                              


                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                        
                         
                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

















                                                                                                                                               
                                                                                                                    




                                                                                                     
                           







                                                                         
                          


        
                 
                      
                                                 


                                                                                                                                       



                                                                                                  
                                                                               
                                       

                                                




   

   


   

                       
                              
                                 
                      
                           
   


                                              
                                                                                                                     


   
   

                       
                                              
   
                                                                      
           







                                                              
                  
                                                   
   
                                                                               
   
   
                                                         
                      



                                                   

   
                           
                      
                             

                                                                      
                    
                                                      

                             

                                               




                                                

                                               



                                                
                                                       




                           
     
                
                                     

                                                                        
                
                                     


                                                                        
                                        


                                                                                                                      

                   

                       
                   

                   







                                                                                        
                                                                   

                                   
                     
     
                              
           
   


   
                                                                                      
                  

                                      

          
                                       
   
                           





                                                         
   

                           



                                              





   
   


                           


                                                                                                               






   
   








                           
                                                                                     
                      
                                                                                           

                                         



                                                                                                                             


                                 
                                    











                           


                                                                                                              
                                   







                                                                                                             

             







                                                                         





                      
                                                       

                           
                                                                                                                 
                                        




                                                                                                                                       


                           







                                                                                   
                      


                                                                                       







                           

                                                                                                      
                      

                                                               



   
   

                           


                                                                                
          




                                                              




                           
                                                  

                                              
                


                           



























                                                                                                                                                                                                                      
        


                                                     
           




                                                          
     
                                 
     


















                                                                                 
  














                                                                 
        
















                                                                                          
        
















































                                                                                                                                          
        























                                                                                                                                      
        








































                                                                                                                                                            

              


































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
       















































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
FOR1vXBEAMAtom��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_0throwget_stacktraceiofwriteraise
validate_2	func_infoatomforeachlength_illegal_instruction
validate_3+	undefinedmembertruegb_sets	from_listvstno_entry_labelvalidate_fun_info_branchesget
setelementvalidate_fun_info_branches_1xlabels_1linereverse
init_statetermemptystnonefalsekill_heap_allocation	init_regs-seqvalfunkeysto_list--valfun_1enteraddkillinitrecv_set	recv_mark%putcase_endtry_case_endbadmatchyinitializedlookupvalue
match_contextmovefmove	put_tuple	test_heapcall_exttrytagcatchtagfrfloatcheckedtuple	exceptionput_listconsbifbs_init_writableif_endremove_message	undecidedunknown_catch_try_statetry_endtry_case	catch_end
deallocatecatchtrytrim
allocate_zeroallocate=<=:=andallocate_heap_zero
allocate_heap
bad_sourcebad_floating_point_statebad_typesource_not_y_reg	allocatedvalfun_2ambiguous_catch_try_statevalfun_3fcheckerrorclearedfaddfsubfmulfdivfnegatefconvfclearerrorfloat_error_stateunsafe_instructionvalfun_4jumpwaitloop_rec_endcall_funapplyfunloop_rec
bs_put_stringbs_save2bs_restore2	call_only
call_ext_onlycallwait_timeout
apply_lastselect_tuple_arity
select_valget_map_elementsbs_add
bs_utf16_sizebs_utf8_sizebs_put_utf32bs_put_utf8bs_put_utf16	call_last
call_ext_lastset_tuple_elementget_listget_tuple_elementlistfoldl
bs_skip_bits2bs_skip_utf8
bs_skip_utf32
bs_skip_utf16bs_match_string
test_aritybs_test_unit
bs_test_tail2is_nonempty_listis_floatis_tupleis_mapmap
tuple_element	make_fun2has_map_fieldselement
tuple_sizeintegermake_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_utf16returntimeoutsendstack_frameunknown_instructionverify_get_mapextract_map_valsextract_map_keysverify_get_map_pairverify_put_mapvalidate_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_call_match_context!binary_and_context_regs_differentno_bs_start_match2
uninitializedsizeexisting_stack_frame
heap_allocheap_alloc_1allocheap_alloc_2wordsfloatsprune_x_regsfloat_opset_flsget_flsset_fregbslbandbor
bad_targetassert_freg_setuninitialized_regassert_unique_map_keyssetsempty_field_listkeys_not_uniquebsm_get_contextno_bsm_contextbsm_saveillegal_savebsm_restoreillegal_restorenot_setrangeset_typeset_type_reg
set_type_yupdate
invalid_store
set_catch_endis_reg_definednot_a_registeris_type_defined_x
is_definedis_type_defined_yassert_typeneededactualupgrade_tuple_typevalidate_srcget_move_term_type
unassigned
get_term_typeget_term_type_1literalnilget_literalnot_literalbranch_aritiesbranch_stateinsertmerge_statesmerge_states_1
merge_ct_1ordsetsmerge_regs_1merge_y_regsmerge_y_regs_1merge_typesnumberbool
verify_y_initverify_y_init_1verify_live
verify_live_1not_liveverify_no_ctunknown_size_of_stackframeunfinished_catch_tryverify_no_ct_1eat_heapleftwanted
heap_overfloweat_heap_floatbif_typenoderemdivbxorbsrorxor>==/=>==/=<truncroundbnottlhdnotis_referenceis_listis_pidis_port
is_integer	is_number
is_booleanis_function	is_binaryis_atomabs*/is_bif_safeself
arith_typereturn_typeextfunc
return_type_1mathreturn_type_erlexitreturn_type_mathpowatan2erfsqrtcosacoserfclog2explog10coshsinhtanhacoshasinhatanhlogsintanasinatanpiminmodule_infoget_module_info-verify_no_ct/1-lc$^0/1-0--validate_src/2-anonymous-0-$-assert_unique_map_keys/1-lc$^0/1-0--float_op/3-anonymous-0--prune_x_regs/2-lc$^0/1-0-function_clause -verify_call_args/3-anonymous-1- -verify_call_args/3-anonymous-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--validate_3/7-anonymous-1--validate_2/5-anonymous-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-Code_>��o�"  9:PB#B3B CB0SB@c0#737C-c `@@S@#@�  �450F G2G 0��0M�@@@�@�F GGEF GbG@�PrP9�:� BB#9�:�0B3B C9�#<#�@ e0u`B#SB#c+�S�
@p@cECE3@G�` @@@�pM�@E	 #E	 #@��  pB#SB#cB# s+�s��pESEcECE3@G��N ���EsESEcECE3@G ��N � E@G0��N ���� �  @@@@�� �@@#@0
 ���� �8�A#39�#:�#PB#CB#0SB#@c+�C�@p@S@c@@3$@4g@�� 08�A#9�:� B3BC+�3
+�C4@4@#@#4�  �0
@@ � �@@$ �@�4� @�@�P�
08
A3C9
3<3
@@
`
B3SB3 c+
S
9
c:
c BcsBc�+
s
8
CAC��9
�:
� B��+
�
@�@�@�@#@$@4g@�0� 08
A#9
:
 B3BC+
3
+
C$@@#@#0
0B3SB3c+
S
+
c
p@E3F 3GGE3#@#�H�
08
A3C9
3:
3PB3SB3cB3 sB30�B3@�+
S���ht
@4@@�@�@#$@CD@sT@cd� 
5@3@T#@$C@d�P
it@D@$#@40
�jt+

@t@D@$#@4�0
 Et�@@t�`@@ETEd@G@� p@@#@t�0��4
@�
!P9
:
 BSBc8
cAcs�9
s:
s@Bs�Bs�Bs �Bs0�+
�
"9
�:
� B��B��+
�
#9
�:
� B��B�+
�
#+
+
#�p@�@C@3$@S4@�D@�T@dg @4� �@@�`� 
5@DC@3@$S@4#@c@Tp
"`0p@S@#@$8
cAc3=
4
 c@�|�� F0#G
&G$GF03GGG
'F G#G3��  pF3Gc�J3!� 
(p"9
!:
! �pB�B�@3$@c4@SD@CT@#d@tg0@��! ��"|�D�"}��"}��"|���"} �,
#$
*@�@$$�# �+
&
,#$@d�$
:@$8
$DAD#@@#�% M�PF GG$E=
%$4
)D@%���&@�&P@#@�@4@#��'  �'��FP3G
/GG�GG$F0GDGdGT@�@#@t@4t�p �(@
E@@#@0
, &8
'�A�=
('4
*�@(�F0GTGtGdF0#GGG
0F GG#��) FGD�%J* FG��J+�)
10,8
-A3C9
+#:
+#PB#SB# c+
+S
/0p@@c@3@#@C$�* �@@#@!�*0@@#@@#�+0
/@@#@$0
,0-4
+@2.�,
40/9
.:
.0B3BCB S+
0S@20p`hd
10`@#T@D@4@S$@C@3F G
5G4@#�- -�id=
31jd+
2
 F G
#GF #G
#GF@3G
"GG#G$F0#G3G!GF GDG#��2�l#3�.}�4@T#@D0
/p4�/
6 58
8A#39
8#:
8# B#CB#S0
8C;C
8@

6
7
76 `ES@3 
57@3 
58 @@�00F GG@9�1
9:@
:�2 
?@�3�F�G
<GGGG
=GGG
*GG
>@
<;�4
?<9
=:
=�B+
=
<@@#@q�50CP=@GP�5>�6
@ ?+
@�3N@  �7} @@@�7 8
AA@�7 M�PF GGE=
BA4
CB� �&@�&PC FG�7JD�8
C@E8
I`@ACS�9}`�#hT
F@$@@3@C@#@S4@D�: -
@@D�; 
LiT=
HFjT+
G
p F0#GDGGF G$G#��G�l#H@#@$@3@4@
E`I4
D9
D3:
D3PB3CB3 SB30c+
DC
/0p@S@c@3@$�<@@@�=@@�> 4
J@0J`F G�GF G$G��K�?
G L9
M:
M B#B3+
M#
9
N:
MPBCBSB cB0sB@�+
MC
/@�@S@c#@3@#@@s$@�4�@0-�@@#@@�A0@#@$@@#$�B `FPG
/GG$GG4@@M9
N:
NPB#B3+
N#
/,
i3
=N9
f<
j� 
O0
X@
bP
cOB#B30
j#;#
j
J
P
K
P
L
Q
M
Q

R
N
i
7
i
O
V
P
W
Q
W
R
WP9
j3:
j3 B3C+
jC
S@#@3@
T0-sQ9
j3:
j3 B3CB3S+
jC
-
jS@R9
k:
jPBCBS+
jC
/9
jS:
jS�BScBSs+
jc
< �9
}3:
}3 B3B3#;
}@
5
S
S
SS@@s@#@3�C 9
T:
T BB#+
T
V9
T#:
T#0B#3+
T3
W@
:=
UT@@�D -�U@#@0-o V@@3@�E -�@@ MW@@3@�E -�@-XB#B3B C0
j#;#
j�
X
Y
Y
\
Z
^
[
_
\
`Y9
[3:
[3 B3S+
[S
S9
[C:
[C BCc+
[c
S0P@3@@C@$�F -�9
Z:
Z B0
Z;
Z@
]
~
^
Z@#@0-o0[ P@3@@C�G -�@#@0-o \9
]C:
]C BCS+
]S
_ P@#@3@
`@#@C�H0-�@@ -N ]9
j3:
j3 B3S+
jS
_ P@3@@C�I -S@�J-L+
�
a@��KM!@@#@G`0-o^-
j3 P@@3@C�L M0F 3G
bG@@#@30-o _@#@C@30-6`0P@@C@@3$�M MA+
a
c@@$$�N M
@-0a@@ 
�0bB#B3B CB0S+
j#
d0`@3@C@@S$�E -�@@� �E -�@�@!�O M@@#@
e0-ocB#B3B CB0SB@c+
j#
f9
jC:
jC BCs+
js
Pp�P|p�S#@@@#@3@c$@S4@D�P M40
�;
�@
>
d
,
ed@@ 
�Pe@@4�Q -�@4@#@D4D�R0M$@#@$0-oPf0
j;
j`
g
g
h
h
i
ig@#@0-h@-i@j9
k:
kPB#B3+
k#
/9
k3:
k3�B3CB3�S+
kC
<+
kS
j@
k��k9
|<
|` 
l0
s@
ylB#B30
|#;#
|�
l
m
m
p
n
q
o
rm9
|:
|PBCBS+
|C
/9
|S:
|S�BScBS�s+
|c
<8
|sP�As��9
�3:
�3 B3+
�
S@3@@@S$@�4@�D�S -�9
�:
� BB#+
�
]+
�#D8
nDAD4
n@D�T -�=
on@o@D@$@4#@�@4�0 �U0C
*p9
�:
�PB+
�
/@@#@!�V0@@ -| p9
|:
|PBCBS+
|C
/9
|S:
|S�BScBS�s+
|c
<8
|s@�As��9
�3:
�3 B3+
�
S@3@@@�$@�4�S -�9
�:
� BB#+
�
]+
�#4@@4�0�W -|9
�:
�PBB#+
�
/@@Gp@#$�&@�&P9
�$:
�$�B$+
�
<@3@$@#@�@3$�X0C
*pC$@@#@!�X00q9
|:
|PBCBS+
|C
/9
|S:
|S�BScBS�s+
|c
<8
|s@�As��9
�3:
�3 B3+
�
S@3@@@�$@�4�S -�9
�:
� BB#+
�
^+
�#4@@4�0�Y -|9
�:
�PBB#+
�
/@@G�@#$�&@�&P9
�$:
�$�B$+
�
<@3@$@#@�@3$�Z0C
*pC$@@#@!�Z00r9
|:
|PBCBS+
|C
/9
|S:
|S�BScBS@s+
|c
<+
�s3 @@�[M@-3sB#B3B C0
|#;#
|�
p
t
q
u
r
v
s
w
t
xt9
|C:
|C BCSBCc+
|S
,
|c
=
Pp@cEcCF G
^GC@#@3�\0-s9
�:
�PBB#+
�
/9
�#:
�#�B#3B#�C+
�3
<@PE3@E3C3@#@3#@��]0@@#@!�]0u9
|C:
|C BCSBCc+
|S

Pp@cEcCF G
]GC@#@3�^0-s9
�:
�PBB#+
�
/9
�#:
�#�B#3B#�C+
�3
<@PE3@E3C3@#@3#@��_0@@#@!�_0v9
|:
|PBSBc+
|S
/9
|c:
|c�BcsBc �Bc@�+
|s
<@�
�3�}
���3C#
�#�#
�#+
�
,@�@�@3@c$@4�`@�` M��&@�&P�a}#@3@$@Q@3$�  �a0C @@#@!�a0 w@#@S@3@C3@SC@
,P-+x@#@S@3@C3@SC@
>P-+yB#B3B CB0S0
|#;#
|@
x
z
y
{z@C#@C@3@S3@
,P-+{@C#@C@3@S3@
>P-+| 
�}0@F G
zG3��~0F G
]G$��0F G
^G$���0F G
{G@����PJ�@G��V�@GP�X��WH�@GP�Z��YH�0F G
|G@���0@F G
}G3���0�F G
~Gs����bH��cH�`�FPG
rG3GCG
~G�����d
 �9
�:
�PB#B3+
�#
/9
�3:
�3�B3CB3�S+
�C
<8
�SAScs8
�cAcs�4
��-
�s�@@s�e -�@@ 
��4
�S 
��@
�����f
� �9
�<
�` 
�P
�0
��B#+
�#
� @@�J-L+
�
�@@
a -J�B#B3B0CB@S+
�#
f0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�CACcs8
�sAsc�4
��@#@S@C0-G�8
�CACcs4
�s@#@S@C0-G�B#B3B C+
�#
�9
�C:
�C BCS+
�S
_ P@3@@C�E -�@@ -N �+
�
� @@�g-L0
�;
�@
*
�
a
��@@
� -J�  @@@�h-L0
�;
�@
*
�
a
��@@ 
� �0F G
{G@���`F G
�GF G
�G����i
� �9
�<
�� 
�0
�@
�P
�p
Ґ
�`
��B#B30
�#;#
��
�
�
�
�
�
�
�
�
�
��9
�3:
�3 B3CB3S+
�C
`@S�j -�-�@-�
 P@@@3F #G
5G3E#�k -��l}�@#@
�0- ��m}@�3!@#@@
�0-�B#B3B C0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
\
�
�
�
�
�
�
��9
�3:
�3 B3SB3c+
�S
p@c@C�n -�@@#@
:0-o�-
�3@�@#@C@30-a�@#@C@30-e�@#@3@C0-�P@C@�E -�@��o}@�3!@#@@
�0-�B#B3B CB0S0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

�
�
�
�
�
�
��9
�C:
�C BCcBCs+
�c
9
�S:
�S BS�BS�+
�
�@�@#@3@
b@#@s@$@�4�p0-�@@�  �q -�@@#@� �q0-�-�9
�C:
�C BCcBCs+
�c
9
�S:
�S BS�BS�+
�
�0�@3@s@�@$�E -�@@� �r M�@g@@#@� �s0 -�9
�3:
�3 B3cB3s+
�c
9
�S:
�S BS�BS�+
�
�@�#@3@C@s@
��9
�3:
�3 B3cB3s+
�c
8
�CAC��8
�A���8
�A���4
��@�@�@�@@s$@S4�E -�@@�0�E -�@@� �t -�@@#@G�0-o�9
�3:
�3 B3cB3s+
�c
0�@C@@s@S$�E -�@@� �u -�@@#@G�0-o�9
�3:
�3 B3cB3s+
�c
0�@C@@s@S$�E -�@@� �v -�@@#@G�0-o�9
�3:
�3 B3cB3s+
�c
 �@S@@s�E -�@@ -� �9
�:
�PBcBs+
�c
/9
�s:
�s�Bs�Bs@�+
�
<+
�S=
��9
�:
�PBcBs+
�c
/9
�s:
�s�Bs�Bs@�+
�
<+
�S�@#@3@C0-�0
�3;3
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��9
�C:
�C BCcBCs+
�c
8
�SAS��8
ēA���8
ijA���8
��A���4
��0�@�@�@@s$�w -]@@� �E -�@@ -� �9
�C:
�C BCcBCs+
�c
8
�SAS��8
ēA���8
ijA���4
��@�#@3@�@s@-�9
�C:
�C BCcBCs+
�c
8
�SAS��8
ēA���8
ijA���4
�� �@�@@s�w -]@@ -� �9
�C:
�C BCcBCs+
�c
8
�SAS��8
ēA���4
ij-
ģ@�@#@�@
b@#@s@�$@4�x0-�@@�  �y -�0F 3G
bG@@#@30-o �9
�C:
�C BCcBCs+
�c
8
�SAS��8
ēA���4
ij �@�@@s�w -]@@ -� �9
�C:
�C BCcBCs+
�c
8
�SAS��4
ē0�@�@@s@$�E -�@@� �z -�@@#@
e0-j�9
�C:
�C BCcBCs+
�c
8
�SAS��4
ē0�@�@@s@$�E -�@@� �{ -�@@#@G`0-j�9
�C:
�C BCcBCs+
�c
8
�SAS��4
ē0�@�@@s@$�| -�@@G��} -�@#@@@#� �~ -�@@#@0-j �9
�C:
�C BCcBCs+
�c
8
�SAS��4
ē�@s@�� -�9
�:
� B;
�@
5
�
S
��@@#@
�0-o��9
�C:
�C BCcBCs+
�c
 �@S@@s�� -�@@ -� �0`@3@S@C@$�E -���}�0F 3G
�G@@$#� @3��0-�@�0`@#@3@
e@#@C@S$��0-�@@#� @
:��0-o@@#@
:0-o� `��}`�C0`@@SF CG
�G@3@#@C��0-�@@#@
:0-o �B#B3B CB0SB@c0
�#;#
�`

�
f
�
�
��+
�3
�9
�C:
�C BCsBC�+
�s
9
�c:
�c Bc�Bc�+
�
�0�@#@S@
�@�@#@�$��0-�@� ��-X@@ -� �0
�3;3
�@
�
�
�
��9
�C:
�C BCsBC�+
�s
8
�SAS��8
УA���4
��P�@�@�@@�$@4@cD�� -�@#@@@#�� -�@#@@$@#$�� -�@9
�$:
�$ B$B$#+
�
�4
�#@=
��@#=
��@�PE#F G
bG#@$�@�� -�@#@$�0��0-j@@#@
:0-o�9
�C:
�C BCsBC�+
�s
8
�SAS��4
У@�@�@@�@$@c4�� -�@#@@@#�0�� -�@#@@G�@#�� -�@#@� ��0-j@@#@G�0-o�9
�C:
�C BCsBC�+
�s
P�@S@@�@$@34@cD�� -�@@� 0�� -�@@#@@#� ��0M$@#@0-o �@#@c@
�0-�B#B3B CB0SB@cB`s0
�#;#
�`
�
�
�
�
�
��9
�3:
�3 B3�B3�+
�
`�@c@C@@S$@�4@D@sT�� M
-
�=
��@@�E -��@@$�00�� -8@@� �� -�@@��� -E@@#@
�0-o�9
�3:
�3 B3�B3�+
�
`�@c@C@@S$@�4@D@sT�� M
-
�=
��@@�E -��@@$�00�� -8@@� �� -�@@��� -E@@#@
�0-o�9
�3:
�3 B3�B3�+
�
@�@C@c@@�$@s4�E -�@@�0�E -�@@� �� -�@@#@
�0-o�B#B3B CB0SB@cB`sB��+
�#
�9
�3:
�3 B3�B3�+
�
p�@c@C@s@$@S4@�D@T@�d�� M
@$@�`�E -�@@�P�E -�@@� 0�� -8@@� �� -�@@��� -E@@#@
�0-o�B#B3B CB0SB@cBPs0
�#;#
��
�
�
�
�
�
�
�
�
�
�
�
�

��9
�C:
�C BC�BC�+
�
9
�:
�PB�B�+
�
/`�@�@@�@S$@c4@3D@sT��
<@@#@!��0@@$@�� M
@@� @�� -�@@�� -E@@@�� -�@@#@$$��0M$@#@40-o@�9
�3:
�3 B3�B3�+
�
9
�s:
�s Bs�Bs�+
�
�@c3@S#@S@C@�C@�`
��9
�3:
�3 B3�B3�+
�
0�@C@s@@�$�E -�@@� �E -�@@ -� �0
�3;3
��
�
�
�
�
�
�

�
�
�
�
�
�
��9
�C:
�C BC�BC�+
�
8
�cAc��8
�A���8
��A���8
��A���4
��@s3@S#@C@�@�P-�9
�C:
�C BC�BC�+
�
8
�cAc��8
�A���4
��+
�s�`�@�@@S$@�4@�D@T�� -�@@@$�� M
@@$$�� -E9
�:
�0B+
�
W@T@#@
:��0-o�@@4�@ �� -�@F03G
WGG@@#@30-o �P�@�@@S@�$@�4@sD�E -�@@�� M
@@� 0�� -E@@� �� -�@F03G
WGG@@#@30-o �9
�C:
�C BC�BC�+
�
8
�cAc��8
�A���4
��@s3@S#@C@�@�P-�0
�;
�`
�
�
�
�
�
��9
�:
�PB#B3+
�#
/9
�3:
�3�B3CB3@S+
�C
<+
�S
= @G�@�E -�@-�9
�:
�PB#B3+
�#
/ @@@3�39
�:
��B+
�
<@@#@!��0@@#@!��0 �@#@!@
�0-�0�F G
~G����0`F G
�GS���@GP���@
�����
�@�P@@$@#D@3#@
�@#4��0-�gP@8
�DAD#8
�#A#��
� E=
��4
�D@�@4@#@��0 @@$$�� -�@$8
�DAD#8
�#A#3@��
� E=
��4
�D@� 0��-X@@#@$0
�0� FGD��J� FGD��J���
��8
�A#8
�#0A#��
� E�4
����
��8
�A#8
�#0A#3@��
� E�4
����
�0�8
�A3C8
�C@PAC4@3@#@$�E -�@@#�  @
:��0-o@@#@0
� �4
�@#���
�`�P`@D@#4@S#@
�@#@C@3$��0-�@@$�� M
@��M@g`@�� �9-:-PBB+-
/9-:-�B+-
<@#@q�50CP@@#@a��0@@#@!��0@@DD�� -�@@$$�� -E@D8-A#8-#A#3@$��
� E$=-(4-@(�0 ��-X@@#@
�0-o ( FG��J(@GP�5(0F GG��J(��
�P(@P@$@@C@@#@34�w -]@@�� M
@@�  �� -E@@��� -�@@#@
:0-o(��
�@(0@@$@@3@@#�w -]@@�� M
@@� �� -E@@ -�(	��
� (
9-<-`@- -0-
(B#+-#
�9-:-PB3BC+-3
/9-C:-C�BCSBC�c+-S
<0-c;c-@
,-
>-(B#+-#
7=-(
B#B3B C0-#;#-@
\-
X-(+-31+-CG�9-:-PBSBc+-S
/p9-c:-c�Bc+-
<@@c@
,#@���0@@#@!��0(9-:-PB#B3+-#
/9-3:-3�B3CB3�S+-C
<+-S
,@@@3@
>#@���0@@#@!��0(@(@
���(@GP��(��
�(9-:-PBB#+-
/9-#:-#�B#3B#�C+-3
<8-CACSc8-SAScs4-s--cp@@c�� -�9-:-PB+-
/@@
=#@!��0(9-:-PB+-
/@@
=#@!��N0(@G���(��
�0(9-#:-#PB#3B#C+-3
/0P@@@#@@C$�� M
@��M@@� �� MA,-
cPF GGE�&@�&P9-:-�B+-
<@3@@#@A@3��0C@@#@!��0 (@GP��(��J(��
�0(0@#��0-@��M@��M@-(��
�0(+-9-#:-#PB#3+-3
/@2(9- :-  B3BC+- 3
--! P@@C@#@gp@@#@0-# ( --! 0@#@@g�@@#@0-# (!0 F G
�G��("��
�0(#+-$@2($00��}000@#$@@F G
5G��K@@$#@0-#0(%��
� (&9-%:-%PB#B@3+-%#
/@@3�� 9-(:-) BB#+-)
V8-)#A#3C9-)3:-)3`B3CB3SB3@cB3Ps+-)C
+-)S
8-)cAc��8-)�A���8-'�A���4-)�@�F0G
�G�Gs��('4-)�+-)s�@2((+-)
=@
���()��J(*��
tP(+9-*C:-*CPBCSBCc+-*S
/9-*c:-*c�BcsBc@�+-*s
<+-1�
=`p@$@4@C@3@@@cD@#T�� M
@@�� -E@0-/$;$-/@
>-,
,--(,@
�=-.(-@
T(.@$@4�� 
?@3@D@4#@Q@3D4��0CD 9-0:-0PB+-0
/@@#�P@!��0@@ -8(/��J$(0@G���(1`�F G
�G�F G
�G��(2��
o(39-2:-2PBB#+-2
/ 0@@#�39-4:-4�B+-4
<@3@@
=#@Q@3��0C @@#@!��0 (4@GP��(5��
[0(600@$@@#@@�� M
@@� �� -E@@ -8(7��
� (89-7:-7PB#B3+-7#
/ @@@3@��
<@@��� -:@@#@!��0(9��
� (:9-;:-; B#B3+-;#
�@3 ->(;--99-<:-<�B#+-<#
<@#@a��N0(<@GP��(=��
� (>8-AA#39-=#:-=# B#CB#S0-=C;C-=@
�-?
�-@(?`9-B:-B�B+-B
<@S#@a@3��0@@ ->(@`9-C:-C�B+-C
<@S#@q@3��0@@ ->(A4-=@(B@GP��(C@GP��(D��
� (E9-D:-DPB#B3+-D#
/9-D3:-D3�B3CB3S+-DC
<--D0`@@S@3@$��@� �� Mo��P@@#�@!��0@@#@!��0(F��
�0(G00@@#@@$g�@�� �@�J-L+-H
�@� @
��� -J@@ -N(H0F G
{G@��(I��
� (J9-I:-IPB#B3+-I#
/9-I3:-I3�B3C+-IC
<0-I@@@3@#@���0@@#@!��0(K��
�(L9-K:-KPBB#+-K
/9-K#:-K#�B#3B#pC+-K3
<0-KC@C(M��
� (N9-Q:-Q B#B3+-Q#
_9-Q:-QPBCBS+-QC
/9-QS:-QS�BScBS0s+-Qc
<--Q3(-Q3@�@3@@s$@S4--O3(-O3�@���(O��}!}-P"$+-P��}#$#@4@A@4�0�(0@@#@!�(0(P@@(Q0F G
�G@��(R�(
� (S9-V:-V B#B3+-V#
_9-V:-VPBCBS+-VC
/9-VS:-VS�BScBS0s+-Vc
<--V3(-V3}-U�!3}-U�"s,-U(-T3�@���(T@2(U0F G
�G@��(V0F G
zG@��(W�(
�(X8-ZA#8-Y#�(Mj�(|��($�(%+-[@2(Y4-W#@2(Z4-W@
���([@
���(\�(* (]9-_:-_ B#B3+-_#
59-_:-_PBCBS+-_C
/9-_S:-_S�BScBSs+-_c
<--_3�@@s@3�( 9-^:-^ BB#+-^
V9-^#:-^#0B#3+-^3
W@#(^0F G*G��(_0F G
zG@��(`�(*0(a+-bG�0@#@�w -]@(b00@@#@@$�( -]9-c:-c0BB#B 3+-c
W'-c3�(	}@!�(	}@##@@F0CG
WGG3@$@#@C0-o0(c0F G*G��(d�(
*0(e+-fG�0@#@�w -]@(f 0@@#@�( -]9-h:-h0BB#B 3+-h
W'-h3�(}0!�(}0"#+-g@F0G*GG*��(g@ (h@F0G*GG*��(i�(
*0(j9-m:-m B30-m3;3-m@
S-k
5-l(k0-s(l0-o(m9-i#:-i#PB#3+-i3
/@#(n�(*	0(o9-q:-q B3BC+-q3
59-q#:-q#PB#SB#c+-qS
/9-qc:-qc�BcsBc�+-qs
<--qC(-qCP�@@�@C$@c4@#D--pC(-pC�@���(p@@#@$�0 �(0@@#�@!�(0@@#@!�(0(q0-s(r�(*
0(s9-x:-x B3BC+-x3
S9-r#:-x#PB#SB#c+-xS
/9-xc:-xc�BcsBc �+-xs
<--xC(-xC`�@@@C$@�4@cD@#T--tC(-tC�@���(t@4@$�( 9-v:-z BB#+-z
V9-u#:-u# B#30-u3;3-u@
^-y
]-y(u@@4#@$$4�(0&=-w(v+-z
=@F0G*GG��(w@D@#�P@1�(0@@#@!�(0(x9-r#:-r#PB#3+-r3
/@ F0#G*GG@#��(y@#��(z�(J({�(*
 (|9-{:-{ B#B3+-{#
S9-{:-{PBCBS+-{C
/9-{S:-{S�BScBS s+-{c
< �@@
T@s#@3@S�(0&@@#�@1�(0@@#@!�(0(}�(* (~9-�:-� B#0-�#;#-�@
S-
5-�( -�(� -�(�9-}:-}PB#+-}#
/0F G*G@��(��(* (�9-�:-� B#B3+-�#
59-�:-�PBCBS+-�C
/9-�S:-�S�BScBSs+-�c
<@s@3�(N '(��(* (�9-�:-� B#B3+-�#
S9-�:-�PBCBS+-�C
/9-�S:-�S�BScBS s+-�c
<@s@3�(N '(��(*0(�0@@@#�( -�@@ -�(��(* (�,-�9-�:-� B#B3+-�#
�9-�:-� BCBS+-�C
b8-�SAScs4-�s(-�3'-�c3(�--�S(-�3(-�S3=-�(�0-�;-�@
b-�
`-�(�9-�:-� B#+-�#
b=-�(�9-�:-� B#+-�#
`(�@2(�� F #G*GF 3G*GF0G
|G#G3��(��(* (�9-�:-� B#B3+-�#
b8-�3A3CS4-�S9-�:-� BcBs+-�c
b8-�sAs��4-��(-�C�(�--�C--�s(-�sC(�@(�(��( * (�7-� @@g�@�(! �(��("* (� @�(# -�9-�:-� B0-�;-�@
]-�
^-�(�+-�
T0F G*G��(�(�0F G
]G��(�0F G
^G��(��($* (� @�(% -�9-�<-�@0-� -�(�B+-�
W0F G
WG��(�B0-�;-�@
]-�
^-�(�+-�
T0F G*G��(�(�0F G
]G��(�0F G
^G��(��(&* (�9-�:-� B#B30-�#;#-��
S-�
5-�*-�
�-�
`-�
#-�(�9-�:-�PBCBS+-�C
/9-�S:-�S�BScBS s+-�c
<--�3�@@s@3�(' 9-�:-� BB#+-�
V+-�#
�=-�(�+-�
==-�(�9-�:-�PBCBS+-�C
/9-�S:-�S�BScBSs+-�c
<--�3�@@s@3�(( 9-�:-� BB#+-�
V(�@#(�+-�
=(�0F G
�G��(��-�3@
�(�--�3(�.-�3(�0-�3(�+-�*(�(��('J(��((J(�0F G
zG@��(��()*(�9-�:-� BB#0-�;-��
�-�
`-�
#-�*-�(�--�#@#(�.-�#@#(�0-�#@#(�@#(�+-�*@(�0F G*G@��(��(** 0(�8-�A3C8-�CACSc9-�S:-�S BSsBS�+-�s
9-�#:-�#PB#�B#�+-��
/--�3
@0�@4@c$@�@�F G
bG3�(+0-o@@�(, -�9-�:-�PB+-�
/@@#�  @!�(-0@@#@0-� (�4-�9-�#:-�#PB#3+-�3
/@#(�@G��(-(™(.*! (�+-�9-�:-�PB#+-�#
/@(�9-�:-�PB#B3B C+-�#
/@P@4@C@@@3$�(/ '0-�;-�@
>-�
,-�(�@$@#@$�(00(=-�(�@$@#$@�(10-�@@#@�(20&(�@4@#@1�(/0@(ș(/J(ə(3*#0(�,-�0@@#�(4 9-�:-� BB#+-�
V+-�
=@#(�@#@ -�(�+-�
=@(͙(4J(Ι(5*$ (�9-�:-��B#B3B CB@SBPcB�s+-�#
<9-�:-��B�B�B �B@�BP�B��+-΃
<��@3@�@�$@C4@�D@sT@�d@ct+-гS@S=-�(�@
j(�@@@�(6@@@�(6@@�(6 -ٙ&@�&P@#@$@4@#4$�(7 -�@$+-�DT@T=-�(�@D@TDT�(8 -�(�@#@d@t@#tDTd�(9 M[�F�G
<G4G$GGGGG
*GtG
>@�(ԙ(:*% (�8-�A#38-� @A@#@3�(;  �(;)@#@@@#��(; -� E(�4-�4-�@(�@
j(ؙ(<*' (�8-�A#38-�ACS+-�C#`@S@3@#�(= -� E(�9-�#:-�# B#CB#S8-�Acs9-�c:-�c Bc�Bc�'-�C�@3 -�(�'-܃C@s -�(�+-ރC0�@�@S@3@s@C$�(> -�@#@@@#� �(> -�PF GGE (�4-�8-�@(�4-�@(ߙ(?*( (�0 @@$�(@*@@�(@*'-��(A}@$#@0-�0(�(B}@#@$0-�0(�(C*)0(�(-�@0@$@#@@4�(D �@@$@4�(E �+-��(F}4@#@$0-�@(�@@�0�(G -�@@#� @�(H0&�(I}@#@@0-� (�@#(�(J** (�,-�
�,M
�,-�
T,M
T9-�<M@ -�0-�(�B#B30-�#;#-�`
b-�
]-�
^-�(�9-�:-� BCBS+-�C
b `@S8-�3A34-�=-�(�@3(�@8-�A#4-�#@=-�(�@(�@@� �(K M[PEF G
bG(�9-�:-� BCBS+-�C
]`@S@3�(L  �(L)0F G
]G@(�9-�:-� BCBS+-�C
^`@S@3�(M  �(M)0F G
^G@(�9-�:-� BCBS+-�C#;#M`
#-�
�-�
`-�(�+-�3S0@F G#G3(�00F G#G(�+-�*+;#M`
�-�
`-�
#-�(�+M#
#(�+M*,0-�3;3-�@
,-�
>-�(�4-�3@G�(�B#B3B C+M#
W9-�:-�0BSBcB s+-�S
W+-�sC�(N}p#3c@pF0G
WGGC@(�(�0M;M@*+-�*,-�(�9M:M B#;#M@
�-�
`-�(�@*+(�9M:M B#B3+M#
#0-�3r-�3(�@*,(�4-�3@G�(�@G�H9M:M0B#+M#
WH@H,-�@
:H�(O*-H9M:MPBB#+M
/9M#:M#�B#3B# C+M3
<P@C�(PMH�(Q*.H8MA#9M:M B3BC+MC
�`@F G
SG3F G
�G��H@#MH4M@2H	�(R*/ H
+M9M	:MPB#+M#
/@2H9M	:M	PB#B3+M	#
/9M	3:M	3�B3CB3S+M	C
<@S M
H�(S*0 H
+M@2H-M  �(T} @@�(U '0M;M@
>M
,MH@@ M
 H`F G
5GF GG*1��H�(UJH0F G
�G@��H�(V*2H9M:MPBB#+M
/9M#:M#�B#3B# CB#@S+M3
<0MS;SM@
jM
=MH@2HP@C�(W�(WMb4M@2H@*3��H0F G*4G@��H�(X*5H9M:M B9M:M B#0M#;#M@
^M
]MH@
,H@
>H�(Y*6 H9M:MPB#B3+M#
/9M3:M3�B3CB3PS+MC
<`�(Z}`S#'M#�`F G*7GSF #G*8GF0G*9GG#��H@@3@a�([0@@#@!�([0H �(\*:H!9M :M PBB#+M 
/9M #:M #�B#3B#`C+M 3
<P�(]}PC'M"�PF GCG
�F G*7GF0G*9GGG��H"@@C@#@C#@q�(^0@@#@!�(^0H#�(_*;0H$0M#;M2`*<M%*=M'*>M'
�M'*?M'*@M'
�M'
�M'
 M(*AM)*BM)
wM)*CM)*DM)*EM)*FM)
vM)*GM)
uM)*HM)*IM*
�M**JM*
%M**KM**LM+*MM+
2M+*NM,*OM,
�M,
�M,*PM,*QM,*RM,*SM,*TM,
�M,*UM,*VM,*WM,*XM,*YM-
AM0
)M0*ZM0
`M1*[M1H%8M&A3C4M2C@G�H&4M2@G�H'8M2A3C8M2CAC3S4M2S@G�H(8M2A3C8M2CAC3S4M2S@
cH)8M2A3C8M2CAC3S4M2S@*,H*8M2A3C4M2C@G�H+8M2A3C4M2C@
:H,8M2A3C4M2C@*,H-8M2A3C4M2C@@#@3�(` -�9M/:M/ B0M/;M/@
`M.
�M.H.H/@*+H0@@# M;H1@G`H20M#@
:H3�(a*\ H40M9;M90*EM5*GM5
vM5*DM5*FM5*CM5*HM5
uM5*OM6
�M6
�M6*PM6*QM6*RM6
2M6*SM6*TM6
�M6*UM6*VM6*WM6*XM6*]M7*<M7H5+M9!=M8H6+M9=M8H7+M9H8@
,H9@
>H:�(b*^ H;8M?A#38M?3A3CS4M?S P@#@@C�(c -�@#@@@#�(c -�9M<:M< B,M=
`H<9M>:M> B+M>
`H=@G` H>@*+ H?@*+H@�(d*_ HA9MB:MB@B#B3B CB0S+MB#*`@S#@3@3@C@MDHB@
:HC�(e*a@HD0MC;ML@BME*bMKHE+MJ
3+MJ#1@@3@G@�(f -�9MF:MF B,MG
bHF@G�HG@#@@G�@#�(g -�9MI:MI BB#+MI
�4MH#@HHP0E##F G
bG#@ -�HI@HJ@@# MNHK@@# MTHL0MC0MC-MC#(MC#@
:HM�(h*c HN0MM;MR`bMO
MP*dMPHO-MR;MR@MQ!MQHP+MRHQ@
cHR0MM-MM(MM@
:HS�(i*e HT0MS;MY,*fMU*gMU*hMV*iMV*jMV*kMV*lMV*mMV*nMV*oMV*pMV*qMV*rMV*sMV*tMV*uMV*vMV*wMV*xMV*yMV*zMV*{MWHU+MY!=MXHV+MY=MXHW+MYHX@G`HY0MS-MS(MS@
:HZ�(j*| H[-MZ-M\'M\H\-MZ-MZ@H]�*}H^@�N+H_�*}H`@@�N ,Ha�(W*Hb8Me A@�(WM0Mf;Mf@
>Mc
,MdHc@Mb Hd@��(WMb EHe4MaHf�(WJHg�(!*� Hh -�Hi�(*�Hj8MkA�(-�@@@�(Mj EHk4MiHl��*� Hm -SHn��*� Ho8MqA#39Mp#:Mp# B#C'MpC@@3@#�� Mo EHp@3 MoHq4MrHr E@*��� -Hs�(k*� Ht -�Hu�(l*�0Hv 0@@#�(m -�9Mw:Mw0B+Mw
W@@ -& Hw@2 Hx��*� Hy �E -�@2Hz��*� H{  @@�(n -~0M~;M~@
>M|
,M}H|@ H}@@#@
:0-o H~�(nJH�s*� H� -�H��r*� H�8M�A#39M�#:M�# B#CB#S+M�C
`@3@S�r M� EH�@3 M�H�4M�  EH� E@*��r -H��`*� H�8M�A#39M�#:M�# B#CB#S(M�C `�`}`C@3@S�` M�PF GGE H�@3 M�H�4M�H� E@*��` -H��7*� H�8M�  A@�7 M�PF GGE H�4M�H� E@*��7 -H��%*� H�8M�  A@�% M�PF GGE H�4M�H� E@*��% -H��!*�H�@2H��*�H�@2H��*� H�9M�:M� B#B3+M�#
+M�3@
>H�@
,H���*� H�9M�:M� B#B3+M�#
+M�3@
>H�@
,H��p*�H�8M�A�p.@@@�pM�@EGEH�4M�@GH��0*�H�8M�A�0M�PF GGEH�4M�StrTImpT8/	
 $%)+-.238;ABD-EFH-IUuvwE�����.��"&.�~~�ExpT4}`}^FunT���@����@����@����@����@��{�@��y�@��v�@��t�@��m	�@��h
�@�LitT�x����n�0�)�q7H�����E�f��!��h�d1�H�<Uv
1�%C^�GJiS�[4Hw?��wB̅���x*��x���,:��'-(�N�@U��PJcQ�W�X�!���L�e�����*��[�[�V`����Z���S|Dz!p�@cijvf�_���/��@�݁�ٶFG2[S�VF�V2���Îsݨ�N̢|j�ځ/{�n����,�4�tL���w���M>,��2�d��s|v;�pW{ݵ��W#-��RT>h-F�X?��Ai��{ί����j$E:�H��=g�<L��hS��\^��W������v�>��
C*=����=�E��8�R��)��W��-�k1�`�[i1�H8��q&����E�!~��&���N[���j�G��}�ܘc$H���b��^�0Attr(�lhdvsnln
��:>�C^y����jjAbst