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




                                                                                                           
                                                                                                                                                                                                                                                                                                                                                 









                                                                                                                                                                                                                                                                                                                                    

                                                                                              



                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                         
                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             








                                                                                                                  
                                              



























                                                                                                                                                      
                                                                                                   




                                                                                                                               
                        















                                                           

                                                                                                               



                                                                                    
                                                                      

                                       
                                                    

   




   
   
























































                                                                                                                                  
        






                                                      
        




                                                          
                        
                    
                       








                                                    
                


                                                                  
                























































                                                                                                 

   








                                                                  
  


                                                            
  






                                             
   
   







                          

            








                                                                                                                                                        
   
   

   
   
   












                                                                              
        








                                                                                                                    
   
   
   

   
   








                                                                                                        
  






                                                                                
  



                                                                      
  









































                                                                                                                           
   











































                                                                                                                                                   
        


                                               
           




                                                       
     
                              
     



                                              
        













                                                                                 
  














                                                                     

             



                                                        
           


















                                                                                                                            
  










                                                                                                                                 
                      




























                                                                                                                      
     











                                                                                                                                                         
  




                                                                                             
  



























































                                                                                                                                                 
  
            
  









































































































                                                                                                                                                                                                                                          
   

















                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
FOR1{(BEAMAtom��beam_validatorfilefilename	extensionokerrorfilesioformatmoduleerlangatom_to_listformat_errorio_libundef_labels++limits_fileconsultlistskeyfindnonefind_functions_1functionreverseadd_func	beam_filebeam_disasmbeam_libvalidateindex_bs_start_matchlabelsortgb_treesfrom_orddictindex_bs_start_match_1testfbs_context_to_binary	dropwhilebs_start_match2
validate_0throwget_stacktraceinternal_error_
validate_1
validate_2	func_infoatomforeachlengthillegal_instruction
validate_3+	undefinedmembertruegb_sets	from_listvstno_entry_labelvalidate_fun_info_branchesget
setelementvalidate_fun_info_branches_1xlabels_1
init_statetermemptystfalsekill_heap_allocation	init_regs-seqvalfunkeysto_list--valfun_1enteraddkillinitrecv_set	recv_mark%%liveputcase_endtry_case_endbadmatchyinitializedlookupvalue
match_contextmovefmove	put_tuple	test_heapcall_exttrytagcatchtagfrfloatcheckedtuple	exception
put_stringput_list*consbifnofailbs_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_2ambigous_catch_try_statevalfun_3fcheckerrorclearedfaddfsubfmulfdivfnegatefconvfclearerrorfloat_error_stateunsafe_instructionvalfun_4applycall_funjumpwaitloop_rec_endbs_need_buf
bs_restorebs_savefunno_bs_match_state
apply_lastbs_start_matchloop_recbs_final
bs_put_stringbs_save2bs_restore2	call_only
call_ext_onlycallbs_initbs_bits_to_bytes2	bs_final2wait_timeoutbinaryselect_tuple_arity
select_valraisebs_addbs_utf8_size
bs_utf16_sizebs_bits_to_bytesbs_put_utf32bs_put_utf8bs_put_utf16	call_last
call_ext_lastmake_funset_tuple_elementget_listget_tuple_elementlistfoldl
bs_skip_bits2bs_skip_utf8
bs_skip_utf32
bs_skip_utf16bs_skip_bitsbs_match_stringbs_test_unit
bs_test_tail2bs_test_tail
test_arityis_floatis_nonempty_listis_tuple
tuple_element	make_fun2element
tuple_sizeintegerbs_init_bitsbs_init2bs_private_append	bs_appendgc_bifbs_put_floatbs_put_integer
bs_put_binarybs_get_integer2
bs_get_float2bs_get_binary2bs_get_utf32bs_get_utf8bs_get_utf16returntimeoutsendstack_frameunknown_instructionvalidate_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_flsset_freg
is_integer>=bslbandbor
bad_targetassert_freg_setuninitialized_regbs_assert_savepoint	is_member
no_save_pointbsm_get_contextno_bsm_contextbsm_saveillegal_savebsm_restoreillegal_restorenot_setrangebs_zero_bitsbs_align_checkbs_update_bitsallrembs_verify_flagsfield_flagsbitsaligned_flag_set
bs_is_alignedalignedset_typeset_type_reg
set_type_yy_reg_out_of_rangeuinitializedupdateinsert
invalid_storeno_stack_frameassert_typeneededactualupgrade_tuple_typevalidate_srcget_move_term_type
unassigned
get_term_typeget_term_type_1literalnilbranch_aritiesbranch_state
is_definedmerge_statesmerge_states_1intersectionmerge_ctordsets
merge_ct_1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_tryeat_heapleftwanted
heap_overfloweat_heap_floatbif_typenodedivbxorbsrorxor>==/==/=<truncroundbnottlhdnotis_referenceis_listis_pidis_port	is_number
is_booleanis_function	is_binaryis_atomabs/is_bif_safeself
arith_typereturn_typeextfunc
return_type_1mathreturn_type_erlfaultexitreturn_type_mathpowatan2explog10coshsinhtanhacoshasinhatanhlogerfsqrtcosacoserfcsintanasinatanpiminnormalize_disassembled_code	ndc_indexndcndc_1arithbif	arithfbifmodule_infoget_module_info-verify_no_ct/1-lc$^0/1-0--validate_src/2-anonymous-0--float_op/3-anonymous-0--prune_x_regs/2-lc$^0/1-0- -verify_call_args/3-anonymous-1- -verify_call_args/3-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--format_error/1-lc$^0/1-0-integer_to_list-module/2-lc$^0/1-0-Codec`��q" 7@8uA#+u	.8u#A#3C-u3;3u@	S5	bE04uC@
=U@+uCG@
&P4e@R`0F GbG@pJ�r�8� A@%9�:� BB#+�b@#
@EE@G =��+�R�@� �4�@R�J�� �9�:�PB#B3B CB0SB@c0�#7�37�C-�c `@@S@#@ 
,4
0F GRG �M�@@@ �F GGEF GbG�8
A#9
:
 B3BC9
3:
30B3SB3cB3 s9
C:
C0
��BC�BC�BC �@#E�E�E�EsEcES@G  0@@@
 E0@@#
@@@
 E9
:
 BB#9
:
0B3B C9
#<#
@ 
0
B#SB#c+
S�
@p@cECE3@G0 0@@@M�@E	 #E	 #@ @B#SB#cB# s+
s
�pESEcECE3@G@N 0��EsESEcECE3@GPN 00@#@�#p E4
 E@G`N 0
P9
:
 BB#+
R@@�@#0`9
:
 BB#+
�@#C@#@
@3@@C@
@@ 
,H
@8
!ACS9
 C:
 C@BCcBCsBC �BC0�+
 c
@�@@#@3#@�@�@s$@S40
#@F0G$GG@#@3@4@
@  `EC##@S@
!4
@@@#@3#0
#p"
0#9
$:
"0@0B$BB @@#4p�FPG
G$GGGE4@$+
"
@#%
&h
)�i9
*<
*@`
'0
('BB#BP3+
*
@3@#M�@@ 
,(BB#B 3+
*b+
*#
P@F G
G3E)j@Gp*k+
 ,  @@@@ 
.@@#@0
8 -
 .8
0A#39
-#:
-#PB#CB#0SB#@c+
-C
p8
/cAc#8
/#A#C8
/CACs9
/:
/ B�B�+
/�
 +
/�S@#@S@s@30
2@@ 
./@3 
.04
- @��1
$028
5A3C9
53<3
5@@
3`
43B3SB3 c+
5S
%9
5c:
5c BcsBc�+
5s
&8
5CAC��9
5�:
5� B��+
5�
'@�@�@�@#@$@4g@�0 �8
6A#9
6:
6 B3BC+
63
 +
6C$@@#@#0
204B3SB3c+
5S
%+
5c
)p@E3F 3GGE3#5@#6H7
*088
=A3C9
73:
73PB3SB3cB3 sB30�B3@�+
7S
`�hT
9@C$@@�3@c@#C@s#@�@C@#4@DP
?iT@$@#@0
8`9jT0
<;
<@b
:
+
;:@T��F03GGDG4F CGTGF0SG
-G
.GCF TG3GS@$@#@0
8 ET`;@T@$@#@0
8 ET`<l#`=4
7@>
/P?PP@C@3$@#4@D8
@ASc9
@S:
@S BSsBS�+
@s
  �E�@c 
\=
A@@@p0F GG@A@$3@4#@C@DP
CPB
0PC9
B:
B BSBc8
DcAcs�9
Ds:
Ds@Bs�Bs�Bs �Bs0�+
D�
19
D�:
D� B��B��+
D�
29
D�:
D� B��B�+
D�
2+
D+
D#�p@�@C@3$@�4@�D@T@Sdg@d �@@�` 
\@4C@3@TS@$#@c@Dp
I`D0p@S@#@$8
EcAc3=
GE4
Fc@=
GF pFGcJG|�� F0#G
.G$GF03GGG
5F G#G3�0H
6pI9
H:
H �pB�B�@3$@c4@SD@CT@#d@tg @� �|�D}}|��} ,
J$
8@�@$$ +
M
:J$@d
_@$8
KDAD#@@# M�PF GG$E=
LK4
OD@L����@#@�@4@#� @�FP3G
=GG�GG$F0GDGdGT@�@#@t@4t�p @
j@@#@0
S M8
N�A�=
QN4
P�@=
QO FGDJP FG�JQ�F0GTGtGdF0#GGG
>F GG#�R
?0S8
TA3C9
R#:
R#PB#SB# c+
RS
=0p@@c@3@#@C$ @@#@!0@@#@@#0
V@@#@$0
S0T4
R@RU
B0V9
U:
U0B3BCB S+
WS@RWp`hd
X0`@#T@D@4@S$@C@3F G
CG4@# -�id=
ZXjd+
Y
+ F G
2GF #G
2GF@3G
1GG#G$F0#G3G!GF GDG#�Yl#Z}4@T#@D0
Vp[
D \8
]A#39
]#:
]# B#CB#S+
]C
  `ES@3 
\] @@p0F GG@^
E_@
F 
d@�F�G
HGGGG
GGG
8GG
8G
8G
I@
a`
Ja9
b:
b�B+
b
H@@#@q0CPb@G�Nc
K d+
eNe  } @@@ 8
fA@ M�PF GGE=
gf4
hg� ��h FGJi
N@j8
n`@ACS}`#hT
k@$@@3@C@#@S4@D - @@D 
qiT=
mkjT+
l
+p F0#GDGGF G$G#�ll#m@#@$@3@4@
j`n4
i9
i3:
i3PB3CB3 SB30c+
iC
=0p@S@c@3@$@@@@@ 4
o@0o`F G�GF G$G�0p
R q9
r:
r B#B3+
r#
 9
s:
rPBCBSB cB0sB@�+
rC
=@�@S@c#@3@#@@s$@�40-�@@#@@0@#@$@@#$ `FPG
=GG$GG4@@r9
s:
sPB#B3+
s#
=+
s3
@s9
�<
�� 
t0
~@
�P
�tB#B30
�#;#
�
U
u
V
u
W
v
X
v
'
w
Y
�
Z
{
[
|
\
}
]
}
^
}u9
�3:
�3 B3C+
�C
_@#@3@
`0-�v9
�3:
�3 B3CB3S+
�C
&-
�S@w9
�:
�PBCBS+
�C
=9
�S:
�S�BScBSs+
�c
H �9
�3:
�3 B3B3#;
�@
_
x
C
xx@@s@#@3 9
y:
y BB#+
y
b9
y#:
y#0B#3+
y3
c@
F=
zy@@ -�z@#@0-� {@@3@ M:@|@@3@ -�@@ MJ}@@3@ -�@-+~B#B3B C0
�#;#
��
d

e
�
f
�
g
�
h
�9
�3:
�3 B3S+
�S
_9
�C:
�C BCc+
�c
_0P@3@@C@$ -�9
�:
� B0
�;
�@
i
�
j
��@#@0-�0� P@3@@C -�@#@0-� �9
�C:
�C BCS+
�S
k P@#@3@
l@#@C0-�@@ -f �9
�3:
�3 B3S+
�S
k P@3@@C -k9
�:
�PBB+
�
=9
�:
��B#Bp3+
�#
H0
�3+
�3
m@�MM@@#@G�0-��-
�3 P@@3@C MJ0F 3G
nG@@#@30-� �@#@C@30-O�0P@@C@@3$ Mk+
�
o@@$$ M:@-+0�@@ 
�0�B#B3B CB0S0
�#;#
�@
p
�
q
��-
�3`}`!3@S MJ@@#@
s0-��0`@3@C@@S$ -�@@�  -�@�@! MJ@@#@
s0-��B#B3B CB0SB@c+
�#
t9
�C:
�C BCs+
�s
&Pp|p�S#@@@#@3@c$@S4@D M`0
�;
�@
I
�
:
��@@ 
�P�@@4 -�@4@#@D4D0MP@#@$0-�P�+
�C
u p@S@@c -�@@#@
F0-� �0
�;
�`
v
�
w
�
x
��@#@0-0�@-+�@�9
�:
�PB#B3+
�#
=9
�3:
�3�B3CB3�S+
�C
H+
�S
y@
zN��9
�<
�` 
�0
�@
��B#B30
�#;#
��
{
�
|
�
}
�
~
��9
�:
�PBCBS+
�C
=9
�S:
�S�BScBS�s+
�c
H8
�sP�As��9
�3:
�3 B3+
�
_@3@@@S$@�4@�D -�9
�:
� BB#+
�
i+
�#D@$@4#$4D@�0@@#@!0@@#@
0-�9
�:
�PBB#+
�
=@4@G�@#D��9
�D:
�D�BD+
�
H@3@D@
8#@�@3D0CD@4@#@!0P�9
�:
�PBCBS+
�C
=9
�S:
�S�BScBS�s+
�c
H8
�sP�As��9
�3:
�3 B3+
�
_@3@@@S$@�4@�D -�9
�:
� BB#+
�
j+
�#D@$@4#$4D@�0@@#@!0@@#@
0-�9
�:
�PBB#+
�
=@4@G�@#D��9
�D:
�D�BD+
�
H@3@D@
8#@�@3D0CD@4@#@!0P�9
�:
�PBCBS+
�C
=9
�S:
�S�BScBS�s+
�c
H8
�sP�As��9
�3:
�3 B3+
�
_@3@@@S$@�4@�D -�9
�:
� BB#+
�
i+
�#D8
�DAD4
�@D -�=
��@�9
�$:
�$�B$+
�
H@D@$@4#$4@�0C
8p9
�D:
�DPBD+
�
=@D@#D@!0@@#@
0-�P�9
�:
�PBCBS+
�C
=9
�S:
�S�BScBS@s+
�c
H+
�s3 @@MD@-L�B#B3B C0
�#;#
��
�
�
�
�
�
�
�
�
�
��9
�C:
�C BCSBCc+
�S
&,
�c

Pp@cEcCF G
jGC@#@30-�9
�:
�PBB#+
�
=9
�#:
�#�B#3B#�C+
�3
H@PE3@E3C3@#@3#@�0@@#@!0�9
�C:
�C BCSBCc+
�S
&
Pp@cEcCF G
iGC@#@30-�9
�:
�PBB#+
�
=9
�#:
�#�B#3B#�C+
�3
H@PE3@E3C3@#@3#@�0@@#@!0�9
�:
�PBSBc+
�S
=9
�c:
�c�BcsBc �Bc@�+
�s
H@�
� 3�}
��3C#
�!#�#
�"#+
�
:@�@�@3@c$@4#@ M���}#@3@$@Q@3$�  0C @@#@!0 �@#@S@3@C3@SC@
:P-C�@#@S@3@C3@SC@
IP-C�B#B3B CB0S0
�#;#
�@
�
�
�
��@C#@C@3@S3@
:P-C�@C#@C@3@S3@
IP-C� 
��0@F G
�G3� �0F G
iG$�0�0F G
jG$�0�0@F G
�G3�� FGJ�J�@G�P�@G�P�0F G
�G@�P�0@F G
�G3�P�0�F G
�GsN��H�`�FPG
�G3GCG
�G��@�
� �9
�:
�PB#B3+
�#
=9
�3:
�3�B3CB3�S+
�C
H8
�SAScs8
�cAcs�4
��-
�s�@@s -�@@ 
��4
�S 
��@
�N��
� �9
�<
�` 
�P
�0
��B#+
�#
� @9
�:
�PBB#+
�
=9
�#:
�#�B#3B#pC+
�3
H0
�C+
�C
�@@
m -d�B#B3B0CB@S+
�#
t0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�CACcs8
�sAsc�4
��@#@S@C0-`�8
�CACcs4
�s@#@S@C0-`�B#B3B C+
�#
�9
�C:
�C BCS+
�S
k P@3@@C -�@@ -f �+
�
� @9
�:
�PBB#+
�
=9
�#:
�#�B#3B#pC+
�3
H0
�C;C
�@
8
�
m
��@@
� -d�9
�:
�PB#B3+
�#
=9
�3:
�3�B3CB3pS+
�C
H0
�S;S
�@
8
�
m
�� 
��0PF G
�GC��``F G
�GSF G
�GN��  FGJ�
� �9-<-� 
�0
�@
�P
�p-�-
`-�B#B30-#;#-
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��}@3!@#@@
�0-0�}@3@#@@
�0-0�9-3:-3 B3CB3S+-C
&`@S -�-+�@-+�@� @@3@9
�:
�PBB#+
�
=9
�#:
�#�B#CB#�S+
�C
H+
�S
8@
���@@� -v@� @@@39
�:
�PBB#+
�
=9
�#:
�#�B#CB#�S+
�C
H+
�S
8@
���@@ -s �B#B3B C0-#;#-
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
h
�
�
�
�
�
�
�
�
�
�
��}@3!@#@@
�0-4�9-3:-3 B3S+-S
&pPEC#F@G
%G
�G3G# 
��9-3:-3 B3SB3c+-S
&p@c@C -�@@#@
F0-��9-3:-3 B3SB3c+-S
&p@c@C -�@@#@
�0-��--3@�@#@C@30-�@#@C@30-��@#@3@C0-4�@#@3@C0-0�@-�� P@3@@C -�@@#@G�0-� � P@3@@C -�@@#@
�0-� �P@C@ -�@�B#B3B CB0S0-#;#-"
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
%
�
�
�
�
�
�
�
�
��9-C:-C BCcBCs+-c
&9-S:-S BS�BS�+-�
�@�@#@3@
n@#@s@$@�40-�@@�   -�@@#@� 0-�-+�9-C:-C BCcBCs+-c
&9-S:-S BS�BS�+-�
�0�@3@s@�@$ -�@@�  M�@g0@#@� 0$-+�9-3:-3 B3c+-c
&``FPG
tG
�G3GCGS 
��9-3:-3 B3cB3s+-c
&8-CAC��8-�A���8-�A���4-�@�@�@�@@s$@S4 -�@@�0 -�@@�  -�@@#@G�0-��9-3:-3 B3cB3s+-c
&0�@C@@s@S$ -�@@�  -�@@#@G�0-��9-3:-3 B3cB3s+-c
&0�@@S@@s$ -�@@�  -�@@ -��9-:-PBcBs+-c
=9-s:-s�Bs�Bs@�+-�
H+-�S@#@3@C0-4�9-:-PBcBs+-c
=9-s:-s�Bs�Bs@�+-�
H+-�S@#@3@C0-4�0
�3;3
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��9
�C:
�C BCcBCs+
�c
&8
�SAS��8
�A���8
�A���8
��A���4
��0�@�@�@@s$ -{@@�  -�@@ -� �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
��0�@�@@s$9
�:
�PBB#+
�
=9
�#:
�#�B#3B#�C+
�3
H+
�C
8@
���@@�  -�@@ -� �9
�C:
�C BCcBCs+
�c
&8
�SAS��8
�A���8
�A���4
�� �@�@@s -{@@ -� �9
�C:
�C BCcBCs+
�c
&8
�SAS��8
�A���4
� �@�@@s -{@@ -� �9
�C:
�C BCcBCs+
�c
&8
�SAS��4
� �@�@@s -�@@�  -�-p�9
�C:
�C BCcBCs+
�c
& �@@s9
�:
�PBB#+
�
=9
�#:
�#�B#3B#�C+
�3
H+
�C
8@
���@@ -� �9
�C:
�C BCcBCs+
�c
&8
�SAS��8
��A���8
��A���8
��A���4
��0�@@s@�$9
�:
�PBB#+
�
=9
�#:
�#�B#3B#�C+
�3
H+
�C
8@
���@@�  -�@@#@G�0-��0
�3;3
��
�
�
�
�
�
�
�
��9-C:
�C BCcBCs+
�c
&8
�SAS��8
��A���4
��-
��@�@#@�@
n@#@s@�$@40-�@@�   -�0F 3G
nG@@#@30-� �9-C:
�C BCcBCs+
�c
&8
�SAS��4
��0�@�@@s@$ -�@@�  -�@@#@G�0-��9-C:
�C BCcBCs+
�c
&8
�SAS��4
��0�@�@@s@$ -�@@�  -�@@#@
s0-��9-C:
�C BCcBCs+
�c
&8
�SAS��4
��0�@�@@s@$ -�@@G� -�@#@@@#�  -�@@#@0-� �9-C:-C BCcBCs+-c
& �@S@@s -�@@ -� �@#@S@
�0-0�0`@3@S@@C$ -�}0F 3G
�G@$@#@30-�0�0`@#@3@
s@#@C@S$0-�@@#� @
F0-�@@#@
F0-�� `}`C0`@@SF CG
�G@3@#@C0-�@@#@
F0-� �B#B3B CB0SB@c0-#;#-@
t
�
�-�0-3;3-@
�-
�-(9-C:-C BCsBC�+-s
&8-SAS��8-�A���4-�P�@�@�@@�$@4@cD -�@#@@@# -�@#@@$@#$ -�@9-$:-$ B$B$#+-
�4-#@=-(@#=-(@(PE#F G
nG#@$�@ -�@#@$�00-�@@#@
F0-�(9-C:-C BCsBC�+-s
&8-SAS��4-�@�@�@@�@$@c4 -�@#@@@#�0 -�@#@@G�@# -�@#@� 0-�@@#@G�0-�(9-C:-C BCsBC�+-s
&P�@S@@�@$@34@cD -�@@� 0 -�@@#@@#� 0MP@#@0-� (@#@c@
�0-0(B#B3B CB0SB@cB`s0-#;#-`
�-
�-
�-	(9-3:-3 B3�B3�+-�
&P�@c@@S@�$@4@sD M:@@� 0 -Q@@�  -�@@� -^-�@@#@
�0-�(	9-3:-3 B3�B3�+-�
&@�@C@c@@�$@s4 -�@@�0 -�@@�  -�-�@@#@
�0-�(
B#B3B CB0SB@cB`sB��+-#
�9-3:-3 B3�B3�+-�
&p�@c@C@s@$@S4@�D@T@�d M:@$@�` -�@@�P -�@@� 0 -Q@@�  -�@@� -^-�@@#@
�0-�(B#B3B CB0SB@cBPs0-#;#-�
�-
�-
�-
�-
%-(9-C:-C BC�BC�+-�
&9-:-PB�B�+-�
=`�@�@@�@S$@c4@3D@sT
a@@#@!0@@$@ M:@@� @ -�@@ -^@@@ -�@@#@$$0MP@#@40-�@(
9-3:-3 B3�B3�+-�
&@�@$@C@s@@�4 -�@@�0 -�@@�  -�@@ -�(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�P�@�@@S@�$@�4@D -�@@ M:@@� 0 -^@@�  -�@F03G
cGG@@#@30-� (P�@�@@S@�$@�4@sD -�@@ M:@@� 0 -^@@�  -�@F03G
cGG@@#@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
H+-S
@-+(9-:-PB#B3+-#
= @@@39-:-�B+-
H@@#@!0@@#@!0 (@#@!@
�0-0(0�F G
�G�N�(0`F G
�GSN�(@G� (@
�N�(
�P(@P@$@@C@@#@34 -{@@ M:@@�   -^@@� -�@@#@
F0-�(
�@(0@@$@@3@@# -{@@ M:@@�  -^@@ -�(
� ( 9-&<-&@@-!0-$(!B#B3B C0-&#;#-&@
�-"
p-#("9-':-&PBSBc+-&S
=9-&c:-&c�BcsBc��+-&s
H0-&�;�-&@
:-'
I-((#+-&3+-&CG�@($B#B3B C0-&#;#-&@
h-%
d-'(%+-&31+-&CG9-':-&PBSBc+-&S
=p9-)c:-)c�Bc+-)
H@@c@
:#@�0@@#@!0(&9-':-'PB#B3+-'#
=9-'3:-'3�B3CB3�S+-'C
H+-'S
:@@@3@
I#@�0@@#@!0('@((@
�N�()@G�(*
�(+9-.:-,PBB#+-,
=9-,#:-,#�B#3B#�C+-,3
H8-,CACSc8-,SAScs4-,s--,cp@@c -�9--:--PB+--
=@@
#@!0(,9-.:-.PB+-.
=@@
#@!N0(-@G�(.@G�N(/
�0(09-/#:-/#PB#3B#C+-/3
=0P@@@#@@C$ M:@M4@@ Mk,-2
oPF GGE��9-1$:-1$�B$+-1
H@3@$@
8#@�@3$0C0C$@@#@!00(1@G�0(2J(3
�0(40@#0-6@M4@MD@-+(5
�0(6+-79-7#:-7#PB#3+-73
=@R(79-8:-8 B3BC+-83
&--9 P@@C@#@g@@@#@0-; (8--9 0@#@@gP@@#@0-; (90 F G
�GN�(:
�0(;+-<@R(<00}000@#$@@F G
CGK@@$#@0-;0(=
� (>9-=:-=PB#B@3+-=#
=@@3 9-@:-A BB#+-A
b8-A#A#3C9-A3:-A3`B3CB3SB3@cB3Ps+-AC
%+-AS
)8-AcAc��8-A�A���8-?�A���4-A�@�F0G
�G�Gs�(?4-A�+-As�@R(@+-A
@
��(AJ(B
�P(C9-BC:-BCPBCSBCc+-BS
=9-Bc:-Bc�BcsBc@�+-Bs
H+-J�
`p@$@D@C@3@@@#4@cT M:@@ -^@0-G$;$-G@
I-D
:-E(D@
�=-F(E@
`(F@$@D 
d9-IT:-IT�BT+-I
H@3@T@D#@Q@3TD0CT 9-H:-HPB+-H
=@@#T�00@!0@@ -Q0(GJ$(H@G�`(I@G�`(J`�F G
�G�F G
�GN�(K
~(L9-K:-KPBB#+-K
= 0@@#9-M:-M�B+-M
H@3@@
8#@�@30C
@C @@#@!0 (M@G� (N
g0(O00@$@@#@@ M:@@�  -^@@ -Q(P
� (Q9-P:-PPB#B3+-P#
= @9-R3:-R3�B3#+-R#
H@@@3@
8#@�0
a@@� -T@@#@!0(R@G� (S
� (T9-U:-U B#B3+-U#
�@3 -X(U--S9-V:-V�B#+-V#
H@#@aN0(V@G�N(W* (X8-[A#39-W#:-W# B#CB#S0-WC;C-W@*-Y*-Z(Y`9-\:-\�B+-\
H@S#@a@30@@ -X(Z`9-\:-\�B+-\
H@S#@q@30@@ -X([4-W@(\@G�(]* (^9-]:-]PB#B3+-]#
=9-]3:-]3�B3CB3S+-]C
H--]0`@@S@3@$#@�  M��@@#�@!0@@#@!0(_*0(`00@@#@@$g`@ �9-b:-bPBB+-b
=9-b:-b�B#Bp3+-b#
H0-b3+-a3
�@� @
� -d@@ -f(a0@F G
�G3�(b FGJ(c* (d9-c:-cPB#B3+-c#
=9-c3:-c3�B3C+-cC
H0-c@@@3@#@�0@@#@!0(e* (f9-i:-i B#B3+-i#
k9-i:-iPBCBS+-iC
=9-iS:-iS�BScBS0s+-ic
H--i3(-i3@�@3@@s$@S4
-g%3-g&3�#-g"#+-g
:@
�(g}'}-h($+-h})$#@4@A@4�00@@#@!0(h@@(i0F G*G@N�(j*
 (k9-n:-n B#B3+-n#
k9-n:-nPBCBS+-nC
=9-nS:-nS�BScBS0s+-nc
H--n3(-n3}-m�'3}-m�(s,-m(-l3�@
N�(l@R(m0F G*G@N�(n0F G
�G@N�(o
�(p9-q:-qPBB#+-q
=9-q#:-q#�B#3B#�C+-q3
H+-qC
8 0@@#*@@#@�0@@#@!0 (q(r
� (s9-t:-tPB#B3+-t#
=9-t3:-t3�B3CB3�S+-tC
H--t'-t� `@@S@3 @@#�@�0@@#@!0(t@
N�(u* (v9-u:-uPB#B3+-u#
=9-u3:-u3�B3CB3�S+-uC
H`@S@ +0-y;-y@
I-x
:-w(w@R(x0F G*G�(yJ(z* ({9-}:-} B#B3+-}#
C9-}:-}PBCBS+-}C
=9-}S:-}S�BScBSs+-}c
H--}3�@@s@3 9-|:-| BB#+-|
b9-|#:-|#0B#3+-|3
c@#(|0F G*G�(}0F G
�G@N�(~*0(+-�G0@#@ -{@(�00@@#@@$ -{9-�:-�0BB#B 3+-�
c'-�3}@'}@)#@@F0CG
cGG3@$@#@C0-�0(�0F G*G�0(�*0(�+-�G0@#@ -{@(� 0@@#@ -{9-�:-�0BB#B 3+-�
c'-�3}0'}0(#+-�@F0G*GG*� (�@ (�@F0G*GG*� (�*(�9-�:-�PBB#+-�
=09-�#:-�#�B#+-�
H@@#@#@�0@@#@!0(�@G�(�* (�9-�<-�@`-�@-�(�B #B03B@C9-�:-�PBSBc+-�S
=9-�c:-�c�BcsBc��+-�s
HP�@@c@C@3@#$@4@�D -�@#@43@$@C@DP-�P(�B#B 30-�#;#-�`
�-�
�-�
�-�(�9-�:-�PBCBS+-�C
=9-�S:-�S�BSc+-�c
H`@@S@3 -�@(�*P(�,-�
89-�:-� BSBc0-�S;S-�@
2-�
�-�(�+-�c*(�@C(�p}p#c}p9-�3:-�3�B3+-�
H@3@#@�@C09-�:-�PB+-�
=@@#@!0(�}-�P,#�S+-�S@C(�P9-�3:-�3�B3+-�
H@3@
8#@�@C09-�:-�PB+-�
=@@#@!0(�@G�(�@G�(�* (�9-�:-� B#B3+-�#* 9-�:-��BCB�S+-�C
H`@3@S-�0-�;-�@
:-�
I-�(�}-�,�--�+-�@R(�@R(�`F G*!GF G*"G�(�J(�*#(�--�}(!(�7-�@@*$N (�*%0(�9-�:-� B30-�3;3-�@
_-�
C-�(�0-�(�0-�(�9-�#:-�#PB#3+-�3
=@#(�*&0(�9-�:-� B3BC+-�3
C9-�#:-�#PB#SB#c+-�S
=9-�c:-�c�BcsBc�+-�s
H--�C(-�CP�@@�@C$@c4@#D
-�%C-�&C�3-�"3+-�
:@
�(�@@#@$�0 0@@#�@!0@@#@!0(�0-�(�*'0(�9-�:-� B3BC+-�3
_9-�#:-�#PB#SB#c+-�S
=9-�c:-�c�BcsBc �Bc@�+-�s
H--�C(-�Cp�@#@@$@c4@�D@�T@Cd
-�%C3-�&C�S-�"3S3+-�3
:@
�(�,-�D
'-�Dd@F0G*(GGD�p(�+-�$
@
`@T#@d$DTd0=-�(�@TD@d 9-�:-� BB#+-�
b9-�#:-�# B#30-�3;3-�@
j-�
i-�(�,-�#*)(�@$@T#@d$Td0-=-�(�+-�
(�@$@T#@d$Td0.(�@4@#@1@d�`0@@#@!0(�9-�#:-�#PB#3+-�3
=@ F0#G*,GG@#N�(�0F G*-G�p(�@#�(�J(�*.0(� 0@@@#@ -�@@� -�@(�*. (�+-�@R(�9-�:-� B#B3+-�#
�9-�:-� BCBS+-�C
n8-�SAScs4-�s(-�3(-�c3@R(�--�S(-�3(-�S3@R(�0-�;-�@
n-�
l-�(�9-�:-� B#+-�#
n@R(�9-�:-� B#+-�#
l@R(�� F #G*/GF 3G*0GF0G
�G#G3N�(�*1 (�9-�:-� B#B3+-�#
n8-�3A3CS4-�S9-�:-� BcBs+-�c
n8-�sAs��4-ē'-�C�@(�--�C--�s(-�sC@(�(�*2 (�7-� @@gp@ �(�*3 (� @ -�9-�:-� B0-�;-�@
i-�
j-�(�,-�
`(�(�0F G
iG�(�0F G
jG�(�0F G*4G�(�*5 (� @ -�9-�<-�@0-� -�(�B+-�
c0F G
cG�(�B0-�;-�@
i-�
j-�(�,-�
`(�(�0F G
iG�(�0F G
jG�(�0F G*4G�(�*6 (�9-�:-� B#B30-�#;#-��
_-�
C-�
�-�
l-�
2-�*7-�(�9-�:-�PBCBS+-�C
=9-�S:-�S�BScBS s+-�c
H--�3�@@s@3 9-�:-� BB#+-�
b+-�#
�0F G*G�(�@#(�,-�
=-�(�9-�:-�PBCBS+-�C
=9-�S:-�S�BScBSs+-�c
H--�3�@@s@3 9-�:-� BB#+-�
b@#(�+-�
=-�(�--�3(�.-�3(�0-�3(�+-�*8(�(�0F G*G�(�J(�0F G
�G@N�(�*90(�8-�A3C8-�CACSc9-�S:-�S BSsBS�+-�s
&9-�#:-�#PB#�B#�+-�
=--�3
@0�@4@c$@�@�F G
nG30-�@@ -�9-�:-�PB+-�
=@@#�  @!0@@#@0-� (�4-�9-�#:-�#PB#3+-�3
=@#(�@G�@(�*: (�+-�9-�:-�PB#+-�#
=@(�9-�:-�PB#B3B C+-�#
=@P@4@C@@@3$ /0-�;-�@
I-�
:-�(�@$@#@$0.=-�(�@$@#$@0-�@@#@0-(�@4@#@10@(�J(�*<0(�,-�0@@# 9-�:-� BB#+-�
b+-�
@#(�@#@ -�(�+-�
@(�J(�*= (�9-�:-��B#B3B CB0SB@cBPsB`�Bp�B��B��B��B��+-�#
H9-�:-��B�B�B B@BPB�B�+-��
H�@3@�@C$@4@D@�T@d@�t@�@s�@Ӥ@ô@��@��@S�+-�c@c=-�(�@
y(�@@@#@@@#@@ M��@@$@$#@@4@4#@@44 M��@#@D@T@#TD -�@D+-�t
8@
8=-�(�+-�d
8@
8=-�(�@d@tdt 0(�@#@�@�@#�dt� M��F�G
HG$GTG�GGG�G�GDG�G�G�@�(�*? (�+MH  8MA#38MA@#@3 @1@#@@@#� M EH4M4M@ H@
y H*A H8MA#38M @A@#@3 @1@#@@@#� M EH4M4M@H@
yH*B H8MA#38M	ACS+M	C#`@S@3@# M EH	9M
#:M
# B#CB#S8M
Acs9M
c:M
c Bc�Bc�'M
C�@3 MH
'M�C@s MH+M
�C0�@�@S@s@3@C$ M@#@@@#�  MPF GGE H4M8M
@H
4M@H*C H8MA#38MACS+MC#`@S@3@# M EH9M#:M# B#CB#S8MAcs9Mc:Mc Bc�Bc�'MC�P@3@C MPF GG
�EH'M�C�@s@� MPF GG
�EH+M�C0�@�@S@3@s@C$ M@#@@@#�  MPF GGE H4MH4M8M@H4M@H*D H,M)
�,M
�,M)
`+M
`H@H9M*<M1@ M0M(HB#B30M"#;#M"`
nM
iM 
jM!H9M%:M" BCBS+M"C
n `@S8M3A34M=MH@3H@8MA#4M#@=MH@H@@�  M�PEF G
nGH 9M%:M" BCBS+M"C
i`@S@3 @10F G
iG@H!9M%:M" BCBS+M"C
j`@S@3 @10F G
jG@H"9M%:M& BCBS+M&C#;#M&`
lM#
�M#
2M#H#+M$3S0@F G#G3H$00F G#GH%+M&*E,M,#
�,M,#
lH&+M1#
2+M1*F0M'3;3M0@
:M.
IM.H'4M03@GH(B#B3B C+M1#
c9M):M)0BSBcB s+M)S
c+M)sC}p)3c@pF0G
cGGC@H)H*0M1;M1@*EM+*FM-H+9M2:M1 B#;#M1@
lM,
�M,H,@*EH-9M2:M1 B#B3+M1#
20M/3rM03H.@*FH/4M03@GH0@GH19M2:M20B#+M2#
c@H2,M@
FH3*GH49M3:M3PBB#+M3
=9M3#:M3#�B#3B# C+M33
HP@C#M6H5*HH68M8A#9M5:M5 B3BC+M7C
�`@F G
_G3F G*GN�H7@#M6H84M5@RH9*I H:+M;9M9:M;PB#+M;#
=@RH;9M9:M9PB#B3+M9#
=9M93:M93�B3CB3S+M9C
H@S M=H<*J H=+M>@RH>-MB  } @@ /0MA;MA@
IM@
:M?H?@@ M= H@`F G
CGF GG*K� HAJHB0F G
�G@N�HC*LHD9MC:MCPBB#+MC
=9MC#:MC#�B#3B# CB#@S+MC3
H0MFS;SMF@
yMG
MEHE@RHFP@C#M�4MH@RHG@*MN�HH0F G*NG@�HI*O HJ9MI:MIPB#B3+MI#
=9MI3:MI3�B3CB3PS+MIC
H`}`S#'MK#�`F G*PGSF #G*QGF0G*RGG#�HK@@3@a0@@#@!0HL*SHM9ML:MLPBB#+ML
=9ML#:ML#�B#3B#`C+ML3
HP}PC'MN�PF GCG*F G*PGF0G*RGGG�HN@@C@#@C#@q0@@#@!0HO*T0HP0MO;M^^*UMQ*MS*VMS*MS*WMS*XMS*	MS*
MS
�MT*YMU*ZMU
�MU*[MU*\MU*]MU*MU
�MU*^MU
�MU*_MU*`MV
�MV*aMV
4MV*bMV*cMW*dMW
@MW*eMX*fMX
�MX
�MX*gMX*hMX*iMX*MX*jMX*kMX*lMX*mMX*nMX*oMY
LM\
7M\
rM\
lM]*pM]HQ8MRA3C4M^C@GHR4M^@GHS8M^A3C8M^CAC3S4M^S@G�HT8M^A3C8M^CAC3S4M^S@
oHU8M^A3C8M^CAC3S4M^S@*FHV8M^A3C4M^C@G�HW8M^A3C4M^C@
FHX8M^A3C4M^C@*FHY8M^A3C4M^C@@#@3 -�9M[:M[ B0M[;M[@
lMZ
�MZHZH[@*EH\@@# MfH]@G�H^0MO@
FH_*q H`0Md;Md.*]Ma*^Ma
�Ma*\Ma*Ma*[Ma*_Ma
�Ma*fMb
�Mb
�Mb*gMb*hMb*iMb
@Mb*Mb*jMb*kMb*lMb*mMb*nMb*rMc*UMcHa+Md!@
:Hb+Md@
:Hc+Md@
:Hd@
IHe*s Hf8MiA#38Mi3A3CS4MiS P@#@@C -�@#@@@# -�9Mg:Mg B+Mg
l@G� Hg9Mh:Mh B+Mh
l@G� Hh@*E Hi@*EHj*t Hk9Ml:Ml@B#B3B CB0S+Ml#*u@S#@3@3@C@MnHl@
FHm*v@Hn0Mm;Mv@�Mo*wMuHo+Mt
A+Mt#1@@3@G@ -�9Mp:Mp B,Mq
nHp@G�Hq@#@@G@# -�9Ms:Ms BB#+Ms
�4Mr#@HrP0E##F G
nG#@ -�Hs@Ht@@# MxHu@@# MHv0Mm0Mm-Mm#(Mm#@
FHw*x Hx0Mw;M}�*yMybMz
+M|*zM|Hy-M};M}@M{!M{Hz-M};M}@M{!M{H{@
oH|+M}@
oH}0Mw-Mw(Mw@
FH~*{ H0M~;M�**|M�*}M�*~M�*M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�H�+M�!@G�H�+M�@G�H�+M�@G�H�0M~-M~(M~@
FH�*� H�-M�-M�'M�H�-M�-M�@H�*�H�@@ M�@@#@0M�H�*� H�8M�A#39M�#:M�#PB#CB#SB# cB#0s+M�C
��F #GSGcF CG#GsEC@3 M�H�4M� @��H�*�0H�8M�A3C9M�3:M�3PB3SB3cB3 sB30�B3@�+M�S
`�@#4@#@�@�@s@c$@D@CT0M��FP3G
G$GGGE34#@D@T0M�`H�4M�@#NpH�*�0H�8M�A3C9M�3<3M�`0M�@M�PM�H�B3SB3cB3 s0M�S;SM�@
�M�
�M�H�9M�s:M�s0Bs�Bs �+M��c
P0�@#D@4@C$@c@SF G�Gc �F 3G
&GF0CGGG3ECD#@4@$0M�PH�B3SB3cB3 sB30�0M�S;SM�@
�M�
%M�H�9M�s:M�s0Bs�Bs �+M��c
`0�@#T@D@C4@�$@c@SF G�Gc �F 3G
&GF@CGGG3G$ECT#@D@40M�`H�0M�c;cM��
�M�
�M�
�M�
�M�
�M�
)M�
�M�H�8M��A���8M��A���8M��A���8M��A��8M�A8M�A4M�E3E�33E�33E�33F`SG
%GcGsG�G3GES##@C0M�H�8M��A���8M��A���8M��A���8M��A��4M��E�3E�33F`SG
%GcGsG�G3G�ES##@C0M�H�B3SB3cB3 sB30�B3@�0M�S;SM�@*�M�*�M�H���FP3G
tGcGsG�G�E3##@C0M�H� PE3##@C0M�H�4M�@#NpH�*�H�@N2H�*�H�@@N 3H�*�H�8M� A#@#@9M�:M� B9M�:M� B30M�3;3M�@
jM�
iM�H�@M� H�@�M� EH�4M�H� 0FGJH�*� H� -�H�*� H� -kH�*� H�8M�A#39M�#:M�# B#C'M�C@@3@# M� EH�@3 M�H�4M�H�*� H� -�H�*�0H� 0@@# -�9M�:M�0B+M�
c@@ -> H�@R H�*� H� -�H�*� H�8M�A#39M�#:M�# B#CB#S+M�C
&`@3@S M� EH�@3 M�H�4M�  EH�*� H�8M�A#39M�#:M�# B#CB#S(M�C `}`C@3@S M�PF GGE H�@3 M�H�4M�H�*� H�8M�  A@ M�PF GGE H�4M�H�*� H�8M�  A@ M�PF GGE H�4M�H�*�H�@RH�*�H�@RH�*� H�9M�:M� B#B3+M�#
 +M�3@
IH�@
:H�*�H�8M�A4@@@M�@EGEH�4M�@GH�*�H�8M�AM�PF GGEH�4M�StrTImpT�5		!"#(,34+79;<"@A"GLM"O;PQ"S;T"ar���"P�	
;G;"*"+";;>@<���ExpTL����

	FunT���\����(�&�������#���.���&��86O��w�LitT�ix��R=o1��].|D��HC����:

���מ�u�k��Y�bNJC�_flߑ�б��~��ޛ�B�B��Vb����S���~1�1���7�HP�i�/s
 !���L�Ť���� 3�#NZP�E	�ڂjQ���Ƣf�ޢ�{�5�a�1]�jo�_�+k���{XcH��_N�F=8O��1�"G��H?��t��ف�ضCG2����ZF���O���Tr'΢|��1�ߔ��P���,�9��'���<p��(Ov��8�l�����Ziq�M�1bW��uq���Ů�h1���|�ZL"1�$�G����2�Lۉ�0��>���x;�o���&�=������,N�g�!Qϊ?
<���D�Wt�3��8ow�o�Ҹ���J���4"���Os�?�Y3������^����tv�ۏ\��b������*�S�I�g_��K��Attr(�lhdvsnln��Yl�h/F����_yjjAbst