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

                                                                   
                                                                                                           
                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                           


                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                                            
                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                  
                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                       
                         
                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

















                                                                                                                                               
                                                                                                                    




                                                                                                     
                           















                                                                         

                                                                                                                                       



                                                                                                  
                                                                               
                                       

                                                




   

   


   

                       
                              


                                 
   


                                              
                                                                                                                     


   
   

                       
                                              
   
                                                                      
           






                                                               
                  
                                                   
   
                                                                               
   
   
                                                         




                                                   

   


                             
                                               
                                                         
                              
                                        
        


                                                            
                                               
                                                         
                              
                                        
        


                                                            

                                                                      
                    
                          
                               
                      
                                                       
   


   

                           
                
                                     

                                                                        
                
                                     



                                                                        


                                                                                                                      

                   

                       










                                                                                        
                                                                   

                                   
                     
     
                              




           
                                                                                      
                  

                                      

          
                                       
   









                                                         



                                              









                           


                                                                                                               
















                           
                                                                                     
                      
                                                                                           

                                         





                                                                                                                             


                                 
                                    











                           


                                                                                                              
                                   







                                                                                                             

             







                                                                         
   




                      
                                                       

                           
                                                                                                                 
                                        




                                                                                                                                       


                           





                                                                                                                          
                      

                                                                                                                                 
   
   





                           
                                                                                                                                                                        

                                               


                                                                                             

   
   
   
   

                           

                                                                                                          
          



                                                                                                      




                           
                                                  

                                              
                



                           
                                                                                                                               
                                                            

                                                  
                  


















                                                                                                                                                         
        


                                                     
           




                                                          
     
                                 
     

















                                                                                 
  









                                                                 
       


                                  
        















                                                                                          
        



















































                                                                                                                                
     














                                                                                                                                                                   
  



















                                                                                                                                      
        















































































                                                                                                                                                                                                                                                                                                                                                                                        

        




































































                                                                                                                                                                                                                                                                                                                                                                                                                                                 

       



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
FOR1z�BEAMAtom��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_case	catch_endtry_end
deallocateinitialized_ctcatchtrytrim
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_utf32bs_put_utf16bs_put_utf8	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_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_setrangebs_zero_bitsbs_align_checkbs_update_bitsall*rembs_verify_flagsfield_flagsbitsaligned_flag_set
bs_is_alignedalignedset_typeset_type_reg
set_type_yno_stack_framey_reg_out_of_rangeuinitializedinsertupdate
invalid_storeassert_typeneededactualupgrade_tuple_typevalidate_srcget_move_term_type
unassigned
get_term_typeget_term_type_1literalnilget_literalnot_literalbranch_aritiesbranch_state
is_definedmerge_statesmerge_states_1
merge_ct_1ordsetsmerge_regs_1merge_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_typenodedivbxorbsrorxor>==/=>==/=<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_erlfaultexitreturn_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--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-Codec���m�"  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
*G
>@
<;�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-�Q9
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-� V@@3@�E -�@@ M4W@@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-�0[ P@3@@C�G -�@#@0-� \9
]C:
]C BCS+
]S
_ P@#@3@
`@#@C�H0-�@@ -L ]9
j3:
j3 B3S+
jS
_ P@3@@C�I -Q@�J-J+
�
a@��KM7@@#@G`0-�^-
j3 P@@3@C�L M40F 3G
bG@@#@30-� _@#@C@30-4`0P@@C@@3$�M MW+
a
c@@$$�N M @-0a@@ 
�0bB#B3B CB0S+
j#
d0`@3@C@@S$�E -�@@� �E -�@�@!�O M4@@#@
e0-�cB#B3B CB0SB@c+
j#
f9
jC:
jC BCs+
js
Pp�P|p�S#@@@#@3@c$@S4@D�P MJ0
�;
�@
>
d
,
ed@@ 
�Pe@@4�Q -�@4@#@D4D�R0M:@#@$0-�Pf0
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
n
n
o
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#+
�
]+
�#D@$@4#$4D@��T0@@#�@@!�T0@@#�0@
p�U0-�9
�:
�PBB#+
�
/@@Gp@#$�&@�&P9
�$:
�$�B$+
�
<@3@$@
*#@�@3$�V0C$@@#@!�V00n9
|:
|PBCBS+
|C
/9
|S:
|S�BScBS�s+
|c
<8
|sP�As��9
�3:
�3 B3+
�
S@3@@@S$@�4@�D�S -�9
�:
� BB#+
�
^+
�#D@$@4#$4D@��W0@@#�@@!�W0@@#�0@
p�X0-�9
�:
�PBB#+
�
/@@G�@#$�&@�&P9
�$:
�$�B$+
�
<@3@$@
*#@�@3$�Y0C$@@#@!�Y00o9
|:
|PBCBS+
|C
/9
|S:
|S�BScBS�s+
|c
<8
|sP�As��9
�3:
�3 B3+
�
S@3@@@S$@�4@�D�S -�9
�:
� BB#+
�
]+
�#D8
pDAD4
p@D�Z -�=
qp@q@D@$@4#@�@4�0 �[0C
*p9
�:
�PB+
�
/@@#@!�[0@@#@
p0-� r9
|:
|PBCBS+
|C
/9
|S:
|S�BScBS@s+
|c
<+
�s3 @@�\M*@-1sB#B3B C0
|#;#
|�
q
t
r
u
s
v
t
w
u
xt9
|C:
|C BCSBCc+
|S
,
|c
=
Pp@cEcCF G
^GC@#@3�]0-�9
�:
�PBB#+
�
/9
�#:
�#�B#3B#�C+
�3
<@PE3@E3C3@#@3#@��^0@@#@!�^0u9
|C:
|C BCSBCc+
|S

Pp@cEcCF G
]GC@#@3�_0-�9
�:
�PBB#+
�
/9
�#:
�#�B#3B#�C+
�3
<@PE3@E3C3@#@3#@��`0@@#@!�`0v9
|:
|PBSBc+
|S
/9
|c:
|c�BcsBc �Bc@�+
|s
<@�
�3�}
���3C#
�#�#
�#+
�
,@�@�@3@c$@4�a@�a M��&@�&P�b}#@3@$@Q@3$�  �b0C @@#@!�b0 w@#@S@3@C3@SC@
,P-)x@#@S@3@C3@SC@
>P-)yB#B3B CB0S0
|#;#
|@
y
z
z
{z@C#@C@3@S3@
,P-){@C#@C@3@S3@
>P-)| 
�}0@F G
{G3��~0F G
]G$��0F G
^G$���0F G
|G@����PJ�@GP�V��cH�@GP�Y��dH�@G��[�0F G
}G@���0@F G
~G3���0�F G
Gs����eH��fH�`�FPG
sG3GCG
G�����g
� �9
�:
�PB#B3+
�#
/9
�3:
�3�B3CB3�S+
�C
<8
�SAScs8
�cAcs�4
��-
�s�@@s�h -�@@ 
��4
�S 
��@
�����i
� �9
�<
�` 
�P
�0
��B#+
�#
� @@�J-J+
�
�@@
a -H�B#B3B0CB@S+
�#
f0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�CACcs8
�sAsc�4
��@#@S@C0-E�8
�CACcs4
�s@#@S@C0-E�B#B3B C+
�#
�9
�C:
�C BCS+
�S
_ P@3@@C�E -�@@ -L �+
�
� @@�j-J0
�;
�@
*
�
a
��@@
� -H�  @@@�k-J0
�;
�@
*
�
a
��@@ 
� �0F G
|G@���`F G
�GF G
�G����l
� �9
�<
�� 
�0
�@
�P
�p
Ԑ
�`
��B#B30
�#;#
��
�
�
�
�
�
�
�
�
�
��9
�3:
�3 B3CB3S+
�C
`@S�m -�-�@-�
 P@@@3F #G
5G3E#�n -��o}�@#@
�0- ��p}@�3!@#@@
�0-�B#B3B C0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
\
�
�
�
�
�
�
��9
�3:
�3 B3SB3c+
�S
p@c@C�q -�@@#@
:0-��-
�3@�@#@C@30-_�@#@C@30-c�@#@3@C0-�P@C@�E -�@��r}@�3!@#@@
�0-�B#B3B CB0S0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

�
�
�
�
�
�
��9
�C:
�C BCcBCs+
�c
9
�S:
�S BS�BS�+
��
�@�@#@3@
b@#@s@$@�4�s0-�@@�  �t -�@@#@� �t0-�-�9
�C:
�C BCcBCs+
�c
9
�S:
�S BS�BS�+
��
�0�@3@s@�@$�E -�@@� �u M�@g@@#@� �v0 -�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 -�@@� �w -�@@#@G�0-��9
�3:
�3 B3cB3s+
�c
0�@C@@s@S$�E -�@@� �x -�@@#@G�0-��9
�3:
�3 B3cB3s+
�c
0�@C@@s@S$�E -�@@� �y -�@@#@G�0-��9
�3:
�3 B3cB3s+
�c
0�@@S@@s$�E -�@@� �z -k@@ -��9
�3:
�3 B3cB3s+
�c
0�@@S@@s$�E -�@@� �{ -k@@ -��9
�3:
�3 B3cB3s+
�c
0�@@S@@s$�E -�@@� �| -k@@ -��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
ƳA���8
��A���4
��0�@�@�@@s$�} -[@@� �E -�@@ -� �9
�C:
�C BCcBCs+
�c
8
�SAS��8
ƓA���8
ƳA���4
��@�#@3@�@s@-�9
�C:
�C BCcBCs+
�c
8
�SAS��8
ƓA���8
ƳA���4
�� �@�@@s�} -[@@ -� �9
�C:
�C BCcBCs+
�c
8
�SAS��8
ƓA���4
Ƴ-
ƣ@�@#@�@
b@#@s@�$@4�~0-�@@�  � -�0F 3G
bG@@#@30-� �9
�C:
�C BCcBCs+
�c
8
�SAS��8
ƓA���4
Ƴ �@�@@s�} -[@@ -� �9
�C:
�C BCcBCs+
�c
8
�SAS��4
Ɠ0�@�@@s@$�E -�@@� �� -�@@#@
e0-��9
�C:
�C BCcBCs+
�c
8
�SAS��4
Ɠ0�@�@@s@$�E -�@@� �� -�@@#@G`0-��9
�C:
�C BCcBCs+
�c
8
�SAS��4
Ɠ0�@�@@s@$�� -�@@G��� -�@#@@@#� �� -�@@#@0-� �9
�C:
�C BCcBCs+
�c
8
�SAS��4
Ɠ�@s@��� -�9
�:
� B;
�@
5
�
S
��@@#@
�0-���9
�C:
�C BCcBCs+
�c
 �@S@@s�� -�@@ -� �0`@3@S@C@$�E -���}�0F 3G
�G@@$#� @3��0-�@�0`@#@3@
e@#@C@S$��0-�@@#� @
:��0-�@@#@
:0-�� `��}`�C0`@@SF CG
�G@3@#@C��0-�@@#@
:0-� �B#B3B CB0SB@c0
�#;#
�`

�
f
�
�
��+
�3
�9
�C:
�C BCsBC�+
�s
9
�c:
�c Bc�Bc�+
�
�0�@#@S@
�@�@#@�$��0-�@� ��-V@@ -� �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-�@@#@
:0-��9
�C:
�C BCsBC�+
�s
8
�SAS��4
ң@�@�@@�@$@c4�� -�@#@@@#�0�� -�@#@@G�@#�� -�@#@� ��0-�@@#@G�0-��9
�C:
�C BCsBC�+
�s
P�@S@@�@$@34@cD�� -�@@� 0�� -�@@#@@#� ��0M:@#@0-� �@#@c@
�0-�B#B3B CB0SB@cB`s0
�#;#
�`
�
�
�
�
�
��9
�3:
�3 B3�B3�+
��
`�@c@C@@S$@�4@D@sT�� M -
�=
��@@�E -��@@$�00�� -6@@� �� -�@@��� -C��-h@@#@
�0-��9
�3:
�3 B3�B3�+
��
`�@c@C@@S$@�4@D@sT�� M -
�=
��@@�E -��@@$�00�� -6@@� �� -�@@��� -C��-h@@#@
�0-��9
�3:
�3 B3�B3�+
��
@�@C@c@@�$@s4�E -�@@�0�E -�@@� �� -ؙ�-h@@#@
�0-��B#B3B CB0SB@cB`sB��+
�#
�9
�3:
�3 B3�B3�+
�
p�@c@C@s@$@S4@�D@T@�d�� M @$@�`�E -�@@�P�E -�@@� 0�� -6@@� �� -�@@��� -C��-h@@#@
�0-��B#B3B CB0SB@cBPs0
�#;#
��
�
�
�
�
�
�
�
�
�
�
�
�

��9
�C:
�C BC�BC�+
��
9
�:
�PB�B�+
�
/`�@�@@�@S$@c4@3D@sT��
<@@#@!��0@@$@�� M @@� @�� -�@@�� -C@@@�� -�@@#@$$��0M:@#@40-�@�9
�3:
�3 B3�B3�+
��
9
�s:
�s Bs�Bs�+
�
�@c3@S#@S@C@�C@�`
��9
�3:
�3 B3�B3�+
��
@�@$@C@s@@�4�E -�@@�0�E -�@@� �� -k@@ -��9
�3:
�3 B3�B3�+
��
@�@$@C@s@@�4�E -�@@�0�E -�@@� �� -k@@ -��9
�3:
�3 B3�B3�+
��
@�@$@C@s@@�4�E -�@@�0�E -�@@� �� -k@@ -��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 @@$$�� -C9
�:
�0B+
�
W@T@#@
:��0-��@@4�@ �� -�@F03G
WGG@@#@30-� �P�@�@@S@�$@�4@sD�E -�@@�� M @@� 0�� -C@@� �� -�@F03G
WGG@@#@30-� �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���@
�����
�@�@@@@#4@3#@
�@#$��0-�@$@�� -�@8
�4A4#8
�#A#3@��
� E=
��4
�4@�0��-V@@#@$0
�0� FG4��J���
��8
�A#8
�#0A#3@��
� E�4
����
�0�8
�A3C8
�C@PAC4@3@#@$�E -�@@#�  @
:��0-�@@#@0
� �4
�@#���
�`�P`@D@#4@S#@
�@#@C@3$��0-�@@$�� M @��M@gP@�� �9-:-PBB+-
/9-:-�B+-
<@#@q�50CP@@#@a��0@@#@!��0@@DD�� -�@@$$�� -C@D8
�A#8-#A#3@$��
� E$=
��4-@��0 ��-V@@#@
�0-� ( FG��J(@GP�5(0F GG��J(��
�P(@P@$@@C@@#@34�} -[@@�� M @@�  �� -C@@��� -�@@#@
:0-�(��
�@(0@@$@@3@@#�} -[@@�� M @@� �� -C@@ -�(��
� (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@@� �� MW,-
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@#@g`@@#@0-! (-- 0@#@@gp@@#@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((��
uP()9-(C:-(CPBCSBCc+-(S
/9-(c:-(c�BcsBc@�+-(s
<+-/�
=`p@$@4@C@3@@@cD@#T�� M @@�� -C@0--$;$--@
>-*
,-+(*@
�=-,(+@
T(,@$@4�� 
?@3@D@4#@Q@3D4��0CD 9-.:-.PB+-.
/@@#�P@!��0@@ -6(-��J$(.@G���(/`�F G
�G�F G
�G��(0��
o(19-0:-0PBB#+-0
/ 0@@#�39-2:-2�B+-2
<@3@@
=#@Q@3��0C @@#@!��0 (2@GP��(3��
[0(400@$@@#@@�� M @@� �� -C@@ -6(5��
� (69-5:-5PB#B3+-5#
/ @@@3@��
<@@��� -8@@#@!��0(7��
� (89-9:-9 B#B3+-9#
�@3 -<(9--79-::-:�B#+-:#
<@#@a��N0(:@GP��(;��
� (<8-?A#39-;#:-;# B#CB#S0-;C;C-;@
�-=
�->(=`9-@:-@�B+-@
<@S#@a@3��0@@ -<(>`9-A:-A�B+-A
<@S#@q@3��0@@ -<(?4-;@(@@GP��(A@GP��(B��
� (C9-B:-BPB#B3+-B#
/9-B3:-B3�B3CB3S+-BC
<--B0`@@S@3@$��@� �� M���P@@#�@!��0@@#@!�(0(D�(
�0(E00@@#@@$g�@�( �@�J-J+-F
�@� @
��( -H@@ -L(F0F G
|G@��(G�(
� (H9-G:-GPB#B3+-G#
/9-G3:-G3�B3C+-GC
<0-G@@@3@#@��(0@@#@!�(0(I�(
�(J9-I:-IPBB#+-I
/9-I#:-I#�B#3B#pC+-I3
<0-IC@C(K�(
� (L9-O:-O B#B3+-O#
_9-O:-OPBCBS+-OC
/9-OS:-OS�BScBS0s+-Oc
<--O3(-O3@�@3@@s$@S4--M3(-M3�@���(M�(}!}-N"$+-N�(	}#$#@4@A@4�0�(
0@@#@!�(
0(N@@(O0F G
�G@��(P�(
� (Q9-T:-T B#B3+-T#
_9-T:-TPBCBS+-TC
/9-TS:-TS�BScBS0s+-Tc
<--T3(-T3}-S�!3}-S�"s,-S(-R3�@���(R@2(S0F G
�G@��(T0F G
{G@��(U�(
�(V8-XA#8-W#�(
M��(|��($�(%+-Y@2(W4-U#@2(X4-U@
���(Y@
���(Z�(* ([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
{G@��(^�(*0(_+-`G�0@#@�} -[@(`00@@#@@$�( -[9-a:-a0BB#B 3+-a
W'-a3�(}@!�(}@##@@F0CG
WGG3@$@#@C0-�0(a0F G*G��(b�(*0(c+-dG�0@#@�} -[@(d 0@@#@�( -[9-f:-f0BB#B 3+-f
W'-f3�(}0!�(}0"#+-e@F0G*GG*��(e@ (f@F0G*GG*��(g�(*(h9-g:-gPBB#+-g
/09-i#:-i#�B#+-i
<@@#@#@��(0@@#@!�(0(i@GP�((j�(*	 (k9-j<-j@`-l@-m(lB #B03B@C9-j:-jPBSBc+-jS
/9-jc:-jc�BcsBc��+-js
<P�@@c@C@3@#$@4@�D�( -}@#@43@$@C@DP-rP(mB#B 30-j#;#-j`
�-n
�-o
�-p(n9-j:-jPBCBS+-jC
/9-jS:-jS�BSc+-jc
<`@@S@3�( -}@(o9-j:-jPBCBS+-jC
/9-jS:-jS�BSc+-jc
<`@@S@3�( -}@(p9-j:-jPBCBS+-jC
/9-jS:-jS�BSc+-jc
<`@@S@3�( -}@(q�(*
P(r,-v
*9-u:-u BSBc0-uS;S-u@
#-s
�-t(s+-uc*=-v(tp�(}p&#c�(}P�9-y3:-y3�B3+-y
<@3@#@�@C�( 09-x:-xPB+-x
/@@#@!�( 0(u}-wP'#�S+-wS(v@C(wP9-{3:-{3�B3+-{
<@3@
*#@�@C�(!09-z:-zPB+-z
/@@#@!�(!0(x@G��( (y@GP�( (z@G��(!({@GP�(!(|�("* (}9-|:-| B#B3+-|#*9-|:-|�BCB�S+-|C
<`@3@S�(#-�0-�;-�@
,-~
>-(~}-�'�--�+-�(@2(�`F G*GF G*G��(��(#J(��($*(�--��($}"(�7-�@@*�(%N �(��(&*0(�9-�:-� B30-�3;3-�@
S-�
5-�(�0-�(�0-�(�9-�#:-�#PB#3+-�3
/@#(��('*0(�9-�:-� B3BC+-�3
59-�#:-�#PB#SB#c+-�S
/9-�c:-�c�BcsBc�+-�s
<--�C(-�CP�@@�@C$@c4@#D--�C(-�C�@���(�@@#@$�0 �((0@@#�@!�((0@@#@!�((0(�0-�(��()*0(�9-�:-� B3BC+-�3
S9-�#:-�#PB#SB#c+-�S
/9-�c:-�c�BcsBc �Bc@�+-�s
<--�C(-�Cp�@#@@$@C4@cD@�T@�d--�C(-�C�@���(�+-�T
=0F G*G��(�'-�T4@F0G*GGT��(�+-�$
p@
T@d#@4$4Td�(*0=-�(�@dT@4�(+ 9-�:-� BB#+-�
V9-�#:-�# B#30-�3;3-�@
^-�
]-�(�+-�#*@$@d#@4$4d�(,0(=-�(�@$@d#@4$4d�(-0)=-�(�+-�
=@$@d#@4$4d�(.0((�@D@#D@1�(/0@@#@!�(/0p(�9-�#:-�#PB#3+-�3
/@ F0#G*GG@#��(�@#��(��(+J(��(0*0(�0@@@#�(1 -�@@ -�(��(2* (�,-�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��(��(3*  (�9-�:-� B#B3+-�#
b8-�3A3CS4-�S9-�:-� BcBs+-�c
b8-�sAs��4-��(-�C�(�--�C--�s(-�sC(�@(�(��(4*! (�7-� @@g�@�(5 �(��(6*" (� @�(7 -�9-�:-� B0-�;-�@
]-�
^-�(�+-�
T0F G*#G��(�(�0F G
]G��(�0F G
^G��(��(8*$ (� @�(9 -�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
{G@��(˙(=*((�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-�@@�(@ -�9-�:-�PB+-�
/@@#�  @!�(A0@@#@0-� (�4-�9-�#:-�#PB#3+-�3
/@#(�@G��(A(י(B*+ (�+-�9-�:-�PB#+-�#
/@(�9-�:-�PB#B3B C+-�#
/@P@4@C@@@3$�(C *0-�;-�@
>-�
,-�(�@$@#@$�(D0(=-�(�@$@#$@�(E0-�@@#@�(F0)(�@4@#@1�(C0@(ݙ(CJ(ޙ(G*-0(�,-�0@@#�(H 9-�:-� BB#+-�
V+-�
=@#(�@#@ -�(�+-�
=@(�(HJ(�(I*. (�9-�:-��B#B3B CB@SBPcB�s+-�#
<9-�:-��B�B�B �B@�BP�B��+-�
<��@3@�@C$@�4@�D@sT@�d@ct@�+-�S@S=-�(�@
j(�@@@�(J@@@�(J@@�(J -�&@�&P@@$@$�(K@@4@4�(K@@44�(K -��&@�&P@4+-�DT@T=-�(�@D@TDT�(L -�(�@#@d@t@#tDTd�(M Mr@3@�@t#@�@3�t�(M0C�PC@C4 C$�(�(N*/ (�8-�A#38-� @A@#@3�(O  �(O+@#@@@#��(O -� E(�4-�4-�@(�@
j(�(P*1 (�8-�A#38-�ACS+-�C#`@S@3@#�(Q -� E(�9-�#:-�# B#CB#S8-�Acs9-�c:-�c Bc�Bc�'-�C�@3 -�(�'-�C@s -�(�+-�C0�@�@S@3@s@C$�(R -�@#@@@#� �(R -�PF GGE (�4-�8-�@(�4-�@(��(S*2 (�8-�A#38-�ACS+-�C#`@S@3@#�(T -� E(�9-�#:-�# B#CB#S8-�Acs9-�c:-�c Bc�Bc�'-�C�P@3@C�(U -�PF GG
�E(�'-��C�@s@��(V -�PF GG
�E(�+-��C0�@�@S@3@s@C$�(W -�@#@@@#� �(W -�PF GGE (�4-�(�4-�8-�@(�4-�@(��(X*3 (�,M
�,M
�,M
T,M
T9M<M@ -�0M
(�B#B30M#;#M`
b-�
]M
^M(�9M	:M BCBS+MC
b `@S8M3A34M=MH@3H@8MA#4M#@=MH@H@@� �(Y MrPEF G
bGH9M	:M BCBS+MC
]`@S@3�(Z  �(Z+0F G
]G@H9M	:M BCBS+MC
^`@S@3�([  �([+0F G
^G@H9M	:M
 BCBS+M
C#;#M`
#M
�M
`MH+M3S0@F G#G3H00F G#GH	+M
*4;#M`
�M
`M
#MH
+M#
#H+M*50M3;3M@
,M
>MH4M3@G�H
B#B3B C+M#
W9M:M0BSBcB s+MS
W+MsC�(\}p#3c@pF0G
WGGC@HH0M;M@*4M*5MH9M:M B#;#M@
�M
`MH@*4H9M:M B#B3+M#
#0M3rM3H@*5H4M3@G�H@G�H9M:M0B#+M#
WH@H,-�@
:H�(]*6H9M:MPBB#+M
/9M#:M#�B#3B# C+M3
<P@C�(^MH�(_*7H8MA#9M:M B3BC+MC
�`@F G
SG3F G
�G��H@#MH4M@2H�(`*8 H +M!9M:M!PB#+M!#
/@2H!9M:MPB#B3+M#
/9M3:M3�B3CB3S+MC
<@S M#H"�(a*9 H#+M$@2H$-M(  �(b} @@�(c *0M';M'@
>M&
,M%H%@@ M# H&`F G
5GF GG*:��H'�(cJH(0F G
�G@��H)�(d*;H*9M):M)PBB#+M)
/9M)#:M)#�B#3B# CB#@S+M)3
<0M,S;SM,@
jM-
=M+H+@2H,P@C�(e�(eMy4M.@2H-@*<��H.0F G*=G@��H/�(f*>H09M/:M/ B9M2:M2 B#0M2#;#M2@
^M1
]M1H1@
,H2@
>H3�(g*? H49M3:M3PB#B3+M3#
/9M33:M33�B3CB3PS+M3C
<`�(h}`S#'M5#�`F G*@GSF #G*AGF0G*BGG#��H5@@3@a�(i0@@#@!�(i0H6�(j*CH79M6:M6PBB#+M6
/9M6#:M6#�B#3B#`C+M63
<P�(k}PC'M8�PF GCG
�F G*@GF0G*BGGG��H8@@C@#@C#@q�(l0@@#@!�(l0H9�(m*D0H:0M9;MH`*EM;*
M=*FM=
�M=*GM=*HM=
�M=
�M=
 M>*IM?*JM?
xM?*KM?*LM?*MM?*NM?
wM?*OM?
vM?*PM?*QM@
�M@*RM@
%M@*SM@*TMA*UMA
2MA*VMB*WMB
�MB
�MB*XMB*YMB*ZMB*[MB*\MB
�MB*]MB*^MB*_MB*`MB*aMC
AMF
)MF*MF
`MG*bMGH;8M<A3C4MHC@G�H<4MH@G�H=8MHA3C8MHCAC3S4MHS@G�H>8MHA3C8MHCAC3S4MHS@
cH?8MHA3C8MHCAC3S4MHS@*5H@8MHA3C4MHC@G�HA8MHA3C4MHC@
:HB8MHA3C4MHC@*5HC8MHA3C4MHC@@#@3�(n -�9ME:ME B0ME;ME@
`MD
�MDHDHE@*4HF@@# MQHG@G`HH0M9@
:HI�(o*c HJ0MO;MO0*MMK*OMK
wMK*LMK*NMK*KMK*PMK
vMK*WML
�ML
�ML*XML*YML*ZML
2ML*[ML*\ML
�ML*]ML*^ML*_ML*`ML*dMM*EMMHK+MO!=MNHL+MO=MNHM+MOHN@
,HO@
>HP�(p*e HQ8MUA#38MU3A3CS4MUS P@#@@C�(q -�@#@@@#�(q -�9MR:MR B,MS
`HR9MT:MT B+MT
`HS@G` HT@*4 HU@*4HV�(r*f HW9MX:MX@B#B3B CB0S+MX#*g@S#@3@3@C@MZHX@
:HY�(s*h@HZ0MY;Mb@BM[*iMaH[+M`
3+M`#1@@3@G@�(t -�9M\:M\ B,M]
bH\@G�H]@#@@G�@#�(u -�9M_:M_ BB#+M_
�4M^#@H^P0E##F G
bG#@ -�H_@H`@@# MdHa@@# MkHb0MY0MY-MY#(MY#@
:Hc�(v*j Hd0Mc;Mi�*kMebMf
Mg*lMgHe-Mi;Mi@Mh!MhHf-Mi;Mi@Mh!MhHg+MiHh@
cHi0Mc-Mc(Mc@
:Hj�(w*m Hk0Mj;Mp,*nMl*oMl*pMm*qMm*rMm*sMm*tMm*uMm*vMm*wMm*xMm*yMm*zMm*{Mm*|Mm*}Mm*~Mm*Mm*�Mm*�Mm*�Mm*�MnHl+Mp!=MoHm+Mp=MoHn+MpHo@G`Hp0Mj-Mj(Mj@
:Hq�(x*� Hr-Mq-Ms'MsHs-Mq-Mq@Ht�*�Hu@�N,Hv�*�Hw@@�N -Hx�(e*�Hy8M| A@�(eM00M};M}@
>Mz
,M{Hz@My H{@��(eMy EH|4MxH}�(eJH~�(5*� H -�H��(
*�H�8M�A�(
-�@@@�(
M� EH�4M�H��(*� H� -QH���*� H�8M�A#39M�#:M�# B#C'M�C@@3@#�� M� EH�@3 M�H�4M�H� E@*��� .H��(y*� H� -�H��(z*�0H� 0@@#�({ -�9M�:M�0B+M�
W@@ -$ H�@2 H���*� H� �E -�@2H��v*� H� -�H��u*� H�8M�A#39M�#:M�# B#CB#S+M�C
`@3@S�u M� EH�@3 M�H�4M�  EH� E@*��u .H��a*� H�8M�A#39M�#:M�# B#CB#S(M�C `�a}`C@3@S�a M�PF GGE H�@3 M�H�4M�H� E@*��a .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�StrTImpTD0	
 $%)+-.238;ABD-EFH-IUvwxE�����.��
,0.���ExpT4�w�uFunT�
��q�v��q�v��q�v��q�v��q�v��q�v��q�v��q�v��q�v�	q�vLitT�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���+��QU�Y,��N?�jjAbst