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


                                                                                                   
                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

                                                                                                                                                                                                                                                                                                                                                                         
                             



                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                
                                                                                                                                                                                                                                                                             
                                                                                                                   




                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                         
                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

                                                                                    
          
                     
                                              

                                   

                                                                                                      








                                                                                                                                         
                                                                                                               




                                                                                                    
                               
         



                                                                     
   









                                                                        

                                                                                                                                      
                                                                  

                                                                                                    
                         
                                                                                   
                       

                                                
   
   
   
   
   





           
        
              

                                 
                               
   
                                    

          



                                                          
                                 
                                                                                                     
  
                                                                                                                                                         





           



                                              
                 



                                                              
            




                                                                                      
              
                                                           
   

                                                            


   
                                                             

          
  
                                                   


   





                                   
                          





                                   
                          








                                                                         



   



            
                


                                                          
                 




























                                                                                                                                                    
      
















































































































                                                                                                                                                        

   




                                              
   


































                                                                                                                                                            


   





















                                                                                                                                                                
          











































                                                                                                                                                                                                                    
           


                                   
           




                                                    
     
                    
     


























                                                                                        
  















                                                                                                   
        























                                                                                         

                 






































                                                                                                                                                          
            















































































                                                                                                                                                          


              























































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
         

































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
FOR1}�BEAMAtU84�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_zeroallocateget_tlget_hdallocate_heap_zero
allocate_heapget_listget_tuple_element
tuple_element
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_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_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	make_fun2has_map_fields
is_map_keymap_getelement
tuple_sizeraiseboolintegermake_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_typesnumber
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-Codee�|�"  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 mPF 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 Mt�
�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@@�HMY@@��I -�@-6]@@@3�J -�@�KMY@-6^@@@3�L -�@�MMY@-6_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-}+
�
`@��SMw@@#@G`0-�f-
s3 P@C@3@�T Mt@@#@
a�U0-��
�P
,�B#F G
bGF 3GGF GG3�
�#�
9@@C@#@C#�@��V0�@@#@!�W0�g@#@C@30-gh0P@@@3$@C�X M�+
i
c@@$$�Y M`@�ZMY@-60i@@ 
�0jB#+
s#
d0 B B0$@B�[ -�@@� �\ -�@�@!�] Mt@@#@
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-:q@Mzr @@�aMY@-6s�
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 @@�jMj@-d|B#B3B C0
�#;#
��
q
}
r
~
s

t
�
u
�
v
�
w
�}�
�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-[�@#@S@3@C3@SC@
<P-[�0P@#@3@#@C@$@
e�q0-�@#@$@3@
7@-�0�0P@#@3@#@C@$@
e�r0-�@#@$@3@
7@-�0�B#B3B CB0S0
�#;#
��
x
�
y
�
z
�
{
��@C#@C@3@S3@
)P-[�@C#@C@3@S3@
<P-[�@`@#@3@#@C@S$@4@
e�s0-�@#@4@3�  @
7�t@-�@#@@3@
7@-� �0`�u}`�C0`@$@S@3F CG
|G@3@$#@C�u0-�@#@@$3@
7@-�0� 
��0@F G
}G3����vJ#��wH�0F G
\G$���0F G
]G$���0F G
~G@���@GP�V��xH��^J�@GP�d��cH�@GP�f��eH�@G��i�0F G
G@���0@F G
�G3���0�F G
�Gs����yH��zH�`�FPG
sG3GCG
�G�����{
� ��
�P
,@#B3�
�3�
9@CB3�S8
�S�Sc8
�cAcs�4
��-
�s�@@s�| M@@ 
��4
�S 
��@
�����}
� �9
�<
�` 
�P
�0
��B#+
�#
� @@�R-}+
�
�@@
` -{�B#+
�#
fB3B0CB@S0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�C�Cc8
�c�cs4
�s@#@S@C0-x�8
�C�Cc4
�c@#@S@C0-x�B#+
�#
�B3B C�
�C 
^ P@@C@3�~ -�@@ - �+
�
� @@�-}0
�;
�@
;
�
`
��@@
� -{�  @@@��-}0
�;
�@
;
�
`
��@@ 
� �0F G
~G@���`F G
�GF G
�G�����
� �9-<-
� 
�0
�@
�P
�p
�
�`
��B#B30-
#;#-
�
�
�
�
�
�
�
�
�
�
���-
3 
@B3�� M-6�
 P@@@3F #G
2G3E#�� -��}�@#@
�0-: � @@��MY@-6� @@��MY@-6���}@�3!@#@@
�0-:�B#B3B C0-
#;#-

�
�
�
�
�
�
�
�
�
�
�
�
[
�
�
�
�
�
�
���-
3 
PB3@C�� M@@#@G�0-��--
3@�@#@C@30-��@#@C@30-��@#@3@C0-:�P@@C�� -�@��MY@@ -v���}@�3!@#@@
�0->�B#B3B CB0S0-
#;#-

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

�
�
���-
C 
�-
S 
�@`BCBS4@#@3@#@$@
b��0-�@@�  �� M@@#@� ��0M-6��-
C 
�-
S 
�0`BCBS@$@3�� -�@@� �� M�@g @#@� ��0-6Ÿ-
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#�
�#�-6ڟ-
C 
 `BC@@S�� -�@@ M �0`@S@C@$@3�� -͙�}�0F 3G
|G@@$#� @3��0-�@�B#B3B CB0SB@c0-
#;#-
`

�
f
�
�
��+-
3
��-
C 
�-
c 
�0pBC$Bc@#@S@#@
���0-�@� ��-�@@ M �0
�3;3
��
�
�
�
�
�
�
�
�
�
��9-
C:
�C BCs+
�s
BC�8
�S�S�8
�A���4
�P�@@�@�$@S4@cD@S�� -�@@�� M@$@#$@
���0-�@4@#@#4@
���0M|�
�D 
2=
��9-
C:
�C BCs+
�s
BC�8
�S�S�8
�A���4
�P�@@�@�$@S4@cD@S�� -�@@�� M@$@#$@
���0-�@4@#@#4@
7��0M|�
�D 
2�@4#@D0-�P�@4#@D0-�P�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�� -�@-6�-
C 
PpBC@@3$@S4@cD@S�� -�@@�� M@4@#@$@#$��0M�@$#@44��0M|�
�D 
2@$#@D0-�P�@$#@D0-�P�@#@c@
�0-:�B#B3B CB0SB@cB`s0-
#;#-
`
�
�
�
�
�
��-
3 
`�B34@C@@S$@cD@sT@c�� M`@��MY-
�=
��@@�� -��@@$�00�� -i@@� �� M@@��� -v@@#@
�0-��-
3 
`�B34@C@@S$@cD@sT@c�� M`@��MY-
�=
��@@�� -��@@$�00�� -i@@� �� M@@��� -v@@#@
�0-��-
3 
@�B3$@c@@s4@C�� -�@@�0�� -�@@� �� M@@#@
�0-��B#+-
#
�B3�-
3 
p@B B04B@TB`B�dB3D@$@T�� M`@$��MY@$@�`�� -�@@�P�� -�@@� 0�� -i@@� �� M@@��� -v@@#@
�0-��B#B3B CB0SB@cBPs0-
#;#-
�
�
�
�
�
�
�
�
�
�
�
�
�

���-
C 
�-
P
,p�BC$B@@S4@3D@cT@sd@S�� M`@��MY@��
=@@#@!��0�@@$$�� M@@44�� -v@@4@T�� -�@T@4#@DD��0M�@4#@TT��0M|�
�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��0M|@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`@��MY@@$$�� -v�-@
U@T@#@
7��0-�(@@44�� M@4��PF@G
UGGGD�-T 
2@4#@@T0-�`(@4#@@T0-�`(`�@@S@�$@�4@sD@�T@��� -�@@�� M`@��MY@@� @�� -v@@�� M@��PF@CG
UGGG@$#@4@3@C@-�@(0-
;-
�
�-
�-
�-
�-	(�-
P
,@#B3�-
3�
9@CB3@S+-S
: @@G��� -�@-6(�-
P
,  B@�0�-�
9@@#@!��0�@@#@!��0� (@#@10-:(	@#@!@
�0-:(
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`@�(MY@g@@�( �-&P
,B�-%�
9@#@q�20�CP:-$�B+-$
9@@#@a�(	0�@@#@!�(
0�@@DD�( M@@$$�( -v@D8-!A#8-##�#@$��- E$=-"(!4-#@("�0 �(
-�@@#@
�0-� (# FG�(J($@GP�(	(%@GP�2(&0F GG�(J('�(
�`((P`@$@@S@@#@C4@3D�� -�@@�( M`@�(MY@@�( -v@@$$�( M�-)4 
2@4@#@D0-�P()@4@#@D0-�P(*�(
�@(+0@@$@@3@@#�� -�@�(MY@@�( M`@@� �( -v@@ M(,�(
� (-9-2<-2`@-. -/0-0(.B#+-2#
�9-3:-2PB3+-23
,BC�-2C�
9BC�c0-2c;c-2@
)-3
<-4(/B#+-2#
4=-3(0B#B3B C0-2#;#-2@
[-1
W-3(1+-231+-2CG�9-3:-2PBS+-2S
,Bc�-2c�
9p@@c@
)#@��(0�@@#@!�(0�(2�-3P
,@#B3�-33�
9B3�S+-3S
)@@@3@
<#@��(0�@@#@!�(0�(3@(4@
���(5�(
�(69-8:-7PB+-7
,B#�-7#�
9@3B#�C8-7C�CS8-7SAScs4-7s--7cp@@c�( M�-8P
,@@
:#@!�(0�(7�-8P
,@@
:#@!�(N0�(8@G��((9�(
�0(:�-9#P
,00B#$@@#�(0-@@�( MY@@� �(! M�,-<
cPF GGE�#@�#P�-;�
9@3@@#@3@A�("0�C@@#@!�("0� (;@GP�("(<�(!J(=�(#
�0(>00@$@#@@#�($MY@� �(%-d@@#@@#��(&0-@@�('Mj@-6(?�((
�0(@+-A�-A#P
,@2(A�-B 
--CB0-H(B--C@@# -E(C0 F G
�G��(D�()
� (E+-F@2(F  �(*} 0 @@F G
2G�(+ -�@@ -E (G�(,
�0(H00@$@@#@�(- -P8-KA#9-J:-J 4-J#BB@#@$@$�(.0-V�-M@
UB@�(/ -T8-IPE$F G
�G��(I4-L@20(J8-N#$�(0M�0F G
�G@��(K4-N@20(L�(/J(M�(1H(N�(-J(O�(2
� (P+-Q@(Q0 �(3} 0 @$@F G
2G@�(4 -�-R@
U@#@$@#$@�(5 -PPF GG$E0(R@$@ -P0(S�(6
� (T�-SP
,@#B3�-S3�
9@@B3 �(7@ M�(U�(8
�0(V�-U#P
,0@B#@�(9 9-W:-Y B+-Y
TB#8-Y#�#3�-Y3`
B3S+-YS
B3@cB3Ps8-XcAc��8-X����4-X�+-X�+-Xs@2(W+-Y
:@
���(X0@F G
�G3��(Y�(9J(Z�(:
uP([�-ZCP
,@SBCc�-Zc�
9@sBc@�+-b�
:PP@D@4@C@@3@#$@3�(; M`@@�(< -v�-aP
,B@0-_D;D-_@
<-\
)-](\@
�=-^(]@
R(^@D@4�(= 
@�-`�
9@D@@4#4�@@Q�(>0�C4 @@#4�0@!�(>0�@@ -i0(_�(=JD(`@GP�(>(a�(<H(b`�F G
�G�F G
�G��(c�(?
p(d�-cP
, B@�0�-e�
9@3@@
:#@3@Q�(@0�C @@#@!�(@0� (e@GP�(@(f�(A
Z0(g00@$@@#@@�(B M`@�(CMY@@� �(D -v@@ -i(h�(
� (i�-hP
,  @@B�(E
=@@��(F -k@@#@!�(
0�(j�(G
� (k�-l 
�B -o(l--j�-m�
9@#@a�(	N0�(m@GP�(	(n�(H
� (o8-rA#39-n#:-n# B#CB#S0-nC;C-n@
�-p
�-q(p�-s�
9`@S#@3@a�(I0�@@ -o(q�-t�
9`@S#@3@q�(J0�@@ -o(r4-n@(s@GP�(I(t@GP�(J(u�(K
� (v�-uP
,@#B3�-u3�
9--u0@@@3@$B3�(L@� �(M M��(NP@@#�@!�(N0�@@#@!�(O0�(w�(P
�0(x00@@#@$@#gP@�(Q @�R-}+-y
�@� @
��(R -{@@ -(y0F G
~G@��(z�(S* ({�-zP
,@#B3�-z3�
90-z@@@3@#@��(T0�@@#@!�(T0�(|�(U*(}�-|P
,B#�-|#�
9B#pC0-|C@C(~�(V* (�-� 
^@#�-�P
,B3@CBS�-�S�
9--�3(-�3@`BS04@3@@S$�(WM��(X}}-�4+-��(Y}4#@$@A@4�0�(Z0�@@#@!�(Z0�(�@@(�0F G*G@��(��([* (��-� 
^@#�-�P
,B3@CBS�-�S�
9@c--�3(-�3BS0s}-�� s3}-� +-�0F G*	G@��(�@2(�0F G
}G@��(��(\*
(�8-��8-��(]Mۙ(^|p�(^!�(^"+-�@2(�4-�@2(�4-�@*��(�@*
��(��(_* (��-� 
2@#�-�P
,B3@CBS�-�S�
9--�3`BS@@3�(` �-� 
TB#9-�#<#-�@@-� -�(�B#3+-�3
U@#(�B#3+-�3*B#C�-�C@
U@C(�0F G*G��(�0F G
}G@��(��(a*0(�+-�G0@#@�� -�@(�00@@#@@$�(b -��-�@
U@B#B 3B0C'-�C�(c}P�(c}P3PPF@G
UG#GGC�-�$ 
2@#@@$0-�0(�@#@@$0-�0(�0F G*G��(��(d*0(�+-�G0@#@�� -�@(� 0@@#@�(e -��-�@
U@B #B03'-�3�(f}0�(f}0#+-�@F0G*GG*��(�@ (�@F0G*GG*��(��(g*0(�9-�:-� B30-�3;3-�@
Q-�
2-�(�0-�(�0-�(��-�#P
,@#(��(h*@(�0@@$@@3@@#�(i -��-� *�-�$ *@$=-�(�0F G*G$(��-� 
2@#@0-�0(�@#@0-�0(��-� 
2@@#@$0-�0(�@@#@$0-�0(��(j*0(��-� 
20-�(�0-�(��(k*0(��-� 
2@39-�#:-�#PBCB#S+-�S
,B#c�-�c�
9--�C(-�CPpBc$@@C@c4@#D@�(lM�@$@�(m 9-�:-� B+-�
TB#�-�# *�-� *@=-�(�0F G*G(�@@$#@$�(n0#=-�(�@@$#@$�(o0#=-�(�+-�
:@@$#@$�(p0$(�@4@#�@@!�(q0�@@#@!�(q0�(��-�#P
,@ F0#G*GG@#��(��(mJ(��(r*0(��-� 
Q@39-�#:-�#PBCB#S+-�S
,B#c�-�c�
9--�C(-�C`pBc 4@@@C$@cD@#T@�(sM�@4@$�(t 9-�:-� B+-�
TB#9-�#:-�# B#30-�3;3-�@
]-�
\-�(�@@4#@$�(u0#=-�(�+-�
:@F0G*GG��(�@3@$@4#@34@�00�(v0-�@@#� @1�(w0�@@#@!�(w0�(��-�#P
,@ F0#G*GG@#��(�@#��(��(tJ(��(x* (��-� 
Q@#�-�P
,B3@CBS�-�S�
9 `BS #@@
R@S@3�(y0#@@#�@1�(z0�@@#@!�(z0�(��({*0(� 0@#@9-�:-� B30-�3;3-�@
]-�
\-�(�@�(|@�(| M�8-�pF G
QGF0#G* GG@#��(�4-�@2 (�@2 (™(}J(Ù(~*! (�9-�:-� B#0-�#;#-�@
Q-�
2-�(� -�(� -�(ǟ-�P
,0F G*"G@��(ș(*# (ɟ-� 
2�-�P
,B3BS�-�S�
9BS@3�(�N %(ʙ(�*% (˟-� 
Q�-�P
,B3BS�-�S�
9BS @3�(�N %(̙(�*& (� �(� -�@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
G#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*0G��(�(�(�*1 (�9-�:M B#B30M#;#M�
Q-�
2-�
�-�
�-�
_-�
"-�(��MP
,@CBS�MS�
9-M3`BS @@3�(� 9-�:M B+M
TB#,-�#
�@#(�+M
:=-�(��MP
,@CBS�MS�
9-M3`BS@@3�(� 9-�:M B+M
TB(�+M
:(�0F G*	G��(��-�3@
�(�-M3(�.M3(�0M3(�+M*2(�H�(�JH�(�JH0F G
}G@��H�(�*3H9M	:M
 BB#0M
;M
�
�M
_M
"M
�MH-M
#@#H.M
#@#H0M
#@#H@#H	+M
*2@H
0F G*4G@��H�(�*50H8MA3C8MCACSc�MS 
@s�M#P
,BS�-M3
@0�B#4F G
bG3@�@@c$�M
 
2�(�0-�=MH
�(�0-�H@@�0�(� M�MP
,@@$#$@!�(�0�@@#@0M0H4M�M#P
,@#H@G��(�H�(�*6 H+M9M:MPB#+M#
, @@�(�MY@H�MP
,@ B$@4B @@�(� %0M;M@
<M
)MH@$@#@$�(�0$=MH@$@#$@�(�0M@@#@�(�0#H@4@#@1�(�0�@H�(�JH�(�*70H,M0@@#�(� 9M:M B+M
TB#+M
:@#H@#@ MH+M
:@H�(�JH�(�*8 H�M�
9�M�
9� BB $B@SBPdB�DBB 4B@�BPtB�T+M�S@S=M H@
kH @@@�(�@@@�(�@@�(� M(�#@�#P@#@4@#4@$$�(� M/@$+M!TD@D=M"H!@T@DDT�(� M$H"@#@t@#t@dDTd�(� M��F�G
9G4G$GGGGG
;GtG
<G
:@�H#�(�*9 H$8M%A#38M& @A@3@#�(�  �(�'@#@@#@��(� M$ EH%4M&4M&@H&@
kH'�(�*; 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�(� M6@#@@#@� �(� M(PF GGE H,4M'8M-@H-4M'@H.�(�*< H/0 @@$�(�(@@�(�('M0�(�}@$#@0M20H0�(�}@#@$0M20H1�(�*=0H2(M4@0@$@#@@4�(� �@@$@4�(� �+M3�(�}4@#@$0M2@H3@@�0�(� M6@@#� @�(�0#�(�}@#@@0M2 H4@#H5�(�*> H6�M7 *@#B3,MG3@@3�(� M6�M9 *=M8H7�M: *@#B3,M;3@@3�(� M6�M9 *H8H90F G*G@H:,MG
�,M;
�,MG
R+M<
RH;@H<9MP<MW@ M=@MMH=B#B30ME#;#ME`
bM>
\MC
]MDH>9MI:ME BC+MEC
b @B8M?3A34M?=M@H?@3H@@8MAA#4MA#@=MBHA@HB@@� �(� M�PEF G
bGHC9MI:ME BC+MEC
\@B@3�(�  �(�'0F G
\G@HD9MI:ME BC+MEC
]@B@3�(�  �(�'0F G
]G@HE9MI:MJ BC+MJC#BS;#MW`
"MF
�MF
_MFHF+MH3SHGHH00F G#GHI+MJ*?;#MW`
�MR
_MR
"MKHJ+MW#
"HK+MW
�0ML3rMV3=MTHL4MV3@GHMB#+MW#
U�MW@
U@ B3B B0$BsB B04+MN3s@3=MOHN�(�HO�(�}3@#@4@$@#$@34�  �(� M�PF@G
UGGG@ HP0MW;MW@*?MQ
�MSHQ9MW:MW B#;#MW@
�MR
_MRHR@*?HS�MW 
"B30MU3rMV3HT@
�HU4MV3@GHV@GHW,M5@
7HX�(�*@HY�MXP
,@B#�MX#�
90B# �(�M[HZ�(�*AH[8M^A#9MZ:MZ B3BC9M\C:M]C BCS+M]S*`@F G
QG3F G*BG��H\+M]C
�`@F G
QG3F G*	G��H]@#M[H^4MZ@2H_�(�*C H`+Ma9M_:MaPB#+Ma#
,@2Ha�M_P
,B3�M_3�
9B3 McHb�(�*D Hc+Md@2Hd-Mh  �(�} @@�(� %0Mg;Mg@
<Mf
)MeHe@@ Mc Hf`F G
2GF GG*E��Hg�(�JHh0F G
�G@��Hi�(�*FHj�MiP
,@B#�Mi#�
9@3B# CB#@S0MlS;SMl@
kMm
:MkHk@2HlP@C�(��(�M�4Mn@2Hm@*G��Hn0F G*HG@��Ho�(�*IHp9Mo:Mo B9Mr:Mr B#0Mr#;#Mr@
]Mq
\MqHq@
)Hr@
<Hs�(�*J Ht�MsP
,@#B3�Ms3�
9@CB3PS�(�}`S#'Mu#�`F G*KGSF #G*LGF0G*MGG#��Hu@@@3@a�(�0�@@#@!�(�0�Hv�(�*NHw�MvP
,@B#�Mv#�
9@3B#`C�(�}PC'Mx�PF GCG
�F #G*KGF0G*MG#GG��Hx0@@C@#@C#@q�(�0�@@#@!�(�0�Hy�(�*OHz�MyP
,@B#�My#�
9@0B#B# @#$@4gp@@�(� )@#@@#@�0�(� )@@#@1�(�0�C@$@#@!�(�0�0H{�(�*P0H| 0@@@#g�@�(� *0M�;M�@
)M}
<MH}9M~:M~ B,M*H~0F G*G H@ H��(�JH��(�*R0H�0M�;M�b*SM�*TM�*UM�*M�*VM�*M�*M�*M�*WM�*XM�*YM�*ZM�*[M�*\M�*]M�*^M�*_M�*`M�*aM�
�M�*bM�
#M�*cM�*dM�*eM�*fM�*gM�*hM�
/M�*iM�*jM�
�M�
�M�*kM�*lM�*mM�*nM�*oM�
�M�*pM�*qM�*rM�*sM�*tM�
?M�
'M�*uM�
_M�*vM�H�8M��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��(�*w H�0M�;M�2*\M�*_M�*^M�*[M�*]M�*ZM�*aM�*`M�*jM�
�M�
�M�*kM�*lM�*mM�
/M�*nM�*oM�
�M�*pM�*qM�*rM�*xM�*sM�*yM�*SM�H�+M�!=M�H�+M�=M�H�+M�H�@
)H�@
<H��(�*z H�8M�A#38M�3A3CS4M�S P@@C@#�(� -�@#@@@#�(� -�9M�:M� B,M�
_H��M� 
_H�@G` H�@*? H�@*?H��(�*{ H��M�@*|B 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�*dM�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*eM�*�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@�(�Mp0M�;M�@
<M�
)M�H�@M� H�@��(�M� EH�4M�HЙ(�JHљ(�*� H� -�Hә(|*� H�8M�A#39M�#:M�# B#C'M�C@PB#S@@3@S$@C49M�S:M�S BS0M�;M�@
]M�
\M�H�@@ M�@H�@@�  �(| M��F G
QGF #GGE# H�@3 M�H�4M�H� E@*��(| -Hڙ(]*�H�8M�A�(]M@@@�(]M� EH�4M�Hݙ(Q*� H� -�Hߙ(M*� H�8M�A#39M�#:M�# B#C'M�C@@#@3�(M M� EH�@3 M�H�4M�H� E@*��(M -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�(0*�H�8M�A#9M�:M� 0B@#�(0M� 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*� h8m  A@�4 mPF GGE h4mh E@*��4 -h�"*� h8m  A@�" mPF GGE h4mh E@*��" -h�*� h	�m
 
B3+m
3@
<h
@
)h��*� h�m
 
B3+m
3@
<h
@
)h�p*�h8mA�p.@@@�pm@EGEh4m@Gh�0*�h8mA�0mPF GGEh4mStrTImpT8/	
#'(*+/058?@B*CDF*GSC���+�$�:+��Q���ExpT4����FunT�	�
i�	
i��
i��
i��
i��
i��
i��
i��
iLitT�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(�lhdvsnlnQ���ck��+��ajj